]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
Change gdb_realpath to return a unique_xmalloc_ptr
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2017-08-22 Tom Tromey <tom@tromey.com>
2
3 * gdb.gdb/xfullpath.exp: Remove.
4
5 2017-08-21 Pedro Alves <palves@redhat.com>
6
7 PR gdb/19487
8 * gdb.base/symbol-alias.c: New.
9 * gdb.base/symbol-alias2.c: New.
10 * gdb.base/symbol-alias.exp: New.
11
12 2017-08-21 Pedro Alves <palves@redhat.com>
13
14 * gdb.base/dfp-test.c
15 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
16 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
17 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
18 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
19 * gdb.base/whatis-ptype-typedefs.c: New.
20 * gdb.base/whatis-ptype-typedefs.exp: New.
21 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
22 (an_int, an_int_type, an_int_type2): New globals.
23 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
24 involving typedefs and cast expressions.
25 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
26 (lookup_typedefs_function): New.
27 (typedefs_pretty_printers_dict): New.
28 (top level): Register lookup_typedefs_function in
29 gdb.pretty_printers.
30
31 2017-08-18 Yao Qi <yao.qi@linaro.org>
32
33 * gdb.server/unittest.exp: New.
34
35 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
36
37 PR gdb/21954
38 * gdb.base/environ.exp: Add test to check if 'unset environment'
39 works.
40
41 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
42
43 * lib/gdb.exp (universal_compile_options): New caching proc.
44 (gdb_compile): Suppress GCC's coloring of messages.
45
46 2017-08-14 Tom Tromey <tom@tromey.com>
47
48 PR gdb/21675:
49 * gdb.base/printcmds.exp (test_radices): New function.
50 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
51 * gdb.base/sizeof.exp (check_valueof): Use p/d.
52 * lib/gdb.exp (get_integer_valueof): Use p/d.
53
54 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
55
56 * lib/gdb.exp (get_valueof): Don't capture end-of-line
57 characters.
58
59 2017-08-05 Tom Tromey <tom@tromey.com>
60
61 * gdb.rust/simple.exp: Allow String to appear in a different
62 namespace.
63
64 2017-07-26 Yao Qi <yao.qi@linaro.org>
65
66 * gdb.gdb/unittest.exp: Invoke command
67 "maintenance check xml-descriptions".
68
69 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
70
71 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
72 calling context.
73 (hex128): Drop erroneous calculation of parameters.
74
75 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
76
77 * gdb.python/py-unwind.exp: Disable stack protection when
78 building test file.
79
80 2017-07-20 Pedro Alves <palves@redhat.com>
81
82 * gdb.base/default.exp (set language): Adjust expected output.
83
84 2017-07-20 Pedro Alves <palves@redhat.com>
85
86 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
87 (test_minsym): ... this, and make static.
88 (get_pck__foo__bar__minsym): Rename to ...
89 (get_test_minsym): ... this.
90 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
91 symbol names and comments.
92 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
93 (get_test_minsym): ... this.
94 (pck__foo__bar__minsym__2): Rename to ...
95 (test_minsym): ... this.
96 (main): Adjust.
97
98 2017-07-17 Pedro Alves <palves@redhat.com>
99
100 * gdb.base/completion.exp: Adjust expected output.
101 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
102 the completer works.
103
104 2017-07-17 Pedro Alves <palves@redhat.com>
105
106 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
107
108 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
109
110 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
111
112 2017-07-14 Tom Tromey <tom@tromey.com>
113
114 PR rust/21764:
115 * gdb.rust/simple.exp: Add tests.
116
117 2017-07-14 Tom Tromey <tom@tromey.com>
118
119 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
120
121 2017-07-14 Pedro Alves <palves@redhat.com>
122
123 * gdb.linespec/base/one/thefile.cc (z1): New function.
124 * gdb.linespec/base/two/thefile.cc (z2): New function.
125 * gdb.linespec/linespec.exp: Add tests.
126
127 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
128
129 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
130 to mi_create_breakpoint.
131
132 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
133
134 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
135 mi_create_breakpoint.
136
137 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
138
139 * gdb.dlang/demangle.exp: Update for demangling changes.
140
141 2017-07-09 Tom Tromey <tom@tromey.com>
142
143 * gdb.dwarf2/shortpiece.exp: New file.
144
145 2017-07-06 David Blaikie <dblaikie@gmail.com>
146
147 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
148 built from fissiont-multi-cu{1,2}.c.
149 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
150 except putting 'main' and 'func' in separate CUs in the same DWO file.
151 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
152 test.
153 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
154 test.
155
156 2017-07-06 Pedro Alves <palves@redhat.com>
157
158 * gdb.python/py-unwind.exp: Test flushregs.
159
160 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
161
162 PR cli/21688
163 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
164 tests for alias commands and trailing whitespace.
165
166 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
167
168 PR cli/21688
169 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
170 procedure. Call it.
171
172 2017-06-29 Pedro Alves <palves@redhat.com>
173
174 * gdb.base/printcmds.exp: Add tests.
175
176 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
177
178 PR gdb/21337
179 * gdb.base/reread-readsym.exp: New file.
180 * gdb.base/reread-readsym.c: New file.
181
182 2017-06-21 Kevin Buettner <kevinb@redhat.com>
183
184 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
185 subpattern.
186
187 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
188
189 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
190 extended mnemonic.
191 * gdb.arch/powerpc-power9.s: Likewise.
192
193 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
194
195 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
196 on 32-bit x86 targets. Exploit is_*_target macros where
197 appropriate.
198
199 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
200
201 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
202 register pieces.
203
204 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
205
206 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
207 located in one or more DWARF pieces.
208
209 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
210
211 * lib/gdb.exp (get_endianness): New proc.
212 * gdb.arch/aarch64-fp.exp: Use it.
213 * gdb.arch/altivec-regs.exp: Likewise.
214 * gdb.arch/e500-regs.exp: Likewise.
215 * gdb.arch/vsx-regs.exp: Likewise.
216 * gdb.base/dump.exp: Likewise.
217 * gdb.base/funcargs.exp: Likewise.
218 * gdb.base/gnu_vector.exp: Likewise.
219 * gdb.dwarf2/formdata16.exp: Likewise.
220 * gdb.dwarf2/implptrpiece.exp: Likewise.
221 * gdb.dwarf2/nonvar-access.exp: Likewise.
222 * gdb.python/py-inferior.exp: Likewise.
223 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
224
225 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
226
227 PR gdb/21226
228 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
229 stack value pieces are taken from the LSB end.
230
231 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
232
233 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
234 variable at nonzero offset.
235
236 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
237
238 * gdb.dwarf2/var-access.c: New file.
239 * gdb.dwarf2/var-access.exp: New test.
240 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
241
242 2017-06-12 Tom Tromey <tom@tromey.com>
243
244 * gdb.dwarf2/formdata16.exp: Add tests.
245
246 2017-06-12 Tom Tromey <tom@tromey.com>
247
248 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
249
250 2017-06-12 Tom Tromey <tom@tromey.com>
251
252 PR exp/16225:
253 * gdb.reverse/i386-sse-reverse.exp: Update tests.
254 * gdb.arch/vsx-regs.exp: Update tests.
255 * gdb.arch/s390-vregs.exp (hex128): New proc.
256 Update test.
257 * gdb.arch/altivec-regs.exp: Update tests.
258
259 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
260
261 * gdb.base/startup-with-shell.c: New file.
262 * gdb.base/startup-with-shell.exp: Likewise.
263
264 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
265
266 * gdb.server/non-existing-program.exp: Update regex in order to
267 reflect the fact that gdbserver is now using fork_inferior (with a
268 shell) to startup the inferior.
269
270 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
271
272 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
273 support function calls from GDB.
274
275 2017-05-21 Tom Tromey <tom@tromey.com>
276
277 PR rust/21466:
278 * gdb.rust/unsized.exp: New file.
279 * gdb.rust/unsized.rs: New file.
280
281 2017-05-19 Tom Tromey <tom@tromey.com>
282
283 PR rust/21484:
284 * gdb.rust/watch.exp: New file.
285 * gdb.rust/watch.rs: New file.
286
287 2017-05-18 Tom Tromey <tom@tromey.com>
288
289 * gdb.rust/simple.exp: Allow Box to be qualified.
290
291 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
292
293 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
294
295 2017-05-18 Pedro Alves <palves@redhat.com>
296
297 * gdb.base/fileio.c (test_write, test_read, test_close)
298 (test_fstat): Don't print 'ret' in the fail path.
299
300 2017-05-18 Pedro Alves <palves@redhat.com>
301
302 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
303 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
304 (test_system, test_rename, test_unlink, test_time): Change
305 prototypes.
306 * gdb.base/fileio.exp (stop_msg): Adjust.
307
308 2017-05-18 Pedro Alves <palves@redhat.com>
309
310 * gdb.base/fileio.c (null_str): New global.
311 (test_stat): Use it.
312 * gdb.base/fileio.exp: Remove nowarnings.
313
314 2017-05-17 Yao Qi <yao.qi@linaro.org>
315
316 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
317
318 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
319
320 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
321 argument command.
322 (top-level): Invoke test_set_inferior_tty.
323
324 2017-05-04 Pedro Alves <palves@redhat.com>
325
326 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
327 Add parens to print call for Python 3.
328
329 2017-05-03 Keith Seitz <keiths@redhat.com>
330
331 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
332 (main): Call it.
333
334 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
335
336 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
337 to prev and next.
338
339 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
340
341 * gdb.python/py-record-btrace.exp: Remove test for
342 gdb.BtraceInstruction.error.
343
344 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
345
346 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
347
348 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
349
350 * gdb.python/py-record-btrace-threads.c: New file.
351 * gdb.python/py-record-btrace-threads.exp: New file.
352
353 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
354
355 PR testsuite/8595
356 * gdb.base/environ.exp: Make test available in all architectures.
357 Move bits related to "info program" testing to
358 gdb.base/info-program.exp. Rewrite tests to use the two new
359 procedures mentione below.
360 (test_set_show_env_var) New procedure.
361 (test_set_show_env_var_equal): Likewise.
362 * gdb.base/info-program.exp: New file.
363
364 2017-04-27 Keith Seitz <keiths@redhat.com>
365
366 * gdb.cp/oranking.cc (test15): New function.
367 (main): Call test15 and declare additional variables for testing.
368 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
369 "p foo101('abc')" tests.
370 Add tests for cv qualifier overloads.
371 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
372 "lvalue reference overload" test.
373 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
374 "print value of f1 on Child&& in f2" test.
375
376 2017-04-19 Pedro Alves <palves@redhat.com>
377
378 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
379 procedure.
380 (top level): Call it.
381 * lib/gdb.exp (gdb_define_cmd): New procedure.
382
383 2017-04-12 Pedro Alves <palves@redhat.com>
384
385 PR gdb/21323
386 * gdb.cp/wide_char_types.c: Include <wchar.h>.
387 (wchar): New global.
388 * gdb.cp/wide_char_types.exp (wide_char_types_program)
389 (do_test_wide_char, wide_char_types_no_program, top level): Add
390 wchar_t testing.
391
392 2017-04-12 Pedro Alves <palves@redhat.com>
393
394 PR c++/21323
395 * gdb.cp/wide_char_types.c: New file.
396 * gdb.cp/wide_char_types.exp: New file.
397
398 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
399
400 PR gdb/21352
401 * gdb.trace/tsv.exp: Add test for "tsave -r".
402
403 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
404
405 * gdb.dlang/watch-loc.c: New file.
406 * gdb.dlang/watch-loc.exp: New file.
407
408 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
409
410 * gdb.python/py-section-script.exp (sepdebug): New testcases.
411
412 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
413
414 * gdb.arch/arc-analyze-prologue.S: New file.
415 * gdb.arch/arc-analyze-prologue.exp: Likewise.
416
417 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
418
419 * gdb.arch/arc-decode-insn.S: New file.
420 * gdb.arch/arc-decode-insn.exp: Likewise.
421
422 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
423
424 PR tdep/20928
425 * gdb.arch/sparc64-regs.exp: New file.
426 * gdb.arch/sparc64-regs.S: Likewise.
427
428 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
429
430 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
431 and memory view on Python 3.
432
433 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
434 Keith Seitz <keiths@redhat.com>
435
436 PR gdb/14441
437 * gdb.cp/demangle.exp: Add rvalue reference tests.
438 * gdb.cp/rvalue-ref-casts.cc: New file.
439 * gdb.cp/rvalue-ref-casts.exp: New file.
440 * gdb.cp/rvalue-ref-overload.cc: New file.
441 * gdb.cp/rvalue-ref-overload.exp: New file.
442 * gdb.cp/rvalue-ref-params.cc: New file.
443 * gdb.cp/rvalue-ref-params.exp: New file.
444 * gdb.cp/rvalue-ref-sizeof.cc: New file.
445 * gdb.cp/rvalue-ref-sizeof.exp: New file.
446 * gdb.cp/rvalue-ref-types.cc: New file.
447 * gdb.cp/rvalue-ref-types.exp: New file.
448 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
449 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
450
451 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
452
453 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
454 New procedure.
455
456 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
457
458 * lib/mi-support.exp (mi_gdb_test): Add additional message
459 for unexpected output.
460
461 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
462
463 * gdb.base/examine-backward.c (Barrier): New character array
464 constant, to ensure that TestStrings is preceded by a string
465 terminator.
466
467 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
468
469 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
470 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
471 and implicit pointer into such a location.
472
473 2017-03-16 Doug Evans <dje@google.com>
474
475 * gdb.python/py-lazy-string (pointer): Really add new typedef.
476
477 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
478
479 * gdb.cp/m-static.exp: Fix expectation for prototype of
480 test5.single_constructor and single_constructor::single_constructor.
481
482 2017-03-16 Doug Evans <dje@google.com>
483
484 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
485 * gdb.guile/scm-lazy-string.c: New file.
486 * gdb.guile/scm-value.exp: Move lazy string tests to ...
487 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
488 for pointer, array, typedef lazy strings.
489
490 2017-03-16 Doug Evans <dje@google.com>
491
492 PR python/17728, python/18439, python/18779
493 * gdb.python/py-value.c (main) Delete locals sptr, sn.
494 * gdb.python/py-lazy-string.c (pointer): New typedef.
495 (main): New locals ptr, array, typedef_ptr.
496 * gdb.python/py-value.exp: Move lazy string tests to ...
497 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
498 array, typedef lazy strings.
499
500 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
501
502 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
503 Add optional 'test' parameter.
504
505 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
506
507 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
508 Skip for versions of DejaGnu < 1.5.
509
510 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
511
512 * lib/gdb.exp (dejagnu_version): New proc.
513 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
514 Use dejagnu_version.
515
516 2017-03-10 Keith Seitz <keiths@redhat.com>
517
518 PR c++/8128
519 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
520 type from destructor regexps.
521 Add a branch which actually passes the test.
522 Adjust "ptype t5i" test names.
523
524 2017-03-08 Pedro Alves <palves@redhat.com>
525
526 * gdb.base/step-over-exit.exp: Add explicit test message.
527
528 2017-03-08 Pedro Alves <palves@redhat.com>
529
530 PR gdb/18360
531 * gdb.threads/interrupt-while-step-over.c: New file.
532 * gdb.threads/interrupt-while-step-over.exp: New file.
533
534 2017-03-08 Pedro Alves <palves@redhat.com>
535
536 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
537 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
538
539 2017-03-08 Pedro Alves <palves@redhat.com>
540
541 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
542 PKRU as not supported as a PASS.
543
544 2017-03-08 Pedro Alves <palves@redhat.com>
545
546 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
547 prefix instead of $binfile1/$binfile2.
548 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
549 in test message.
550 * gdb.python/py-completion.exp: Use "load python file" as test
551 messages instead of unstable path names.
552
553 2017-03-08 Pedro Alves <palves@redhat.com>
554 Jan Kratochvil <jan.kratochvil@redhat.com>
555
556 PR cli/21218
557 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
558 New proc.
559 (top level): Call it.
560
561 2017-03-08 Pedro Alves <palves@redhat.com>
562
563 PR tui/21216
564 * gdb.tui/tui-nl-filtered-output.exp: New file.
565
566 2017-03-08 Pedro Alves <palves@redhat.com>
567
568 * gdb.base/completion.exp: Move TUI completion tests to ...
569 * gdb.tui/completion.exp: ... this new file.
570
571 2017-03-08 Pedro Alves <palves@redhat.com>
572
573 * gdb.base/tui-disasm-long-lines.c,
574 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
575 gdb.base/tui-layout.exp: Move to ...
576 * gdb.tui/: ... this new directory.
577
578 2017-03-07 Pedro Alves <palves@redhat.com>
579
580 * gdb.base/tui-layout.c: New file.
581 * gdb.base/tui-layout.exp: New file.
582
583 2017-03-07 Pedro Alves <palves@redhat.com>
584
585 * gdb.base/tui-layout.c: Rename to ...
586 * gdb.base/tui-disasm-long-lines.c: ... this.
587 * gdb.base/tui-layout.exp: Rename to ...
588 * gdb.base/tui-disasm-long-lines.exp: ... this.
589
590 2017-03-07 Pedro Alves <palves@redhat.com>
591
592 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
593
594 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
595
596 * i386-mpx-call.c: New file.
597 * i386-mpx-call.exp: New file.
598
599 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
600
601 * gdb.arch/powerpc-power.exp: Delete test.
602 * gdb.arch/powerpc-power.s: Likewise.
603 * gdb.disasm/disassembler-options.exp: New test.
604 * gdb.arch/powerpc-altivec.exp: Likewise.
605 * gdb.arch/powerpc-altivec.s: Likewise.
606 * gdb.arch/powerpc-altivec2.exp: Likewise.
607 * gdb.arch/powerpc-altivec2.s: Likewise.
608 * gdb.arch/powerpc-altivec3.exp: Likewise.
609 * gdb.arch/powerpc-altivec3.s: Likewise.
610 * gdb.arch/powerpc-power7.exp: Likewise.
611 * gdb.arch/powerpc-power7.s: Likewise.
612 * gdb.arch/powerpc-power8.exp: Likewise.
613 * gdb.arch/powerpc-power8.s: Likewise.
614 * gdb.arch/powerpc-power9.exp: Likewise.
615 * gdb.arch/powerpc-power9.s: Likewise.
616 * gdb.arch/powerpc-vsx.exp: Likewise.
617 * gdb.arch/powerpc-vsx.s: Likewise.
618 * gdb.arch/powerpc-vsx2.exp: Likewise.
619 * gdb.arch/powerpc-vsx2.s: Likewise.
620 * gdb.arch/powerpc-vsx3.exp: Likewise.
621 * gdb.arch/powerpc-vsx3.s: Likewise.
622 * gdb.arch/arm-disassembler-options.exp: Likewise.
623 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
624 * gdb.arch/s390-disassembler-options.exp: Likewise.
625
626 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
627
628 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
629 (check_supported_features): ... this. Changed return type to void.
630 (supports_rdseed): New static global.
631 (rdseed): Check supports_rdseed.
632 (initialize): Call check_supported_features.
633
634 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
635
636 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
637 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
638 and lqarx/stqcx.
639 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
640 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
641
642 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
643
644 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
645 uppercase.
646
647 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
648
649 * gdb.dwarf2/formdata16.c: New file.
650 * gdb.dwarf2/formdata16.exp: New file.
651 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
652
653 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
654
655 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
656 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
657 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
658 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
659 DW_AT_GNU_*.
660
661 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
662
663 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
664
665 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
666
667 PR gdb/21164
668 * gdb.base/maint.exp: Add testcases for when the commands do
669 not have arguments.
670
671 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
672
673 * gdb.cp/chained-calls.exp: Use p instead of P.
674
675 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
676
677 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
678 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
679
680 2017-02-14 Tom Tromey <tom@tromey.com>
681
682 PR python/13598:
683 * gdb.python/py-events.exp: Add before_prompt event tests.
684
685 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
686
687 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
688
689 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
690
691 * gdb.linespec/explicit.c (my_unique_function_name): New function.
692 (main): Call my_unique_function_name.
693 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
694 completion of patterns with a single match.
695 Add missing -re switches to gdb_test_multiple calls.
696
697 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
698
699 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
700 return if core file is not recognized.
701
702 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
703
704 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
705 and extra UIs.
706
707 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
708
709 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
710 proc_with_prefix.
711
712 2017-02-10 Tom Tromey <tom@tromey.com>
713
714 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
715
716 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
717
718 PR gdb/21122
719 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
720
721 2017-02-08 Jerome Guitton <guitton@adacore.com>
722
723 * gdb.base/define.exp: Add test for command abbreviations
724 in define.
725
726 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
727
728 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
729 * gdb.reverse/insn-reverse-x86.c: New file.
730
731 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
732
733 PR tdep/20936
734 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
735
736 2017-02-03 Tom Tromey <tom@tromey.com>
737
738 PR rust/21097:
739 * gdb.rust/simple.exp: Add new tests.
740
741 2017-02-02 Pedro Alves <palves@redhat.com>
742
743 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
744 tests.
745
746 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
747
748 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
749 taking a 2-byte value out of a 4-byte DWARF implicit value on
750 big-endian targets.
751 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
752 logic. Add test cases for DW_OP_implicit.
753
754 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
755
756 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
757
758 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
759
760 * gdb.btrace/enable.exp: Call gdb_exit before
761 skip_gdbserver_tests.
762
763 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
764
765 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
766 GDBFLAGS.
767
768 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
769
770 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
771 the test is skipped.
772 * gdb.btrace/data.exp: Likewise.
773 * gdb.btrace/delta.exp: Likewise.
774 * gdb.btrace/dlopen.exp: Likewise.
775 * gdb.btrace/enable-running.exp: Likewise.
776 * gdb.btrace/enable.exp: Likewise.
777 * gdb.btrace/exception.exp: Likewise.
778 * gdb.btrace/function_call_history.exp: Likewise.
779 * gdb.btrace/gcore.exp: Likewise.
780 * gdb.btrace/instruction_history.exp: Likewise.
781 * gdb.btrace/multi-thread-step.exp: Likewise.
782 * gdb.btrace/nohist.exp: Likewise.
783 * gdb.btrace/non-stop.exp: Likewise.
784 * gdb.btrace/reconnect.exp: Likewise.
785 * gdb.btrace/record_goto-step.exp: Likewise.
786 * gdb.btrace/record_goto.exp: Likewise.
787 * gdb.btrace/rn-dl-bind.exp: Likewise.
788 * gdb.btrace/segv.exp: Likewise.
789 * gdb.btrace/step.exp: Likewise.
790 * gdb.btrace/stepi.exp: Likewise.
791 * gdb.btrace/tailcall-only.exp: Likewise.
792 * gdb.btrace/tailcall.exp: Likewise.
793 * gdb.btrace/tsx.exp: Likewise.
794 * gdb.btrace/unknown_functions.exp: Likewise.
795 * gdb.btrace/vdso.exp: Likewise.
796
797 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
798
799 * gdb.btrace/enable-running.c: New.
800 * gdb.btrace/enable-running.exp: New.
801
802 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
803
804 * gdb.arch/amd64-gs_base.c: New file.
805 * gdb.arch/amd64-gs_base.exp: New file.
806
807 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
808
809 * lib/memory.exp: Remove spurious empty newlines.
810
811 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
812
813 * gdb.python/py-bad-printers.exp: Load python file using "source".
814 * gdb.python/py-events.exp: Likewise.
815 * gdb.python/py-evsignal.exp: Likewise.
816 * gdb.python/py-evthreads.exp: Likewise.
817 * gdb.python/py-frame-args.exp: Likewise.
818 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
819 * gdb.python/py-framefilter-mi.exp: Likewise.
820 * gdb.python/py-framefilter.exp: Likewise.
821 * gdb.python/py-mi.exp: Likewise.
822 * gdb.python/py-pp-maint.exp: Likewise.
823 * gdb.python/py-pp-registration.exp: Likewise.
824 * gdb.python/py-prettyprint.exp: Likewise.
825 (run_lang_tests): Likewise.
826 * gdb.python/py-typeprint.exp: Likewise.
827
828 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
829
830 * lib/memory.exp: New file.
831 * lib/gdb.exp: Load memory.exp.
832 * gdb.base/memattr.exp (delete_memory): Move proc to
833 lib/memory.exp and rename to delete_memory_regions.
834 Replace delete_memory with delete_memory_regions.
835 Cleanup memory regions before tests.
836 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
837 before tests.
838
839 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
840
841 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
842 files.
843 (initialize): New function conditionally defined.
844 (testcases): Move within conditional block.
845 (main): Call initialize.
846 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
847 of gdb.reverse/insn-reverse.c.
848 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
849 gdb.reverse/insn-reverse.c.
850
851 2017-01-26 Yao Qi <yao.qi@linaro.org>
852
853 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
854 disassemble on address 0.
855
856 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
857 Yao Qi <yao.qi@linaro.org>
858
859 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
860 * gdb.dwarf2/implptr-64bit.S: Remove.
861 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
862 variables in caller's context. Add DW_OP_implicit_value.
863
864 2017-01-25 Yao Qi <yao.qi@linaro.org>
865
866 * lib/dwarf.exp (Dwarf::_location): Handle
867 DW_OP_GNU_implicit_pointer with proper size.
868
869 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
870
871 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
872 and add untested calls.
873
874 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
875
876 * gdb.python/python.exp: Check line number against what GDB thinks
877 the line number is for func1.
878
879 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
880
881 * gdb.dlang/debug-expr.exp: New file.
882
883 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
884
885 Fix test names for the following files:
886
887 * gdb.ada/exec_changed.exp
888 * gdb.ada/info_types.exp
889 * gdb.arch/aarch64-atomic-inst.exp
890 * gdb.arch/aarch64-fp.exp
891 * gdb.arch/altivec-abi.exp
892 * gdb.arch/altivec-regs.exp
893 * gdb.arch/amd64-byte.exp
894 * gdb.arch/amd64-disp-step.exp
895 * gdb.arch/amd64-dword.exp
896 * gdb.arch/amd64-entry-value-inline.exp
897 * gdb.arch/amd64-entry-value-param.exp
898 * gdb.arch/amd64-entry-value-paramref.exp
899 * gdb.arch/amd64-entry-value.exp
900 * gdb.arch/amd64-i386-address.exp
901 * gdb.arch/amd64-invalid-stack-middle.exp
902 * gdb.arch/amd64-invalid-stack-top.exp
903 * gdb.arch/amd64-optimout-repeat.exp
904 * gdb.arch/amd64-prologue-skip.exp
905 * gdb.arch/amd64-prologue-xmm.exp
906 * gdb.arch/amd64-stap-special-operands.exp
907 * gdb.arch/amd64-stap-wrong-subexp.exp
908 * gdb.arch/amd64-tailcall-cxx.exp
909 * gdb.arch/amd64-tailcall-noret.exp
910 * gdb.arch/amd64-tailcall-ret.exp
911 * gdb.arch/amd64-tailcall-self.exp
912 * gdb.arch/amd64-word.exp
913 * gdb.arch/arm-bl-branch-dest.exp
914 * gdb.arch/arm-disp-step.exp
915 * gdb.arch/arm-neon.exp
916 * gdb.arch/arm-single-step-kernel-helper.exp
917 * gdb.arch/avr-flash-qualifier.exp
918 * gdb.arch/disp-step-insn-reloc.exp
919 * gdb.arch/e500-abi.exp
920 * gdb.arch/e500-regs.exp
921 * gdb.arch/ftrace-insn-reloc.exp
922 * gdb.arch/i386-avx512.exp
923 * gdb.arch/i386-bp_permanent.exp
924 * gdb.arch/i386-byte.exp
925 * gdb.arch/i386-cfi-notcurrent.exp
926 * gdb.arch/i386-disp-step.exp
927 * gdb.arch/i386-dr3-watch.exp
928 * gdb.arch/i386-float.exp
929 * gdb.arch/i386-gnu-cfi.exp
930 * gdb.arch/i386-mpx-map.exp
931 * gdb.arch/i386-mpx-sigsegv.exp
932 * gdb.arch/i386-mpx-simple_segv.exp
933 * gdb.arch/i386-mpx.exp
934 * gdb.arch/i386-permbkpt.exp
935 * gdb.arch/i386-prologue.exp
936 * gdb.arch/i386-signal.exp
937 * gdb.arch/i386-size-overlap.exp
938 * gdb.arch/i386-unwind.exp
939 * gdb.arch/i386-word.exp
940 * gdb.arch/mips-fcr.exp
941 * gdb.arch/powerpc-d128-regs.exp
942 * gdb.arch/powerpc-stackless.exp
943 * gdb.arch/ppc64-atomic-inst.exp
944 * gdb.arch/s390-stackless.exp
945 * gdb.arch/s390-tdbregs.exp
946 * gdb.arch/s390-vregs.exp
947 * gdb.arch/sparc-sysstep.exp
948 * gdb.arch/thumb-bx-pc.exp
949 * gdb.arch/thumb-singlestep.exp
950 * gdb.arch/thumb2-it.exp
951 * gdb.arch/vsx-regs.exp
952 * gdb.asm/asm-source.exp
953 * gdb.base/a2-run.exp
954 * gdb.base/advance.exp
955 * gdb.base/all-bin.exp
956 * gdb.base/anon.exp
957 * gdb.base/args.exp
958 * gdb.base/arithmet.exp
959 * gdb.base/async-shell.exp
960 * gdb.base/async.exp
961 * gdb.base/attach-pie-noexec.exp
962 * gdb.base/attach-twice.exp
963 * gdb.base/auto-load.exp
964 * gdb.base/bang.exp
965 * gdb.base/bitfields.exp
966 * gdb.base/break-always.exp
967 * gdb.base/break-caller-line.exp
968 * gdb.base/break-entry.exp
969 * gdb.base/break-inline.exp
970 * gdb.base/break-on-linker-gcd-function.exp
971 * gdb.base/break-probes.exp
972 * gdb.base/break.exp
973 * gdb.base/breakpoint-shadow.exp
974 * gdb.base/call-ar-st.exp
975 * gdb.base/call-sc.exp
976 * gdb.base/call-signal-resume.exp
977 * gdb.base/call-strs.exp
978 * gdb.base/callfuncs.exp
979 * gdb.base/catch-fork-static.exp
980 * gdb.base/catch-gdb-caused-signals.exp
981 * gdb.base/catch-load.exp
982 * gdb.base/catch-signal-fork.exp
983 * gdb.base/catch-signal.exp
984 * gdb.base/catch-syscall.exp
985 * gdb.base/charset.exp
986 * gdb.base/checkpoint.exp
987 * gdb.base/chng-syms.exp
988 * gdb.base/code-expr.exp
989 * gdb.base/code_elim.exp
990 * gdb.base/commands.exp
991 * gdb.base/completion.exp
992 * gdb.base/complex.exp
993 * gdb.base/cond-expr.exp
994 * gdb.base/condbreak.exp
995 * gdb.base/consecutive.exp
996 * gdb.base/continue-all-already-running.exp
997 * gdb.base/coredump-filter.exp
998 * gdb.base/corefile.exp
999 * gdb.base/dbx.exp
1000 * gdb.base/debug-expr.exp
1001 * gdb.base/define.exp
1002 * gdb.base/del.exp
1003 * gdb.base/disabled-location.exp
1004 * gdb.base/disasm-end-cu.exp
1005 * gdb.base/disasm-optim.exp
1006 * gdb.base/display.exp
1007 * gdb.base/duplicate-bp.exp
1008 * gdb.base/ena-dis-br.exp
1009 * gdb.base/ending-run.exp
1010 * gdb.base/enumval.exp
1011 * gdb.base/environ.exp
1012 * gdb.base/eu-strip-infcall.exp
1013 * gdb.base/eval-avoid-side-effects.exp
1014 * gdb.base/eval-skip.exp
1015 * gdb.base/exitsignal.exp
1016 * gdb.base/expand-psymtabs.exp
1017 * gdb.base/filesym.exp
1018 * gdb.base/find-unmapped.exp
1019 * gdb.base/finish.exp
1020 * gdb.base/float.exp
1021 * gdb.base/foll-exec-mode.exp
1022 * gdb.base/foll-exec.exp
1023 * gdb.base/foll-fork.exp
1024 * gdb.base/fortran-sym-case.exp
1025 * gdb.base/freebpcmd.exp
1026 * gdb.base/func-ptr.exp
1027 * gdb.base/func-ptrs.exp
1028 * gdb.base/funcargs.exp
1029 * gdb.base/gcore-buffer-overflow.exp
1030 * gdb.base/gcore-relro-pie.exp
1031 * gdb.base/gcore-relro.exp
1032 * gdb.base/gcore.exp
1033 * gdb.base/gdb1090.exp
1034 * gdb.base/gdb11530.exp
1035 * gdb.base/gdb11531.exp
1036 * gdb.base/gdb1821.exp
1037 * gdb.base/gdbindex-stabs.exp
1038 * gdb.base/gdbvars.exp
1039 * gdb.base/hbreak.exp
1040 * gdb.base/hbreak2.exp
1041 * gdb.base/included.exp
1042 * gdb.base/infcall-input.exp
1043 * gdb.base/inferior-died.exp
1044 * gdb.base/infnan.exp
1045 * gdb.base/info-macros.exp
1046 * gdb.base/info-os.exp
1047 * gdb.base/info-proc.exp
1048 * gdb.base/info-shared.exp
1049 * gdb.base/info-target.exp
1050 * gdb.base/infoline.exp
1051 * gdb.base/interp.exp
1052 * gdb.base/interrupt.exp
1053 * gdb.base/jit-reader.exp
1054 * gdb.base/jit-simple.exp
1055 * gdb.base/kill-after-signal.exp
1056 * gdb.base/kill-detach-inferiors-cmd.exp
1057 * gdb.base/label.exp
1058 * gdb.base/langs.exp
1059 * gdb.base/ldbl_e308.exp
1060 * gdb.base/line-symtabs.exp
1061 * gdb.base/linespecs.exp
1062 * gdb.base/list.exp
1063 * gdb.base/long_long.exp
1064 * gdb.base/longest-types.exp
1065 * gdb.base/maint.exp
1066 * gdb.base/max-value-size.exp
1067 * gdb.base/memattr.exp
1068 * gdb.base/mips_pro.exp
1069 * gdb.base/morestack.exp
1070 * gdb.base/moribund-step.exp
1071 * gdb.base/multi-forks.exp
1072 * gdb.base/nested-addr.exp
1073 * gdb.base/nextoverexit.exp
1074 * gdb.base/noreturn-finish.exp
1075 * gdb.base/noreturn-return.exp
1076 * gdb.base/nostdlib.exp
1077 * gdb.base/offsets.exp
1078 * gdb.base/opaque.exp
1079 * gdb.base/pc-fp.exp
1080 * gdb.base/permissions.exp
1081 * gdb.base/print-symbol-loading.exp
1082 * gdb.base/prologue-include.exp
1083 * gdb.base/psymtab.exp
1084 * gdb.base/ptype.exp
1085 * gdb.base/random-signal.exp
1086 * gdb.base/randomize.exp
1087 * gdb.base/range-stepping.exp
1088 * gdb.base/readline-ask.exp
1089 * gdb.base/recpar.exp
1090 * gdb.base/recurse.exp
1091 * gdb.base/relational.exp
1092 * gdb.base/restore.exp
1093 * gdb.base/return-nodebug.exp
1094 * gdb.base/return.exp
1095 * gdb.base/run-after-attach.exp
1096 * gdb.base/save-bp.exp
1097 * gdb.base/scope.exp
1098 * gdb.base/sect-cmd.exp
1099 * gdb.base/set-lang-auto.exp
1100 * gdb.base/set-noassign.exp
1101 * gdb.base/setvar.exp
1102 * gdb.base/sigall.exp
1103 * gdb.base/sigbpt.exp
1104 * gdb.base/siginfo-addr.exp
1105 * gdb.base/siginfo-infcall.exp
1106 * gdb.base/siginfo-obj.exp
1107 * gdb.base/siginfo.exp
1108 * gdb.base/signals-state-child.exp
1109 * gdb.base/signest.exp
1110 * gdb.base/sigstep.exp
1111 * gdb.base/sizeof.exp
1112 * gdb.base/skip.exp
1113 * gdb.base/solib-corrupted.exp
1114 * gdb.base/solib-nodir.exp
1115 * gdb.base/solib-search.exp
1116 * gdb.base/stack-checking.exp
1117 * gdb.base/stale-infcall.exp
1118 * gdb.base/stap-probe.exp
1119 * gdb.base/start.exp
1120 * gdb.base/step-break.exp
1121 * gdb.base/step-bt.exp
1122 * gdb.base/step-line.exp
1123 * gdb.base/step-over-exit.exp
1124 * gdb.base/step-over-syscall.exp
1125 * gdb.base/step-resume-infcall.exp
1126 * gdb.base/step-test.exp
1127 * gdb.base/store.exp
1128 * gdb.base/structs3.exp
1129 * gdb.base/sym-file.exp
1130 * gdb.base/symbol-without-target_section.exp
1131 * gdb.base/term.exp
1132 * gdb.base/testenv.exp
1133 * gdb.base/ui-redirect.exp
1134 * gdb.base/until.exp
1135 * gdb.base/unwindonsignal.exp
1136 * gdb.base/value-double-free.exp
1137 * gdb.base/vla-datatypes.exp
1138 * gdb.base/vla-ptr.exp
1139 * gdb.base/vla-sideeffect.exp
1140 * gdb.base/volatile.exp
1141 * gdb.base/watch-cond-infcall.exp
1142 * gdb.base/watch-cond.exp
1143 * gdb.base/watch-non-mem.exp
1144 * gdb.base/watch-read.exp
1145 * gdb.base/watch-vfork.exp
1146 * gdb.base/watchpoint-cond-gone.exp
1147 * gdb.base/watchpoint-delete.exp
1148 * gdb.base/watchpoint-hw-hit-once.exp
1149 * gdb.base/watchpoint-hw.exp
1150 * gdb.base/watchpoint-stops-at-right-insn.exp
1151 * gdb.base/watchpoints.exp
1152 * gdb.base/wchar.exp
1153 * gdb.base/whatis-exp.exp
1154 * gdb.btrace/buffer-size.exp
1155 * gdb.btrace/data.exp
1156 * gdb.btrace/delta.exp
1157 * gdb.btrace/dlopen.exp
1158 * gdb.btrace/enable.exp
1159 * gdb.btrace/exception.exp
1160 * gdb.btrace/function_call_history.exp
1161 * gdb.btrace/gcore.exp
1162 * gdb.btrace/instruction_history.exp
1163 * gdb.btrace/nohist.exp
1164 * gdb.btrace/reconnect.exp
1165 * gdb.btrace/record_goto-step.exp
1166 * gdb.btrace/record_goto.exp
1167 * gdb.btrace/rn-dl-bind.exp
1168 * gdb.btrace/segv.exp
1169 * gdb.btrace/step.exp
1170 * gdb.btrace/stepi.exp
1171 * gdb.btrace/tailcall-only.exp
1172 * gdb.btrace/tailcall.exp
1173 * gdb.btrace/tsx.exp
1174 * gdb.btrace/unknown_functions.exp
1175 * gdb.btrace/vdso.exp
1176 * gdb.compile/compile-ifunc.exp
1177 * gdb.compile/compile-ops.exp
1178 * gdb.compile/compile-print.exp
1179 * gdb.compile/compile-setjmp.exp
1180 * gdb.cp/abstract-origin.exp
1181 * gdb.cp/ambiguous.exp
1182 * gdb.cp/annota2.exp
1183 * gdb.cp/annota3.exp
1184 * gdb.cp/anon-ns.exp
1185 * gdb.cp/anon-struct.exp
1186 * gdb.cp/anon-union.exp
1187 * gdb.cp/arg-reference.exp
1188 * gdb.cp/baseenum.exp
1189 * gdb.cp/bool.exp
1190 * gdb.cp/breakpoint.exp
1191 * gdb.cp/bs15503.exp
1192 * gdb.cp/call-c.exp
1193 * gdb.cp/casts.exp
1194 * gdb.cp/chained-calls.exp
1195 * gdb.cp/class2.exp
1196 * gdb.cp/classes.exp
1197 * gdb.cp/cmpd-minsyms.exp
1198 * gdb.cp/converts.exp
1199 * gdb.cp/cp-relocate.exp
1200 * gdb.cp/cpcompletion.exp
1201 * gdb.cp/cpexprs.exp
1202 * gdb.cp/cplabel.exp
1203 * gdb.cp/cplusfuncs.exp
1204 * gdb.cp/cpsizeof.exp
1205 * gdb.cp/ctti.exp
1206 * gdb.cp/derivation.exp
1207 * gdb.cp/destrprint.exp
1208 * gdb.cp/dispcxx.exp
1209 * gdb.cp/enum-class.exp
1210 * gdb.cp/exception.exp
1211 * gdb.cp/exceptprint.exp
1212 * gdb.cp/expand-psymtabs-cxx.exp
1213 * gdb.cp/expand-sals.exp
1214 * gdb.cp/extern-c.exp
1215 * gdb.cp/filename.exp
1216 * gdb.cp/formatted-ref.exp
1217 * gdb.cp/fpointer.exp
1218 * gdb.cp/gdb1355.exp
1219 * gdb.cp/gdb2495.exp
1220 * gdb.cp/hang.exp
1221 * gdb.cp/impl-this.exp
1222 * gdb.cp/infcall-dlopen.exp
1223 * gdb.cp/inherit.exp
1224 * gdb.cp/iostream.exp
1225 * gdb.cp/koenig.exp
1226 * gdb.cp/local.exp
1227 * gdb.cp/m-data.exp
1228 * gdb.cp/m-static.exp
1229 * gdb.cp/mb-ctor.exp
1230 * gdb.cp/mb-inline.exp
1231 * gdb.cp/mb-templates.exp
1232 * gdb.cp/member-name.exp
1233 * gdb.cp/member-ptr.exp
1234 * gdb.cp/meth-typedefs.exp
1235 * gdb.cp/method.exp
1236 * gdb.cp/method2.exp
1237 * gdb.cp/minsym-fallback.exp
1238 * gdb.cp/misc.exp
1239 * gdb.cp/namelessclass.exp
1240 * gdb.cp/namespace-enum.exp
1241 * gdb.cp/namespace-nested-import.exp
1242 * gdb.cp/namespace.exp
1243 * gdb.cp/nextoverthrow.exp
1244 * gdb.cp/no-dmgl-verbose.exp
1245 * gdb.cp/non-trivial-retval.exp
1246 * gdb.cp/noparam.exp
1247 * gdb.cp/nsdecl.exp
1248 * gdb.cp/nsimport.exp
1249 * gdb.cp/nsnested.exp
1250 * gdb.cp/nsnoimports.exp
1251 * gdb.cp/nsrecurs.exp
1252 * gdb.cp/nsstress.exp
1253 * gdb.cp/nsusing.exp
1254 * gdb.cp/operator.exp
1255 * gdb.cp/oranking.exp
1256 * gdb.cp/overload-const.exp
1257 * gdb.cp/overload.exp
1258 * gdb.cp/ovldbreak.exp
1259 * gdb.cp/ovsrch.exp
1260 * gdb.cp/paren-type.exp
1261 * gdb.cp/parse-lang.exp
1262 * gdb.cp/pass-by-ref.exp
1263 * gdb.cp/pr-1023.exp
1264 * gdb.cp/pr-1210.exp
1265 * gdb.cp/pr-574.exp
1266 * gdb.cp/pr10687.exp
1267 * gdb.cp/pr12028.exp
1268 * gdb.cp/pr17132.exp
1269 * gdb.cp/pr17494.exp
1270 * gdb.cp/pr9067.exp
1271 * gdb.cp/pr9167.exp
1272 * gdb.cp/pr9631.exp
1273 * gdb.cp/printmethod.exp
1274 * gdb.cp/psmang.exp
1275 * gdb.cp/psymtab-parameter.exp
1276 * gdb.cp/ptype-cv-cp.exp
1277 * gdb.cp/ptype-flags.exp
1278 * gdb.cp/re-set-overloaded.exp
1279 * gdb.cp/ref-types.exp
1280 * gdb.cp/rtti.exp
1281 * gdb.cp/scope-err.exp
1282 * gdb.cp/shadow.exp
1283 * gdb.cp/smartp.exp
1284 * gdb.cp/static-method.exp
1285 * gdb.cp/static-print-quit.exp
1286 * gdb.cp/temargs.exp
1287 * gdb.cp/templates.exp
1288 * gdb.cp/try_catch.exp
1289 * gdb.cp/typedef-operator.exp
1290 * gdb.cp/typeid.exp
1291 * gdb.cp/userdef.exp
1292 * gdb.cp/using-crash.exp
1293 * gdb.cp/var-tag.exp
1294 * gdb.cp/virtbase.exp
1295 * gdb.cp/virtfunc.exp
1296 * gdb.cp/virtfunc2.exp
1297 * gdb.cp/vla-cxx.exp
1298 * gdb.disasm/t01_mov.exp
1299 * gdb.disasm/t02_mova.exp
1300 * gdb.disasm/t03_add.exp
1301 * gdb.disasm/t04_sub.exp
1302 * gdb.disasm/t05_cmp.exp
1303 * gdb.disasm/t06_ari2.exp
1304 * gdb.disasm/t07_ari3.exp
1305 * gdb.disasm/t08_or.exp
1306 * gdb.disasm/t09_xor.exp
1307 * gdb.disasm/t10_and.exp
1308 * gdb.disasm/t11_logs.exp
1309 * gdb.disasm/t12_bit.exp
1310 * gdb.disasm/t13_otr.exp
1311 * gdb.dlang/circular.exp
1312 * gdb.dwarf2/arr-stride.exp
1313 * gdb.dwarf2/arr-subrange.exp
1314 * gdb.dwarf2/atomic-type.exp
1315 * gdb.dwarf2/bad-regnum.exp
1316 * gdb.dwarf2/bitfield-parent-optimized-out.exp
1317 * gdb.dwarf2/callframecfa.exp
1318 * gdb.dwarf2/clztest.exp
1319 * gdb.dwarf2/corrupt.exp
1320 * gdb.dwarf2/data-loc.exp
1321 * gdb.dwarf2/dup-psym.exp
1322 * gdb.dwarf2/dw2-anon-mptr.exp
1323 * gdb.dwarf2/dw2-anonymous-func.exp
1324 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
1325 * gdb.dwarf2/dw2-bad-unresolved.exp
1326 * gdb.dwarf2/dw2-basic.exp
1327 * gdb.dwarf2/dw2-canonicalize-type.exp
1328 * gdb.dwarf2/dw2-case-insensitive.exp
1329 * gdb.dwarf2/dw2-common-block.exp
1330 * gdb.dwarf2/dw2-compdir-oldgcc.exp
1331 * gdb.dwarf2/dw2-compressed.exp
1332 * gdb.dwarf2/dw2-const.exp
1333 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
1334 * gdb.dwarf2/dw2-cu-size.exp
1335 * gdb.dwarf2/dw2-dup-frame.exp
1336 * gdb.dwarf2/dw2-entry-value.exp
1337 * gdb.dwarf2/dw2-icycle.exp
1338 * gdb.dwarf2/dw2-ifort-parameter.exp
1339 * gdb.dwarf2/dw2-inline-break.exp
1340 * gdb.dwarf2/dw2-inline-param.exp
1341 * gdb.dwarf2/dw2-intercu.exp
1342 * gdb.dwarf2/dw2-intermix.exp
1343 * gdb.dwarf2/dw2-lexical-block-bare.exp
1344 * gdb.dwarf2/dw2-linkage-name-trust.exp
1345 * gdb.dwarf2/dw2-minsym-in-cu.exp
1346 * gdb.dwarf2/dw2-noloc.exp
1347 * gdb.dwarf2/dw2-op-call.exp
1348 * gdb.dwarf2/dw2-op-out-param.exp
1349 * gdb.dwarf2/dw2-opt-structptr.exp
1350 * gdb.dwarf2/dw2-param-error.exp
1351 * gdb.dwarf2/dw2-producer.exp
1352 * gdb.dwarf2/dw2-ranges-base.exp
1353 * gdb.dwarf2/dw2-ref-missing-frame.exp
1354 * gdb.dwarf2/dw2-reg-undefined.exp
1355 * gdb.dwarf2/dw2-regno-invalid.exp
1356 * gdb.dwarf2/dw2-restore.exp
1357 * gdb.dwarf2/dw2-restrict.exp
1358 * gdb.dwarf2/dw2-single-line-discriminators.exp
1359 * gdb.dwarf2/dw2-strp.exp
1360 * gdb.dwarf2/dw2-undefined-ret-addr.exp
1361 * gdb.dwarf2/dw2-unresolved.exp
1362 * gdb.dwarf2/dw2-var-zero-addr.exp
1363 * gdb.dwarf2/dw4-sig-types.exp
1364 * gdb.dwarf2/dwz.exp
1365 * gdb.dwarf2/dynarr-ptr.exp
1366 * gdb.dwarf2/enum-type.exp
1367 * gdb.dwarf2/gdb-index.exp
1368 * gdb.dwarf2/implptr-64bit.exp
1369 * gdb.dwarf2/implptr-optimized-out.exp
1370 * gdb.dwarf2/implptr.exp
1371 * gdb.dwarf2/implref-array.exp
1372 * gdb.dwarf2/implref-const.exp
1373 * gdb.dwarf2/implref-global.exp
1374 * gdb.dwarf2/implref-struct.exp
1375 * gdb.dwarf2/mac-fileno.exp
1376 * gdb.dwarf2/main-subprogram.exp
1377 * gdb.dwarf2/member-ptr-forwardref.exp
1378 * gdb.dwarf2/method-ptr.exp
1379 * gdb.dwarf2/missing-sig-type.exp
1380 * gdb.dwarf2/nonvar-access.exp
1381 * gdb.dwarf2/opaque-type-lookup.exp
1382 * gdb.dwarf2/pieces-optimized-out.exp
1383 * gdb.dwarf2/pieces.exp
1384 * gdb.dwarf2/pr10770.exp
1385 * gdb.dwarf2/pr13961.exp
1386 * gdb.dwarf2/staticvirtual.exp
1387 * gdb.dwarf2/subrange.exp
1388 * gdb.dwarf2/symtab-producer.exp
1389 * gdb.dwarf2/trace-crash.exp
1390 * gdb.dwarf2/typeddwarf.exp
1391 * gdb.dwarf2/valop.exp
1392 * gdb.dwarf2/watch-notconst.exp
1393 * gdb.fortran/array-element.exp
1394 * gdb.fortran/charset.exp
1395 * gdb.fortran/common-block.exp
1396 * gdb.fortran/complex.exp
1397 * gdb.fortran/derived-type-function.exp
1398 * gdb.fortran/derived-type.exp
1399 * gdb.fortran/logical.exp
1400 * gdb.fortran/module.exp
1401 * gdb.fortran/multi-dim.exp
1402 * gdb.fortran/nested-funcs.exp
1403 * gdb.fortran/print-formatted.exp
1404 * gdb.fortran/subarray.exp
1405 * gdb.fortran/vla-alloc-assoc.exp
1406 * gdb.fortran/vla-datatypes.exp
1407 * gdb.fortran/vla-history.exp
1408 * gdb.fortran/vla-ptr-info.exp
1409 * gdb.fortran/vla-ptype-sub.exp
1410 * gdb.fortran/vla-ptype.exp
1411 * gdb.fortran/vla-sizeof.exp
1412 * gdb.fortran/vla-type.exp
1413 * gdb.fortran/vla-value-sub-arbitrary.exp
1414 * gdb.fortran/vla-value-sub-finish.exp
1415 * gdb.fortran/vla-value-sub.exp
1416 * gdb.fortran/vla-value.exp
1417 * gdb.fortran/whatis_type.exp
1418 * gdb.go/chan.exp
1419 * gdb.go/handcall.exp
1420 * gdb.go/hello.exp
1421 * gdb.go/integers.exp
1422 * gdb.go/methods.exp
1423 * gdb.go/package.exp
1424 * gdb.go/strings.exp
1425 * gdb.go/types.exp
1426 * gdb.go/unsafe.exp
1427 * gdb.guile/scm-arch.exp
1428 * gdb.guile/scm-block.exp
1429 * gdb.guile/scm-breakpoint.exp
1430 * gdb.guile/scm-cmd.exp
1431 * gdb.guile/scm-disasm.exp
1432 * gdb.guile/scm-equal.exp
1433 * gdb.guile/scm-frame-args.exp
1434 * gdb.guile/scm-frame-inline.exp
1435 * gdb.guile/scm-frame.exp
1436 * gdb.guile/scm-iterator.exp
1437 * gdb.guile/scm-math.exp
1438 * gdb.guile/scm-objfile.exp
1439 * gdb.guile/scm-ports.exp
1440 * gdb.guile/scm-symbol.exp
1441 * gdb.guile/scm-symtab.exp
1442 * gdb.guile/scm-value-cc.exp
1443 * gdb.guile/types-module.exp
1444 * gdb.linespec/break-ask.exp
1445 * gdb.linespec/cpexplicit.exp
1446 * gdb.linespec/explicit.exp
1447 * gdb.linespec/keywords.exp
1448 * gdb.linespec/linespec.exp
1449 * gdb.linespec/ls-dollar.exp
1450 * gdb.linespec/ls-errs.exp
1451 * gdb.linespec/skip-two.exp
1452 * gdb.linespec/thread.exp
1453 * gdb.mi/mi-async.exp
1454 * gdb.mi/mi-basics.exp
1455 * gdb.mi/mi-break.exp
1456 * gdb.mi/mi-catch-load.exp
1457 * gdb.mi/mi-cli.exp
1458 * gdb.mi/mi-cmd-param-changed.exp
1459 * gdb.mi/mi-console.exp
1460 * gdb.mi/mi-detach.exp
1461 * gdb.mi/mi-disassemble.exp
1462 * gdb.mi/mi-eval.exp
1463 * gdb.mi/mi-file-transfer.exp
1464 * gdb.mi/mi-file.exp
1465 * gdb.mi/mi-fill-memory.exp
1466 * gdb.mi/mi-inheritance-syntax-error.exp
1467 * gdb.mi/mi-linespec-err-cp.exp
1468 * gdb.mi/mi-logging.exp
1469 * gdb.mi/mi-memory-changed.exp
1470 * gdb.mi/mi-read-memory.exp
1471 * gdb.mi/mi-record-changed.exp
1472 * gdb.mi/mi-reg-undefined.exp
1473 * gdb.mi/mi-regs.exp
1474 * gdb.mi/mi-return.exp
1475 * gdb.mi/mi-reverse.exp
1476 * gdb.mi/mi-simplerun.exp
1477 * gdb.mi/mi-solib.exp
1478 * gdb.mi/mi-stack.exp
1479 * gdb.mi/mi-stepi.exp
1480 * gdb.mi/mi-syn-frame.exp
1481 * gdb.mi/mi-until.exp
1482 * gdb.mi/mi-var-block.exp
1483 * gdb.mi/mi-var-child.exp
1484 * gdb.mi/mi-var-cmd.exp
1485 * gdb.mi/mi-var-cp.exp
1486 * gdb.mi/mi-var-display.exp
1487 * gdb.mi/mi-var-invalidate.exp
1488 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
1489 * gdb.mi/mi-vla-fortran.exp
1490 * gdb.mi/mi-watch.exp
1491 * gdb.mi/mi2-var-child.exp
1492 * gdb.mi/user-selected-context-sync.exp
1493 * gdb.modula2/unbounded-array.exp
1494 * gdb.multi/dummy-frame-restore.exp
1495 * gdb.multi/multi-arch-exec.exp
1496 * gdb.multi/multi-arch.exp
1497 * gdb.multi/tids.exp
1498 * gdb.multi/watchpoint-multi.exp
1499 * gdb.opencl/callfuncs.exp
1500 * gdb.opencl/convs_casts.exp
1501 * gdb.opencl/datatypes.exp
1502 * gdb.opencl/operators.exp
1503 * gdb.opencl/vec_comps.exp
1504 * gdb.opt/clobbered-registers-O2.exp
1505 * gdb.opt/inline-break.exp
1506 * gdb.opt/inline-bt.exp
1507 * gdb.opt/inline-cmds.exp
1508 * gdb.opt/inline-locals.exp
1509 * gdb.pascal/case-insensitive-symbols.exp
1510 * gdb.pascal/floats.exp
1511 * gdb.pascal/gdb11492.exp
1512 * gdb.python/lib-types.exp
1513 * gdb.python/py-arch.exp
1514 * gdb.python/py-as-string.exp
1515 * gdb.python/py-bad-printers.exp
1516 * gdb.python/py-block.exp
1517 * gdb.python/py-breakpoint-create-fail.exp
1518 * gdb.python/py-breakpoint.exp
1519 * gdb.python/py-caller-is.exp
1520 * gdb.python/py-cmd.exp
1521 * gdb.python/py-explore-cc.exp
1522 * gdb.python/py-explore.exp
1523 * gdb.python/py-finish-breakpoint.exp
1524 * gdb.python/py-finish-breakpoint2.exp
1525 * gdb.python/py-frame-args.exp
1526 * gdb.python/py-frame-inline.exp
1527 * gdb.python/py-frame.exp
1528 * gdb.python/py-framefilter-mi.exp
1529 * gdb.python/py-infthread.exp
1530 * gdb.python/py-lazy-string.exp
1531 * gdb.python/py-linetable.exp
1532 * gdb.python/py-mi-events.exp
1533 * gdb.python/py-mi-objfile.exp
1534 * gdb.python/py-mi.exp
1535 * gdb.python/py-objfile.exp
1536 * gdb.python/py-pp-integral.exp
1537 * gdb.python/py-pp-maint.exp
1538 * gdb.python/py-pp-re-notag.exp
1539 * gdb.python/py-pp-registration.exp
1540 * gdb.python/py-recurse-unwind.exp
1541 * gdb.python/py-strfns.exp
1542 * gdb.python/py-symbol.exp
1543 * gdb.python/py-symtab.exp
1544 * gdb.python/py-sync-interp.exp
1545 * gdb.python/py-typeprint.exp
1546 * gdb.python/py-unwind-maint.exp
1547 * gdb.python/py-unwind.exp
1548 * gdb.python/py-value-cc.exp
1549 * gdb.python/py-xmethods.exp
1550 * gdb.reverse/amd64-tailcall-reverse.exp
1551 * gdb.reverse/break-precsave.exp
1552 * gdb.reverse/break-reverse.exp
1553 * gdb.reverse/consecutive-precsave.exp
1554 * gdb.reverse/consecutive-reverse.exp
1555 * gdb.reverse/finish-precsave.exp
1556 * gdb.reverse/finish-reverse-bkpt.exp
1557 * gdb.reverse/finish-reverse.exp
1558 * gdb.reverse/fstatat-reverse.exp
1559 * gdb.reverse/getresuid-reverse.exp
1560 * gdb.reverse/i386-precsave.exp
1561 * gdb.reverse/i386-reverse.exp
1562 * gdb.reverse/i386-sse-reverse.exp
1563 * gdb.reverse/i387-env-reverse.exp
1564 * gdb.reverse/i387-stack-reverse.exp
1565 * gdb.reverse/insn-reverse.exp
1566 * gdb.reverse/machinestate-precsave.exp
1567 * gdb.reverse/machinestate.exp
1568 * gdb.reverse/next-reverse-bkpt-over-sr.exp
1569 * gdb.reverse/pipe-reverse.exp
1570 * gdb.reverse/readv-reverse.exp
1571 * gdb.reverse/recvmsg-reverse.exp
1572 * gdb.reverse/rerun-prec.exp
1573 * gdb.reverse/s390-mvcle.exp
1574 * gdb.reverse/step-precsave.exp
1575 * gdb.reverse/step-reverse.exp
1576 * gdb.reverse/time-reverse.exp
1577 * gdb.reverse/until-precsave.exp
1578 * gdb.reverse/until-reverse.exp
1579 * gdb.reverse/waitpid-reverse.exp
1580 * gdb.reverse/watch-precsave.exp
1581 * gdb.reverse/watch-reverse.exp
1582 * gdb.rust/generics.exp
1583 * gdb.rust/methods.exp
1584 * gdb.rust/modules.exp
1585 * gdb.rust/simple.exp
1586 * gdb.server/connect-with-no-symbol-file.exp
1587 * gdb.server/ext-attach.exp
1588 * gdb.server/ext-restart.exp
1589 * gdb.server/ext-wrapper.exp
1590 * gdb.server/file-transfer.exp
1591 * gdb.server/server-exec-info.exp
1592 * gdb.server/server-kill.exp
1593 * gdb.server/server-mon.exp
1594 * gdb.server/wrapper.exp
1595 * gdb.stabs/exclfwd.exp
1596 * gdb.stabs/gdb11479.exp
1597 * gdb.threads/clone-new-thread-event.exp
1598 * gdb.threads/corethreads.exp
1599 * gdb.threads/current-lwp-dead.exp
1600 * gdb.threads/dlopen-libpthread.exp
1601 * gdb.threads/gcore-thread.exp
1602 * gdb.threads/sigstep-threads.exp
1603 * gdb.threads/watchpoint-fork.exp
1604 * gdb.trace/actions-changed.exp
1605 * gdb.trace/backtrace.exp
1606 * gdb.trace/change-loc.exp
1607 * gdb.trace/circ.exp
1608 * gdb.trace/collection.exp
1609 * gdb.trace/disconnected-tracing.exp
1610 * gdb.trace/ftrace.exp
1611 * gdb.trace/mi-trace-frame-collected.exp
1612 * gdb.trace/mi-trace-unavailable.exp
1613 * gdb.trace/mi-traceframe-changed.exp
1614 * gdb.trace/mi-tsv-changed.exp
1615 * gdb.trace/no-attach-trace.exp
1616 * gdb.trace/passc-dyn.exp
1617 * gdb.trace/qtro.exp
1618 * gdb.trace/range-stepping.exp
1619 * gdb.trace/read-memory.exp
1620 * gdb.trace/save-trace.exp
1621 * gdb.trace/signal.exp
1622 * gdb.trace/status-stop.exp
1623 * gdb.trace/tfile.exp
1624 * gdb.trace/trace-break.exp
1625 * gdb.trace/trace-buffer-size.exp
1626 * gdb.trace/trace-condition.exp
1627 * gdb.trace/tracefile-pseudo-reg.exp
1628 * gdb.trace/tstatus.exp
1629 * gdb.trace/unavailable.exp
1630 * gdb.trace/while-dyn.exp
1631 * gdb.trace/while-stepping.exp
1632
1633 2016-12-22 Doug Evans <xdje42@gmail.com>
1634
1635 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
1636 and msymbols.
1637
1638 2016-12-19 Yao Qi <yao.qi@linaro.org>
1639
1640 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
1641 (test_with_self): Don't call do_steps_and_nexts, and remove
1642 code about stepping into xmalloc.
1643
1644 2016-12-09 Yao Qi <yao.qi@linaro.org>
1645
1646 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
1647
1648 2016-12-09 Yao Qi <yao.qi@linaro.org>
1649
1650 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
1651
1652 2016-12-09 Pedro Alves <palves@redhat.com>
1653
1654 * gdb.base/all-architectures-0.exp: New file.
1655 * gdb.base/all-architectures-1.exp: New file.
1656 * gdb.base/all-architectures-2.exp: New file.
1657 * gdb.base/all-architectures-3.exp: New file.
1658 * gdb.base/all-architectures-4.exp: New file.
1659 * gdb.base/all-architectures-5.exp: New file.
1660 * gdb.base/all-architectures-6.exp: New file.
1661 * gdb.base/all-architectures-7.exp: New file.
1662 * gdb.base/all-architectures.exp.in: New file.
1663
1664 2016-12-09 Yao Qi <yao.qi@linaro.org>
1665
1666 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
1667
1668 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
1669
1670 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
1671 possible.
1672 Remove useless pattern-matching code.
1673
1674 2016-12-02 Pedro Alves <palves@redhat.com>
1675
1676 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
1677 procedure.
1678 (top level): Call it.
1679
1680 2016-12-02 Pedro Alves <palves@redhat.com>
1681
1682 * gdb.base/commands.exp (user_defined_command_args_stack_test):
1683 New procedure.
1684 (top level): Call it.
1685
1686 2016-12-02 Pedro Alves <palves@redhat.com>
1687
1688 PR cli/20559
1689 * gdb.base/commands.exp (user_defined_command_args_eval): New
1690 procedure.
1691 (top level): Call it.
1692
1693 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
1694
1695 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
1696 timeout handling.
1697
1698 2016-12-02 Tom Tromey <tom@tromey.com>
1699
1700 * gdb.dwarf2/main-subprogram.c: New file.
1701 * gdb.dwarf2/main-subprogram.exp: New file.
1702
1703 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1704
1705 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
1706 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
1707 gdb_test_no_output for a couple of cases.
1708 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
1709
1710 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1711
1712 Fix test names and standardize compilation error messages throughout
1713 the following files:
1714
1715 * gdb.ada/start.exp
1716 * gdb.arch/alpha-step.exp
1717 * gdb.arch/e500-prologue.exp
1718 * gdb.arch/ftrace-insn-reloc.exp
1719 * gdb.arch/gdb1291.exp
1720 * gdb.arch/gdb1431.exp
1721 * gdb.arch/gdb1558.exp
1722 * gdb.arch/i386-dr3-watch.exp
1723 * gdb.arch/i386-sse-stack-align.exp
1724 * gdb.arch/ia64-breakpoint-shadow.exp
1725 * gdb.arch/pa-nullify.exp
1726 * gdb.arch/powerpc-aix-prologue.exp
1727 * gdb.arch/thumb-bx-pc.exp
1728 * gdb.base/annota1.exp
1729 * gdb.base/annota3.exp
1730 * gdb.base/arrayidx.exp
1731 * gdb.base/assign.exp
1732 * gdb.base/attach.exp
1733 * gdb.base/auxv.exp
1734 * gdb.base/bang.exp
1735 * gdb.base/bfp-test.exp
1736 * gdb.base/bigcore.exp
1737 * gdb.base/bitfields2.exp
1738 * gdb.base/break-fun-addr.exp
1739 * gdb.base/break-probes.exp
1740 * gdb.base/call-rt-st.exp
1741 * gdb.base/callexit.exp
1742 * gdb.base/catch-fork-kill.exp
1743 * gdb.base/charset.exp
1744 * gdb.base/checkpoint.exp
1745 * gdb.base/comprdebug.exp
1746 * gdb.base/constvars.exp
1747 * gdb.base/coredump-filter.exp
1748 * gdb.base/cursal.exp
1749 * gdb.base/cvexpr.exp
1750 * gdb.base/detach.exp
1751 * gdb.base/display.exp
1752 * gdb.base/dmsym.exp
1753 * gdb.base/dprintf-pending.exp
1754 * gdb.base/dso2dso.exp
1755 * gdb.base/dtrace-probe.exp
1756 * gdb.base/dump.exp
1757 * gdb.base/enum_cond.exp
1758 * gdb.base/exe-lock.exp
1759 * gdb.base/exec-invalid-sysroot.exp
1760 * gdb.base/execl-update-breakpoints.exp
1761 * gdb.base/exprs.exp
1762 * gdb.base/fileio.exp
1763 * gdb.base/find.exp
1764 * gdb.base/finish.exp
1765 * gdb.base/fixsection.exp
1766 * gdb.base/foll-vfork.exp
1767 * gdb.base/frame-args.exp
1768 * gdb.base/gcore.exp
1769 * gdb.base/gdb1250.exp
1770 * gdb.base/global-var-nested-by-dso.exp
1771 * gdb.base/gnu-ifunc.exp
1772 * gdb.base/hashline1.exp
1773 * gdb.base/hashline2.exp
1774 * gdb.base/hashline3.exp
1775 * gdb.base/hbreak-in-shr-unsupported.exp
1776 * gdb.base/huge.exp
1777 * gdb.base/infcall-input.exp
1778 * gdb.base/info-fun.exp
1779 * gdb.base/info-shared.exp
1780 * gdb.base/jit-simple.exp
1781 * gdb.base/jit-so.exp
1782 * gdb.base/jit.exp
1783 * gdb.base/jump.exp
1784 * gdb.base/label.exp
1785 * gdb.base/lineinc.exp
1786 * gdb.base/logical.exp
1787 * gdb.base/longjmp.exp
1788 * gdb.base/macscp.exp
1789 * gdb.base/miscexprs.exp
1790 * gdb.base/new-ui-echo.exp
1791 * gdb.base/new-ui-pending-input.exp
1792 * gdb.base/new-ui.exp
1793 * gdb.base/nodebug.exp
1794 * gdb.base/nofield.exp
1795 * gdb.base/offsets.exp
1796 * gdb.base/overlays.exp
1797 * gdb.base/pending.exp
1798 * gdb.base/pointers.exp
1799 * gdb.base/pr11022.exp
1800 * gdb.base/printcmds.exp
1801 * gdb.base/prologue.exp
1802 * gdb.base/ptr-typedef.exp
1803 * gdb.base/realname-expand.exp
1804 * gdb.base/relativedebug.exp
1805 * gdb.base/relocate.exp
1806 * gdb.base/remote.exp
1807 * gdb.base/reread.exp
1808 * gdb.base/return2.exp
1809 * gdb.base/savedregs.exp
1810 * gdb.base/sep.exp
1811 * gdb.base/sepdebug.exp
1812 * gdb.base/sepsymtab.exp
1813 * gdb.base/set-inferior-tty.exp
1814 * gdb.base/setshow.exp
1815 * gdb.base/shlib-call.exp
1816 * gdb.base/sigaltstack.exp
1817 * gdb.base/siginfo-addr.exp
1818 * gdb.base/signals.exp
1819 * gdb.base/signull.exp
1820 * gdb.base/sigrepeat.exp
1821 * gdb.base/so-impl-ld.exp
1822 * gdb.base/solib-display.exp
1823 * gdb.base/solib-overlap.exp
1824 * gdb.base/solib-search.exp
1825 * gdb.base/solib-symbol.exp
1826 * gdb.base/structs.exp
1827 * gdb.base/structs2.exp
1828 * gdb.base/symtab-search-order.exp
1829 * gdb.base/twice.exp
1830 * gdb.base/unload.exp
1831 * gdb.base/varargs.exp
1832 * gdb.base/watchpoint-solib.exp
1833 * gdb.base/watchpoint.exp
1834 * gdb.base/whatis.exp
1835 * gdb.base/wrong_frame_bt_full.exp
1836 * gdb.btrace/dlopen.exp
1837 * gdb.cell/ea-standalone.exp
1838 * gdb.cell/ea-test.exp
1839 * gdb.cp/dispcxx.exp
1840 * gdb.cp/gdb2384.exp
1841 * gdb.cp/method2.exp
1842 * gdb.cp/nextoverthrow.exp
1843 * gdb.cp/pr10728.exp
1844 * gdb.disasm/am33.exp
1845 * gdb.disasm/h8300s.exp
1846 * gdb.disasm/mn10300.exp
1847 * gdb.disasm/sh3.exp
1848 * gdb.dwarf2/dw2-dir-file-name.exp
1849 * gdb.fortran/complex.exp
1850 * gdb.fortran/library-module.exp
1851 * gdb.guile/scm-pretty-print.exp
1852 * gdb.guile/scm-symbol.exp
1853 * gdb.guile/scm-type.exp
1854 * gdb.guile/scm-value.exp
1855 * gdb.linespec/linespec.exp
1856 * gdb.mi/gdb701.exp
1857 * gdb.mi/gdb792.exp
1858 * gdb.mi/mi-breakpoint-changed.exp
1859 * gdb.mi/mi-dprintf-pending.exp
1860 * gdb.mi/mi-dprintf.exp
1861 * gdb.mi/mi-exit-code.exp
1862 * gdb.mi/mi-pending.exp
1863 * gdb.mi/mi-solib.exp
1864 * gdb.mi/new-ui-mi-sync.exp
1865 * gdb.mi/pr11022.exp
1866 * gdb.mi/user-selected-context-sync.exp
1867 * gdb.opt/solib-intra-step.exp
1868 * gdb.python/py-events.exp
1869 * gdb.python/py-finish-breakpoint.exp
1870 * gdb.python/py-mi.exp
1871 * gdb.python/py-prettyprint.exp
1872 * gdb.python/py-shared.exp
1873 * gdb.python/py-symbol.exp
1874 * gdb.python/py-template.exp
1875 * gdb.python/py-type.exp
1876 * gdb.python/py-value.exp
1877 * gdb.reverse/solib-precsave.exp
1878 * gdb.reverse/solib-reverse.exp
1879 * gdb.server/solib-list.exp
1880 * gdb.stabs/weird.exp
1881 * gdb.threads/reconnect-signal.exp
1882 * gdb.threads/stepi-random-signal.exp
1883 * gdb.trace/actions.exp
1884 * gdb.trace/ax.exp
1885 * gdb.trace/backtrace.exp
1886 * gdb.trace/change-loc.exp
1887 * gdb.trace/deltrace.exp
1888 * gdb.trace/ftrace-lock.exp
1889 * gdb.trace/ftrace.exp
1890 * gdb.trace/infotrace.exp
1891 * gdb.trace/mi-tracepoint-changed.exp
1892 * gdb.trace/packetlen.exp
1893 * gdb.trace/passcount.exp
1894 * gdb.trace/pending.exp
1895 * gdb.trace/range-stepping.exp
1896 * gdb.trace/report.exp
1897 * gdb.trace/stap-trace.exp
1898 * gdb.trace/tfind.exp
1899 * gdb.trace/trace-break.exp
1900 * gdb.trace/trace-condition.exp
1901 * gdb.trace/trace-enable-disable.exp
1902 * gdb.trace/trace-mt.exp
1903 * gdb.trace/tracecmd.exp
1904 * gdb.trace/tspeed.exp
1905 * gdb.trace/tsv.exp
1906 * lib/perftest.exp
1907
1908 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1909
1910 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
1911 with gdb_test_no_output.
1912 Use command as test name.
1913
1914 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1915
1916 Fix test names starting with uppercase throughout the files.
1917
1918 * gdb.ada/assign_1.exp
1919 * gdb.ada/boolean_expr.exp
1920 * gdb.base/arrayidx.exp
1921 * gdb.base/del.exp
1922 * gdb.base/gcore-buffer-overflow.exp
1923 * gdb.base/testenv.exp
1924 * gdb.compile/compile.exp
1925 * gdb.python/py-framefilter-invalidarg.exp
1926 * gdb.python/py-framefilter.exp
1927
1928 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1929
1930 Fix test names starting with uppercase throughout the files.
1931
1932 * gdb.ada/array_return.exp
1933 * gdb.ada/expr_delims.exp
1934 * gdb.ada/mi_dyn_arr.exp
1935 * gdb.ada/mi_interface.exp
1936 * gdb.ada/mi_var_array.exp
1937 * gdb.ada/watch_arg.exp
1938 * gdb.arch/alpha-step.exp
1939 * gdb.arch/altivec-regs.exp
1940 * gdb.arch/e500-regs.exp
1941 * gdb.arch/powerpc-d128-regs.exp
1942 * gdb.base/arrayidx.exp
1943 * gdb.base/break.exp
1944 * gdb.base/checkpoint.exp
1945 * gdb.base/debug-expr.exp
1946 * gdb.base/dmsym.exp
1947 * gdb.base/radix.exp
1948 * gdb.base/sepdebug.exp
1949 * gdb.base/testenv.exp
1950 * gdb.base/watch_thread_num.exp
1951 * gdb.base/watchpoint-cond-gone.exp
1952 * gdb.cell/break.exp
1953 * gdb.cell/ea-cache.exp
1954 * gdb.compile/compile.exp
1955 * gdb.cp/gdb2495.exp
1956 * gdb.gdb/selftest.exp
1957 * gdb.gdb/xfullpath.exp
1958 * gdb.go/hello.exp
1959 * gdb.go/integers.exp
1960 * gdb.objc/basicclass.exp
1961 * gdb.pascal/hello.exp
1962 * gdb.pascal/integers.exp
1963 * gdb.python/py-breakpoint.exp
1964 * gdb.python/py-cmd.exp
1965 * gdb.python/py-linetable.exp
1966 * gdb.python/py-xmethods.exp
1967 * gdb.python/python.exp
1968 * gdb.reverse/consecutive-precsave.exp
1969 * gdb.reverse/finish-precsave.exp
1970 * gdb.reverse/i386-precsave.exp
1971 * gdb.reverse/machinestate-precsave.exp
1972 * gdb.reverse/sigall-precsave.exp
1973 * gdb.reverse/solib-precsave.exp
1974 * gdb.reverse/step-precsave.exp
1975 * gdb.reverse/until-precsave.exp
1976 * gdb.reverse/watch-precsave.exp
1977 * gdb.threads/leader-exit.exp
1978 * gdb.threads/pthreads.exp
1979 * gdb.threads/wp-replication.exp
1980 * gdb.trace/actions.exp
1981 * gdb.trace/mi-tsv-changed.exp
1982 * gdb.trace/tsv.exp
1983
1984 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1985
1986 Fix test names starting with uppercase throughout the files.
1987
1988 * gdb.arch/i386-bp_permanent.exp
1989 * gdb.arch/i386-gnu-cfi.exp
1990 * gdb.base/disasm-end-cu.exp
1991 * gdb.base/macscp.exp
1992 * gdb.base/pending.exp
1993 * gdb.base/watch_thread_num.exp
1994 * gdb.cp/exception.exp
1995 * gdb.cp/gdb2495.exp
1996 * gdb.cp/local.exp
1997 * gdb.python/py-evsignal.exp
1998 * gdb.python/python.exp
1999 * gdb.trace/tracecmd.exp
2000
2001 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
2002
2003 Fix test names starting with uppercase throughout the files.
2004
2005 * gdb.base/charset.exp
2006 * gdb.base/eval.exp
2007 * gdb.base/multi-forks.exp
2008 * gdb.guile/scm-progspace.exp
2009 * gdb.opencl/datatypes.exp
2010 * gdb.python/py-block.exp
2011 * gdb.python/py-function.exp
2012 * gdb.python/py-symbol.exp
2013 * gdb.python/py-symtab.exp
2014 * gdb.python/py-xmethods.exp
2015 * gdb.reverse/break-precsave.exp
2016 * gdb.reverse/break-reverse.exp
2017 * gdb.reverse/consecutive-precsave.exp
2018 * gdb.reverse/consecutive-reverse.exp
2019 * gdb.reverse/finish-precsave.exp
2020 * gdb.reverse/finish-reverse-bkpt.exp
2021 * gdb.reverse/finish-reverse.exp
2022 * gdb.reverse/fstatat-reverse.exp
2023 * gdb.reverse/getresuid-reverse.exp
2024 * gdb.reverse/i386-precsave.exp
2025 * gdb.reverse/i386-reverse.exp
2026 * gdb.reverse/i386-sse-reverse.exp
2027 * gdb.reverse/i387-stack-reverse.exp
2028 * gdb.reverse/insn-reverse.exp
2029 * gdb.reverse/machinestate-precsave.exp
2030 * gdb.reverse/machinestate.exp
2031 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2032 * gdb.reverse/pipe-reverse.exp
2033 * gdb.reverse/readv-reverse.exp
2034 * gdb.reverse/recvmsg-reverse.exp
2035 * gdb.reverse/rerun-prec.exp
2036 * gdb.reverse/s390-mvcle.exp
2037 * gdb.reverse/sigall-precsave.exp
2038 * gdb.reverse/sigall-reverse.exp
2039 * gdb.reverse/solib-precsave.exp
2040 * gdb.reverse/solib-reverse.exp
2041 * gdb.reverse/step-precsave.exp
2042 * gdb.reverse/step-reverse.exp
2043 * gdb.reverse/time-reverse.exp
2044 * gdb.reverse/until-precsave.exp
2045 * gdb.reverse/until-reverse.exp
2046 * gdb.reverse/waitpid-reverse.exp
2047 * gdb.reverse/watch-precsave.exp
2048 * gdb.reverse/watch-reverse.exp
2049
2050 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
2051
2052 Fix test names starting with uppercase throughout the files.
2053
2054 * gdb.arch/i386-mpx-simple_segv.exp
2055 * gdb.arch/i386-mpx.exp
2056 * gdb.arch/i386-permbkpt.exp
2057 * gdb.arch/pa-nullify.exp
2058 * gdb.arch/powerpc-d128-regs.exp
2059 * gdb.arch/vsx-regs.exp
2060 * gdb.base/bfp-test.exp
2061 * gdb.base/break.exp
2062 * gdb.base/breakpoint-shadow.exp
2063 * gdb.base/callfuncs.exp
2064 * gdb.base/charset.exp
2065 * gdb.base/commands.exp
2066 * gdb.base/completion.exp
2067 * gdb.base/dfp-test.exp
2068 * gdb.base/echo.exp
2069 * gdb.base/ending-run.exp
2070 * gdb.base/eval.exp
2071 * gdb.base/expand-psymtabs.exp
2072 * gdb.base/float128.exp
2073 * gdb.base/floatn.exp
2074 * gdb.base/foll-exec-mode.exp
2075 * gdb.base/gdb1056.exp
2076 * gdb.base/gdb11531.exp
2077 * gdb.base/kill-after-signal.exp
2078 * gdb.base/multi-forks.exp
2079 * gdb.base/overlays.exp
2080 * gdb.base/pending.exp
2081 * gdb.base/sepdebug.exp
2082 * gdb.base/testenv.exp
2083 * gdb.base/valgrind-db-attach.exp
2084 * gdb.base/watch_thread_num.exp
2085 * gdb.base/watchpoint-cond-gone.exp
2086 * gdb.base/watchpoint.exp
2087 * gdb.base/watchpoints.exp
2088 * gdb.cp/arg-reference.exp
2089 * gdb.cp/baseenum.exp
2090 * gdb.cp/operator.exp
2091 * gdb.cp/shadow.exp
2092 * gdb.dwarf2/dw2-op-out-param.exp
2093 * gdb.dwarf2/dw2-reg-undefined.exp
2094 * gdb.go/chan.exp
2095 * gdb.go/hello.exp
2096 * gdb.go/integers.exp
2097 * gdb.go/methods.exp
2098 * gdb.go/package.exp
2099 * gdb.guile/scm-parameter.exp
2100 * gdb.guile/scm-progspace.exp
2101 * gdb.guile/scm-value.exp
2102 * gdb.mi/mi-pending.exp
2103 * gdb.mi/user-selected-context-sync.exp
2104 * gdb.multi/multi-attach.exp
2105 * gdb.multi/tids.exp
2106 * gdb.opt/clobbered-registers-O2.exp
2107 * gdb.pascal/floats.exp
2108 * gdb.pascal/integers.exp
2109 * gdb.python/py-block.exp
2110 * gdb.python/py-events.exp
2111 * gdb.python/py-parameter.exp
2112 * gdb.python/py-symbol.exp
2113 * gdb.python/py-symtab.exp
2114 * gdb.python/py-type.exp
2115 * gdb.python/py-value.exp
2116 * gdb.python/py-xmethods.exp
2117 * gdb.python/python.exp
2118 * gdb.reverse/break-precsave.exp
2119 * gdb.reverse/consecutive-precsave.exp
2120 * gdb.reverse/finish-precsave.exp
2121 * gdb.reverse/i386-precsave.exp
2122 * gdb.reverse/machinestate-precsave.exp
2123 * gdb.reverse/sigall-precsave.exp
2124 * gdb.reverse/solib-precsave.exp
2125 * gdb.reverse/step-precsave.exp
2126 * gdb.reverse/until-precsave.exp
2127 * gdb.reverse/watch-precsave.exp
2128 * gdb.server/ext-attach.exp
2129 * gdb.server/ext-restart.exp
2130 * gdb.server/ext-run.exp
2131 * gdb.server/ext-wrapper.exp
2132 * gdb.stabs/gdb11479.exp
2133 * gdb.stabs/weird.exp
2134 * gdb.threads/attach-many-short-lived-threads.exp
2135 * gdb.threads/kill.exp
2136 * gdb.threads/watchpoint-fork.exp
2137
2138 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
2139
2140 Fix test names starting with uppercase throughout all the files below.
2141
2142 * gdb.ada/array_return.exp
2143 * gdb.ada/catch_ex.exp
2144 * gdb.ada/info_exc.exp
2145 * gdb.ada/mi_catch_ex.exp
2146 * gdb.ada/mi_dyn_arr.exp
2147 * gdb.ada/mi_ex_cond.exp
2148 * gdb.ada/mi_exc_info.exp
2149 * gdb.ada/mi_interface.exp
2150 * gdb.ada/mi_task_arg.exp
2151 * gdb.ada/mi_task_info.exp
2152 * gdb.ada/mi_var_array.exp
2153 * gdb.arch/alpha-step.exp
2154 * gdb.arch/amd64-disp-step.exp
2155 * gdb.arch/arm-disp-step.exp
2156 * gdb.arch/disp-step-insn-reloc.exp
2157 * gdb.arch/e500-prologue.exp
2158 * gdb.arch/ftrace-insn-reloc.exp
2159 * gdb.arch/gdb1558.exp
2160 * gdb.arch/i386-bp_permanent.exp
2161 * gdb.arch/i386-disp-step.exp
2162 * gdb.arch/i386-float.exp
2163 * gdb.arch/i386-gnu-cfi.exp
2164 * gdb.arch/ia64-breakpoint-shadow.exp
2165 * gdb.arch/mips16-thunks.exp
2166 * gdb.arch/pa-nullify.exp
2167 * gdb.arch/powerpc-aix-prologue.exp
2168 * gdb.arch/powerpc-power.exp
2169 * gdb.arch/ppc-dfp.exp
2170 * gdb.arch/s390-tdbregs.exp
2171 * gdb.arch/spu-info.exp
2172 * gdb.arch/spu-ls.exp
2173 * gdb.arch/thumb-bx-pc.exp
2174 * gdb.base/advance.exp
2175 * gdb.base/annota-input-while-running.exp
2176 * gdb.base/arrayidx.exp
2177 * gdb.base/asmlabel.exp
2178 * gdb.base/async.exp
2179 * gdb.base/attach-wait-input.exp
2180 * gdb.base/auto-connect-native-target.exp
2181 * gdb.base/batch-preserve-term-settings.exp
2182 * gdb.base/bfp-test.exp
2183 * gdb.base/bigcore.exp
2184 * gdb.base/bp-permanent.exp
2185 * gdb.base/break-always.exp
2186 * gdb.base/break-fun-addr.exp
2187 * gdb.base/break-idempotent.exp
2188 * gdb.base/break-main-file-remove-fail.exp
2189 * gdb.base/break-probes.exp
2190 * gdb.base/break-unload-file.exp
2191 * gdb.base/break.exp
2192 * gdb.base/call-ar-st.exp
2193 * gdb.base/call-rt-st.exp
2194 * gdb.base/call-sc.exp
2195 * gdb.base/call-signal-resume.exp
2196 * gdb.base/call-strs.exp
2197 * gdb.base/callexit.exp
2198 * gdb.base/callfuncs.exp
2199 * gdb.base/catch-gdb-caused-signals.exp
2200 * gdb.base/catch-signal-siginfo-cond.exp
2201 * gdb.base/catch-syscall.exp
2202 * gdb.base/compare-sections.exp
2203 * gdb.base/cond-eval-mode.exp
2204 * gdb.base/condbreak-call-false.exp
2205 * gdb.base/consecutive-step-over.exp
2206 * gdb.base/cursal.exp
2207 * gdb.base/disabled-location.exp
2208 * gdb.base/disasm-end-cu.exp
2209 * gdb.base/display.exp
2210 * gdb.base/double-prompt-target-event-error.exp
2211 * gdb.base/dprintf-bp-same-addr.exp
2212 * gdb.base/dprintf-detach.exp
2213 * gdb.base/dprintf-next.exp
2214 * gdb.base/dprintf-non-stop.exp
2215 * gdb.base/dprintf-pending.exp
2216 * gdb.base/dso2dso.exp
2217 * gdb.base/ending-run.exp
2218 * gdb.base/enum_cond.exp
2219 * gdb.base/examine-backward.exp
2220 * gdb.base/exe-lock.exp
2221 * gdb.base/exec-invalid-sysroot.exp
2222 * gdb.base/execl-update-breakpoints.exp
2223 * gdb.base/execution-termios.exp
2224 * gdb.base/fileio.exp
2225 * gdb.base/fixsection.exp
2226 * gdb.base/foll-exec-mode.exp
2227 * gdb.base/foll-exec.exp
2228 * gdb.base/fork-running-state.exp
2229 * gdb.base/frame-args.exp
2230 * gdb.base/fullpath-expand.exp
2231 * gdb.base/func-ptr.exp
2232 * gdb.base/gcore-relro-pie.exp
2233 * gdb.base/gdb1090.exp
2234 * gdb.base/gdb1555.exp
2235 * gdb.base/global-var-nested-by-dso.exp
2236 * gdb.base/gnu-ifunc.exp
2237 * gdb.base/hbreak-in-shr-unsupported.exp
2238 * gdb.base/hbreak-unmapped.exp
2239 * gdb.base/hook-stop.exp
2240 * gdb.base/infcall-input.exp
2241 * gdb.base/info-fun.exp
2242 * gdb.base/info-shared.exp
2243 * gdb.base/interrupt-noterm.exp
2244 * gdb.base/jit-so.exp
2245 * gdb.base/jit.exp
2246 * gdb.base/line-symtabs.exp
2247 * gdb.base/list.exp
2248 * gdb.base/longjmp.exp
2249 * gdb.base/macscp.exp
2250 * gdb.base/max-value-size.exp
2251 * gdb.base/nodebug.exp
2252 * gdb.base/nofield.exp
2253 * gdb.base/overlays.exp
2254 * gdb.base/paginate-after-ctrl-c-running.exp
2255 * gdb.base/paginate-bg-execution.exp
2256 * gdb.base/paginate-inferior-exit.exp
2257 * gdb.base/pending.exp
2258 * gdb.base/pr11022.exp
2259 * gdb.base/printcmds.exp
2260 * gdb.base/ptr-typedef.exp
2261 * gdb.base/ptype.exp
2262 * gdb.base/randomize.exp
2263 * gdb.base/range-stepping.exp
2264 * gdb.base/realname-expand.exp
2265 * gdb.base/relativedebug.exp
2266 * gdb.base/remote.exp
2267 * gdb.base/savedregs.exp
2268 * gdb.base/sepdebug.exp
2269 * gdb.base/set-noassign.exp
2270 * gdb.base/shlib-call.exp
2271 * gdb.base/shreloc.exp
2272 * gdb.base/sigaltstack.exp
2273 * gdb.base/sigbpt.exp
2274 * gdb.base/siginfo-addr.exp
2275 * gdb.base/siginfo-obj.exp
2276 * gdb.base/siginfo-thread.exp
2277 * gdb.base/signest.exp
2278 * gdb.base/signull.exp
2279 * gdb.base/sigrepeat.exp
2280 * gdb.base/skip.exp
2281 * gdb.base/so-impl-ld.exp
2282 * gdb.base/solib-corrupted.exp
2283 * gdb.base/solib-disc.exp
2284 * gdb.base/solib-display.exp
2285 * gdb.base/solib-overlap.exp
2286 * gdb.base/solib-search.exp
2287 * gdb.base/solib-symbol.exp
2288 * gdb.base/source-execution.exp
2289 * gdb.base/sss-bp-on-user-bp-2.exp
2290 * gdb.base/sss-bp-on-user-bp.exp
2291 * gdb.base/stack-checking.exp
2292 * gdb.base/stale-infcall.exp
2293 * gdb.base/step-break.exp
2294 * gdb.base/step-line.exp
2295 * gdb.base/step-over-exit.exp
2296 * gdb.base/step-test.exp
2297 * gdb.base/structs.exp
2298 * gdb.base/sym-file.exp
2299 * gdb.base/symtab-search-order.exp
2300 * gdb.base/term.exp
2301 * gdb.base/type-opaque.exp
2302 * gdb.base/unload.exp
2303 * gdb.base/until-nodebug.exp
2304 * gdb.base/until.exp
2305 * gdb.base/unwindonsignal.exp
2306 * gdb.base/watch-cond.exp
2307 * gdb.base/watch-non-mem.exp
2308 * gdb.base/watch_thread_num.exp
2309 * gdb.base/watchpoint-reuse-slot.exp
2310 * gdb.base/watchpoint-solib.exp
2311 * gdb.base/watchpoint.exp
2312 * gdb.btrace/dlopen.exp
2313 * gdb.cell/arch.exp
2314 * gdb.cell/break.exp
2315 * gdb.cell/bt.exp
2316 * gdb.cell/core.exp
2317 * gdb.cell/data.exp
2318 * gdb.cell/dwarfaddr.exp
2319 * gdb.cell/ea-cache.exp
2320 * gdb.cell/ea-standalone.exp
2321 * gdb.cell/ea-test.exp
2322 * gdb.cell/f-regs.exp
2323 * gdb.cell/fork.exp
2324 * gdb.cell/gcore.exp
2325 * gdb.cell/mem-access.exp
2326 * gdb.cell/ptype.exp
2327 * gdb.cell/registers.exp
2328 * gdb.cell/sizeof.exp
2329 * gdb.cell/solib-symbol.exp
2330 * gdb.cell/solib.exp
2331 * gdb.compile/compile-tls.exp
2332 * gdb.cp/exception.exp
2333 * gdb.cp/gdb2495.exp
2334 * gdb.cp/local.exp
2335 * gdb.cp/mb-inline.exp
2336 * gdb.cp/mb-templates.exp
2337 * gdb.cp/pr10687.exp
2338 * gdb.cp/pr9167.exp
2339 * gdb.cp/scope-err.exp
2340 * gdb.cp/templates.exp
2341 * gdb.cp/virtfunc.exp
2342 * gdb.dwarf2/dw2-dir-file-name.exp
2343 * gdb.dwarf2/dw2-single-line-discriminators.exp
2344 * gdb.fortran/complex.exp
2345 * gdb.fortran/library-module.exp
2346 * gdb.guile/guile.exp
2347 * gdb.guile/scm-cmd.exp
2348 * gdb.guile/scm-frame-inline.exp
2349 * gdb.guile/scm-objfile.exp
2350 * gdb.guile/scm-pretty-print.exp
2351 * gdb.guile/scm-symbol.exp
2352 * gdb.guile/scm-type.exp
2353 * gdb.guile/scm-value.exp
2354 * gdb.linespec/keywords.exp
2355 * gdb.linespec/ls-errs.exp
2356 * gdb.linespec/macro-relative.exp
2357 * gdb.linespec/thread.exp
2358 * gdb.mi/mi-breakpoint-changed.exp
2359 * gdb.mi/mi-dprintf-pending.exp
2360 * gdb.mi/mi-fullname-deleted.exp
2361 * gdb.mi/mi-logging.exp
2362 * gdb.mi/mi-pending.exp
2363 * gdb.mi/mi-solib.exp
2364 * gdb.mi/new-ui-mi-sync.exp
2365 * gdb.mi/user-selected-context-sync.exp
2366 * gdb.multi/dummy-frame-restore.exp
2367 * gdb.multi/multi-arch-exec.exp
2368 * gdb.multi/remove-inferiors.exp
2369 * gdb.multi/watchpoint-multi-exit.exp
2370 * gdb.opt/solib-intra-step.exp
2371 * gdb.perf/backtrace.exp
2372 * gdb.perf/single-step.exp
2373 * gdb.perf/skip-command.exp
2374 * gdb.perf/skip-prologue.exp
2375 * gdb.perf/solib.exp
2376 * gdb.python/lib-types.exp
2377 * gdb.python/py-as-string.exp
2378 * gdb.python/py-bad-printers.exp
2379 * gdb.python/py-block.exp
2380 * gdb.python/py-breakpoint.exp
2381 * gdb.python/py-cmd.exp
2382 * gdb.python/py-events.exp
2383 * gdb.python/py-evthreads.exp
2384 * gdb.python/py-finish-breakpoint.exp
2385 * gdb.python/py-finish-breakpoint2.exp
2386 * gdb.python/py-frame-inline.exp
2387 * gdb.python/py-frame.exp
2388 * gdb.python/py-inferior.exp
2389 * gdb.python/py-infthread.exp
2390 * gdb.python/py-mi.exp
2391 * gdb.python/py-objfile.exp
2392 * gdb.python/py-pp-maint.exp
2393 * gdb.python/py-pp-registration.exp
2394 * gdb.python/py-prettyprint.exp
2395 * gdb.python/py-recurse-unwind.exp
2396 * gdb.python/py-shared.exp
2397 * gdb.python/py-symbol.exp
2398 * gdb.python/py-symtab.exp
2399 * gdb.python/py-template.exp
2400 * gdb.python/py-type.exp
2401 * gdb.python/py-unwind-maint.exp
2402 * gdb.python/py-unwind.exp
2403 * gdb.python/py-value.exp
2404 * gdb.python/python.exp
2405 * gdb.reverse/finish-reverse-bkpt.exp
2406 * gdb.reverse/insn-reverse.exp
2407 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2408 * gdb.reverse/solib-precsave.exp
2409 * gdb.reverse/solib-reverse.exp
2410 * gdb.stabs/gdb11479.exp
2411 * gdb.stabs/weird.exp
2412 * gdb.threads/fork-child-threads.exp
2413 * gdb.threads/fork-plus-threads.exp
2414 * gdb.threads/fork-thread-pending.exp
2415 * gdb.threads/forking-threads-plus-breakpoint.exp
2416 * gdb.threads/hand-call-in-threads.exp
2417 * gdb.threads/interrupted-hand-call.exp
2418 * gdb.threads/linux-dp.exp
2419 * gdb.threads/local-watch-wrong-thread.exp
2420 * gdb.threads/next-while-other-thread-longjmps.exp
2421 * gdb.threads/non-ldr-exit.exp
2422 * gdb.threads/pending-step.exp
2423 * gdb.threads/print-threads.exp
2424 * gdb.threads/process-dies-while-detaching.exp
2425 * gdb.threads/process-dies-while-handling-bp.exp
2426 * gdb.threads/pthreads.exp
2427 * gdb.threads/queue-signal.exp
2428 * gdb.threads/reconnect-signal.exp
2429 * gdb.threads/signal-command-handle-nopass.exp
2430 * gdb.threads/signal-command-multiple-signals-pending.exp
2431 * gdb.threads/signal-delivered-right-thread.exp
2432 * gdb.threads/signal-sigtrap.exp
2433 * gdb.threads/sigthread.exp
2434 * gdb.threads/staticthreads.exp
2435 * gdb.threads/stepi-random-signal.exp
2436 * gdb.threads/thread-unwindonsignal.exp
2437 * gdb.threads/thread_check.exp
2438 * gdb.threads/thread_events.exp
2439 * gdb.threads/tid-reuse.exp
2440 * gdb.threads/tls-nodebug.exp
2441 * gdb.threads/tls-shared.exp
2442 * gdb.threads/tls-so_extern.exp
2443 * gdb.threads/tls.exp
2444 * gdb.threads/wp-replication.exp
2445 * gdb.trace/actions-changed.exp
2446 * gdb.trace/actions.exp
2447 * gdb.trace/backtrace.exp
2448 * gdb.trace/change-loc.exp
2449 * gdb.trace/collection.exp
2450 * gdb.trace/deltrace.exp
2451 * gdb.trace/disconnected-tracing.exp
2452 * gdb.trace/entry-values.exp
2453 * gdb.trace/ftrace-lock.exp
2454 * gdb.trace/ftrace.exp
2455 * gdb.trace/infotrace.exp
2456 * gdb.trace/mi-trace-frame-collected.exp
2457 * gdb.trace/mi-trace-unavailable.exp
2458 * gdb.trace/mi-traceframe-changed.exp
2459 * gdb.trace/mi-tracepoint-changed.exp
2460 * gdb.trace/mi-tsv-changed.exp
2461 * gdb.trace/no-attach-trace.exp
2462 * gdb.trace/packetlen.exp
2463 * gdb.trace/passc-dyn.exp
2464 * gdb.trace/passcount.exp
2465 * gdb.trace/pending.exp
2466 * gdb.trace/pr16508.exp
2467 * gdb.trace/qtro.exp
2468 * gdb.trace/range-stepping.exp
2469 * gdb.trace/read-memory.exp
2470 * gdb.trace/report.exp
2471 * gdb.trace/save-trace.exp
2472 * gdb.trace/signal.exp
2473 * gdb.trace/stap-trace.exp
2474 * gdb.trace/status-stop.exp
2475 * gdb.trace/strace.exp
2476 * gdb.trace/tfile.exp
2477 * gdb.trace/tfind.exp
2478 * gdb.trace/trace-break.exp
2479 * gdb.trace/trace-condition.exp
2480 * gdb.trace/trace-enable-disable.exp
2481 * gdb.trace/trace-mt.exp
2482 * gdb.trace/tracecmd.exp
2483 * gdb.trace/tracefile-pseudo-reg.exp
2484 * gdb.trace/tspeed.exp
2485 * gdb.trace/tstatus.exp
2486 * gdb.trace/tsv.exp
2487 * gdb.trace/unavailable.exp
2488 * gdb.trace/while-dyn.exp
2489 * gdb.trace/while-stepping.exp
2490 * lib/gdb-guile.exp
2491 * lib/gdb.exp
2492 * lib/mi-support.exp
2493 * lib/pascal.exp
2494 * lib/perftest.exp
2495 * lib/prelink-support.exp
2496 * lib/selftest-support.exp
2497
2498 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
2499
2500 * Makefile.in: Include disable-implicit-rules.mk.
2501
2502 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2503
2504 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
2505 non-byte-aligned bit fields.
2506
2507 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2508
2509 PR gdb/12616
2510 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
2511 respects the DW_AT_data_bit_offset attribute.
2512
2513 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
2514
2515 * gdb.base/default.exp: Fix output of "set language".
2516
2517 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
2518
2519 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
2520 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
2521 make.
2522 * configure.ac: Remove checks for the make program.
2523 * configure: Re-generate.
2524
2525 2016-11-16 Kevin Buettner <kevinb@redhat.com>
2526
2527 * gdb.python/py-recurse-unwind.c (main): Add loop.
2528 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
2529 to read_register() and gdb.parse_and_eval(). Make each code
2530 call a separate case that can be individually tested.
2531 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
2532 proc. Call cont_and_backtrace for each of the code paths that
2533 we want to test in the unwinder.
2534
2535 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
2536
2537 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
2538 the definition of struct S.
2539
2540 2016-11-11 Catherine Moore <clm@codesourcery.com>
2541
2542 * gdb.base/dump.exp: Identify verilog format dump tests as such.
2543
2544 2016-11-09 Pedro Alves <palves@redhat.com>
2545
2546 * gdb.base/commands.exp (runto_or_return): New procedure.
2547 (gdbvar_simple_if_test, gdbvar_simple_while_test)
2548 (gdbvar_complex_if_while_test, progvar_simple_if_test)
2549 (progvar_simple_while_test, progvar_complex_if_while_test)
2550 (if_while_breakpoint_command_test)
2551 (infrun_breakpoint_command_test, breakpoint_command_test)
2552 (user_defined_command_test, watchpoint_command_test)
2553 (test_command_prompt_position, redefine_hook_test)
2554 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
2555 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
2556 multi_line_input and multi_line. Remove gdb_expect and
2557 gdb_stop_suppressing_tests uses.
2558 * lib/gdb.exp (valnum_re): New global.
2559 (multi_line_input): New procedure.
2560
2561 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
2562
2563 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
2564 Remove.
2565 (test_setup): Define with proc_with_prefix.
2566 (test_cli_inferior): Likewise.
2567 (test_cli_thread): Likewise.
2568 (test_cli_frame): Likewise.
2569 (test_cli_select_frame): Likewise.
2570 (test_cli_up_down): Likewise.
2571 (test_mi_thread_select): Likewise.
2572 (test_mi_stack_select_frame): Likewise.
2573 (test_cli_in_mi_inferior): Likewise.
2574 (test_cli_in_mi_thread): Likewise.
2575 (test_cli_in_mi_frame): Likewise.
2576 (top level): Do not use with_test_prefix_procname.
2577
2578 2016-11-09 Pedro Alves <palves@redhat.com>
2579
2580 * gdb.base/commands.exp (gdbvar_simple_if_test)
2581 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
2582 (progvar_simple_if_test, progvar_simple_while_test)
2583 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
2584 (infrun_breakpoint_command_test, breakpoint_command_test)
2585 (user_defined_command_test, watchpoint_command_test)
2586 (test_command_prompt_position, deprecated_command_test)
2587 (bp_deleted_in_command, temporary_breakpoint_commands)
2588 (stray_arg0_test, source_file_with_indented_comment)
2589 (recursive_source_test, if_commands_test)
2590 (error_clears_commands_left, redefine_hook_test)
2591 (redefine_backtrace_test): Use proc_with_prefix.
2592 * lib/gdb.exp (proc_with_prefix): New proc.
2593
2594 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
2595
2596 * gdb.base/tui-layout.c: New file.
2597 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
2598 disassembly window contains very long lines.
2599
2600 2016-11-08 Tom Tromey <tom@tromey.com>
2601
2602 * gdb.python/py-value.exp (test_value_creation): Make "long" test
2603 depend on Python 2.
2604
2605 2016-11-08 Tom Tromey <tom@tromey.com>
2606
2607 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
2608 New method.
2609
2610 2016-10-29 Manish Goregaokar <manish@mozilla.com>
2611
2612 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
2613
2614 2016-10-27 Manish Goregaokar <manish@mozilla.com>
2615
2616 * gdb.rust/simple.rs: Add test for univariant enums without
2617 discriminants and for encoded struct-like enums.
2618
2619 2016-10-28 Pedro Alves <palves@redhat.com>
2620
2621 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
2622 gdb_test_multiple, tighten regexps and match symtabs and line
2623 tables incrementally.
2624
2625 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
2626
2627 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
2628 general.
2629
2630 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
2631
2632 * gdb.base/exec-invalid-sysroot.exp: New file.
2633
2634 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2635
2636 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
2637
2638 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2639
2640 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
2641
2642 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
2643
2644 * gdb.base/killed-outside.exp: Remove $options from a call to
2645 `prepare_for_testing'.
2646
2647 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2648
2649 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
2650 Change test message.
2651
2652 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2653
2654 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
2655 Update comment.
2656
2657 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2658
2659 * gdb.trace/mi-trace-save.exp: New file.
2660
2661 2016-10-13 Yao Qi <yao.qi@linaro.org>
2662
2663 * gdb.base/code_elim.exp (get_var_address): Remove.
2664 * gdb.base/relocate.exp: Likewise.
2665 * gdb.base/shreloc.exp: Likewise.
2666 * lib/gdb.exp (get_var_address): New.
2667
2668 2016-10-13 Yao Qi <yao.qi@linaro.org>
2669
2670 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
2671 floating point tests if $skip_float_test is false.
2672
2673 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
2674
2675 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
2676 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
2677 argc values.
2678 Add 1 to argc so we guarantee distinct initial/modified argc values.
2679
2680 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2681
2682 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
2683
2684 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2685
2686 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
2687 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2688 * gdb.arch/vsx-regs.exp: Likewise.
2689
2690 2016-10-07 Yao Qi <yao.qi@linaro.org>
2691
2692 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
2693
2694 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
2695
2696 * gdb.python/python.exp: Test decode_line("*0").
2697
2698 2016-10-06 Doug Evans <dje@google.com>
2699
2700 * gdb.python/py-value.exp (test_value_creation): Add test for large
2701 unsigned 64-bit value.
2702
2703 2016-10-06 Tom Tromey <tom@tromey.com>
2704
2705 * gdb.compile/compile.exp: Change java tests to rust.
2706 * gdb.base/setshow.exp: Change java tests to rust.
2707 * gdb.base/default.exp: Remove java from language list.
2708 * README (Examples): Update language example.
2709 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
2710 test.
2711 * lib/gdb.exp (skip_java_tests): Remove.
2712 * lib/java.exp: Remove.
2713 * gdb.java: Remove.
2714
2715 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
2716
2717 * gdb.arch/mips-fcr.exp: New test.
2718 * gdb.arch/mips-fcr.c: Source for the new test.
2719
2720 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
2721
2722 * gdb.base/solib-disc.exp: Use `standard_output_file'
2723 throughout.
2724
2725 2016-10-06 Pedro Alves <palves@redhat.com>
2726
2727 * gdb.base/jit-simple-dl.c: New file.
2728 * gdb.base/jit-simple-jit.c: New file, factored out from ...
2729 * gdb.base/jit-simple.c: ... this.
2730 * gdb.base/jit-simple.exp (jit_run): Delete.
2731 (build_jit): New proc.
2732 (jit_test_reread): Recompile either the main program or the shared
2733 library, depending on what is being tested. Skip changing address
2734 if caller wants to. Compare before/after addresses. If testing
2735 standalone, explicitly load the binary. Test "maint info
2736 breakpoints".
2737 (top level): Add "standalone vs shared lib" and "change address"
2738 vs "same address" axes.
2739
2740 2016-10-06 Pedro Alves <palves@redhat.com>
2741
2742 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
2743 call.
2744 (jit_run): Delete.
2745 (jit_test_reread): Use with_test_prefix. Reload the main binary
2746 explicitly. Compare the before/after addresses of the JIT
2747 descriptor.
2748
2749 2016-08-15 Doug Evans <dje@google.com>
2750
2751 * gdb.xml/extra-regs.xml: Update, end field now required, default type
2752 for single bitfields is bool.
2753 * gdb.xml/tdesc-regs.exp: Ditto.
2754
2755 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2756
2757 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
2758
2759 2016-10-05 Yao Qi <yao.qi@linaro.org>
2760
2761 * lib/gdb.exp (support_complex_tests): Return zero if
2762 gdb_skip_float_test return true.
2763
2764 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2765 Simon Marchi <simon.marchi@ericsson.com>
2766
2767 PR gdb/20487
2768 * gdb.mi/user-selected-context-sync.exp: New file.
2769 * gdb.mi/user-selected-context-sync.c: New file.
2770
2771 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2772 Simon Marchi <simon.marchi@ericsson.com>
2773
2774 PR gdb/20487
2775 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
2776 =thread-select-event check.
2777
2778 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
2779
2780 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
2781 the compulsory L operand changes.
2782 * gdb.arch/powerpc-power.s: Likewise.
2783
2784 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2785
2786 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
2787 * gdb.base/jit-attach-pie.c: New file.
2788 * gdb.base/jit-attach-pie.exp: New file.
2789
2790 2016-09-28 Pedro Alves <palves@redhat.com>
2791
2792 * gdb.base/infcall-input.c: New file.
2793 * gdb.base/infcall-input.exp: New file.
2794
2795 2016-09-22 Yao Qi <yao.qi@linaro.org>
2796
2797 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
2798 (gdb_exit): Rename it to ...
2799 (gdbserver_gdb_exit): ... Close GDBserver.
2800 (gdb_exit): New proc, call gdbserver_gdb_exit.
2801 (mi_gdb_exit): Likewise.
2802
2803 2016-09-22 Yao Qi <yao.qi@linaro.org>
2804
2805 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
2806 path.
2807 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
2808 Remove duplication.
2809
2810 2016-09-22 Yao Qi <yao.qi@linaro.org>
2811
2812 * lib/gdbserver-support.exp: Check the existence of
2813 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
2814
2815 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
2816
2817 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
2818
2819 2016-09-21 Tom Tromey <tom@tromey.com>
2820
2821 PR gdb/20604:
2822 * gdb.base/quit.exp: New file.
2823
2824 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
2825
2826 * .gitignore: New file.
2827
2828 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
2829
2830 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
2831 throughout.
2832
2833 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2834
2835 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
2836
2837 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2838
2839 * gdb.cp/casts.cc (decltype): Move it ...
2840 (main): ... with its call to ...
2841 * gdb.cp/casts03.cc: ... a new file.
2842 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
2843
2844 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2845
2846 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
2847
2848 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
2849
2850 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
2851 and sync up the test with tests in gas/testsuite/gas/ppc.
2852 * gdb.arch/powerpc-power.exp: Likewise.
2853
2854 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2855
2856 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
2857
2858 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
2859 Jan Kratochvil <jan.kratochvil@redhat.com>
2860
2861 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
2862 make m1's definition to be different from m2's. Use 'dummy' as an
2863 argument for probe 'two'.
2864
2865 2016-09-10 Jon Beniston <jon@beniston.com>
2866
2867 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
2868 for sim target.
2869
2870 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
2871
2872 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
2873 variable declaration.
2874 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
2875 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
2876 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
2877 received HWCAP as its argument.
2878
2879 2016-09-06 Pedro Alves <palves@redhat.com>
2880
2881 * gdb.base/new-ui-pending-input.c: New file.
2882 * gdb.base/new-ui-pending-input.exp: New file.
2883 * gdb.exp (clear_gdb_spawn_id): New procedure.
2884 (with_spawn_id): Check whether gdb_spawn_id exists before
2885 referencing it. If gdb_spawn_id didn't exist on entry, clear it
2886 on exit.
2887
2888 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
2889
2890 * gdb.base/float128.c: New file.
2891 * gdb.base/float128.exp: Likewise.
2892 * gdb.base/floatn.c: Likewise.
2893 * gdb.base/floatn.exp: Likewise.
2894
2895 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
2896
2897 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
2898
2899 2016-09-05 Pedro Alves <palves@redhat.com>
2900
2901 PR backtrace/19927
2902 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
2903 unwinders are immediately called as side effect of "source" or
2904 "disable unwinder" commands.
2905 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
2906
2907 2016-09-02 Yao Qi <yao.qi@linaro.org>
2908
2909 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
2910 is true and $type is "float" or "double".
2911
2912 2016-09-02 Yao Qi <yao.qi@linaro.org>
2913
2914 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
2915 true.
2916 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
2917 * gdb.base/call-rt-st.exp: Likewise.
2918 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
2919 return value instead of gdb,skip_float_test.
2920 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
2921 (do_function_calls): Use its return value instead of
2922 gdb,skip_float_test.
2923 * gdb.base/finish.exp: Likewise.
2924 * gdb.base/funcargs.exp: Likewise.
2925 * gdb.base/return.exp: Likewise.
2926 * gdb.base/return2.exp: Likewise.
2927 * gdb.base/varargs.exp: Likewise.
2928 * lib/gdb.exp (gdb_skip_float_test): Change it to
2929 gdb_caching_proc. Detect the broken ptrace on arm-linux.
2930
2931 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
2932
2933 * gdb.multi/tids.exp: Test "thread apply all".
2934
2935 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2936
2937 * gdb.base/default.exp (tty): Remove.
2938
2939 2016-08-24 Kevin Buettner <kevinb@redhat.com>
2940
2941 * gdb.python/py-recurse-unwind.c: New file.
2942 * gdb.python/py-recurse-unwind.py: New file.
2943 * gdb.python/py-recurse-unwind.exp: New file.
2944
2945 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
2946
2947 * gdb.base/set-inferior-tty.exp: New file.
2948 * gdb.base/set-inferior-tty.c: New file.
2949
2950 2016-08-23 Pedro Alves <palves@redhat.com>
2951
2952 PR gdb/20494
2953 * gdb.base/new-ui-echo.c: New file.
2954 * gdb.base/new-ui-echo.exp: New file.
2955
2956 2016-08-23 Yao Qi <yao.qi@linaro.org>
2957
2958 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
2959 gdbserver_spawn.
2960 * gdb.server/connect-without-multi-process.exp (do_test):
2961 Likewise.
2962
2963 2016-08-23 Yao Qi <yao.qi@linaro.org>
2964
2965 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
2966 standalone_txt. Delete gdb_txt and standalone_txt on host
2967 and target. Spawn the binary on target. Copy files from
2968 target to host.
2969
2970 2016-08-22 Pedro Alves <palves@redhat.com>
2971
2972 PR gdb/20505
2973 * gdb.base/vdso-warning.exp: Test core dumps too. Use
2974 with_test_prefix. Factor out bits to ...
2975 (test_no_vdso): ... this new procedure.
2976
2977 2016-08-19 Carl Love <cel@us.ibm.com>
2978
2979 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
2980 maintaining separate logic for constructing the output path.
2981 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2982 * gdb.arch/ppc-dfp.exp: Likewise.
2983 * gdb.arch/ppc-fp.exp: Likewise.
2984 * gdb.arch/vsx-regs.exp: Likewise.
2985 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
2986 binprefix for generating the additional binary files.
2987
2988 2016-08-19 Pedro Alves <palves@redhat.com>
2989
2990 * gdb.trace/mi-trace-frame-collected.exp
2991 (test_trace_frame_collected): On x32, expect two registers.
2992
2993 2016-08-18 Carl Love <cel@us.ibm.com>
2994
2995 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
2996 and sync up the test with tests in gas/testsuite/gas/ppc.
2997 * gdb.arch/powerpc-power.exp: Likewise.
2998
2999 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
3000
3001 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
3002 expected error message.
3003
3004 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
3005
3006 * gdb.multi/remove-inferiors.exp: New file.
3007 * gdb.multi/remove-inferiors.c: New file.
3008
3009 2016-08-12 Yao Qi <yao.qi@linaro.org>
3010
3011 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
3012 argument list.
3013
3014 2016-08-10 Pedro Alves <palves@redhat.com>
3015
3016 PR gdb/19187
3017 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
3018 setup_kfails.
3019
3020 2016-08-09 Pedro Alves <palves@redhat.com>
3021 Simon Marchi <simon.marchi@ericsson.com>
3022
3023 PR gdb/20418
3024 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
3025 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
3026
3027 2016-08-09 Pedro Alves <palves@redhat.com>
3028
3029 PR mi/20431
3030 * gdb.mi/mi-cmd-error.exp: New file.
3031
3032 2016-08-09 Pedro Alves <palves@redhat.com>
3033
3034 PR gdb/18653
3035 * gdb.base/signals-state-child.c: New file.
3036 * gdb.base/signals-state-child.exp: New file.
3037 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
3038
3039 2016-08-09 Pedro Alves <palves@redhat.com>
3040
3041 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
3042
3043 2016-08-03 Tom Tromey <tom@tromey.com>
3044
3045 PR python/18565:
3046 * gdb.python/py-frame-inline.exp: Add Frame.function test.
3047
3048 2016-08-01 Yao Qi <yao.qi@linaro.org>
3049
3050 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
3051 variable mode to "multi-process" if $multi_process is 1, otherwise
3052 set it to "single-process".
3053
3054 2016-08-01 Yao Qi <yao.qi@linaro.org>
3055
3056 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
3057 * gdb.cp/cpexprs.exp: Likewise.
3058 * gdb.cp/m-static.exp: Likewise.
3059
3060 2016-07-26 Tom Tromey <tom@tromey.com>
3061
3062 PR python/20190:
3063 * gdb.threads/tls.exp (check_thread_local): Add python symbol
3064 test.
3065
3066 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
3067
3068 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
3069 selecting assembly source files.
3070 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
3071 assembly source files.
3072 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
3073 assembly source files.
3074 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
3075 selecting assembly source files.
3076
3077 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
3078
3079 * gdb.base/new-ui.exp (do_test_invalid_args): New
3080 procedure.
3081
3082 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
3083
3084 * gdb.btrace/reconnect.c: New file.
3085 * gdb.btrace/reconnect.exp: New file.
3086
3087 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
3088
3089 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
3090 to test_catch_syscall_group.
3091 (test_catch_syscall_group): New.
3092
3093 2016-07-21 Tom Tromey <tom@tromey.com>
3094
3095 * gdb.rust/simple.rs (main): Use empty struct expression.
3096 * gdb.rust/simple.exp: Add tests for empty struct expression.
3097
3098 2016-07-21 Yao Qi <yao.qi@linaro.org>
3099
3100 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
3101 if gdb_skip_xml_test is true on some targets.
3102
3103 2016-07-21 Yao Qi <yao.qi@linaro.org>
3104
3105 * gdb.server/solib-list.exp: Unset last_loaded_file.
3106
3107 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3108
3109 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
3110 "step into captured_main (args)".
3111
3112 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3113
3114 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
3115
3116 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3117
3118 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
3119
3120 2016-07-19 Pedro Alves <palves@redhat.com>
3121
3122 * gdb.opt/inline-break.exp: Remove optimize=-O2.
3123 * gdb.opt/inline-bt.exp: Likewise.
3124 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
3125 additional_flags=-Winline.
3126 * gdb.opt/inline-locals.exp: Likewise.
3127 * gdb.opt/inline-markers.c (ATTR): Define.
3128 (inlined_fn): Use it.
3129
3130 2016-07-19 Yao Qi <yao.qi@linaro.org>
3131
3132 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
3133 (test_with_self): Remove some code. Remove argument executable.
3134 (top-level): Use do_self_tests.
3135
3136 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
3137 Don Breazeal <donb@codesourcery.com>
3138
3139 * gdb.base/maint.exp: Escape paths used in regular expressions.
3140 * gdb.stabs/weird.exp: Likewise.
3141
3142 2016-07-13 Tom Tromey <tom@tromey.com>
3143
3144 PR python/15620, PR python/18620:
3145 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
3146 (test_bkpt_events): New procs.
3147
3148 2016-07-13 Tom Tromey <tom@tromey.com>
3149
3150 PR python/17698:
3151 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
3152 test.
3153 (test_watchpoints): Likewise.
3154 (test_bkpt_pending): New proc.
3155
3156 2016-07-13 Tom Tromey <tom@tromey.com>
3157
3158 PR cli/18053:
3159 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
3160 completion test.
3161
3162 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3163
3164 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
3165 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
3166 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
3167 f_label.
3168 (g): Rename g_end_lbl to g_label.
3169 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
3170 low_pc and high_pc.
3171 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
3172
3173 2016-07-12 Tom Tromey <tom@tromey.com>
3174
3175 PR python/19293:
3176 * gdb.python/py-unwind-maint.exp: Update tests.
3177
3178 2016-07-12 Yao Qi <yao.qi@linaro.org>
3179
3180 * lib/selftest-support.exp (selftest_setup): Match the output
3181 when captured_main is inlined.
3182
3183 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
3184
3185 * gdb.fortran/derived-types.exp (result_line, result_line_2):
3186 New variables.
3187 (print this%a, print this%b, print this): New tests.
3188 * gdb.fortran/derived-types.f90 (this): New object and
3189 initialization.
3190
3191 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
3192
3193 * gdb.ada/arraydim.exp: Remove extra directory level in build
3194 directory.
3195
3196 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
3197
3198 * lib/ada.exp: Remove extra directory level in build directory.
3199 * gdb.ada/cond_lang.exp: Likewise.
3200 * gdb.ada/exec_changed.exp: Likewise.
3201 * gdb.ada/lang_switch.exp: Likewise.
3202
3203 2016-07-06 Manish Goregaokar <manish@mozilla.com>
3204
3205 * simple.rs: Add test for raw pointer subscripting.
3206 * simple.exp: Add test expectations.
3207
3208 2016-07-05 Yao Qi <yao.qi@linaro.org>
3209
3210 * gdb.mi/mi-reverse.exp: Match =record-started output.
3211
3212 2016-07-01 Pedro Alves <palves@redhat.com>
3213
3214 * gdb.base/jit-reader.exp (info_registers_current_frame): New
3215 procedure.
3216 (jit_reader_test): Test the jit reader's unwinder.
3217 * gdb.base/jithost.c (jit_function_00_code): New global.
3218 (main): Use memcpy to fill in the mmapped code, instead of poking
3219 bytes manually here.
3220 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
3221 value.
3222 (read_debug_info): Save the function's range.
3223 (read_sp): New function.
3224 (unwind_frame): Use it. Also unwind RBP.
3225 (get_frame_id): Use read_sp.
3226 (gdb_init_reader): Use calloc instead of malloc.
3227 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
3228 parameter. Use gdb_test_multiple.
3229
3230 2016-07-01 Pedro Alves <palves@redhat.com>
3231 Antoine Tremblay <antoine.tremblay@ericsson.com>
3232
3233 * gdb.threads/process-dies-while-detaching.c: New file.
3234 * gdb.threads/process-dies-while-detaching.exp: New file.
3235
3236 2016-07-01 Pedro Alves <palves@redhat.com>
3237
3238 * gdb.multi/watchpoint-multi-exit.c: New file.
3239 * gdb.multi/watchpoint-multi-exit.exp: New file.
3240
3241 2016-06-30 Pedro Alves <palves@redhat.com>
3242
3243 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
3244 unset inferior_spawn_id.
3245
3246 2016-06-30 Pedro Alves <palves@redhat.com>
3247
3248 * lib/mi-support.exp (default_mi_gdb_start): Declare global
3249 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
3250
3251 2016-06-29 Yao Qi <yao.qi@linaro.org>
3252
3253 * gdb.base/return.c: Add copyright header.
3254
3255 2016-06-29 Tom Tromey <tom@tromey.com>
3256
3257 PR python/20129:
3258 * gdb.python/py-framefilter.exp: Add tests for setting priority
3259 and disabling of non-existent frame filter.
3260
3261 2016-06-29 Yao Qi <yao.qi@linaro.org>
3262
3263 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
3264 0x0f07ff.
3265
3266 2016-06-28 Yao Qi <yao.qi@linaro.org>
3267
3268 * gdb.base/catch-syscall.exp: Remove check on isnative and target
3269 triplets. Start gdb, execute catch syscall, and continue. Check
3270 gdb's output to determine catch syscall is supported.
3271
3272 2016-06-27 Manish Goregaokar <manish@mozilla.com>
3273
3274 * gdb.rust/simple.rs: Add test for returning unit in a function.
3275 * gdb.rust/simple.exp: Add expectation for functions returning
3276 unit.
3277
3278 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
3279
3280 * gdb.python/py-breakpoint-create-fail.c,
3281 gdb.python/py-breakpoint-create-fail.exp,
3282 gdb.python/py-breakpoint-create-fail.py: New testcase.
3283
3284 2016-06-25 Manish Goregaokar <manish@mozilla.com>
3285
3286 PR gdb/20239
3287 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
3288 * gdb.rust/simple.exp: Add test expectations for new NonZero
3289 tests.
3290
3291 2016-06-24 David Taylor <dtaylor@emc.com>
3292
3293 * gdb.base/offsets.exp: New file.
3294 * gdb.base/offsets.c: New file.
3295
3296 2016-06-23 Tom Tromey <tom@tromey.com>
3297
3298 PR gdb/16483:
3299 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
3300 before any filters are loaded.
3301
3302 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
3303
3304 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
3305 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
3306 structs.
3307 * gdb.fortran/derived-type-function.exp: New file.
3308 * gdb.fortran/derived-type-function.f90: New file.
3309
3310
3311 2016-06-21 Pedro Alves <palves@redhat.com>
3312
3313 * gdb.base/new-ui.exp: New file.
3314 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
3315 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
3316 (with_spawn_id): New procedure.
3317
3318 2016-06-21 Pedro Alves <palves@redhat.com>
3319
3320 * gdb.mi/mi-exec-run.exp: New file.
3321
3322 2016-06-21 Pedro Alves <palves@redhat.com>
3323
3324 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
3325 breakpoint command's output on the main UI.
3326 (test_break): New procedure, factored out from calls in the top
3327 level.
3328 (top level): Use foreach_with_prefix to test MI as main UI and as
3329 separate UI.
3330
3331 2016-06-21 Pedro Alves <palves@redhat.com>
3332
3333 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
3334 (test_awatch_creation_and_listing)
3335 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
3336 Remove 'type' parameter.
3337 (test_watchpoint_all): New parameter mi_mode. Remove
3338 with_test_prefix.
3339 (top level): Use foreach_with_prefix, and add main/separate UI MI
3340 testing axis.
3341
3342 2016-06-21 Pedro Alves <palves@redhat.com>
3343
3344 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
3345 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
3346 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
3347 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
3348 (gdb_main_spawn_id, mi_spawn_id): Declare and
3349 comment.
3350 (mi_create_inferior_pty): New procedure,
3351 factored out from default_mi_gdb_start.
3352 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
3353 procedures.
3354 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
3355 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
3356 Use mi_create_inferior_pty.
3357 (mi_gdb_start): Use eval to pass down args list.
3358
3359 2016-06-21 Pedro Alves <palves@redhat.com>
3360
3361 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
3362 * gdb.opt/inline-cmds.exp: Add MI tests.
3363
3364 2016-06-21 Pedro Alves <palves@redhat.com>
3365
3366 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
3367
3368 2016-06-21 Pedro Alves <palves@redhat.com>
3369
3370 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
3371 (top level): Use it instead of mi_execute_to.
3372
3373 2016-06-21 Pedro Alves <palves@redhat.com>
3374
3375 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
3376 (cont_handler_str): New.
3377 (signal_stop_handler): Set stop_handler_str instead of printing to
3378 stdout.
3379 (continue_handler): Set cont_handler_str instead of printing to
3380 stdout.
3381 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
3382 mi_send_resuming_command. Print stop_handler_str and
3383 cont_handler_str instead of expecting the python events print
3384 directly.
3385
3386 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
3387
3388 * gdb.base/jit-reader.exp: New file.
3389 * gdb.base/jithost.c: New file.
3390 * gdb.base/jithost.h: New file.
3391 * gdb.base/jitreader.c : New file.
3392 * gdb.base/jit-protocol.h: New file.
3393
3394 2016-06-17 Yao Qi <yao.qi@linaro.org>
3395
3396 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
3397 parameters follow_fork and detach_on_fork. Set follow-fork-mode
3398 and detach-on-fork. Adjust tests.
3399 (top level): Invoke break_cond_on_syscall with combinations of
3400 syscall, follow-fork-mode and detach-on-fork.
3401
3402 2016-06-17 Yao Qi <yao.qi@linaro.org>
3403
3404 * gdb.base/step-over-exit.c: New.
3405 * gdb.base/step-over-exit.exp: New.
3406
3407 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
3408
3409 * gdb.base/float.exp: Add target check for nds32*-*-*.
3410 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
3411
3412 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
3413
3414 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
3415 for unsupported target features.
3416 * gdb.base/call-rt-st.exp: Likewise.
3417 * gdb.base/call-sc.exp: Likewise.
3418 * gdb.base/call-signal-resume.exp: Likewise.
3419 * gdb.base/call-strs.exp: Likewise.
3420 * gdb.base/callexit.exp: Likewise.
3421 * gdb.base/callfuncs.exp: Likewise.
3422 * gdb.base/nodebug.exp: Likewise.
3423 * gdb.base/printcmds.exp: Likewise.
3424 * gdb.base/ptype.exp: Likewise.
3425 * gdb.base/structs.exp: Likewise.
3426 * gdb.base/unwindonsignal.exp: Likewise.
3427 * gdb.cp/gdb2495.exp: Likewise.
3428 * gdb.cp/templates.exp: Likewise.
3429 * gdb.cp/virtfunc.exp: Likewise.
3430 * gdb.threads/hand-call-in-threads.exp: Likewise.
3431 * gdb.threads/interrupted-hand-call.exp: Likewise.
3432 * gdb.threads/thread-unwindonsignal.exp: Likewise.
3433
3434 2016-06-10 Tom Tromey <tom@tromey.com>
3435
3436 PR rust/20110:
3437 * gdb.rust/expr.exp: Add test for integer constant larger than
3438 i32.
3439
3440 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
3441
3442 * gdb.fortran/nested-funcs.exp: New.
3443 * gdb.fortran/nested-funcs.f90: New.
3444
3445 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
3446
3447 * gdb.base/examine-backward.c: New file.
3448 * gdb.base/examine-backward.exp: New file.
3449
3450 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
3451
3452 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
3453 matching.
3454
3455 2016-06-02 Tom Tromey <tom@tromey.com>
3456
3457 PR python/18984:
3458 * gdb.python/py-shared.exp: Add solib_name test.
3459
3460 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
3461
3462 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
3463
3464 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
3465
3466 PR c++/19893
3467 * gdb.dwarf2/implref.exp: Rename to...
3468 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
3469 * gdb.dwarf2/implref-array.c: New file.
3470 * gdb.dwarf2/implref-array.exp: Likewise.
3471 * gdb.dwarf2/implref-global.c: Likewise.
3472 * gdb.dwarf2/implref-global.exp: Likewise.
3473 * gdb.dwarf2/implref-struct.c: Likewise.
3474 * gdb.dwarf2/implref-struct.exp: Likewise.
3475
3476 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3477
3478 * gdb.trace/trace-condition.exp: Add 64bit tests.
3479
3480 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3481
3482 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
3483 bits types.
3484 (main): Adapt to 8 to 64 bits types.
3485 * gdb.trace/trace-condition.exp: Add new tests.
3486
3487 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3488
3489 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
3490
3491 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3492
3493 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
3494 Move condition tests...
3495 * gdb.trace/trace-condition.exp: Here.
3496
3497 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3498
3499 * gdb.trace/trace-condition.exp: Add counter-case tests.
3500
3501 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3502
3503 PR c++/15231
3504 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
3505 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
3506
3507 2016-05-27 Pedro Alves <palves@redhat.com>
3508
3509 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
3510 New procedure.
3511 (top level): Call it, and bail out of DejaGnu is known to be bad.
3512
3513 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
3514
3515 * gdb.base/whatis.c: Extend the test case.
3516 * gdb.base/whatis.exp: Add additional tests.
3517
3518 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3519
3520 * gdb.fortran/type.f90: Add pointer variable.
3521 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
3522
3523 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3524
3525 * gdb.fortran/vla-type.exp: Fix testcase name.
3526
3527 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3528
3529 * gdb.fortran/vla-type.exp: Access elements in nested structs.
3530
3531 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3532
3533 * gdb.fortran/type.f90: Add nested structures.
3534 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
3535 * gdb.fortran/derived-type.exp: Adapt expected output.
3536 * gdb.fortran/vla-type.exp: Adapt expected output.
3537
3538 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3539
3540 * gdb.fortran/whatis_type.exp: Adapt expected output.
3541
3542 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3543
3544 * gdb.fortran/print_type.exp: Fix expected output.
3545 * gdb.fortran/whatis_type.exp: Fix expected output.
3546
3547 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3548
3549 * gdb.fortran/whatis_type.exp: Use multi_line.
3550
3551 2016-05-24 Tom Tromey <tom@tromey.com>
3552
3553 PR python/17386:
3554 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
3555 use value as an index.
3556
3557 2016-05-23 Tom Tromey <tom@tromey.com>
3558
3559 PR python/17981:
3560 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
3561 no-breakpoint case.
3562
3563 2016-05-24 Pedro Alves <palves@redhat.com>
3564
3565 PR gdb/19828
3566 * gdb.threads/clone-attach-detach.c: New file.
3567 * gdb.threads/clone-attach-detach.exp: New file.
3568
3569 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
3570
3571 * gdb.base/annota-input-while-running.exp: Fix syntax error.
3572
3573 2016-05-23 Tom Tromey <tom@tromey.com>
3574
3575 PR python/19438, PR python/18393:
3576 * gdb.python/py-progspace.exp: Add "dir" test.
3577 * gdb.python/py-objfile.exp: Add "dir" test.
3578
3579 2016-05-23 Yao Qi <yao.qi@linaro.org>
3580
3581 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
3582 * gdb.arch/thumb2-it.exp: Likewise.
3583
3584 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
3585
3586 * gdb.mi/mi-threads-interrupt.c: New file.
3587 * gdb.mi/mi-threads-interrupt.exp: New file.
3588
3589 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
3590
3591 PR gdb/18077
3592 * gdb.mi/mi-async-run.exp: New file.
3593 * gdb.mi/mi-async-run.c: New file.
3594
3595 2016-05-17 Tom Tromey <tom@tromey.com>
3596 Manish Goregaokar <manishsmail@gmail.com>
3597
3598 * lib/rust-support.exp: New file.
3599 * lib/gdb.exp (skip_rust_tests): New proc.
3600 (build_executable_from_specs): Handle rust.
3601 * lib/future.exp (gdb_find_rustc): New proc.
3602 (gdb_default_target_compile): Handle rust.
3603 * gdb.rust/expr.exp: New file.
3604 * gdb.rust/generics.exp: New file.
3605 * gdb.rust/generics.rs: New file.
3606 * gdb.rust/methods.exp: New file.
3607 * gdb.rust/methods.rs: New file.
3608 * gdb.rust/modules.exp: New file.
3609 * gdb.rust/modules.rs: New file.
3610 * gdb.rust/simple.exp: New file.
3611 * gdb.rust/simple.rs: New file.
3612
3613 2016-05-17 Tom Tromey <tom@tromey.com>
3614
3615 * gdb.base/default.exp (set language): Add rust.
3616
3617 2016-05-17 Tom Tromey <tom@tromey.com>
3618
3619 * gdb.gdb/unittest.exp: New file.
3620
3621 2016-05-16 Yao Qi <yao.qi@linaro.org>
3622
3623 * gdb.base/batch-preserve-term-settings.exp: Remove variable
3624 shell_prompt. Update shell_prompt_re.
3625
3626 2016-05-12 Doug Evans <dje@google.com>
3627
3628 PR symtab/19999
3629 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
3630 $options when building executable.
3631 * gdb.dwarf2/fission-loclists-pie.S: New file.
3632 * gdb.dwarf2/fission-loclists-pie.exp: New file.
3633
3634 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
3635
3636 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
3637 of [is_remote target],
3638
3639 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
3640
3641 * lib/gdb.exp (use_gdb_stub): New procedure.
3642
3643 2016-05-03 Yunlian Jiang <yunlian@google.com>
3644 Doug Evans <dje@google.com>
3645
3646 PR symtab/19914
3647 * gdb.dwarf2/dwp-sepdebug.c: New file.
3648 * gdb.dwarf2/dwp-sepdebug.exp: New file.
3649
3650 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
3651
3652 * gdb.base/detach.exp: Remove is_remote check.
3653
3654 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
3655
3656 * gdb.base/annota-input-while-running.exp: Don't check for
3657 [is_remote target]. Enable annotations after running to main.
3658 Remove unused "set test..." line.
3659
3660 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
3661
3662 * gdb.trace/trace-enable-disable.exp: New file.
3663 * gdb.trace/trace-enable-disable.c: New file.
3664
3665 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
3666
3667 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
3668 use it in info sharedlibrary test.
3669 * gdb.trace/ftrace-lock.exp: Likewise.
3670 * gdb.trace/ftrace.exp: Likewise.
3671 * gdb.trace/range-stepping.exp: Likewise.
3672 * gdb.trace/trace-break.exp: Likewise.
3673 * gdb.trace/trace-condition.exp: Likewise.
3674 * gdb.trace/trace-mt.exp: Likewise.
3675
3676 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
3677
3678 * lib/gdb.exp (gdb_load_shlibs): Rename to...
3679 (gdb_load_shlib): ... this.
3680 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
3681 gdb_load_shlib.
3682 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
3683 * gdb.base/ctxobj.exp: Likewise.
3684 * gdb.base/dprintf-pending.exp: Likewise.
3685 * gdb.base/dso2dso.exp: Likewise.
3686 * gdb.base/fixsection.exp: Likewise.
3687 * gdb.base/gcore-relro.exp: Likewise.
3688 * gdb.base/gdb1555.exp: Likewise.
3689 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3690 * gdb.base/gnu-ifunc.exp: Likewise.
3691 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
3692 * gdb.base/jit-so.exp (one_jit_test): Likewise.
3693 * gdb.base/pending.exp: Likewise.
3694 * gdb.base/print-file-var.exp: Likewise.
3695 * gdb.base/print-symbol-loading.exp: Likewise.
3696 * gdb.base/shlib-call.exp: Likewise.
3697 * gdb.base/shreloc.exp: Likewise.
3698 * gdb.base/so-impl-ld.exp: Likewise.
3699 * gdb.base/solib-disc.exp: Likewise.
3700 * gdb.base/solib-nodir.exp: Likewise.
3701 * gdb.base/solib-overlap.exp: Likewise.
3702 * gdb.base/solib-symbol.exp: Likewise.
3703 * gdb.base/solib-weak.exp (do_test): Likewise.
3704 * gdb.base/sym-file.exp: Likewise.
3705 * gdb.base/symtab-search-order.exp: Likewise.
3706 * gdb.base/type-opaque.exp: Likewise.
3707 * gdb.base/unload.exp: Likewise.
3708 * gdb.base/watchpoint-solib.exp: Likewise.
3709 * gdb.compile/compile.exp: Likewise.
3710 * gdb.cp/gdb2384.exp: Likewise.
3711 * gdb.cp/infcall-dlopen.exp: Likewise.
3712 * gdb.cp/re-set-overloaded.exp: Likewise.
3713 * gdb.fortran/library-module.exp: Likewise.
3714 * gdb.opt/solib-intra-step.exp: Likewise.
3715 * gdb.python/py-finish-breakpoint.exp: Likewise.
3716 * gdb.python/py-shared.exp: Likewise.
3717 * gdb.reverse/solib-precsave.exp: Likewise.
3718 * gdb.reverse/solib-reverse.exp: Likewise.
3719 * gdb.server/solib-list.exp: Likewise.
3720 * gdb.threads/dlopen-libpthread.exp: Likewise.
3721 * gdb.threads/tls-shared.exp: Likewise.
3722 * gdb.threads/tls-so_extern.exp: Likewise.
3723 * gdb.trace/change-loc.exp: Likewise.
3724 * gdb.trace/ftrace-lock.exp: Likewise.
3725 * gdb.trace/ftrace.exp: Likewise.
3726 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
3727 * gdb.trace/pending.exp: Likewise.
3728 * gdb.trace/range-stepping.exp: Likewise.
3729 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
3730 (strace_info_marker): Likewise.
3731 (strace_probe_marker): Likewise.
3732 (strace_trace_on_same_addr): Likewise.
3733 (strace_trace_on_diff_addr): Likewise.
3734 * gdb.trace/trace-break.exp: Likewise.
3735 * gdb.trace/trace-condition.exp: Likewise.
3736 * gdb.trace/trace-mt.exp: Likewise.
3737
3738 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
3739
3740 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
3741 result of gdb_remote_download.
3742 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
3743 * gdb.base/dso2dso.exp: Likewise.
3744 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3745 * gdb.base/print-file-var.exp: Likewise.
3746 * gdb.base/shlib-call.exp: Likewise.
3747 * gdb.base/shreloc.exp: Likewise.
3748 * gdb.base/solib-overlap.exp: Likewise.
3749 * gdb.base/solib-weak.exp (do_test): Likewise.
3750 * gdb.base/unload.exp: Likewise.
3751
3752 2016-04-27 Yao Qi <yao.qi@linaro.org>
3753
3754 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
3755 exists.
3756
3757 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3758
3759 * vla-type.exp: Print structure from toplevel.
3760
3761 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3762
3763 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
3764 of dynamic types.
3765 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
3766 of dynamic types.
3767
3768 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3769
3770 * gdb.fortran/vla-type.f90: New file.
3771 * gdb.fortran/vla-type.exp: New file.
3772
3773 2016-04-25 Yao Qi <yao.qi@linaro.org>
3774
3775 * gdb.base/branch-to-self.c: New file.
3776 * gdb.base/branch-to-self.exp: New file.
3777
3778 2016-04-22 Yao Qi <yao.qi@linaro.org>
3779
3780 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
3781 more after $hex.
3782
3783 2016-04-22 Yao Qi <yao.qi@linaro.org>
3784
3785 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
3786 * gdb.base/annota3.exp: Likewise.
3787
3788 2016-04-22 Yao Qi <yao.qi@linaro.org>
3789
3790 * gdb.reverse/step-precsave.exp: Do one step and test program
3791 stops in "callee" and do multiple steps until program goes out
3792 of "callee".
3793 * gdb.reverse/step-reverse.exp: Likewise.
3794
3795 2016-04-22 Yao Qi <yao.qi@linaro.org>
3796
3797 * gdb.trace/signal.exp: Also pass if
3798 $tracepoint_hits($i) > $iterations.
3799
3800 2016-04-22 Yao Qi <yao.qi@linaro.org>
3801
3802 * gdb.trace/signal.c: New file.
3803 * gdb.trace/signal.exp: New file.
3804
3805 2016-04-19 Doug Evans <xdje42@gmail.com>
3806
3807 * gdb.base/bad-file.exp: New file.
3808
3809 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
3810
3811 * gdb.dwarf2/implref.exp: New file.
3812
3813 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
3814
3815 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
3816 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
3817 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
3818 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
3819 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
3820 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
3821 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
3822 * lib/fortran.exp (fortran_int4): New procedure.
3823 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
3824 (fortran_logical4): Likewise.
3825
3826 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
3827
3828 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
3829
3830 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
3831
3832 * lib/compiler.c: Add Intel specific preprocessor macros.
3833 * lib/compiler.cc: Likewise.
3834
3835 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
3836
3837 * gdb.server/connect-with-no-symbol-file.c: New file.
3838 * gdb.server/connect-with-no-symbol-file.exp: New file.
3839
3840 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
3841
3842 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
3843
3844 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
3845
3846 * boards/gdbserver-base.exp (${board}_download): Copy source file to
3847 standard output directory.
3848
3849 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
3850
3851 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
3852
3853 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
3854
3855 * gdb.btrace/instruction_history.c (loop): Add declaration.
3856
3857 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
3858
3859 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
3860
3861 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
3862
3863 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
3864 parentheses to print.
3865 (continue_handler): Likewise.
3866
3867 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
3868
3869 * gdb.server/solib-list.exp: Remove is_remote check.
3870 Pass shlib= to gdb_compile. Don't link shared library with
3871 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
3872 Run binary filename through "readlink -f" on the target.
3873
3874 2016-04-08 Pedro Alves <palves@redhat.com>
3875
3876 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
3877 interpreter filename as argument to gdbserver_spawn.
3878 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
3879 Return empty if $last_loaded_file does not exist.
3880
3881 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3882
3883 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
3884 * gdb.base/jit-main.c: Use exit after usage.
3885
3886 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3887
3888 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
3889 GDBHISTSIZE prior to the tests.
3890 * gdb.base/gdbinit-history.exp: Likewise.
3891
3892 2016-04-07 Pedro Alves <palves@redhat.com>
3893
3894 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
3895 instead of build_executable. Use gdb_load_shlibs.
3896
3897 2016-04-07 Yao Qi <yao.qi@linaro.org>
3898
3899 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
3900 Execute "si" command.
3901
3902 2016-04-07 Yao Qi <yao.qi@linaro.org>
3903
3904 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
3905 number instead of the comments on some line.
3906
3907 2016-04-06 Don Breazeal <donb@codesourcery.com>
3908
3909 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
3910 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
3911
3912 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
3913
3914 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
3915 standard_output_file. Remove unused binfile variable.
3916
3917 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
3918
3919 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
3920 * gdb.python/py-mi-objfile.exp: Match "list main" output
3921 in console format.
3922
3923 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
3924
3925 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
3926 absolute.
3927
3928 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
3929
3930 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
3931 absolute.
3932 * gdb.trace/ftrace.exp: Likewise.
3933 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
3934 targets as well.
3935 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
3936 (gdb_load_shlibs): Copy libraries to test directory when testing
3937 natively. Only set solib-search-path if testing remotely.
3938 * lib/mi-support.exp (mi_load_shlibs): Likewise.
3939
3940 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
3941
3942 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
3943 gdb_download. Use it even if the target is not remote.
3944 * gdb.base/jit.exp (compile_jit_test): Likewise.
3945 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
3946 output directory if the destination board is local, otherwise use
3947 the standard remote_download from DejaGnu.
3948 (gdb_download): Remove.
3949 (gdb_load_shlibs): Use gdb_remote_download instead of
3950 gdb_download.
3951 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
3952 Use gdb_remote_download instead of gdb_download. Use it even if
3953 the target is not remote.
3954 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
3955 instead of gdb_download.
3956
3957 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
3958
3959 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
3960 (test_insert_delete_modify): Call mi_load_shlibs before trying to
3961 run.
3962
3963 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
3964
3965 PR gdb/19820
3966 * gdb.base/printcmds.exp: Add artificial arrays tests.
3967
3968 2016-03-31 Pedro Alves <palves@redhat.com>
3969
3970 PR gdb/19858
3971 * gdb.base/jit-main.c: Include unistd.h.
3972 (ATTACH): Define to 0 if not already defined.
3973 (wait_for_gdb, mypid): New globals.
3974 (WAIT_FOR_GDB): New macro.
3975 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
3976 some breakpoint locations.
3977 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
3978 New procedures.
3979 (one_jit_test): Add REATTACH parameter, and handle it. Use
3980 continue_to_test_location.
3981 (top level): Test attach, and adjusts calls to one_jit_test.
3982
3983 2016-03-31 Pedro Alves <palves@redhat.com>
3984
3985 PR gdb/19858
3986 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
3987 BINSUFFIX parameter, and handle it.
3988 (top level): Adjust calls compile_jit_test.
3989
3990 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
3991
3992 PR python/19743
3993 * gdb.python/py-mi-events-gdb.py: New file.
3994 * gdb.python/py-mi-events.c: New file.
3995 * gdb.python/py-mi-events.exp: New file.
3996
3997 2016-03-30 Yao Qi <yao.qi@linaro.org>
3998
3999 * gdb.reverse/until-precsave.exp: Match function name only.
4000 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
4001 Move malloc to a condition block.
4002 * gdb.reverse/until-reverse.exp: Match function name only.
4003
4004 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
4005
4006 * gdb.trace/ftrace.exp: Set arg0exp for s390.
4007 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
4008 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
4009 variable for GPR 0 instead of assuming it is register 0.
4010 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
4011 * lib/trace-support.exp: Add s390 registers.
4012
4013 2016-03-29 Yao Qi <yao.qi@linaro.org>
4014
4015 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
4016
4017 2016-03-24 Yao Qi <yao.qi@linaro.org>
4018
4019 * gdb.reverse/break-reverse.exp: Add quotation mark in the
4020 test message.
4021
4022 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4023
4024 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
4025 maintaining separate logic for constructing the output path.
4026
4027 2016-03-16 Don Breazeal <donb@codesourcery.com>
4028
4029 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4030 Retry fork and waitpid on interrupted system call errors.
4031 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4032 Use with_timeout_factor to increase timeout by factor of 10.
4033
4034 2016-03-15 Don Breazeal <donb@codesourcery.com>
4035
4036 * gdb.cp/scope-err.cc: New test program.
4037 * gdb.cp/scope-err.exp: New test script.
4038 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
4039 lines and "set breakpoint here" comment.
4040 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
4041 Fixed some whitespace and format issues.
4042 * gdb.mi/mi-linespec-err-cp.cc: New test program.
4043 * gdb.mi/mi-linespec-err-cp.exp: New test script.
4044
4045 2016-03-15 Doug Evans <dje@google.com>
4046
4047 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
4048 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
4049 All callers updated. Add tests for enums, mixed flags register.
4050
4051 2016-03-15 Doug Evans <dje@google.com>
4052
4053 * gdb.base/skip.c (main): Call test_skip_file_and_function.
4054 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
4055
4056 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
4057
4058 * gdb.base/default.exp: Add $_as_string to the list of expected
4059 convenience functions.
4060
4061 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
4062
4063 * gdb.base/maint.exp: New tests for 'maint info line-table'.
4064
4065 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
4066
4067 * gdb.python/py-as-string.exp: New file.
4068 * gdb.python/py-as-string.c: New file.
4069
4070 2016-03-09 Pedro Alves <palves@redhat.com>
4071
4072 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
4073 signal" -> "Thread NN received signal" output change.
4074 * gdb.threads/ia64-sigill.exp: Likewise.
4075 * gdb.threads/linux-dp.exp: Likewise.
4076 * gdb.threads/manythreads.exp: Likewise.
4077 * gdb.threads/pending-step.exp: Likewise.
4078 * gdb.threads/print-threads.exp: Likewise.
4079 * gdb.threads/sigstep-threads.exp: Likewise.
4080 * gdb.threads/staticthreads.exp: Likewise.
4081 * gdb.threads/tls.exp: Likewise.
4082
4083 2016-03-09 Pedro Alves <palves@redhat.com>
4084
4085 * gdb.base/command-line-input.exp: New file.
4086
4087 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4088
4089 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
4090 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
4091 * gdb.trace/pending.exp: Accept leading dot before function name.
4092 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
4093 * lib/trace-support.exp: Set registers for ppc.
4094
4095 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4096
4097 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
4098 use it for disassembly; accept .main in addition to main in backtrace.
4099
4100 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
4101 Marcin Kościelnicki <koriakin@0x04.net>
4102
4103 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
4104 (gdb_recursion_test_ptr): New global variable.
4105 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
4106 gdb_recursion_test.
4107 (gdb_c_test): Ditto.
4108
4109 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4110
4111 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
4112 ordering.
4113
4114 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4115
4116 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
4117 (bar): Add bar_start_lbl label.
4118 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
4119 of foo/bar for emitting DWARF and tracing.
4120
4121 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
4122
4123 * analyze-racy-logs.py: Set executable bit.
4124
4125 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
4126
4127 * Makefile.in (DEFAULT_RACY_ITER): New variable.
4128 (CHECK_TARGET_TMP): Likewise.
4129 (check-single-racy): New rule.
4130 (check-parallel-racy): Likewise.
4131 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
4132 (do-check-parallel-racy): New rule.
4133 (check-racy/%.exp): Likewise.
4134 * README (Racy testcases): New section.
4135 * analyze-racy-logs.py: New file.
4136
4137 2016-03-03 Doug Evans <dje@google.com>
4138
4139 * gdb.base/skip.exp: Use with_test_prefix.
4140
4141 2016-03-03 Yao Qi <yao.qi@linaro.org>
4142
4143 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
4144 Invoke step_over_syscall "clone" and break_cond_on_syscall
4145 "clone".
4146 * gdb.base/step-over-clone.c: New file.
4147
4148 2016-03-03 Yao Qi <yao.qi@linaro.org>
4149
4150 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
4151 code format.
4152
4153 2016-03-03 Yao Qi <yao.qi@linaro.org>
4154
4155 * gdb.base/disp-step-fork.c: Rename to ...
4156 * gdb.base/step-over-fork.c: ... it. New file.
4157 * gdb.base/disp-step-vfork.c: Rename to ...
4158 * gdb.base/step-over-vfork.c: ... it. New file.
4159 * gdb.base/disp-step-syscall.exp: Rename to ...
4160 * gdb.base/step-over-syscall.exp: ... it. New file.
4161 (disp_step_cross_syscall): Rename to ...
4162 (step_over_syscall): ... it.
4163
4164 2016-03-03 Yao Qi <yao.qi@linaro.org>
4165
4166 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
4167 If target supports condition evaluation on target, invoke
4168 break_cond_on_syscall for fork and vfork.
4169
4170 2016-03-03 Yao Qi <yao.qi@linaro.org>
4171
4172 * gdb.base/disp-step-syscall.exp: Don't invoke
4173 support_displaced_stepping.
4174 (disp_step_cross_syscall): Test with displaced stepping off and
4175 on if supported.
4176
4177 2016-03-03 Yao Qi <yao.qi@linaro.org>
4178
4179 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
4180 proc.
4181 (setup): New proc.
4182 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
4183 and setup.
4184
4185 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4186
4187 * gdb.fortran/vla-history.exp: Remove breakpoint.
4188
4189 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4190
4191 * gdb.fortran/vla-history.exp: Lookup array elements and printing
4192 exceeds timeout.
4193
4194 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4195
4196 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
4197 breakpoint.
4198
4199 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4200
4201 * gdb.mi/vla.f90: Nullify pointer after declaration.
4202
4203 2016-03-01 Pedro Alves <palves@redhat.com>
4204
4205 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
4206
4207 2016-03-01 Pedro Alves <palves@redhat.com>
4208
4209 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
4210 before anything else.
4211 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
4212 _GNU_SOURCE here.
4213 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
4214 before anything else.
4215 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
4216
4217 2016-03-01 Pedro Alves <palves@redhat.com>
4218
4219 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
4220
4221 2016-03-01 Yao Qi <yao.qi@linaro.org>
4222
4223 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
4224 prepare_for_testing.
4225
4226 2016-03-01 Yao Qi <yao.qi@linaro.org>
4227
4228 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
4229
4230 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
4231
4232 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
4233 manually constructing the output path.
4234
4235 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
4236
4237 * gdb.arch/s390-stackless.S: New.
4238 * gdb.arch/s390-stackless.exp: New.
4239
4240 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
4241
4242 * gdb.dlang/circular.c: New file.
4243 * gdb.dlang/circular.exp: New file.
4244
4245 2016-02-26 Yao Qi <yao.qi@linaro.org>
4246
4247 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
4248 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
4249 (testcases): Update.
4250
4251 2016-02-26 Yao Qi <yao.qi@linaro.org>
4252
4253 * gdb.reverse/aarch64.c: Rename to ...
4254 * gdb.reverse/insn-reverse.c: ... it.
4255 * gdb.reverse/aarch64.exp: Rename to ...
4256 * gdb.reverse/insn-reverse.exp: ... it.
4257
4258 2016-02-26 Yao Qi <yao.qi@linaro.org>
4259
4260 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
4261 (testcase_ftype): New.
4262 (testcases): New array.
4263 (n_testcases): New.
4264 (main): Call each element in testcases.
4265 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
4266 (read_testcase): New.
4267 Do the tests in a loop.
4268
4269 2016-02-25 Yao Qi <yao.qi@linaro.org>
4270
4271 * gdb.base/branches.c: Remove.
4272
4273 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4274
4275 PR gdb/13808
4276 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
4277
4278 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4279
4280 * gdb.trace/ftrace.exp: Remove unnecessary target check.
4281
4282 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4283
4284 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
4285 change x86_64 call_insn to 'callq'.
4286
4287 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4288
4289 * gdb.trace/tfile-avx.c: Move to...
4290 * gdb.trace/tracefile-pseudo-reg.c: Here.
4291 * gdb.trace/tfile-avx.exp: Move to...
4292 * gdb.trace/tracefile-pseudo-reg.exp: Here.
4293
4294 2016-02-24 Gary Benson <gbenson@redhat.com>
4295
4296 * gdb.base/attach-pie-noexec.exp: Do not expect an error
4297 message on attach.
4298
4299 2016-02-23 Doug Evans <dje@google.com>
4300
4301 * gdb.base/skip.c (test_skip): New function.
4302 (end_test_skip_file_and_function): New function.
4303 (test_skip_file_and_function): New function.
4304 * gdb.base/skip1.c (test_skip): New function.
4305 (skip1_test_skip_file_and_function): New function.
4306 * gdb.base/skip.exp: Add tests for new skip options.
4307 * gdb.base/skip-solib.exp: Update expected output.
4308 * gdb.perf/skip-command.cc: New file.
4309 * gdb.perf/skip-command.exp: New file.
4310 * gdb.perf/skip-command.py: New file.
4311
4312 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
4313
4314 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
4315 info registers pattern.
4316
4317 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
4318
4319 * lib/future.exp: Add D support.
4320 (gdb_find_gdc): New proc.
4321 (gdb_default_target_compile): Add D support.
4322
4323 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
4324
4325 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
4326 user+system time.
4327 (trace_speed_test): Determine the iteration count for a time
4328 between 15..30 seconds.
4329
4330 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
4331
4332 * gdb.arch/i386-mpx-sigsegv.c: New file.
4333 * gdb.arch/i386-mpx-sigsegv.exp: New file.
4334 * gdb.arch/i386-mpx-simple_segv.c: New file.
4335 * gdb.arch/i386-mpx-simple_segv.exp: New file.
4336
4337 2016-02-18 Yao Qi <yao.qi@linaro.org>
4338
4339 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4340 Don't call setup_kfail.
4341
4342 2016-02-18 Yao Qi <yao.qi@linaro.org>
4343
4344 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4345 Set "set breakpoint condition-evaluation" per $cond_bp_target.
4346
4347 2016-02-16 Doug Evans <dje@google.com>
4348
4349 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
4350 * gdb.base/skip1.c: Ditto.
4351 * gdb.base/skip.exp: Whitespace cleanup.
4352
4353 2016-02-16 Don Breazeal <donb@codesourcery.com>
4354
4355 PR remote/19496
4356 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4357 Remove kfail for PR remote/19496.
4358
4359 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
4360
4361 * lib/gdb.exp (standard_temp_file): Return a path specific to
4362 the runtest invocation.
4363
4364 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
4365
4366 * gdb.trace/save-trace.exp: Change relative path to be in the
4367 standard output directory.
4368
4369 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4370
4371 * gdb.arch/i386-prologue.c: Add missing prototypes.
4372
4373 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4374
4375 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
4376 * gdb.arch/i386-prologue.exp: Likewise.
4377 * gdb.arch/i386-size.exp: Likewise.
4378
4379 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
4380
4381 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
4382 define object file path.
4383 * gdb.btrace/gcore.exp: Use standard_output_file to define core
4384 file path.
4385 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
4386 standard_output_file to define binfile.
4387
4388 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4389
4390 Fix compatibility with recent gfortran-5.3.1.
4391 * gdb.fortran/vla-history.exp (print vla1 allocated)
4392 (print vla2 allocated, print $2, print $3): Remove
4393 (print $4): Rename to ...
4394 (print $2): ... here.
4395 (print $9): Rename to ...
4396 (print $5): ... here.
4397 (print $10): Rename to ...
4398 (print $6): ... here.
4399 * gdb.fortran/vla.f90: Add pvla initialization.
4400
4401 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4402
4403 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
4404 New test.
4405 * gdb.fortran/vla-value-sub.exp: Likewise.
4406
4407 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
4408
4409 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
4410
4411 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
4412
4413 * i386-biarch-core.exp: Define corefile using
4414 standard_output_file.
4415
4416 2016-02-12 Yao Qi <yao.qi@linaro.org>
4417
4418 * gdb.arch/arm-single-step-kernel-helper.c: New.
4419 * gdb.arch/arm-single-step-kernel-helper.exp: New.
4420
4421 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
4422
4423 * gdb.btrace/tailcall-only.exp: New.
4424 * gdb.btrace/tailcall-only.c: New.
4425 * gdb.btrace/x86_64-tailcall-only.S: New.
4426 * gdb.btrace/i686-tailcall-only.S: New.
4427
4428 2016-02-11 Pedro Alves <palves@redhat.com>
4429
4430 * README (Parallel testing): Add missing double quotes.
4431
4432 2016-02-11 Pedro Alves <palves@redhat.com>
4433
4434 * README (Parallel testing): New section.
4435 (GDB_PARALLEL): Rewrite.
4436 (FORCE_PARALLEL): Document.
4437
4438 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
4439
4440 * gdb.trace/tfile-avx.c: New test.
4441 * gdb.trace/tfile-avx.exp: New test.
4442
4443 2016-02-09 Keith Seitz <keiths@redhat.com>
4444
4445 PR breakpoints/19546
4446 * gdb.base/infcall-exec.c: New file.
4447 * gdb.base/infcall-exec2.c: New file.
4448 * gdb.base/infcall-exec.exp: New file.
4449
4450 2016-02-09 Keith Seitz <keiths@redhat.com>
4451
4452 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
4453 (toplevel): Call test_bkpt_address.
4454
4455 2016-02-09 Keith Seitz <keiths@redhat.com>
4456
4457 PR python/19506
4458 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
4459 (toplevel): Call test_bkpt_address.
4460
4461 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
4462
4463 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
4464 to AC_OUTPUT.
4465 * configure: Regenerate.
4466
4467 2016-02-09 Pedro Alves <palves@redhat.com>
4468
4469 PR breakpoints/19548
4470 * gdb.base/execl-update-breakpoints.c (some_function): New
4471 function.
4472 (main): Call it.
4473 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
4474 Tighten expected GDB output.
4475
4476 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
4477
4478 * Makefile.in (ALL_SUBDIRS): Remove.
4479 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
4480 (distclean maintainer-clean realclean): Likewise.
4481 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
4482 * configure: Regenerate.
4483 * gdb.ada/Makefile.in: Delete.
4484 * gdb.arch/Makefile.in: Likewise.
4485 * gdb.asm/Makefile.in: Likewise.
4486 * gdb.base/Makefile.in: Likewise.
4487 * gdb.btrace/Makefile.in: Likewise.
4488 * gdb.cell/Makefile.in: Likewise.
4489 * gdb.compile/Makefile.in: Likewise.
4490 * gdb.cp/Makefile.in: Likewise.
4491 * gdb.disasm/Makefile.in: Likewise.
4492 * gdb.dlang/Makefile.in: Likewise.
4493 * gdb.dwarf2/Makefile.in: Likewise.
4494 * gdb.fortran/Makefile.in: Likewise.
4495 * gdb.gdb/Makefile.in: Likewise.
4496 * gdb.go/Makefile.in: Likewise.
4497 * gdb.guile/Makefile.in: Likewise.
4498 * gdb.java/Makefile.in: Likewise.
4499 * gdb.linespec/Makefile.in: Likewise.
4500 * gdb.mi/Makefile.in: Likewise.
4501 * gdb.modula2/Makefile.in: Likewise.
4502 * gdb.multi/Makefile.in: Likewise.
4503 * gdb.objc/Makefile.in: Likewise.
4504 * gdb.opencl/Makefile.in: Likewise.
4505 * gdb.opt/Makefile.in: Likewise.
4506 * gdb.pascal/Makefile.in: Likewise.
4507 * gdb.perf/Makefile.in: Likewise.
4508 * gdb.python/Makefile.in: Likewise.
4509 * gdb.reverse/Makefile.in: Likewise.
4510 * gdb.server/Makefile.in: Likewise.
4511 * gdb.stabs/Makefile.in: Likewise.
4512 * gdb.threads/Makefile.in: Likewise.
4513 * gdb.trace/Makefile.in: Likewise.
4514 * gdb.xml/Makefile.in: Likewise.
4515 * lib/gdb.exp (make_gdb_parallel_path): Add check for
4516 GDB_PARALLEL.
4517 (standard_output_file): Remove check for GDB_PARALLEL, always
4518 return path in outputs/$subdir/$testname.
4519
4520 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
4521
4522 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
4523 (site.exp): Assign abs_srcdir to tcl's srcdir.
4524
4525 2016-02-04 Yao Qi <yao.qi@linaro.org>
4526
4527 * gdb.base/foll-exec-mode.c: Include limits.h.
4528 (main): Add parameters argc and argv. Get directory from
4529 argv[0].
4530 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
4531 compilation.
4532 * gdb.base/foll-exec.c: Include limits.h.
4533 (main): Add parameters argc and argv.
4534 Get directory from argv[0].
4535 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
4536 Adjust tests on the number of lines as source code changed.
4537 * gdb.base/foll-vfork-exit.c: Include limits.h.
4538 (main): Add one line of statement before vfork.
4539 * gdb.base/foll-vfork.c: Include limits.h and string.h.
4540 (main): Add parameters argc and argv. Get directory from
4541 argv[0].
4542 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
4543 (setup_gdb): Set tbreak to skip some source lines.
4544 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
4545 (main): Add parameters argc and argv. Get directory from
4546 argv[0].
4547 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
4548 compilation.
4549 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
4550 (main): Add parameters argc and argv. Get directory from
4551 argv[0].
4552 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
4553 compilation.
4554
4555 2016-02-01 Doug Evans <dje@google.com>
4556
4557 * gdb.base/skip.exp: Clean up multiple references to same test name.
4558
4559 2016-02-01 Pedro Alves <palves@redhat.com>
4560
4561 PR remote/19496
4562 * gdb.threads/forking-threads-plus-breakpoint.exp
4563 (displaced_stepping_supported): New global.
4564 (probe_displaced_stepping_support): New procedure.
4565 (do_test): Add 'displaced' parameter, and use it.
4566 (top level): Check for displaced stepping support. Add displaced
4567 stepping on/off testing axis.
4568
4569 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
4570
4571 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
4572 pointer. Don't perform further tests on the unassociated pointer
4573 if the first test fails.
4574
4575 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
4576
4577 * gdb.base/max-value-size.c: New file.
4578 * gdb.base/max-value-size.exp: New file.
4579 * gdb.base/huge.exp: Disable max-value-size for this test.
4580
4581 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
4582
4583 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
4584
4585 2016-01-28 Yao Qi <yao.qi@linaro.org>
4586
4587 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
4588
4589 2016-01-25 Pedro Alves <palves@redhat.com>
4590
4591 PR threads/19461
4592 * gdb.base/fork-running-state.c: New file.
4593 * gdb.base/fork-running-state.exp: New file.
4594
4595 2016-01-25 Pedro Alves <palves@redhat.com>
4596
4597 PR gdb/19494
4598 * gdb.base/catch-fork-kill.c: New file.
4599 * gdb.base/catch-fork-kill.exp: New file.
4600
4601 2016-01-25 Pedro Alves <palves@redhat.com>
4602
4603 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
4604 Delete, moved to lib/gdb.exp.
4605 * gdb.threads/forking-threads-plus-breakpoint.exp
4606 (foreach_with_prefix): Likewise.
4607 * gdb.threads/process-dies-while-handling-bp.exp
4608 (foreach_with_prefix): Likewise.
4609 * lib/gdb.exp (foreach_with_prefix): New procedure.
4610
4611 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
4612
4613 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
4614 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
4615
4616 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
4617
4618 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
4619 endian targets.
4620
4621 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4622 Pedro Alves <palves@redhat.com>
4623
4624 Fix testsuite compatibility with Guile.
4625 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
4626 number.
4627
4628 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4629
4630 Fix testsuite compatibility with Guile.
4631 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
4632 (thread 1): New test for backtrace through signal handler.
4633
4634 2016-01-22 Yao Qi <yao.qi@linaro.org>
4635
4636 PR testsuite/19491
4637 * gdb.base/multi-forks.c: Include
4638 ../lib/unbuffer_output.c
4639 (main): Call gdb_unbuffer_output.
4640
4641 2016-01-21 Doug Evans <dje@google.com>
4642
4643 * lib/ada.exp (gdb_compile_ada): Fix typo.
4644
4645 2016-01-21 Joel Brobecker <brobecker@adacore.com>
4646
4647 * gdb.base/break-fun-addr.exp: New file.
4648 * gdb.base/break-fun-addr1.c: New file.
4649 * gdb.base/break-fun-addr2.c: New file.
4650
4651 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
4652
4653 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
4654 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
4655 enum flag values.
4656
4657 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
4658
4659 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
4660 when GDB can not set the vector return value. Add more comments
4661 for clarification.
4662
4663 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
4664
4665 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
4666 command.
4667
4668 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4669
4670 * Makefile.in (DO_RUNTEST): Add --status and update usages.
4671
4672 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4673
4674 * Makefile.in (check-single): Pass --status to runtest.
4675 (check/%.exp): Likewise.
4676
4677 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4678
4679 * Makefile.in (check-parallel): Propagate return code from make
4680 do-check-parallel.
4681
4682 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
4683
4684 * gdb.trace/ftrace.exp: Fix expected message on continue.
4685 * gdb.trace/pending.exp: Fix expected message on continue.
4686 * gdb.trace/trace-break.exp: Fix expected message on continue.
4687
4688 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
4689
4690 * lib/gdb.exp (gdb_test): Remove unused global references.
4691
4692 2016-01-18 Pedro Alves <palves@redhat.com>
4693
4694 * gdb.base/async-shell.exp: Adjust expected output.
4695 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
4696 * gdb.base/siginfo-thread.exp: Adjust expected output.
4697 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
4698 * gdb.java/jnpe.exp: Adjust expected output.
4699 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
4700 * gdb.threads/continue-pending-status.exp: Adjust expected output.
4701 * gdb.threads/leader-exit.exp: Adjust expected output.
4702 * gdb.threads/manythreads.exp: Adjust expected output.
4703 * gdb.threads/pthreads.exp: Adjust expected output.
4704 * gdb.threads/schedlock.exp: Adjust expected output.
4705 * gdb.threads/siginfo-threads.exp: Adjust expected output.
4706 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
4707 expected output.
4708 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
4709 output.
4710 * gdb.threads/sigthread.exp: Adjust expected output.
4711 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
4712
4713 2016-01-18 Yao Qi <yao.qi@linaro.org>
4714
4715 * gdb.guile/scm-section-script.c: Replace @progbits with
4716 %progbits.
4717 * gdb.python/py-section-script.c: Likewise.
4718
4719 2016-01-15 Pedro Alves <palves@redhat.com>
4720
4721 * gdb.multi/tids.exp: Test star wildcard ranges.
4722
4723 2016-01-15 Pedro Alves <palves@redhat.com>
4724
4725 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
4726 command from "thread apply" invocation.
4727 (thr_apply_info_thr_invalid): Default the expected output to the
4728 input tid list.
4729 (top level): Add tests that use convenience variables. Add tests
4730 for "thread apply" with a valid TID list, but missing the command.
4731
4732 2016-01-13 Pedro Alves <palves@redhat.com>
4733
4734 * gdb.base/default.exp: Expect $_gthread as well.
4735 * gdb.multi/tids.exp: Test $_gthread.
4736 * gdb.threads/thread-specific.exp: Test $_gthread.
4737
4738 2016-01-13 Pedro Alves <palves@redhat.com>
4739
4740 * gdb.multi/tids.exp: Test "info threads -gid".
4741
4742 2016-01-13 Pedro Alves <palves@redhat.com>
4743
4744 * gdb.multi/tids.exp: Test InferiorThread.global_num and
4745 Breakpoint.thread.
4746 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
4747
4748 2016-01-07 Pedro Alves <palves@redhat.com>
4749
4750 * gdb.base/break.exp: Adjust to output changes.
4751 * gdb.base/hbreak2.exp: Likewise.
4752 * gdb.base/sepdebug.exp: Likewise.
4753 * gdb.base/watch_thread_num.exp: Likewise.
4754 * gdb.linespec/keywords.exp: Likewise.
4755 * gdb.multi/info-threads.exp: Likewise.
4756 * gdb.threads/thread-find.exp: Likewise.
4757 * gdb.multi/tids.c: New file.
4758 * gdb.multi/tids.exp: New file.
4759
4760 2016-01-13 Pedro Alves <palves@redhat.com>
4761
4762 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
4763
4764 2016-01-13 Pedro Alves <palves@redhat.com>
4765
4766 * gdb.base/default.exp: Expect $_inferior as well.
4767 * gdb.multi/base.exp: Test $_inferior.
4768
4769 2016-01-13 Pedro Alves <palves@redhat.com>
4770
4771 PR breakpoints/19388
4772 * gdb.base/catch-signal-siginfo-cond.c: New file.
4773 * gdb.base/catch-signal-siginfo-cond.exp: New file.
4774
4775 2016-01-12 Josh Stone <jistone@redhat.com>
4776 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4777
4778 * gdb.base/catch-syscall.c (do_execve): New variable.
4779 (main): Conditionally trigger an execve.
4780 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
4781 (test_catch_syscall_execve): New, check entry/return across execve.
4782 (do_syscall_tests): Call test_catch_syscall_execve.
4783
4784 2016-01-12 Pedro Alves <palves@redhat.com>
4785
4786 * gdb.base/random-signal.exp (do_test): New procedure, with body
4787 of testcase moved in.
4788
4789 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4790 Pedro Alves <palves@redhat.com>
4791
4792 * gdb.base/funcargs.exp (finish from indirectly called function):
4793 Reintroduce the case for 'First'.
4794
4795 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4796 Pedro Alves <palves@redhat.com>
4797
4798 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4799 (tcatch_vfork_then_child_follow_exec)
4800 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
4801 identification.
4802
4803 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4804
4805 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
4806 and repeats to unlimited.
4807 * gdb.python/py-value.exp: Likewise.
4808 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
4809 and repeats to unlimited.
4810
4811 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4812
4813 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
4814 and reordering the functions.
4815 * gdb.multi/hangout.c: Likewise.
4816 * gdb.multi/hello.c: Likewise.
4817
4818 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
4819
4820 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
4821 absolute.
4822 (SingleStatisticTestResult.report): Use dict.keys instead of
4823 dict.iterkeys.
4824
4825 2016-01-06 Pedro Alves <palves@redhat.com>
4826
4827 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
4828
4829 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
4830
4831 * gdb.btrace/dlopen.exp: New.
4832 * gdb.btrace/dlopen.c: New.
4833 * gdb.btrace/dlopen-dso.c: New.
4834
4835 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
4836
4837 * lib/gdb.exp (gdb_test): Update comments to clarify that the
4838 PATTERN argument is optional.
4839
4840 2015-12-24 Joel Brobecker <brobecker@adacore.com>
4841
4842 * lib/ada.exp (target_compile_ada_from_dir): New function.
4843 (gdb_compile_ada): Reimplement avoiding the use of project files.
4844 * gdb.ada/gnat_ada.gpr: Delete.
4845 * gdb.ada/cond_lang.exp: Adjust test to make path before
4846 filename optional.
4847 * gdb.ada/small_reg_param.exp: Likewise.
4848
4849 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
4850
4851 * gdb.base/foll-vork.exp: Remove HP-UX special case.
4852
4853 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
4854
4855 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
4856 case.
4857
4858 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
4859
4860 * gdb.base/break.exp: Remove dead code.
4861 * gdb.base/sepdebug.exp: Likewise.
4862
4863 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
4864
4865 * gdb.asm/asm-source.exp: Remove HP-UX references.
4866 * gdb.base/annota1.exp: Likewise.
4867 * gdb.base/annota3.exp: Likewise.
4868 * gdb.base/attach.exp: Likewise.
4869 * gdb.base/bigcore.exp: Likewise.
4870 * gdb.base/break.exp: Likewise.
4871 * gdb.base/call-ar-st.exp: Likewise.
4872 * gdb.base/callfuncs.exp: Likewise.
4873 * gdb.base/catch-fork-static.exp: Likewise.
4874 * gdb.base/display.exp: Likewise.
4875 * gdb.base/foll-exec-mode.exp: Likewise.
4876 * gdb.base/foll-exec.exp: Likewise.
4877 * gdb.base/foll-fork.exp: Likewise.
4878 * gdb.base/foll-vfork.exp: Likewise.
4879 * gdb.base/funcargs.exp: Likewise.
4880 * gdb.base/hbreak2.exp: Likewise.
4881 * gdb.base/inferior-died.exp: Likewise.
4882 * gdb.base/interrupt.exp: Likewise.
4883 * gdb.base/multi-forks.exp: Likewise.
4884 * gdb.base/nodebug.exp: Likewise.
4885 * gdb.base/sepdebug.exp: Likewise.
4886 * gdb.base/solib1.c: Likewise.
4887 * gdb.base/step-test.exp: Likewise.
4888 * gdb.mi/non-stop.c: Likewise.
4889 * gdb.mi/pthreads.c: Likewise.
4890 * gdb.multi/bkpt-multi-exec.ex: Likewise.
4891 * gdb.threads/pthreads.c: Likewise.
4892 * gdb.threads/staticthreads.exp: Likewise.
4893 * lib/future.exp: Likewise.
4894 * lib/gdb.exp: Likewise.
4895 * gdb.base/so-indr-cl.c: Remove.
4896 * gdb.base/so-indr-cl.exp: Likewise.
4897 * gdb.base/solib.c: Likewise.
4898 * gdb.base/solib.exp: Likewise.
4899 * gdb.base/solib2.c: Likewise.
4900
4901 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
4902
4903 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
4904 * gdb.base/call-ar-st.exp: Likewise.
4905 * gdb.base/callfuncs.exp: Likewise.
4906 * gdb.base/condbreak.exp: Likewise.
4907 * gdb.base/constvars.exp: Likewise.
4908 * gdb.base/hbreak2.exp: Likewise.
4909 * gdb.base/langs.exp: Likewise.
4910 * gdb.base/list.exp: Likewise.
4911 * gdb.base/long_long.exp: Likewise.
4912 * gdb.base/ptype.exp: Likewise.
4913 * gdb.base/scope.exp: Likewise.
4914 * gdb.base/signals.exp: Likewise.
4915 * gdb.base/so-impl-ld.exp: Likewise.
4916 * gdb.base/varargs.exp: Likewise.
4917 * gdb.base/volatile.exp: Likewise.
4918 * gdb.base/whatis.exp: Likewise.
4919 * gdb.cp/cplusfuncs.exp: Likewise.
4920 * gdb.cp/inherit.exp: Likewise.
4921 * gdb.cp/local.exp: Likewise.
4922 * gdb.cp/member-ptr.exp: Likewise.
4923 * gdb.cp/method.exp: Likewise.
4924 * gdb.cp/overload.exp: Likewise.
4925 * gdb.cp/templates.exp: Likewise.
4926 * gdb.stabs/weird.exp: Likewise.
4927 * lib/compiler.c: Likewise.
4928 * lib/compiler.cc: Likewise.
4929 * lib/cp-support.exp: Likewise.
4930 * lib/gdb.exp: Likewise.
4931
4932 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
4933
4934 * configure.ac: Remove HP-UX case.
4935 * configure: Regenerate.
4936
4937 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
4938
4939 * lib/gdb.exp (gdb_compile): Add function doc.
4940
4941 2015-12-17 Pedro Alves <palves@redhat.com>
4942
4943 PR threads/19354
4944 * gdb.multi/info-threads.exp: New file.
4945
4946 2015-12-15 Yao Qi <yao.qi@linaro.org>
4947
4948 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
4949 is aarch64*-*-*.
4950
4951 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4952
4953 * gdb.base/history-duplicates.exp: Skip if no readline support.
4954
4955 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4956
4957 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
4958
4959 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4960
4961 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
4962
4963 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4964
4965 * gdb.base/completion.exp: Skip tests that interrupt GDB with
4966 ctrl-C if nointerrupts target property is set.
4967 * gdb.base/double-prompt-target-event-error.exp: Likewise.
4968 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
4969 * gdb.base/paginate-bg-execution.exp: Likewise.
4970 * gdb.base/paginate-execution-startup.exp: Likewise.
4971 * gdb.base/random-signal.exp: Likewise.
4972 * gdb.base/range-stepping.exp: Likewise.
4973 * gdb.cp/annota2.exp: Likewise.
4974 * gdb.cp/annota3.exp: Likewise.
4975 * gdb.gdb/selftest.exp: Likewise.
4976 * gdb.threads/continue-pending-status.exp: Likewise.
4977 * gdb.threads/leader-exit.exp: Likewise.
4978 * gdb.threads/manythreads.exp: Likewise.
4979 * gdb.threads/pthreads.exp: Likewise.
4980 * gdb.threads/schedlock.exp: Likewise.
4981 * gdb.threads/sigthread.exp: Likewise.
4982
4983 2015-12-11 Don Breazeal <donb@codesourcery.com>
4984
4985 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
4986 remote.
4987 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
4988 * gdb.base/foll-exec.exp (main): Enable for target remote.
4989 * gdb.base/foll-fork.exp (main): Likewise.
4990 * gdb.base/foll-vfork.exp (main): Likewise.
4991 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
4992 (proc continue_to_exit_bp_loc): Use clean_restart.
4993 * gdb.base/pie-execl.exp (main): Disable for target remote.
4994 * gdb.base/watch-vfork.exp (main): Enable for target remote.
4995 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
4996 * gdb.threads/execl.exp (main): Likewise.
4997 * gdb.threads/fork-child-threads.exp (main): Likewise.
4998 * gdb.threads/fork-plus-threads.exp (main): Disable for target
4999 remote.
5000 * gdb.threads/fork-thread-pending.exp (main): Enable for target
5001 remote.
5002 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
5003 pid.tid style ptids, instead of just tid.
5004 * gdb.threads/thread-execl.exp (main): Enable for target remote.
5005 * gdb.threads/watchpoint-fork.exp (main): Likewise.
5006 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
5007 ptids, instead of just tid.
5008
5009 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5010
5011 * gdb.base/list.exp (test_list_forward): Add end of file error
5012 test.
5013 (test_repeat_list_command): Add end of file error test.
5014 (test_list_backwards): Add beginning of file error test.
5015
5016 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5017
5018 * gdb.base/list.exp (test_list_invalid_args): New function,
5019 defined, and called.
5020
5021 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5022
5023 * gdb.base/list.exp (test_list): Make test names unique.
5024
5025 2015-12-11 Yao Qi <yao.qi@linaro.org>
5026
5027 * gdb.base/coremaker2.c: Remove.
5028
5029 2015-12-10 Pedro Alves <palves@redhat.com>
5030
5031 * gdb.multi/base.exp: Remove stale "spaces" references.
5032
5033 2015-12-10 Pedro Alves <palves@redhat.com>
5034
5035 * gdb.multi/base.exp: Don't use nowarnings.
5036 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
5037 * gdb.multi/hangout.c: Include stdio.h.
5038 * gdb.multi/hello.c: Include stdlib.h.
5039 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
5040 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
5041 * gdb.multi/multi-arch.exp: Don't use nowarnings.
5042
5043 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
5044
5045 * gdb.dwarf2/dw2-ranges-base.c: New file.
5046 * gdb.dwarf2/dw2-ranges-base.exp: New file.
5047 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
5048 support additional line table, and debug ranges generation.
5049 (Dwarf::ranges): New function, generate .debug_ranges.
5050 (Dwarf::lines): Support generating simple line table programs.
5051 (Dwarf::assemble): Initialise new namespace variables.
5052
5053 2015-12-09 Kevin Buettner <kevinb@redhat.com>
5054
5055 * gdb.base/async.exp (proc test_background): Add case for
5056 asynchronous execution not supported.
5057
5058 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
5059
5060 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
5061 format and change test names to make them unique.
5062
5063 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
5064 Pedro Alves <pedro@redhat.com>
5065
5066 PR gdb/18702
5067 Add checking of floatformats setup on x86_64 hosts.
5068 * gdb.arch/i386-float.S (main): Load bigval and smallval.
5069 (smallval, bigval): New labels/constants.
5070 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
5071 float" after loading bigval and smallval.
5072
5073 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
5074
5075 * gdb.ada/fun_overload_menu.exp: New testcase.
5076 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
5077
5078 2015-12-04 Josh Stone <jistone@redhat.com>
5079
5080 * gdb.base/catch-fork-static.exp: New.
5081
5082 2015-12-03 Yao Qi <yao.qi@linaro.org>
5083
5084 * gdb.base/sizeof.c: Don't include stdio.h and
5085 ../lib/unbuffer_output.c.
5086 (main): New variable 'size' and 'value'. Remove printf and
5087 gdb_unbuffer_output. Assign return value to size and value.
5088 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
5089 at the beginning.
5090 (check_sizeof): Check the result by printing variable 'size'.
5091 (check_valueof): Check the result by printing variable 'value'.
5092
5093 2015-12-01 Yao Qi <yao.qi@linaro.org>
5094
5095 * gdb.base/disp-step-syscall.exp: Define syscall instruction
5096 for aarch64*-*-linux* target.
5097
5098 2015-11-30 Pedro Alves <palves@redhat.com>
5099
5100 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
5101
5102 2015-11-30 Pedro Alves <palves@redhat.com>
5103
5104 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
5105 Handle non-stop mode vCont replies.
5106
5107 2015-11-30 Pedro Alves <palves@redhat.com>
5108
5109 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
5110 prepare_for_testing. Start gdb with "set non-stop on" appended to
5111 GDBFLAGS. Lax expected stop output.
5112
5113 2015-11-27 Yao Qi <yao.qi@linaro.org>
5114
5115 * gdb.arch/arm-neon.exp: New.
5116 * gdb.arch/arm-neon.c: New.
5117
5118 2015-11-27 Yao Qi <yao.qi@linaro.org>
5119
5120 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
5121
5122 2015-11-27 Yao Qi <yao.qi@linaro.org>
5123
5124 * gdb.cp/annota2.exp: Allow multiple occurrences of the
5125 frames-invalid annotation.
5126
5127 2015-11-27 Yao Qi <yao.qi@linaro.org>
5128
5129 * gdb.cp/annota2.exp: Use ${frames_invalid}.
5130
5131 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
5132
5133 * gdb.threads/names.exp: New file.
5134 * gdb.threads/names.c: New file.
5135 * README: Mention gdb,no_thread_names.
5136
5137 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
5138
5139 PR 19297
5140 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
5141 support" error.
5142
5143 2015-11-24 Pedro Alves <palves@redhat.com>
5144
5145 PR 17539
5146 * gdb.base/display.exp: Expect displays to be sorted in ascending
5147 order. Use multi_line.
5148 * gdb.base/solib-display.exp: Likewise.
5149
5150 2015-11-24 Pedro Alves <palves@redhat.com>
5151
5152 PR 17539
5153 * gdb.base/display.exp: Expect displays to be sorted in ascending
5154 order. Use multi_line.
5155 * gdb.base/solib-display.exp: Likewise.
5156
5157 2015-11-24 Pedro Alves <palves@redhat.com>
5158
5159 PR 17539
5160 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
5161 threads in ascending order.
5162 * gdb.base/foll-fork.exp: Likewise.
5163 * gdb.base/foll-vfork.exp: Likewise.
5164 * gdb.base/multi-forks.exp: Likewise.
5165 * gdb.mi/mi-nonstop.exp: Likewise.
5166 * gdb.mi/mi-nsintrall.exp: Likewise.
5167 * gdb.multi/base.exp: Likewise.
5168 * gdb.multi/multi-arch.exp: Likewise.
5169 * gdb.python/py-inferior.exp: Likewise.
5170 * gdb.threads/break-while-running.exp: Likewise.
5171 * gdb.threads/execl.exp: Likewise.
5172 * gdb.threads/gcore-thread.exp: Likewise.
5173 * gdb.threads/info-threads-cur-sal.exp: Likewise.
5174 * gdb.threads/kill.exp: Likewise.
5175 * gdb.threads/linux-dp.exp: Likewise.
5176 * gdb.threads/multiple-step-overs.exp: Likewise.
5177 * gdb.threads/next-bp-other-thread.exp: Likewise.
5178 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
5179 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
5180 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
5181 * gdb.threads/thread-find.exp: Likewise.
5182 * gdb.threads/tls.exp: Likewise.
5183 * lib/mi-support.exp (mi_reverse_list): Delete.
5184 (mi_check_thread_states): No longer reverse list.
5185
5186 2015-11-24 Pedro Alves <palves@redhat.com>
5187
5188 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
5189 use lowercase.
5190
5191 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
5192
5193 * gdb.trace/actions.c: Include trace-common.h.
5194 (main): Add a location for a fast tracepoint.
5195 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
5196 the normal tracepoints.
5197 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
5198
5199 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
5200
5201 * save-trace.exp: Factor out code to these...
5202 (gdb_save_tracepoints): New.
5203 (gdb_load_tracepoints): New.
5204 (do_save_load_test): New.
5205
5206 2015-11-23 Kevin Buettner <kevinb@redhat.com>
5207
5208 * gdb.base/asmlabel.exp: New test.
5209 * gdb.base/asmlabel.c: New test case.
5210
5211 2015-11-23 Joel Brobecker <brobecker@adacore.com>
5212
5213 * gdb.base/wrong_frame_bt_full-main.c: New file.
5214 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
5215 * gdb.base/wrong_frame_bt_full.exp: New file.
5216
5217 2015-11-23 Joel Brobecker <brobecker@adacore.com>
5218
5219 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
5220
5221 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
5222
5223 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
5224 pstate register when comparing registers values in
5225 sparc64-*-linux-gnu targets to avoid spurious differences.
5226
5227 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
5228
5229 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
5230
5231 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
5232
5233 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
5234 as type argument to gdb_compile.
5235 * gdb.base/nested-subp2.exp: Likewise.
5236 * gdb.base/nested-subp3.exp: Likewise.
5237
5238 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
5239
5240 * lib/dwarf.exp (_note): Fix left shift of negative value.
5241 * gdb.trace/trace-condition.exp: Likewise.
5242
5243 2015-11-13 Yao Qi <yao.qi@linaro.org>
5244
5245 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
5246 comments about d10v.
5247 (test_scalar_returns): Likewise.
5248 * gdb.base/d10v.ld: Remove.
5249 * gdb.base/overlays.exp: Remove the target triplet checking for
5250 d10v-*-*.
5251 * gdb.base/structs.exp (test_struct_returns): Remove the
5252 comments about d10v.
5253 (test_struct_calls): Likewise.
5254
5255 2015-11-13 Yao Qi <yao.qi@linaro.org>
5256
5257 * gdb.base/gnu_vector.exp: Check the return value by "p res".
5258 * gdb.base/gnu_vector.c: Don't include stdio.h.
5259 (main): Don't print res and call add_some_intvecs.
5260
5261 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
5262
5263 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
5264 macro.
5265 (func5): Removed.
5266 (func4): Use FAST_TRACEPOINT_LABEL.
5267 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
5268 macro.
5269 (func): Removed.
5270 (thread_function): Use FAST_TRACEPOINT_LABEL.
5271 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
5272 (func): Remove.
5273 (marker): Use FAST_TRACEPOINT_LABEL.
5274 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
5275 (pendfunc1): Remove.
5276 (pendfunc): Use FAST_TRACEPOINT_LABEL.
5277 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
5278 (foo): Remove.
5279 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
5280 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
5281 macro.
5282 (func): Remove.
5283 (marker): Use FAST_TRACEPOINT_LABEL.
5284 * gdb.trace/trace-common.h: New header.
5285 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
5286 macro.
5287 (func): Remove.
5288 (marker): Use FAST_TRACEPOINT_LABEL.
5289 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
5290 (func): Remove.
5291 (thread_function): Use FAST_TRACEPOINT_LABEL.
5292
5293 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
5294
5295 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
5296 in front.
5297 * gdb.trace/change-loc.exp: Use global pcreg definition.
5298 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
5299 * gdb.trace/entry-values.exp: Use global spreg definition, add $
5300 in front.
5301 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
5302 * gdb.trace/pending.exp: Likewise.
5303 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
5304 * gdb.trace/trace-break.exp: Likewise.
5305 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
5306 in front.
5307 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
5308 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
5309 in front.
5310 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
5311
5312 2015-11-09 Joel Brobecker <brobecker@adacore.com>
5313
5314 * gdb.ada/fin_fun_out: New testcase.
5315
5316 2015-11-07 Kevin Buettner <kevinb@redhat.com>
5317
5318 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
5319 value associated with DW_AT_byte_size.
5320 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
5321 constants for DW_AT_byte_size, DW_AT_lower_bound, and
5322 DW_AT_upper_bound.
5323
5324 2015-11-07 Kevin Buettner <kevinb@redhat.com>
5325
5326 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
5327 (gdb_target_symbol_prefix_flags): Define in terms of _asm
5328 version.
5329 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
5330 gdb.dwarf2/dw2-canonicalize-type.exp,
5331 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
5332 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
5333 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
5334 provided by gdb_target_symbol_prefix_flags_asm.
5335 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
5336 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
5337 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
5338 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
5339 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
5340 macros where needed). Use this macro for symbols which require
5341 the prefix provided by SYMBOL_PREFIX.
5342
5343 2015-11-05 Kevin Buettner <kevinb@redhat.com>
5344
5345 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
5346 New procs.
5347 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
5348 representing expressions, of more than one list element.
5349 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
5350 to prepend linker symbol prefix to f.
5351 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
5352 table_1 and table_2.
5353 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
5354 Likewise, for f and g.
5355 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
5356 for ptr.
5357 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
5358 for main.
5359 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
5360 table_1_ptr and table_2_ptr.
5361
5362 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5363 Joel Brobecker <brobecker@adacore.com>
5364
5365 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
5366
5367 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
5368
5369 * gdb.reverse/s390-mvcle.c: New test.
5370 * gdb.reverse/s390-mvcle.exp: New file.
5371 * lib/gdb.exp: Enable reverse tests on s390*-linux.
5372
5373 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
5374
5375 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
5376
5377 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
5378
5379 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
5380 reaching marker2.
5381 * gdb.reverse/getresuid-reverse.exp: Likewise.
5382 * gdb.reverse/pipe-reverse.exp: Likewise.
5383 * gdb.reverse/readv-reverse.exp: Likewise.
5384 * gdb.reverse/recvmsg-reverse.exp: Likewise.
5385 * gdb.reverse/time-reverse.exp: Likewise.
5386 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
5387
5388 2015-10-30 Yao Qi <yao.qi@linaro.org>
5389
5390 * gdb.threads/wp-replication.c (watch_count_done): Remove.
5391 (empty_cycle): Remove.
5392 (main): Don't call empty_cycle. Don't use watch_count_done.
5393 * gdb.threads/wp-replication.exp: Don't set breakpoint on
5394 empty_cycle. Rewrite the code counting HW watchpoints.
5395
5396 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
5397
5398 * gdb.reverse/fstatat-reverse.c: New test.
5399 * gdb.reverse/fstatat-reverse.exp: New file.
5400 * gdb.reverse/getresuid-reverse.c: New test.
5401 * gdb.reverse/getresuid-reverse.exp: New file.
5402 * gdb.reverse/pipe-reverse.c: New test.
5403 * gdb.reverse/pipe-reverse.exp: New file.
5404 * gdb.reverse/readv-reverse.c: New test.
5405 * gdb.reverse/readv-reverse.exp: New file.
5406 * gdb.reverse/recvmsg-reverse.c: New test.
5407 * gdb.reverse/recvmsg-reverse.exp: New file.
5408 * gdb.reverse/time-reverse.c: New test.
5409 * gdb.reverse/time-reverse.exp: New file.
5410 * gdb.reverse/waitpid-reverse.c: New test.
5411 * gdb.reverse/waitpid-reverse.exp: New file.
5412
5413 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5414
5415 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
5416
5417 2015-10-26 Doug Evans <dje@google.com>
5418
5419 PR symtab/17391
5420 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
5421 * gdb.dwarf2/bad-regnum.c: New file.
5422 * gdb.dwarf2/bad-regnum.exp: New file.
5423
5424 2015-10-26 Doug Evans <dje@google.com>
5425
5426 PR python/18938
5427 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
5428 file.
5429
5430 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5431
5432 * gdb.compile/compile.exp (compile code globalvar): Update expectation
5433 for a change by "Mention language in compile error message".
5434
5435 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
5436
5437 PR python/18073
5438 * gdb.python/py-type.c (C::a_method): New.
5439 (C::a_const_method): New.
5440 (C::a_static_method): New.
5441 (a_function): New.
5442 * gdb.python/py-type.exp (test_fields): Test getting fields
5443 from function and method.
5444
5445 2015-10-21 Keven Boell <keven.boell@intel.com>
5446
5447 * gdb.fortran/vla-alloc-assoc.exp: New file.
5448 * gdb.fortran/vla-datatypes.exp: New file.
5449 * gdb.fortran/vla-datatypes.f90: New file.
5450 * gdb.fortran/vla-history.exp: New file.
5451 * gdb.fortran/vla-ptype-sub.exp: New file.
5452 * gdb.fortran/vla-ptype.exp: New file.
5453 * gdb.fortran/vla-sizeof.exp: New file.
5454 * gdb.fortran/vla-sub.f90: New file.
5455 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
5456 * gdb.fortran/vla-value-sub-finish.exp: New file.
5457 * gdb.fortran/vla-value-sub.exp: New file.
5458 * gdb.fortran/vla-value.exp: New file.
5459 * gdb.fortran/vla-ptr-info.exp: New file.
5460 * gdb.mi/mi-vla-fortran.exp: New file.
5461 * gdb.mi/vla.f90: New file.
5462
5463 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
5464
5465 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
5466 of hardwired timeout value.
5467
5468 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5469 Pedro Alves <palves@redhat.com>
5470
5471 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
5472 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
5473
5474 2015-10-19 Josh Stone <jistone@redhat.com>
5475
5476 * gdb.base/catch-syscall.c: Include <sched.h>.
5477 (unknown_syscall): New variable.
5478 (main): Trigger a vfork and an unknown syscall.
5479 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
5480 (unknown_syscall_number): Likewise.
5481 (check_call_to_syscall): Accept an optional syscall pattern.
5482 (check_return_from_syscall): Likewise.
5483 (check_continue): Likewise.
5484 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
5485 (test_catch_syscall_skipping_return): New test toggling off 'catch
5486 syscall' to step over the syscall return, then toggling back on.
5487 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
5488 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
5489 (do_syscall_tests): Call test_catch_syscall_without_args and
5490 test_catch_syscall_mid_vfork.
5491 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
5492 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
5493
5494 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
5495
5496 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
5497 print g_vE): Add new pass patterns.
5498 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
5499 print various symbol names for vptr fields.
5500
5501 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
5502
5503 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
5504 results.
5505
5506 2015-10-12 Yao Qi <yao.qi@linaro.org>
5507
5508 * gdb.arch/disp-step-insn-reloc.exp: New test case.
5509
5510 2015-10-12 Yao Qi <yao.qi@linaro.org>
5511
5512 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
5513 is aarch64*-*-linux*.
5514
5515 2015-10-12 Yao Qi <yao.qi@linaro.org>
5516
5517 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
5518 (can_relocate_bcond_true): ... it.
5519 (can_relocate_bcond_false): New function.
5520 (foo): Likewise.
5521 (can_relocate_bl): Likewise.
5522 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
5523 can_relocate_bl.
5524
5525 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
5526
5527 * gdb.base/nested-addr.c: New file.
5528 * gdb.base/nested-addr.exp: New testcase.
5529
5530 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
5531
5532 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
5533 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
5534 its output. Ignore the output of "record goto begin" and instead
5535 check that GDB is replaying.
5536
5537 2015-10-09 Pedro Alves <palves@redhat.com>
5538
5539 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
5540 (top level): Use it in the run with no args test.
5541
5542 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
5543
5544 * gdb.dlang/properties.exp: New file.
5545
5546 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
5547
5548 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
5549 whether or not address 0x1000 is mapped on the target.
5550
5551 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
5552
5553 * gdb.python/py-type.exp: Do not run tests if binaries fail to
5554 build.
5555
5556 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
5557
5558 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
5559 instruction-history test.
5560
5561 2015-09-28 Doug Evans <dje@google.com>
5562
5563 * gdb.base/gcore.c (array_func): Add reference to static_array.
5564
5565 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
5566
5567 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
5568 source line.
5569
5570 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
5571
5572 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
5573 short or char as base type.
5574
5575 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
5576
5577 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
5578 to allow any size enum.
5579
5580 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
5581
5582 * gdb.ada/array_ptr_renaming.exp: New testcase.
5583 * gdb.ada/array_ptr_renaming/foo.adb: New file.
5584 * gdb.ada/array_ptr_renaming/pack.ads: New file.
5585
5586 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5587
5588 * gdb.trace/ftrace-lock.c: New file.
5589 * gdb.trace/ftrace-lock.exp: New file.
5590
5591 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5592
5593 * gdb.arch/insn-reloc.c: New file.
5594 * gdb.arch/ftrace-insn-reloc.exp: New file.
5595
5596 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5597
5598 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
5599 instruction.
5600 * gdb.trace/pendshr1.c (pendfunc): Likewise.
5601 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
5602 * gdb.trace/range-stepping.c: Likewise.
5603 * gdb.trace/trace-break.c: Likewise.
5604 * gdb.trace/trace-mt.c (thread_function): Likewise.
5605 * gdb.trace/ftrace.c (marker): Likewise.
5606 * gdb.trace/trace-condition.c (marker): Likewise.
5607 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
5608 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
5609 is_aarch64_target.
5610
5611 2015-09-18 Doug Evans <xdje42@gmail.com>
5612
5613 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
5614 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
5615
5616 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5617
5618 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
5619 the breakpoint.
5620
5621 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5622
5623 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
5624 the pending breakpoint. Remove timeout override for "Run till
5625 MI pending breakpoint on pendfunc3 on thread 2" test.
5626
5627 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5628
5629 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
5630 filename pattern.
5631
5632 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5633
5634 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
5635 in breakpoint filename pattern.
5636
5637 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5638
5639 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
5640
5641 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5642
5643 * gdb.linespec/explicit.exp: Check for readline support for
5644 tab-completion tests. Fix obvious typo.
5645
5646 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
5647
5648 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
5649 and replay.
5650
5651 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
5652
5653 * gdb.btrace/non-stop.c: New.
5654 * gdb.btrace/non-stop.exp: New.
5655
5656 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
5657 Yao Qi <yao.qi@linaro.org>
5658
5659 * gdb.trace/trace-condition.c: New file.
5660 * gdb.trace/trace-condition.exp: New file.
5661
5662 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
5663
5664 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
5665 for testing bytecode compilation.
5666
5667 2015-09-16 Pedro Alves <palves@redhat.com>
5668 Sandra Loosemore <sandra@codesourcery.com>
5669
5670 * gdb.threads/non-stop-fair-events.c (timeout): New global.
5671 (SECONDS): Redefine.
5672 (main): Call pthread_kill and alarm early.
5673 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
5674 support.
5675 (test): If the target can't hardware step and doesn't support
5676 displaced stepping, increase the timeout.
5677
5678 2015-09-16 Pedro Alves <palves@redhat.com>
5679
5680 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
5681 (enable_debug): New procedures.
5682 (test): Use them. Bail out if waiting for threads fails.
5683 (top level): Bail out if a test fails.
5684
5685 2015-09-16 Yao Qi <yao.qi@linaro.org>
5686
5687 * gdb.asm/asm-source.exp: Set asm-arch for
5688 aarch64*-*-* target.
5689 * gdb.asm/aarch64.inc: New file.
5690
5691 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
5692
5693 * gdb.ada/array_of_variable_length.exp: New testcase.
5694 * gdb.ada/array_of_variable_length/foo.adb: New file.
5695 * gdb.ada/array_of_variable_length/pck.adb: New file.
5696 * gdb.ada/array_of_variable_length/pck.ads: New file.
5697
5698 2015-09-15 Doug Evans <dje@google.com>
5699
5700 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
5701 of function static local variable.
5702
5703 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5704
5705 * gdb.threads/tls-so_extern.exp: New test file.
5706 * gdb.threads/tls-so_extern.c: New test file.
5707 * gdb.threads/tls-so_extern_main.c: New test file.
5708
5709 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5710
5711 * gdb.opt/solib-intra-step-lib.c: New file.
5712 * gdb.opt/solib-intra-step-main.c: New file.
5713 * gdb.opt/solib-intra-step.exp: New file.
5714
5715 2015-09-15 Pedro Alves <palves@redhat.com>
5716
5717 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
5718 gdb_continue_to_breakpoint instead of gdb_test_multiple.
5719
5720 2015-09-14 Pedro Alves <palves@redhat.com>
5721
5722 * gdb.base/hook-stop-continue.c: Delete.
5723 * gdb.base/hook-stop-continue.exp: Delete.
5724 * gdb.base/hook-stop-frame.c: Delete.
5725 * gdb.base/hook-stop-frame.exp: Delete.
5726 * gdb.base/hook-stop.c: New file.
5727 * gdb.base/hook-stop.exp: New file.
5728
5729 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
5730
5731 * gdb.ada/access_to_packed_array.exp: New testcase.
5732 * gdb.ada/access_to_packed_array/foo.adb: New file.
5733 * gdb.ada/access_to_packed_array/pack.adb: New file.
5734 * gdb.ada/access_to_packed_array/pack.ads: New file.
5735
5736 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
5737
5738 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
5739 buffer size test.
5740
5741 2015-09-11 Don Breazeal <donb@codesourcery.com>
5742
5743 * gdb.base/foll-exec.c: Add copyright header. Fix
5744 formatting issues.
5745 * gdb.base/foll-exec.exp (zap_session): Delete proc.
5746 (do_exec_tests): Use clean_restart in place of zap_session,
5747 and for test initialization. Fix formatting issues. Use
5748 fail in place of perror.
5749 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
5750 an expect statement to match an expression with output from
5751 the program under debug.
5752 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
5753 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
5754 * gdb.threads/non-ldr-exc-2.exp: Likewise.
5755 * gdb.threads/non-ldr-exc-3.exp: Likewise.
5756 * gdb.threads/non-ldr-exc-4.exp: Likewise.
5757
5758 2015-09-09 Doug Evans <dje@google.com>
5759
5760 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
5761
5762 2015-09-09 Doug Evans <dje@google.com>
5763
5764 * gdb.base/pie-execl.exp: Fix result test of build_executable.
5765
5766 2015-09-09 Doug Evans <dje@google.com>
5767
5768 * gdb.base/savedregs.exp: Fix typo.
5769
5770 2015-09-09 Pedro Alves <palves@redhat.com>
5771
5772 * gdb.mi/mi-cli.exp: Add CLI finish tests.
5773
5774 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
5775
5776 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
5777 command actually switches threads. Give up on remaining
5778 tests if target fails to stop at breakpoint.
5779
5780 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
5781
5782 * gdb.ada/funcall_char.exp: New testcase.
5783 * gdb.ada/funcall_char/foo.adb: New file.
5784
5785 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
5786
5787 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
5788 expected outputs. Add two testcases for completing ambiguous
5789 functions.
5790 * gdb.ada/complete/aux_pck.adb: New file.
5791 * gdb.ada/complete/aux_pck.ads: New file.
5792 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
5793 Ambiguous_Func functions.
5794 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
5795 * gdb.ada/complete/pck.adb: Likewise.
5796
5797 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
5798
5799 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
5800 failures to run the test program under GDB.
5801
5802 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
5803
5804 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
5805 to C.
5806
5807 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
5808
5809 * gdb.base/run-after-attach.exp: New test file.
5810 * gdb.base/run-after-attach.c: New test file.
5811
5812 2015-08-26 Don Breazeal <donb@codesourcery.com>
5813
5814 * gdb.base/foll-exec-2.c: New test program.
5815 * gdb.base/foll-exec-2.exp: New test.
5816
5817 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
5818
5819 * gdb.base/nested-subp1.exp: New file.
5820 * gdb.base/nested-subp1.c: New file.
5821 * gdb.base/nested-subp2.exp: New file.
5822 * gdb.base/nested-subp2.c: New file.
5823 * gdb.base/nested-subp3.exp: New file.
5824 * gdb.base/nested-subp3.c: New file.
5825
5826 2015-08-24 Pedro Alves <palves@redhat.com>
5827
5828 * gdb.server/connect-without-multi-process.c: New file.
5829 * gdb.server/connect-without-multi-process.exp: New file.
5830
5831 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
5832
5833 * gdb.opt/inline-markers.c: Make z int.
5834
5835 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
5836
5837 * gdb.opt/inline-markers.c: Make z volatile.
5838
5839 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
5840
5841 * gdb.opt/inline-bt.c: New volatile global z.
5842 * gdb.opt/inline-cmds.c: Likewise.
5843 * gdb.opt/inline-locals.c: Likewise.
5844 * gdb.opt/inline-markers.c: New extern global z.
5845 (marker): Use z.
5846 (inline_fn): Likewise.
5847
5848 2015-08-24 Pedro Alves <palves@redhat.com>
5849
5850 * config/m32r-stub.exp: Remove file.
5851 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
5852 * gdb.base/call-rt-st.exp: Likewise.
5853 * gdb.base/call-strs.exp: Likewise.
5854 * gdb.base/default.exp: Remove references to h8300-*-hms and
5855 *-*-udi*.
5856 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
5857
5858 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
5859
5860 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
5861 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
5862 and "return" use KFAIL when GDB can not read/write the vector
5863 return value.
5864
5865 2015-08-21 Gary Benson <gbenson@redhat.com>
5866
5867 * gdb.trace/pending.exp: Cope with remote transfer warnings.
5868
5869 2015-08-20 Pedro Alves <palves@redhat.com>
5870
5871 * gdb.server/solib-list.exp: No longer expect an interior stop in
5872 non-stop mode.
5873
5874 2015-08-20 Pedro Alves <palves@redhat.com>
5875
5876 * gdb.server/connect-stopped-target.c: New file.
5877 * gdb.server/connect-stopped-target.exp: New file.
5878
5879 2015-08-20 Pedro Alves <palves@redhat.com>
5880
5881 * gdb.dwarf2/comp-unit-lang.exp: New file.
5882 * gdb.dwarf2/comp-unit-lang.c: New file.
5883
5884 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
5885
5886 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
5887 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
5888
5889 2015-08-19 Kevin Buettner <kevinb@redhat.com>
5890
5891 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
5892 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
5893
5894 2015-08-18 Doug Evans <dje@google.com>
5895 Adrian Sendroiu <adrian.sendroiu@freescale.com>
5896
5897 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
5898 skip_python_tests. New arg prompt_regexp.
5899 (skip_python_tests): New function.
5900 * lib/mi-support.exp (mi_skip_python_tests): New function.
5901 * gdb.python/py-mi-objfile-gdb.py: New file.
5902 * gdb.python/py-mi-objfile.c: New file.
5903 * gdb.python/py-mi-objfile.exp: New file.
5904
5905 2015-08-17 Keith Seitz <keiths@redhat.com>
5906
5907 * gdb.linespec/explicit.exp: Move strace test from here ...
5908 * gdb.trace/strace.exp: ... to here.
5909
5910 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
5911
5912 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
5913 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
5914
5915 2015-08-14 Doug Evans <xdje42@gmail.com>
5916
5917 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
5918 inferior before selecting a new file.
5919
5920 2015-08-14 Doug Evans <xdje42@gmail.com>
5921
5922 * gdb.mi/mi-disassemble.exp: Update.
5923 * gdb.base/disasm-optim.S: New file.
5924 * gdb.base/disasm-optim.c: New file.
5925 * gdb.base/disasm-optim.h: New file.
5926 * gdb.base/disasm-optim.exp: New file.
5927
5928 2015-08-14 Keith Seitz <keiths@redhat.com>
5929
5930 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
5931 "evaluated-by".
5932
5933 2015-08-13 Joel Brobecker <brobecker@adacore.com>
5934
5935 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
5936
5937 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
5938
5939 * gdb.ada/fun_renaming.exp: New testcase.
5940 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
5941 * gdb.ada/fun_renaming/pack.adb: New file.
5942 * gdb.ada/fun_renaming/pack.ads: New file.
5943
5944 2015-08-12 Keith Seitz <keiths@redhat.com>
5945
5946 * gdb.base/dso2dso.exp: Pass basename of source file in call to
5947 gdb_get_line_number.
5948
5949 2015-08-12 Joel Brobecker <brobecker@adacore.com>
5950
5951 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
5952 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
5953 gdb.base/dso2dso.exp: New files.
5954
5955 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
5956 Pedro Alves <palves@redhat.com>
5957 Keith Seitz <keiths@redhat.com>
5958
5959 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
5960 GDBFLAGS.
5961
5962 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
5963
5964 * gdb.base/gdbhistsize-history.exp
5965 (test_histsize_history_setting): Use save_vars.
5966 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
5967 Use save_vars.
5968 (test_no_truncation_of_unlimited_history_file): Use save_vars.
5969 * gdb.base/readline.exp: Use save_vars.
5970
5971 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
5972
5973 * lib/gdb.exp (save_vars): New proc.
5974
5975 2015-08-11 Keith Seitz <keiths@redhat.com>
5976
5977 * gdb.base/help.exp: Update help_breakpoint_text.
5978
5979 2015-08-11 Keith Seitz <keiths@redhat.com>
5980
5981 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
5982 (at toplevel): Call test_explicit_breakpoints.
5983 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
5984 breakpoints.
5985 * lib/mi-support.exp (mi_make_breakpoint): Add support for
5986 breakpoint conditions, "-cond".
5987
5988 2015-08-11 Keith Seitz <keiths@redhat.com>
5989
5990 * gdb.linespec/3explicit.c: New file.
5991 * gdb.linespec/cpexplicit.cc: New file.
5992 * gdb.linespec/cpexplicit.exp: New file.
5993 * gdb.linespec/explicit.c: New file.
5994 * gdb.linespec/explicit.exp: New file.
5995 * gdb.linespec/explicit2.c: New file.
5996 * gdb.linespec/ls-errs.exp: Add explicit location tests.
5997 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
5998 before using in the matching pattern.
5999 Clarify that `prefix' is a regular expression.
6000
6001 2015-08-11 Keith Seitz <keiths@redhat.com>
6002
6003 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
6004 test.
6005 Add tests for missing ",FMT" and ",".
6006
6007 2015-08-10 Doug Evans <dje@google.com>
6008 Keith Seitz <keiths@redhat.com>
6009
6010 PR gdb/17960
6011 * gdb.base/completion.exp: Add location completer tests.
6012
6013 2015-08-07 Pedro Alves <palves@redhat.com>
6014
6015 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
6016 tests here.
6017 (top level): Run do_test with and without displaced stepping.
6018
6019 2015-08-07 Pedro Alves <palves@redhat.com>
6020
6021 * gdb.base/valgrind-disp-step.c: New file.
6022 * gdb.base/valgrind-disp-step.exp: New file.
6023
6024 2015-08-07 Pedro Alves <palves@redhat.com>
6025
6026 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
6027 Delete function.
6028 (main): Add alarm. Run an infinite loop instead of calling
6029 wait_threads.
6030 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
6031 comment.
6032 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
6033 Delete function.
6034 (main): Add alarm. Run an infinite loop instead of calling
6035 wait_threads.
6036 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
6037 comment.
6038
6039 2015-08-07 Pedro Alves <palves@redhat.com>
6040
6041 * gdb.base/checkpoint-ns.exp: New file.
6042 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
6043 standard_testfile.
6044
6045 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
6046
6047 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
6048 * gdb.btrace/instruction_history.exp: Update.
6049 * gdb.btrace/tsx.exp: New.
6050 * gdb.btrace/tsx.c: New.
6051
6052 2015-08-06 Pedro Alves <palves@redhat.com>
6053
6054 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
6055 increase timeout.
6056 * gdb.reverse/until-precsave.exp: Bump timeouts.
6057
6058 2015-08-06 Pedro Alves <palves@redhat.com>
6059
6060 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
6061
6062 2015-08-06 Pedro Alves <palves@redhat.com>
6063
6064 PR gdb/18749
6065 * gdb.threads/process-dies-while-handling-bp.c: New file.
6066 * gdb.threads/process-dies-while-handling-bp.exp: New file.
6067
6068 2015-08-06 Pedro Alves <palves@redhat.com>
6069
6070 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
6071 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
6072
6073 2015-08-05 Pedro Alves <palves@redhat.com>
6074
6075 * gdb.threads/next-while-other-thread-longjmps.c: New file.
6076 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
6077
6078 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
6079
6080 * gdb.base/bp-permanent.exp: Report test as unsupported if
6081 the target cannot stop at the permanent breakpoint.
6082
6083 2015-08-03 Doug Evans <dje@google.com>
6084
6085 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
6086 10000.
6087
6088 2015-08-03 Doug Evans <dje@google.com>
6089
6090 * Makefile.in (workers/%.worker, build-perf): New rule.
6091 (GDB_PERFTEST_MODE): New variable.
6092 (check-perf): Use it.
6093 (clean): Clean up gdb.perf parallel build subdirs.
6094 * lib/build-piece.exp: New file.
6095 * lib/gdb.exp (make_gdb_parallel_path): New function
6096 (standard_output_file, standard_temp_file): Call it.
6097 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6098 of $GDB_PARALLEL.
6099 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
6100
6101 2015-08-03 Doug Evans <dje@google.com>
6102
6103 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
6104 (LOG_FILE_NAME): New global.
6105 (TextReporter.__init__): Initialize self.txt_sum.
6106 (TextReporter.report): Add support for multiple data-points.
6107 Move report to perftest.sum, put raw data in perftest.log.
6108 (TextReporter.start): Open sum and log files.
6109 (TextReporter.end): Close sum and log files.
6110 * gdb.perf/lib/perftest/testresult.py
6111 (SingleStatisticTestResult.record): Handle multiple data-points.
6112
6113 2015-07-31 Pedro Alves <palves@redhat.com>
6114
6115 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
6116 Use spawn_id_get_pid. Wait for spawn id after eof. Use
6117 kill_wait_spawned_process instead of explicit "kill -9".
6118 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
6119 returning a spawn id instead of a pid. Use spawn_id_get_pid and
6120 kill_wait_spawned_process.
6121 * gdb.base/attach-twice.exp: Likewise.
6122 * gdb.base/attach.exp: Likewise.
6123 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
6124 gdb_test_multiple.
6125 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
6126 returning a spawn id instead of a pid. Use spawn_id_get_pid and
6127 kill_wait_spawned_process.
6128 * gdb.base/valgrind-infcall.exp: Likewise.
6129 * gdb.multi/multi-attach.exp: Likewise.
6130 * gdb.python/py-prompt.exp: Likewise.
6131 * gdb.python/py-sync-interp.exp: Likewise.
6132 * gdb.server/ext-attach.exp: Likewise.
6133 * gdb.threads/attach-into-signal.exp (corefunc): Use
6134 spawn_wait_for_attach, spawn_id_get_pid and
6135 kill_wait_spawned_process.
6136 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
6137 spawn_wait_for_attach returning a spawn id instead of a pid. Use
6138 spawn_id_get_pid and kill_wait_spawned_process.
6139 * gdb.threads/attach-stopped.exp (corefunc): Use
6140 spawn_wait_for_attach, spawn_id_get_pid and
6141 kill_wait_spawned_process.
6142 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
6143 Use spawn_id_get_pid. Wait for spawn id after eof. Use
6144 kill_wait_spawned_process instead of explicit "kill -9".
6145 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
6146 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
6147 (spawn_wait_for_attach): Use spawn instead of exec to spawn
6148 processes. Don't map cygwin/windows pids here. Now returns a
6149 spawn id list.
6150
6151 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6152
6153 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
6154 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
6155 correct patch.
6156
6157 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6158
6159 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
6160
6161 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6162
6163 Reapply:
6164 2014-05-21 Mark Wielaard <mjw@redhat.com>
6165
6166 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
6167
6168 2015-07-30 Pedro Alves <palves@redhat.com>
6169
6170 * linux-low.c (handle_extended_wait): Set the child's last
6171 reported status to TARGET_WAITKIND_STOPPED.
6172
6173 2015-07-30 Pedro Alves <palves@redhat.com>
6174
6175 PR threads/18600
6176 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
6177 only shows inferior 1.
6178
6179 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
6180 Pedro Alves <palves@redhat.com>
6181
6182 PR threads/18600
6183 * gdb.threads/fork-plus-threads.c: New file.
6184 * gdb.threads/fork-plus-threads.exp: New file.
6185
6186 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6187
6188 * gdb.base/batch-preserve-term-settings.exp
6189 (test_terminal_settings_preserved_after_cli_exit): Use
6190 send_quit_command.
6191
6192 2015-07-29 Pedro Alves <palves@redhat.com>
6193 Don Breazeal <donb@codesourcery.com>
6194
6195 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
6196 output from both inferior_spawn_id and gdb_spawn_id.
6197
6198 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
6199
6200 * gdb.threads/attach-into-signal.exp (corefunc): Use
6201 with_test_prefix on nested loops, uniquefying the test messages.
6202
6203 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
6204
6205 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
6206 commit.
6207
6208 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6209
6210 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
6211 New proc.
6212 (test_terminal_settings_preserved_after_sigterm): New test.
6213
6214 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6215
6216 * gdb.base/batch-preserve-term-settings.exp
6217 (test_terminal_settings_preserved_after_cli_exit): New test.
6218
6219 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6220
6221 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
6222 manipulation of saved_gdbflags.
6223 (test_terminal_settings_preserved): Remove global declaration of
6224 the unused variable pagination_prompt. Remove manipulation of
6225 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
6226 GDBFLAGS.
6227
6228 2015-07-29 Pedro Alves <palves@redhat.com>
6229
6230 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
6231
6232 2015-07-29 Pedro Alves <palves@redhat.com>
6233
6234 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
6235 at the top.
6236
6237 2015-07-29 Pedro Alves <palves@redhat.com>
6238
6239 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
6240 (main): Call gdb_unbuffer_output.
6241 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
6242 (main): Call gdb_unbuffer_output.
6243 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
6244 (main): Call gdb_unbuffer_output.
6245 * gdb.base/call-strs.exp: Adjust to step over the
6246 gdb_unbuffer_output call.
6247 * gdb.base/catch-gdb-caused-signals.c: Include
6248 "../lib/unbuffer_output.c".
6249 (main): Call gdb_unbuffer_output.
6250 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
6251 (main): Call gdb_unbuffer_output.
6252 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
6253 (main): Call gdb_unbuffer_output.
6254 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
6255 (main): Call gdb_unbuffer_output.
6256 * gdb.base/shlib-call.exp: Adjust to step over the
6257 gdb_unbuffer_output call.
6258 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
6259 (main): Call gdb_unbuffer_output.
6260 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
6261 (main): Call gdb_unbuffer_output.
6262 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
6263 (main): Rename to ...
6264 (test): ... this.
6265 (main): Reimplement.
6266 * gdb.base/varargs.exp: Run to test instead of to main.
6267 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
6268 (main): Call gdb_unbuffer_output.
6269
6270 2015-07-29 Pedro Alves <palves@redhat.com>
6271
6272 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
6273 factore out from mi_continue_dprintf. For call-style dprintfs,
6274 expect dprintf output out of $inferior_spawn_id.
6275 (mi_continue_dprintf): Use mi_expect_dprintf.
6276 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
6277 (main): Call gdb_unbuffer_output.
6278
6279 2015-07-29 Pedro Alves <palves@redhat.com>
6280
6281 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
6282 (default_mi_gdb_start): Set inferior_spawn_id instead of
6283 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
6284 gdb_spawn_id.
6285 (mi_gdb_test): Always expect inferior output from both
6286 $inferior_spawn_id and $gdb_spawn_id.
6287
6288 2015-07-29 Pedro Alves <palves@redhat.com>
6289
6290 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
6291 send_inferior and $inferior_spawn_id.
6292
6293 2015-07-29 Pedro Alves <palves@redhat.com>
6294
6295 * gdb.gdb/complaints.exp (test_initial_complaints)
6296 (test_serial_complaints, test_short_complaints): Use
6297 gdb_test_stdio.
6298 (test_empty_complaint): Handle $inferior_spawn_id !=
6299 $gdb_spawn_id.
6300
6301 2015-07-29 Pedro Alves <palves@redhat.com>
6302
6303 * gdb.base/varargs.exp: Use gdb_test_stdio.
6304
6305 2015-07-29 Pedro Alves <palves@redhat.com>
6306
6307 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
6308
6309 2015-07-29 Pedro Alves <palves@redhat.com>
6310
6311 * gdb.base/ending-run.exp: Use gdb_test_stdio.
6312
6313 2015-07-29 Pedro Alves <palves@redhat.com>
6314
6315 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
6316 parameter into two new parameters, "inf_result" and "gdb_result".
6317 Expect inferior output and gdb output from $inferior_spawn_id and
6318 $gdb_spawn_id, respectively. Adjust all callers.
6319
6320 2015-07-29 Pedro Alves <palves@redhat.com>
6321
6322 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
6323 of gdb_test_sequence.
6324
6325 2015-07-29 Pedro Alves <palves@redhat.com>
6326
6327 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
6328 (saw_spurious_output): Expect inferior output from
6329 $inferior_spawn_id. Use gdb_test_stdio.
6330
6331 2015-07-29 Pedro Alves <palves@redhat.com>
6332
6333 * gdb.base/dprintf.exp: Use standard_testfile. Change
6334 prepare_for_testing call.
6335 (srcfile): Don't set.
6336 (restart): New procedure.
6337 (test_dprintf): New procecure, use to continue over dprintfs.
6338 (test_call, test_agent): New procedures, tests moved here.
6339 Restart gdb and recreate dprintfs. Adjust expected output.
6340
6341 2015-07-29 Pedro Alves <palves@redhat.com>
6342
6343 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
6344
6345 2015-07-29 Pedro Alves <palves@redhat.com>
6346
6347 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
6348
6349 2015-07-29 Pedro Alves <palves@redhat.com>
6350
6351 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
6352 gdb_test_stdio.
6353
6354 2015-07-29 Pedro Alves <palves@redhat.com>
6355
6356 * lib/gdb.exp (gdb_test_stdio): New procedure.
6357
6358 2015-07-29 Pedro Alves <palves@redhat.com>
6359
6360 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
6361
6362 2015-07-29 Pedro Alves <palves@redhat.com>
6363
6364 * gdb.base/call-signal-resume.exp: Remove check for
6365 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
6366 * gdb.base/unwindonsignal.exp: Likewise.
6367 * gdb.base/call-signals.c (gen_signal): Remove printf call.
6368 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
6369
6370 2015-07-29 Pedro Alves <palves@redhat.com>
6371
6372 * gdb.base/siginfo-addr.c (pass): New function.
6373 (handler): Call it iff si_addr is correct.
6374 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
6375 Set a breakpoint at "pass" and continue to it.
6376
6377 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
6378
6379 * gdb.python/py-objfile.exp: Make some tests have unique names.
6380 * gdb.python/py-pp-registration.exp: Likewise.
6381
6382 2015-07-28 Pedro Alves <palves@redhat.com>
6383
6384 * gdb.server/server-exec-info.exp: Issue a "disconnect".
6385
6386 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
6387
6388 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
6389
6390 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
6391
6392 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
6393
6394 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
6395
6396 * gdb.base/gdb-sigterm-2.exp: New test.
6397
6398 2015-07-25 Doug Evans <xdje42@gmail.com>
6399
6400 Revert:
6401 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
6402 (workers/%.worker, build-perf): New rule.
6403 (GDB_PERFTEST_MODE): New variable.
6404 (check-perf): Use it.
6405 (clean): Clean up gdb.perf parallel build subdirs.
6406 * lib/build-piece.exp: New file.
6407 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
6408 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
6409 name.
6410 (standard_temp_file): Ditto.
6411 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6412 of $GDB_PARALLEL.
6413
6414 2015-07-24 Doug Evans <dje@google.com>
6415
6416 * gdb.perf/lib/perftest/utils.py: New file.
6417 * gdb.perf/gm-hello.cc: New file.
6418 * gdb.perf/gm-pervasive-typedef.cc: New file.
6419 * gdb.perf/gm-pervasive-typedef.h: New file.
6420 * gdb.perf/gm-std.cc: New file.
6421 * gdb.perf/gm-std.h: New file.
6422 * gdb.perf/gm-use-cerr.cc: New file.
6423 * gdb.perf/gm-utils.h: New file.
6424 * gdb.perf/gmonster-null-lookup.py: New file.
6425 * gdb.perf/gmonster-pervasive-typedef.py: New file.
6426 * gdb.perf/gmonster-print-cerr.py: New file.
6427 * gdb.perf/gmonster-ptype-string.py: New file.
6428 * gdb.perf/gmonster-runto-main.py: New file.
6429 * gdb.perf/gmonster-select-file.py: New file.
6430 * gdb.perf/gmonster1-null-lookup.exp: New file.
6431 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
6432 * gdb.perf/gmonster1-print-cerr.exp: New file.
6433 * gdb.perf/gmonster1-ptype-string.exp: New file.
6434 * gdb.perf/gmonster1-runto-main.exp: New file.
6435 * gdb.perf/gmonster1-select-file.exp: New file.
6436 * gdb.perf/gmonster1.cc: New file.
6437 * gdb.perf/gmonster1.exp: New file.
6438 * gdb.perf/gmonster2-null-lookup.exp: New file.
6439 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
6440 * gdb.perf/gmonster2-print-cerr.exp: New file.
6441 * gdb.perf/gmonster2-ptype-string.exp: New file.
6442 * gdb.perf/gmonster2-runto-main.exp: New file.
6443 * gdb.perf/gmonster2-select-file.exp: New file.
6444 * gdb.perf/gmonster2.cc: New file.
6445 * gdb.perf/gmonster2.exp: New file.
6446
6447 2015-07-24 Doug Evans <dje@google.com>
6448
6449 * gdb.perf/README: New file.
6450 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
6451 * lib/gen-perf-test.exp: New file.
6452
6453 2015-07-24 Doug Evans <dje@google.com>
6454
6455 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
6456 (PerfTest::startup): New function.
6457 (PerfTest::run): Return result of calling body.
6458 (PerfTest::assemble): Rewrite.
6459 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
6460 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
6461 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
6462 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
6463 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
6464
6465 2015-07-24 Doug Evans <dje@google.com>
6466
6467 * lib/gdb.exp (clean_restart): Make executable optional.
6468
6469 2015-07-24 Doug Evans <dje@google.com>
6470
6471 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
6472 compiler_info references.
6473 * gdb.cp/temargs.exp: Ditto.
6474 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
6475 (get_compiler_info): Early exit if already computed. Set compiler_info
6476 to "unknown" if there was a problem.
6477 (test_compiler_info): Add function comment. Call get_compiler_info.
6478
6479 2015-07-24 Doug Evans <dje@google.com>
6480
6481 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
6482 (workers/%.worker, build-perf): New rule.
6483 (GDB_PERFTEST_MODE): New variable.
6484 (check-perf): Use it.
6485 (clean): Clean up gdb.perf parallel build subdirs.
6486 * lib/build-piece.exp: New file.
6487 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
6488 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
6489 name.
6490 (standard_temp_file): Ditto.
6491 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6492 of $GDB_PARALLEL.
6493
6494 2015-07-24 Doug Evans <dje@google.com>
6495
6496 * lib/future.exp (gdb_default_target_compile): New option
6497 "early_flags".
6498 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
6499 --as-needed.
6500
6501 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
6502
6503 * gdb.base/catch-syscall.exp: Call gdb_exit before
6504 gdb_skip_xml_test.
6505
6506 2015-07-24 Pedro Alves <palves@redhat.com>
6507
6508 * gdb.python/py-events.exp: Accept output between the stop event
6509 and the prompt.
6510 * gdb.python/py-evsignal.exp: Likewise.
6511 * gdb.python/py-evthreads.exp: Likewise.
6512
6513 2015-07-24 Pedro Alves <palves@redhat.com>
6514
6515 PR gdb/18717
6516 * gdb.threads/non-ldr-exit.c: New file.
6517 * gdb.threads/non-ldr-exit.exp: New file.
6518
6519 2015-07-24 Yao Qi <yao.qi@linaro.org>
6520
6521 * gdb.server/ext-wrapper.exp: Test --wrapper option when
6522 restarting process.
6523
6524 2015-07-24 Yao Qi <yao.qi@linaro.org>
6525
6526 * gdb.server/ext-restart.exp: New file.
6527
6528 2015-07-24 Yao Qi <yao.qi@linaro.org>
6529
6530 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
6531 argument options.
6532 * gdb.server/ext-wrapper.exp: New file.
6533
6534 2015-07-23 Doug Evans <dje@google.com>
6535
6536 * gdb.dwarf2/dw2-dummy-cu.S: New file.
6537 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
6538
6539 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
6540
6541 * gdb.ada/var_arr_typedef.exp: New testcase.
6542 * gdb.ada/var_arr_typedef/pack.adb: New file.
6543 * gdb.ada/var_arr_typedef/pack.ads: New file.
6544 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
6545
6546 2015-07-20 Joel Brobecker <brobecker@adacore.com>
6547
6548 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
6549
6550 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6551
6552 * gdb.arch/i386-biarch-core.exp: Replace istarget
6553 by "complete set gnutarget". Remove expectation for the "core-file"
6554 command.
6555
6556 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6557
6558 Revert the previous commit:
6559 Tests for validate symbol file using build-id.
6560
6561 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
6562
6563 Tests for validate symbol file using build-id.
6564 * gdb.base/solib-mismatch-lib.c: New file.
6565 * gdb.base/solib-mismatch-libmod.c: New file.
6566 * gdb.base/solib-mismatch.c: New file.
6567 * gdb.base/solib-mismatch.exp: New file.
6568
6569 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
6570
6571 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
6572 nios2-*-linux*.
6573 * gdb.base/sigbpt.exp (stepi_out): Likewise.
6574 * gdb.base/siginfo.exp: Likewise.
6575 * gdb.base/sigstep.exp (advance, advancei): Likewise.
6576
6577 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
6578
6579 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
6580 Move it to ...
6581 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
6582 ... here.
6583 * gdb.trace/range-stepping.exp: Check that the target supports
6584 range stepping.
6585
6586 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6587
6588 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
6589
6590 2015-07-14 Pedro Alves <palves@redhat.com>
6591
6592 * gdb.base/killed-outside.exp: New file.
6593 * gdb.base/killed-outside.c: New file.
6594
6595 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6596
6597 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
6598 (n at main): New.
6599 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
6600
6601 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6602
6603 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
6604 infcall tests instead of setting up for KFAIL.
6605
6606 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
6607
6608 * gdb.btrace/record_goto-step.exp: New.
6609
6610 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6611
6612 PR compile/18484
6613 * gdb.compile/compile.c (struct struct_type): Add volatile to
6614 selffield's type.
6615 * gdb.compile/compile.exp
6616 (compile code struct_object.selffield = &struct_object): Skip further
6617 struct_object tests if this one xfails.
6618
6619 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
6620
6621 PR exp/18617
6622 * gdb.trace/ax.exp: Add test.
6623
6624 2015-07-07 Yao Qi <yao.qi@linaro.org>
6625
6626 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
6627 instead of istarget "aarch64*-*-*".
6628 * gdb.arch/aarch64-fp.exp: Likewise.
6629 * gdb.base/float.exp: Likewise.
6630 * gdb.reverse/aarch64.exp: Likewise.
6631 * lib/gdb.exp (is_aarch64_target): New proc.
6632
6633 2015-07-07 Yao Qi <yao.qi@linaro.org>
6634
6635 * lib/gdb.exp (is_aarch32_target): New proc.
6636 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
6637 instead of "istarget "arm*-*-*"".
6638 * gdb.arch/arm-disp-step.exp: Likewise.
6639 * gdb.arch/thumb-bx-pc.exp: Likewise.
6640 * gdb.arch/thumb-prologue.exp: Likewise.
6641 * gdb.arch/thumb-singlestep.exp: Likewise.
6642 * gdb.base/disp-step-syscall.exp: Likewise.
6643 * gdb.base/float.exp: Likewise.
6644
6645 2015-07-07 Yao Qi <yao.qi@linaro.org>
6646
6647 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
6648 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
6649
6650 2015-07-07 Yao Qi <yao.qi@linaro.org>
6651
6652 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
6653 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
6654 if it exists.
6655 * gdb.multi/multi-arch.exp: Likewise.
6656
6657 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
6658
6659 * gdb.python/py-lazy-string.exp: Add missing parentheses to
6660 print.
6661
6662 2015-07-07 Yao Qi <yao.qi@linaro.org>
6663
6664 * gdb.arch/thumb-singlestep.exp: Do one more single step.
6665
6666 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
6667
6668 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
6669 '[' and ']' characters.
6670
6671 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
6672
6673 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
6674
6675 2015-06-29 Pedro Alves <palves@redhat.com>
6676
6677 PR threads/18127
6678 * gdb.threads/hand-call-new-thread.c: New file.
6679 * gdb.threads/hand-call-new-thread.c: New file.
6680
6681 2015-06-26 Keith Seitz <keiths@redhat.com>
6682 Doug Evans <dje@google.com>
6683
6684 PR 16253
6685 * gdb.cp/var-tag-2.cc: New file.
6686 * gdb.cp/var-tag-3.cc: New file.
6687 * gdb.cp/var-tag-4.cc: New file.
6688 * gdb.cp/var-tag.cc: New file.
6689 * gdb.cp/var-tag.exp: New file.
6690
6691 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
6692
6693 * gdb.base/history-duplicates.exp: New test.
6694
6695 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
6696
6697 * gdb.base/completion.exp: Test the completion of the "focus"
6698 command.
6699
6700 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6701
6702 * gdb.arch/amd64-prologue-skip.S: New file.
6703 * gdb.arch/amd64-prologue-skip.exp: New file.
6704
6705 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
6706
6707 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
6708 is_address_zero_readable check.
6709
6710 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
6711
6712 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
6713 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
6714
6715 2015-06-24 Yao Qi <yao.qi@linaro.org>
6716
6717 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
6718 linux targets.
6719
6720 2015-06-24 Yao Qi <yao.qi@linaro.org>
6721
6722 * lib/gdb.exp (supports_get_siginfo_type): New proc.
6723 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
6724 * gdb.base/siginfo-thread.exp: Likewise.
6725
6726 2015-06-22 Yao Qi <yao.qi@linaro.org>
6727
6728 * boards/remote-gdbserver-on-localhost.exp: Add comments.
6729
6730 2015-06-22 Yao Qi <yao.qi@linaro.org>
6731
6732 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
6733 aarch64*-*-*.
6734 (skip_hw_watchpoint_tests): Likewise.
6735
6736 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
6737
6738 * gdb.base/gdbinit-history.exp: Test the interaction between
6739 setting GDBHISTSIZE and setting the history size via .gdbinit.
6740
6741 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6742
6743 PR gdb/16999
6744 * gdb.base/gdbhistsize-history.exp: New test.
6745
6746 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6747
6748 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
6749 with GDBHISTSIZE.
6750 * gdb.base/readline.exp: Likewise.
6751
6752 2015-06-17 Yao Qi <yao.qi@linaro.org>
6753
6754 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
6755 line.
6756
6757 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6758
6759 * gdb.base/gdbinit-history.exp: Add test case to check that
6760 an unlimited history file does not get truncated on exit.
6761
6762 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6763
6764 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
6765 (VECTOR): New macro. Use it...
6766 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
6767 ...for these typedefs.
6768 (int8, char1, int1, double1): New typedefs.
6769 (struct just_int2, struct two_int2): New structures.
6770 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
6771 (add_structvecs, add_singlevecs): New functions.
6772 (main): Call add_some_intvecs twice.
6773 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
6774 the compile and exit upon failure. Try compiling for the "native"
6775 architecture. Test inferior function calls with vector arguments
6776 and vector return value handling with "finish" and "return".
6777
6778 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
6779
6780 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
6781 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
6782 PE file.
6783 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
6784
6785 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
6786
6787 PR breakpoints/16465
6788 * gdb.mi/mi-dprintf-pending.c: New file.
6789 * gdb.mi/mi-dprintf-pending.exp: New test.
6790 * gdb.mi/mi-dprintf-pendshr.c: New file.
6791
6792 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
6793 Mircea Gherzan <mircea.gherzan@intel.com>
6794
6795 * gdb.arch/i386-mpx-map.c: New file.
6796 * gdb.arch/i386-mpx-map.exp: New File.
6797
6798 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
6799
6800 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
6801 * gdb.arch/i386-mpx.exp: Indentation fixed.
6802
6803 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
6804
6805 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
6806 function and improved indentation.
6807 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
6808 gdb_test_multiple. Added additional tests to skip the test.
6809
6810 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
6811
6812 * gdb.arch/i386-avx512.c: Change path in include file.
6813 * gdb.arch/i386-avx512.exp: Change include dir path
6814 compilation flag.
6815 * gdb.arch/i386-mpx.c: Change path in include file.
6816 * gdb.arch/i386-mpx.exp: Change include dir path compilation
6817 flag.
6818
6819 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
6820
6821 * gdb.compile/compile-print.exp (compile print *vararray@3)
6822 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
6823
6824 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6825
6826 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
6827 (do not keep jit in memory): ... this.
6828 (expect 5): Change it to ...
6829 (expect no 5): ... this.
6830
6831 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
6832
6833 PR gdb/15564
6834 * gdb.mi/mi-detach.exp: New file.
6835
6836 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6837
6838 PR symtab/18392
6839 * gdb.arch/amd64-tailcall-self.S: New file.
6840 * gdb.arch/amd64-tailcall-self.c: New file.
6841 * gdb.arch/amd64-tailcall-self.exp: New file.
6842
6843 2015-05-28 Don Breazeal <donb@codesourcery.com>
6844
6845 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
6846 tests for remote targets by checking is_target_gdbserver.
6847
6848 2015-05-27 Doug Evans <dje@google.com>
6849
6850 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
6851 * gdb.dwarf2/opaque-type-lookup.c: New file.
6852 * gdb.dwarf2/opaque-type-lookup.exp: New file.
6853
6854 2015-05-26 Doug Evans <dje@google.com>
6855
6856 * gdb.cp/iostream.cc: New file.
6857 * gdb.cp/iostream.exp: New file.
6858
6859 2015-05-26 Doug Evans <dje@google.com>
6860
6861 * gdb.dwarf2/dw2-op-call.exp: Update.
6862 * gdb.dwarf2/dw4-sig-types.exp: Update.
6863 * gdb.dwarf2/implptr.exp: Update.
6864 * gdb.mi/mi-cmd-param-changed.exp: Update.
6865
6866 2015-05-26 Doug Evans <dje@google.com>
6867
6868 * gdb.python/py-lazy-string.c: New file.
6869 * gdb.python/py-lazy-string.exp: New file.
6870 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
6871 (main): Update. Add estring3.
6872 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
6873 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
6874
6875 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
6876 Yao Qi <yao.qi@linaro.org>
6877
6878 * gdb.reverse/aarch64.c: New.
6879 * gdb.reverse/aarch64.exp: New.
6880
6881 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
6882
6883 * lib/gdb.exp (supports_process_record): Return true for
6884 aarch64*-linux*.
6885 (supports_reverse): Likewise.
6886
6887 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
6888
6889 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
6890 Use with_test_prefix.
6891
6892 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
6893
6894 * gdb.base/completion.exp: Add test for completion of layout
6895 names.
6896
6897 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
6898
6899 * lib/gdb.exp (skip_tui_tests): New proc.
6900 * gdb.base/tui-layout.exp: Check skip_tui_tests.
6901
6902 2015-05-19 Pedro Alves <palves@redhat.com>
6903
6904 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
6905 Save the whole env array instead of just HOME. Unset HISTSIZE in
6906 the environment while testing. Restore whole environment
6907 afterwards.
6908
6909 2015-05-16 Doug Evans <xdje42@gmail.com>
6910
6911 * gdb.guile/scm-ports.c: New file.
6912 * gdb.guile/scm-ports.exp: Add memory port tests.
6913
6914 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6915
6916 * gdb.compile/compile-print.c: New file.
6917 * gdb.compile/compile-print.exp: New file.
6918
6919 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6920
6921 * gdb.compile/compile-ops.exp: Cast param to void.
6922 * gdb.compile/compile.exp: Complete type for _gdb_expr.
6923 (compile code struct_object.selffield = &struct_object): Add xfail.
6924
6925 2015-05-15 Joel Brobecker <brobecker@adacore.com>
6926
6927 * gdb.ada/arr_enum_with_gap: New testcase.
6928
6929 2015-05-15 Joel Brobecker <brobecker@adacore.com>
6930
6931 * gdb.ada/byte_packed_arr: New testcase.
6932
6933 2015-05-15 Joel Brobecker <brobecker@adacore.com>
6934
6935 * gdb.ada/pckd_neg: New testcase.
6936
6937 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
6938
6939 PR gdb/17820
6940 * gdb.base/gdbinit-history.exp: New test.
6941 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
6942 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
6943
6944 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
6945
6946 * gdb.python/py-xmethods.cc: Enhance test case.
6947 * gdb.python/py-xmethods.exp: New tests.
6948 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
6949 function.
6950 (B_indexoper): Likewise.
6951 (global_dm_list) : Add new xmethod worker functions.
6952
6953 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
6954
6955 * gdb.base/coredump-filter.exp: Correctly unset
6956 "coredump_var_addr" array.
6957
6958 2015-05-08 Pedro Alves <palves@redhat.com>
6959
6960 * gdb.server/non-existing-program.exp: Unset spawn_id.
6961
6962 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
6963
6964 PR python/18291
6965 * gdb.python/py-xmethods.exp: Add tests.
6966
6967 2015-05-08 Yao Qi <yao.qi@linaro.org>
6968
6969 PR gdb/18208
6970 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
6971 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
6972 function set_coredump_filter, and remove remote_exec call.
6973 Remove argument ipid. Callers update.
6974 (top level): Don't get inferior's PID.
6975
6976 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
6977
6978 * gdb.base/watch_thread_num.exp: Skip test on targets without
6979 access watchpoints.
6980
6981 2015-05-06 Pedro Alves <palves@redhat.com>
6982
6983 PR server/18081
6984 * gdb.server/non-existing-program.exp: New file.
6985
6986 2015-05-05 Joel Brobecker <brobecker@adacore.com>
6987
6988 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
6989
6990 2015-05-05 Joel Brobecker <brobecker@adacore.com>
6991
6992 * gdb.ada/out_of_line_in_inlined: New testcase.
6993
6994 2015-05-05 Joel Brobecker <brobecker@adacore.com>
6995
6996 * gdb.ada/var_rec_arr: New testcase.
6997
6998 2015-04-30 Yao Qi <yao.qi@linaro.org>
6999
7000 * gdb.base/break-idempotent.exp: If
7001 skip_hw_watchpoint_multi_tests returns true, skip the tests
7002 on "rwatch" and "awatch".
7003
7004 2015-04-30 Yao Qi <yao.qi@linaro.org>
7005
7006 * gdb.base/relativedebug.exp: Invoke gdb command
7007 "info sharedlibrary", and if libc.so doesn't have debug info,
7008 skip the test.
7009
7010 2015-04-29 Doug Evans <dje@google.com>
7011
7012 * gdb.python/py-xmethods.exp: Add ptype tests.
7013 * gdb.python/py-xmethods.py (E_method_char_worker): Add
7014 get_result_type method.
7015
7016 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
7017
7018 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
7019 the target does not support hardware watchpoints.
7020
7021 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
7022
7023 * gdb.base/break-always.exp: Abort testing if writing to memory
7024 causes an error.
7025
7026 2015-04-28 Doug Evans <dje@google.com>
7027
7028 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
7029 * gdb.python/py-pp-registration.exp: ... here. New file.
7030 * gdb.python/py-pp-registration.c: New file.
7031 * gdb.python/py-pp-registration.py: New file.
7032
7033 2015-04-28 Doug Evans <dje@google.com>
7034
7035 * gdb.python/py-bad-printers.c: New file.
7036 * gdb.python/py-bad-printers.py: New file.
7037 * gdb.python/py-bad-printers.exp: New file.
7038
7039 2015-04-28 Sasha Smundak <asmundak@google.com>
7040
7041 * gdb.python/py-type.exp: New test.
7042
7043 2015-04-28 Andy Wingo <wingo@igalia.com>
7044
7045 * gdb.python/py-parameter.exp:
7046 * gdb.guile/scm-parameter.exp: Escape the path that we are
7047 matching against, as it might contain characters that are special
7048 to regular expressions.
7049
7050 2015-04-27 Joel Brobecker <brobecker@adacore.com>
7051
7052 * gdb.ada/rec_comp: New testcase.
7053
7054 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
7055
7056 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
7057 before using it.
7058
7059 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
7060
7061 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
7062 new tests for verilog output.
7063
7064 2015-04-24 Yao Qi <yao.qi@linaro.org>
7065
7066 * boards/remote-gdbserver-on-localhost.exp: New file.
7067
7068 2015-04-23 Pedro Alves <palves@redhat.com>
7069
7070 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
7071 $inferior_spawn_id instead of $inferior_spawn_id directly. On
7072 "end of file", remove $inferior_spawn_id from the indirect list.
7073
7074 2015-04-23 Pedro Alves <palves@redhat.com>
7075
7076 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
7077
7078 2015-04-23 Pedro Alves <palves@redhat.com>
7079
7080 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
7081 on $any_spawn_id instead of only on $gdb_spawn_id.
7082
7083 2015-04-21 Pierre Muller <muller@sourceware.org>
7084
7085 PR pascal/17815
7086 * lib/pascal.exp (gpc_compile): Add new option "class".
7087 (fpc_compile): Likewise.
7088 * gdb.pascal/case-insensitive-symbols.pas: New file.
7089 * gdb.pascal/case-insensitive-symbols.exp: New file.
7090
7091 2015-04-20 Gary Benson <gbenson@redhat.com>
7092
7093 * gdb.base/attach.exp: Fix three extended remote failures.
7094
7095 2015-04-17 Gary Benson <gbenson@redhat.com>
7096
7097 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
7098 the main executable over the remote protocol.
7099
7100 2015-04-16 Pedro Alves <palves@redhat.com>
7101
7102 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
7103 a new gdbserver if gdbserver_reconnect_p is set.
7104
7105 2015-04-16 Pedro Alves <palves@redhat.com>
7106
7107 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
7108 is set, don't exit gdbserver.
7109
7110 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7111
7112 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
7113 appropriate .insn, such that an older assembler can be used.
7114 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
7115 the z/Architecture instruction set on 31-bit targets as well.
7116
7117 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7118
7119 * gdb.go/handcall.exp: Remove all logic related to the first
7120 breakpoint and rely on go_runto_main instead.
7121 * gdb.go/strings.exp: Likewise.
7122 * gdb.go/unsafe.exp: Likewise.
7123 * gdb.go/hello.exp: Likewise. Also rename the remaining
7124 breakpoint marker to "breakpoint 1".
7125 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
7126 * gdb.go/strings.go: Likewise.
7127 * gdb.go/unsafe.go: Likewise.
7128 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
7129 "set breakpoint 2 here" and rename the remaining breakpoint marker
7130 to "breakpoint 1".
7131
7132 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
7133
7134 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
7135 if itertools.imap is not present.
7136 * gdb.python/py-objfile.exp: Add parentheses.
7137 * gdb.python/py-type.exp: Same.
7138 * gdb.python/py-unwind-maint.py: Same.
7139
7140 2015-04-15 Yao Qi <yao.qi@linaro.org>
7141
7142 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
7143 of ":$ptr_size" and set its form explicitly.
7144
7145 2015-04-15 Pedro Alves <palves@redhat.com>
7146 Yao Qi <yao.qi@linaro.org>
7147
7148 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
7149 timeout by factor of 4.
7150 (test_regular_watch): Likewise.
7151 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
7152 * gdb.reverse/sigall-reverse.exp: Likewise.
7153 * gdb.reverse/until-precsave.exp: Likewise.
7154 * lib/gdb.exp (with_timeout_factor): New proc.
7155 (gdb_expect): Move some code to ...
7156 (get_largest_timeout): ... here. New procedure.
7157
7158 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
7159
7160 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
7161
7162 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
7163
7164 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
7165 to write to the .text section.
7166
7167 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
7168
7169 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
7170 Handle the case of targets that do not provide PID information.
7171
7172 2015-04-13 Yao Qi <yao.qi@linaro.org>
7173
7174 * lib/gdbserver-support.exp (gdb_exit): Catch exception
7175 and use expect instead of gdb_expect.
7176
7177 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
7178
7179 * gdb.base/coredump-filter.exp: Rename variable "addr" to
7180 "coredump_var_addr" to avoid naming conflict with other testcases.
7181
7182 2015-04-10 Pedro Alves <palves@redhat.com>
7183
7184 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
7185 gdb_test_sequence and gdb_assert.
7186
7187 2015-04-10 Pedro Alves <palves@redhat.com>
7188
7189 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
7190 test messages that don't include the breakpoint address.
7191
7192 2015-04-10 Yao Qi <yao.qi@linaro.org>
7193
7194 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
7195 false for some offset and width combinations which aren't
7196 supported by linux kernel.
7197
7198 2015-04-10 Pedro Alves <palves@redhat.com>
7199
7200 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
7201 procedure, factored out from ...
7202 (top level): ... here. Add "set displaced-stepping" testing axis.
7203 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
7204 parameter "displaced". Use it.
7205 (top level): Use foreach and add "set displaced-stepping" testing
7206 axis.
7207
7208 2015-04-10 Pedro Alves <palves@redhat.com>
7209
7210 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
7211 Remove comment.
7212 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
7213 both the address of the instruction that triggers the watchpoint
7214 and the address of the instruction immediately after, and use
7215 those addresses for the test. Fix comment.
7216
7217 2015-04-10 Pedro Alves <palves@redhat.com>
7218
7219 * gdb.base/sigstep.exp (breakpoint_to_handler)
7220 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
7221 Test "backtrace" in handler.
7222 (breakpoint_over_handler): New parameter 'displaced'. Use it.
7223 (top level): Add new "displaced" test axis to
7224 breakpoint_to_handler, breakpoint_to_handler_entry and
7225 breakpoint_over_handler.
7226
7227 2015-04-10 Pedro Alves <palves@redhat.com>
7228
7229 PR gdb/18216
7230 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
7231
7232 2015-04-10 Yao Qi <yao.qi@linaro.org>
7233
7234 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
7235 (test_add_rn_pc): New function.
7236 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
7237 (top level): Invoke test_add_rn_pc.
7238
7239 2015-04-10 Pedro Alves <palves@redhat.com>
7240
7241 PR gdb/13858
7242 * gdb.base/step-over-no-symbols.exp: New file.
7243
7244 2015-04-09 Andy Wingo <wingo@igalia.com>
7245
7246 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
7247 after the Python tests.
7248
7249 2015-04-08 Keith Seitz <keiths@redhat.com>
7250
7251 PR python/16699
7252 * gdb.python/py-completion.exp: New tests for completion.
7253 * gdb.python/py-completion.py (CompleteLimit1): New class.
7254 (CompleteLimit2): Likewise.
7255 (CompleteLimit3): Likewise.
7256 (CompleteLimit4): Likewise.
7257 (CompleteLimit5): Likewise.
7258 (CompleteLimit6): Likewise.
7259 (CompleteLimit7): Likewise.
7260
7261 2015-04-08 Pedro Alves <palves@redhat.com>
7262
7263 PR gdb/18214
7264 PR gdb/18216
7265 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
7266 function.
7267 (main): Install it as SIGUSR1 handler.
7268 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
7269 parameter. Always use "setup" as prefix. Toggle "set
7270 displaced-stepping" off/on depending on global. Don't switch to
7271 thread 1 here.
7272 (top level): Add displaced stepping "off/on" test axis. Update
7273 "setup" calls. Wrap each subtest with with_test_prefix. Test
7274 continuing with a queued signal in each thread.
7275
7276 2015-04-08 Pedro Alves <palves@redhat.com>
7277
7278 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
7279 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
7280 gdb_breakpoint instead of gdb_test that doesn't expect anything.
7281 Return early if running to main fails.
7282 * gdb.trace/while-stepping.exp: Likewise.
7283
7284 2015-04-07 Pedro Alves <palves@redhat.com>
7285
7286 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
7287 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
7288 interact with inferior program.
7289
7290 2015-04-07 Pedro Alves <palves@redhat.com>
7291
7292 * lib/gdb.exp (inferior_spawn_id): New global.
7293 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
7294 spawn id after processing the user code.
7295 (default_gdb_start): Set inferior_spawn_id.
7296 (send_inferior): New procedure.
7297 * lib/gdbserver-support.exp (gdbserver_start): Set
7298 inferior_spawn_id.
7299 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
7300
7301 2015-04-07 Pedro Alves <palves@redhat.com>
7302
7303 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
7304 * lib/gdbserver-support.exp (gdbserver_start): Make
7305 $server_spawn_id global.
7306 (gdbserver_start): Don't wait for gdbserver's spawn id with
7307 expect_background.
7308 (close_gdbserver): New procedure.
7309 (gdb_exit): Rename the default version and reimplement.
7310
7311 2015-04-07 Pedro Alves <palves@redhat.com>
7312
7313 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
7314 append the substituted item, not the original item.
7315
7316 2015-04-07 Pedro Alves <palves@redhat.com>
7317
7318 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
7319 gdb_expect.
7320
7321 2015-04-07 Pedro Alves <palves@redhat.com>
7322
7323 * gdb.base/interrupt.exp: Don't handle the case of the inferior
7324 output appearing once only.
7325
7326 2015-04-07 Pedro Alves <palves@redhat.com>
7327
7328 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
7329 that doesn't expect anything. Return early if running to main
7330 fails.
7331
7332 2015-04-07 Yao Qi <yao.qi@linaro.org>
7333
7334 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
7335 (child_function): Call alarm.
7336 (main): Move call to alarm into the loop.
7337 * gdb.threads/non-stop-fair-events.exp: Build program with
7338 -DTIMEOUT=$timeout.
7339
7340 2015-04-06 Doug Evans <xdje42@gmail.com>
7341
7342 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
7343 Fix dest parameter to board_info.
7344 (fpc_compile): Ditto.
7345 (gdb_compile_pascal): Rename dest arg to destfile.
7346
7347 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
7348
7349 * gdb.ada/funcall_ref.exp: New file.
7350 * gdb.ada/funcall_ref/foo.adb: New file.
7351
7352 2015-04-02 Yao Qi <yao.qi@linaro.org>
7353
7354 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
7355 is remote.
7356
7357 2015-04-02 Gary Benson <gbenson@redhat.com>
7358
7359 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
7360
7361 2015-04-01 Sasha Smundak <asmundak@google.com>
7362
7363 * gdb.python/py-unwind-maint.c: New file.
7364 * gdb.python/py-unwind-maint.exp: New test.
7365 * gdb.python/py-unwind-maint.py: New file.
7366 * gdb.python/py-unwind.c: New file.
7367 * gdb.python/py-unwind.exp: New test.
7368 * gdb.python/py-unwind.py: New test.
7369
7370 2015-04-01 Pedro Alves <palves@redhat.com>
7371
7372 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
7373 to fail instead of non-existent $test.
7374
7375 2015-04-01 Pedro Alves <palves@redhat.com>
7376
7377 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
7378 GDBFLAGS if not empty.
7379
7380 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
7381
7382 * gdb.ada/complete.exp: Remove "multi_line".
7383 * gdb.ada/info_exc.exp: Remove "multi_line".
7384 * gdb.ada/packed_tagged.exp: Remove "multi_line".
7385 * gdb.ada/ptype_field.exp: Remove "multi_line".
7386 * gdb.ada/sym_print_name.exp: Remove "multi_line".
7387 * gdb.ada/tagged.exp: Remove "multi_line".
7388 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
7389 [multi_line ...]
7390 * gdb.btrace/delta.exp: Likewise.
7391 * gdb.btrace/exception.exp: Likewise.
7392 * gdb.btrace/function_call_history.exp: Likewise.
7393 * gdb.btrace/instruction_history.exp: Likewise.
7394 * gdb.btrace/nohist.exp: Likewise.
7395 * gdb.btrace/record_goto.exp: Likewise.
7396 * gdb.btrace/segv.exp: Likewise.
7397 * gdb.btrace/stepi.exp: Likewise.
7398 * gdb.btrace/tailcall.exp: Likewise.
7399 * gdb.btrace/unknown_functions.exp: Likewise.
7400 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
7401 * lib/gdb.exp: Add the "multi_line" helper.
7402
7403 2015-04-01 Pedro Alves <palves@redhat.com>
7404
7405 * gdb.threads/tid-reuse.c: New file.
7406 * gdb.threads/tid-reuse.exp: New file.
7407
7408 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
7409
7410 PR corefiles/16092
7411 * gdb.base/coredump-filter.c: New file.
7412 * gdb.base/coredump-filter.exp: Likewise.
7413
7414 2015-03-27 Petr Machata <pmachata@redhat.com>
7415
7416 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
7417 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
7418 (Dwarf::assemble): Initialize them.
7419 (Dwarf::lines): New function.
7420
7421 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
7422
7423 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
7424 SYMBOL_PREFIX for x86_64-*-cygwin.
7425
7426 2015-03-26 Andy Wingo <wingo@igalia.com>
7427
7428 PR symtab/18148
7429 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
7430 const_value but not a location.
7431 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
7432 location defined in non-main CUs are visible.
7433
7434 2015-03-26 Yao Qi <yao.qi@linaro.org>
7435
7436 PR testsuite/18139
7437 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
7438 Add a line number entry for the same line.
7439 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
7440 Add a line number entry for the same line.
7441
7442 2015-03-26 Yao Qi <yao.qi@linaro.org>
7443
7444 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
7445 .int 0.
7446 (func): Likewise. Add .Lfunc_1 label.
7447 Use .Lfunc_1 label.
7448 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
7449 .int 0.
7450 (func): Likewise.
7451 Use .Lfunc_1 label.
7452
7453 2015-03-26 Yao Qi <yao.qi@linaro.org>
7454
7455 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
7456 Call gdb_compile instead to compile each .s files without debug
7457 information.
7458
7459 2015-03-26 Yao Qi <yao.qi@linaro.org>
7460
7461 * gdb.base/savedregs.exp (process_saved_regs): Make
7462 "Saved registers:" optional in the pattern.
7463
7464 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
7465
7466 * gdb.btrace/next.exp: Merged into step.exp.
7467 * gdb.btrace/finish.exp: Merged into step.exp.
7468 * gdb.btrace/nexti.exp: Merged into stepi.exp.
7469 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
7470 "record goto" and checking the exact replay position.
7471 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
7472 check for "Recording format" in "info record" output.
7473 * gdb.btrace/record_goto.exp: Choose test file based on target.
7474 * gdb.btrace/x86-record_goto.S: Renamed into ...
7475 * gdb.btrace/x86_64-record_goto.S: ... this.
7476 * gdb.btrace/i686-record_goto.S: New.
7477 * gdb.btrace/x86-tailcall.S: Renamed into ...
7478 * gdb.btrace/x86_64-tailcall.S: ... this.
7479 * gdb.btrace/i686-tailcall.S: New.
7480 * gdb.btrace/x86-tailcall.c: Renamed into ...
7481 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
7482 separate statements. Update test.
7483 * gdb.btrace/delta.exp: Use record_goto.c as test file.
7484 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
7485 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
7486 * gdb.btrace/tailcall.exp: Choose test file based on target.
7487 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
7488
7489 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
7490
7491 * gdb.btrace/exception.exp: Increase BTS buffer size.
7492
7493 2015-03-24 Pedro Alves <palves@redhat.com>
7494
7495 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
7496
7497 2015-03-24 Pedro Alves <palves@redhat.com>
7498
7499 * gdb.threads/schedlock.exp (test_step): No longer expect that
7500 "set scheduler-locking step" with "next" over a function call runs
7501 threads unlocked.
7502
7503 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
7504
7505 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
7506
7507 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
7508
7509 PR breakpoints/16466
7510 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
7511 * gdb.mi/mi-pending.c (thread_func): New function.
7512 (int main): Add threading support required.
7513 * gdb.mi/mi-pending.exp: Add tests for this issue.
7514 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
7515 (pendfunc2): Remove stdio dependency.
7516 * gdb.mi/mi-pendshr2.c: New file.
7517
7518 2015-03-23 Keith Seitz <keiths@redhat.com>
7519
7520 * gdb.linespec/keywords.c: New file.
7521 * gdb.linespec/keywords.exp: New file.
7522
7523 2015-03-23 Keith Seitz <keiths@redhat.com>
7524
7525 PR gdb/18021
7526 * gdb.dwarf2/staticvirtual.exp: New test.
7527
7528 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7529
7530 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
7531 * README: Remove HP-UX and gdb.hp.
7532 (configuration):
7533 * configure: Regenerate.
7534 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
7535 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
7536 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
7537 gdb.hp/gdb.defects/Makefile.
7538 * gdb.hp/Makefile.in: File deleted.
7539 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
7540 * gdb.hp/gdb.aCC/optimize.c: File deleted.
7541 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
7542 * gdb.hp/gdb.aCC/run.c: File deleted.
7543 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
7544 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
7545 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
7546 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
7547 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
7548 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
7549 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
7550 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
7551 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
7552 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
7553 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
7554 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
7555 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
7556 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
7557 * gdb.hp/gdb.base-hp/reg.s: File deleted.
7558 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
7559 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
7560 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
7561 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
7562 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
7563 * gdb.hp/gdb.compat/Makefile.in: File deleted.
7564 * gdb.hp/gdb.compat/average.c: File deleted.
7565 * gdb.hp/gdb.compat/sum.c: File deleted.
7566 * gdb.hp/gdb.compat/xdb.c: File deleted.
7567 * gdb.hp/gdb.compat/xdb0.c: File deleted.
7568 * gdb.hp/gdb.compat/xdb0.h: File deleted.
7569 * gdb.hp/gdb.compat/xdb1.c: File deleted.
7570 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
7571 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
7572 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
7573 * gdb.hp/gdb.defects/Makefile.in: File deleted.
7574 * gdb.hp/gdb.defects/bs14602.c: File deleted.
7575 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
7576 * gdb.hp/gdb.defects/solib-d.c: File deleted.
7577 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
7578 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
7579 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
7580 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
7581 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
7582 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
7583 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
7584 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
7585 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
7586 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
7587 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
7588 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
7589 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
7590 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
7591 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
7592 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
7593 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
7594 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
7595 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
7596 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
7597 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
7598 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
7599 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
7600 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
7601 * gdb.hp/tools/odump: File deleted.
7602
7603 2015-03-19 Pedro Alves <palves@redhat.com>
7604
7605 * gdb.threads/continue-pending-status.exp (saw_thread_2)
7606 (saw_thread_3): New globals.
7607 (top level): Increment them when an event for the corresponding
7608 thread is seen.
7609 (no thread starvation): New test.
7610
7611 2015-03-19 Pedro Alves <palves@redhat.com>
7612
7613 * gdb.threads/continue-pending-status.c: New file.
7614 * gdb.threads/continue-pending-status.exp: New file.
7615
7616 2015-03-18 Pedro Alves <palves@redhat.com>
7617
7618 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
7619 Use gdb_is_target_remote instead of is_remote. Use
7620 gdb_test_multiple instead of gdb_expect. Exit early if
7621 gdb_test_multiple hits its internal matches. Tighten stepi tests
7622 expected output. Fail on exit with any signal, instead of just
7623 SIGILL.
7624
7625 2015-03-18 Yao Qi <yao.qi@linaro.org>
7626
7627 PR tdep/18107
7628 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
7629 variable.
7630 * gdb.base/catch-syscall.exp: Don't skip it on
7631 aarch64*-*-linux* target. Remove elements in all_syscalls.
7632 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
7633 target.
7634 (setup_all_syscalls): New proc.
7635
7636 2015-03-16 Yao Qi <yao.qi@linaro.org>
7637
7638 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
7639 (top level): Skip tests if valid_addr_p returns false for
7640 $cmd1 or $cmd2.
7641
7642 2015-03-11 Andy Wingo <wingo@igalia.com>
7643
7644 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
7645
7646 2015-03-11 Yao Qi <yao.qi@linaro.org>
7647
7648 * gdb.base/catch-syscall.exp: Fix typo in comments.
7649
7650 2015-03-11 Yao Qi <yao.qi@linaro.org>
7651
7652 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
7653
7654 2015-03-09 Pedro Alves <palves@redhat.com>
7655
7656 * dg-extract-results.py: Delete.
7657
7658 2015-03-09 Pedro Alves <palves@redhat.com>
7659
7660 Merge dg-extract-results.sh from GCC upstream (r218843).
7661
7662 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
7663 * dg-extract-results.sh: Use --text with grep to avoid issues with
7664 binary files. Fall back to cat -v, if that doesn't work.
7665
7666 2015-03-05 Pedro Alves <palves@redhat.com>
7667
7668 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
7669
7670 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
7671
7672 * lib/mi-support.exp (mi_expect_interrupt): Accept
7673 alternative event for when in all-stop mode.
7674
7675 2015-03-04 Pedro Alves <palves@redhat.com>
7676
7677 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
7678
7679 2015-03-04 Mark Kettenis <kettenis@gnu.org>
7680
7681 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
7682
7683 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
7684
7685 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
7686 regexps for GDB's current line display, accept a hex address
7687 preceding the line number.
7688
7689 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
7690
7691 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
7692 the 'arch1' variable for "s390*-linux*" targets.
7693
7694 2015-03-04 Pedro Alves <palves@redhat.com>
7695
7696 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
7697 (main): Pass missing retval argument to pthread_join call.
7698
7699 2015-03-02 Pedro Alves <palves@redhat.com>
7700
7701 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
7702 (top level): Call do_test with non-stop as well.
7703
7704 2015-03-02 Pedro Alves <palves@redhat.com>
7705
7706 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
7707 -1.
7708
7709 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
7710
7711 * gdb.arch/s390-vregs.exp: New test.
7712 * gdb.arch/s390-vregs.S: New file.
7713
7714 2015-02-27 Pedro Alves <palves@redhat.com>
7715
7716 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
7717 call to catch_command_errors.
7718 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
7719 catch_command_errors.
7720
7721 2015-02-27 Pedro Alves <palves@redhat.com>
7722
7723 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
7724 "true" for boolean result.
7725 * gdb.gdb/selftest.exp (test_with_self): Also accept full
7726 prototype of main.
7727
7728 2015-02-27 Pedro Alves <palves@redhat.com>
7729
7730 * lib/unbuffer_output.c: New file.
7731 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
7732 (main): Call gdb_unbuffer_output.
7733
7734 2015-02-27 Yao Qi <yao.qi@linaro.org>
7735
7736 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
7737 target.
7738
7739 2015-02-26 Doug Evans <dje@google.com>
7740
7741 * gdb.cp/class2.cc (Dbase, D): New classes.
7742 (main): New local delta.
7743 * gdb.cp/class2.exp: Test printing delta.
7744 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
7745 (dynbar): New global.
7746 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
7747
7748 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7749
7750 * gdb.compile/compile-ifunc.c: New file.
7751 * gdb.compile/compile-ifunc.exp: New file.
7752
7753 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
7754
7755 * gdb.base/structs.exp: Check for correct struct on finish.
7756
7757 2015-02-26 Yao Qi <yao.qi@linaro.org>
7758
7759 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
7760 is zero.
7761
7762 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7763
7764 * gdb.arch/cordic.ko.bz2: New file.
7765 * gdb.arch/cordic.ko.debug.bz2: New file.
7766 * gdb.arch/ppc64-symtab-cordic.exp: New file.
7767
7768 2015-02-25 Yao Qi <yao.qi@linaro.org>
7769
7770 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
7771 aarch64*-*-* target.
7772
7773 2015-02-23 Pedro Alves <palves@redhat.com>
7774
7775 * lib/gdb.exp (delete_breakpoints): Rewrite using
7776 gdb_test_multiple.
7777
7778 2015-02-23 Pedro Alves <palves@redhat.com>
7779
7780 * gdb.base/info-os.c: Include stdlib.h.
7781
7782 2015-02-22 Doug Evans <xdje42@gmail.com>
7783
7784 PR symtab/17855
7785 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
7786 is read after symbols have been re-read.
7787 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
7788 * gdb.ada/exec_changed/second.adb (Second): Ditto.
7789
7790 2015-02-21 Doug Evans <dje@google.com>
7791
7792 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
7793
7794 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7795
7796 PR corefiles/17808
7797 * gdb.arch/i386-biarch-core.core.bz2: New file.
7798 * gdb.arch/i386-biarch-core.exp: New file.
7799
7800 2015-02-21 Pedro Alves <palves@redhat.com>
7801
7802 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
7803 runto_main fails.
7804
7805 2015-02-20 Pedro Alves <palves@redhat.com>
7806
7807 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
7808 info probes.
7809
7810 2015-02-20 Pedro Alves <palves@redhat.com>
7811
7812 * gdb.threads/multi-create-ns-info-thr.exp: New file.
7813
7814 2015-02-20 Pedro Alves <palves@redhat.com>
7815
7816 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
7817 clean_restart before gdb_target_supports_trace.
7818
7819 2015-02-20 Pedro Alves <palves@redhat.com>
7820
7821 PR threads/18006
7822 * gdb.threads/clone-thread_db.c: New file.
7823 * gdb.threads/clone-thread_db.exp: New file.
7824
7825 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
7826
7827 PR breakpoints/16812
7828 * gdb.base/catch-gdb-caused-signals.c: New file.
7829 * gdb.base/catch-gdb-caused-signals.exp: New file.
7830
7831 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
7832
7833 * configure: Regenerated.
7834 * configure.ac: Use GDB_AC_TRANSFORM.
7835 * aclocal.m4: sinclude ../transform.m4.
7836
7837 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
7838
7839 * lib/dtrace.exp: New file.
7840 * gdb.base/dtrace-probe.exp: Likewise.
7841 * gdb.base/dtrace-probe.d: Likewise.
7842 * gdb.base/dtrace-probe.c: Likewise.
7843 * lib/pdtrace.in: Likewise.
7844 * configure.ac: Output variables with the transformed names of
7845 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
7846 * configure: Regenerated.
7847
7848 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
7849
7850 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
7851 expected message when trying to access $_probe_* convenience
7852 variables while not on a probe.
7853
7854 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7855
7856 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
7857
7858 2015-02-11 Pedro Alves <pedro@codesourcery.com>
7859
7860 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
7861 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
7862
7863 2015-02-10 Doug Evans <xdje42@gmail.com>
7864
7865 * lib/gdb.exp (gdb_load): Always return a result.
7866
7867 2015-02-10 Pedro Alves <palves@redhat.com>
7868
7869 * gdb.threads/signal-sigtrap.c: New file.
7870 * gdb.threads/signal-sigtrap.exp: New file.
7871
7872 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
7873
7874 * gdb.trace/no-attach-trace.c: New file.
7875 * gdb.trace/no-attach-trace.exp: New file.
7876
7877 2015-02-09 Mark Wielaard <mjw@redhat.com>
7878
7879 * gdb.dwarf2/atomic.c: New file.
7880 * gdb.dwarf2/atomic-type.exp: Likewise.
7881
7882 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
7883
7884 * gdb.btrace/buffer-size.exp: Update "info record" output.
7885 * gdb.btrace/delta.exp: Update "info record" output.
7886 * gdb.btrace/enable.exp: Update "info record" output.
7887 * gdb.btrace/finish.exp: Update "info record" output.
7888 * gdb.btrace/instruction_history.exp: Update "info record" output.
7889 * gdb.btrace/next.exp: Update "info record" output.
7890 * gdb.btrace/nexti.exp: Update "info record" output.
7891 * gdb.btrace/step.exp: Update "info record" output.
7892 * gdb.btrace/stepi.exp: Update "info record" output.
7893 * gdb.btrace/nohist.exp: Update "info record" output.
7894
7895 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
7896
7897 * gdb.btrace/buffer-size: New.
7898
7899 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
7900
7901 * gdb.btrace/delta.exp: Update "info record" output.
7902 * gdb.btrace/enable.exp: Update "info record" output.
7903 * gdb.btrace/finish.exp: Update "info record" output.
7904 * gdb.btrace/instruction_history.exp: Update "info record" output.
7905 * gdb.btrace/next.exp: Update "info record" output.
7906 * gdb.btrace/nexti.exp: Update "info record" output.
7907 * gdb.btrace/step.exp: Update "info record" output.
7908 * gdb.btrace/stepi.exp: Update "info record" output.
7909 * gdb.btrace/nohist.exp: Update "info record" output.
7910
7911 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
7912
7913 PR gdb/15678
7914 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
7915
7916 2015-02-06 Pedro Alves <palves@redhat.com>
7917
7918 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
7919 macro.
7920 (seconds_left, again): New globals.
7921 (main): Wait seconds_left in a 1-second sleep loop instead of
7922 sleeping 180 seconds. If 'again' is set, reset the seconds
7923 counter.
7924 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
7925 'again' in the inferior before detaching. Print the seconds left.
7926 (options): New global.
7927 (top level): Build program with -DTIMEOUT=$timeout.
7928
7929 2015-02-06 Pedro Alves <palves@redhat.com>
7930
7931 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
7932 determine how many seconds to pass to 'alarm'.
7933 * gdb.base/gdb-sigterm.exp (top level): Build program with
7934 -DTIMEOUT=$timeout.
7935 (do_test): Return success/failure indication. Add more verbose
7936 logging. Don't fail if 200 single steps are seen. Instead, fail
7937 when the test times out.
7938 (passes): New global.
7939 (top level): Break the testing loop if testing fails on any
7940 iteration. Use gdb_assert.
7941
7942 2015-02-04 Don Breazeal <donb@codesourcery.com>
7943
7944 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
7945 and initialize them.
7946 (ipc_cleanup): New function.
7947 (main): Don't declare shmid, semid, and msqid. Add a call to
7948 atexit so that we call ipc_cleanup on exit.
7949
7950 2015-02-04 Pedro Alves <palves@redhat.com>
7951
7952 * boards/native-extended-gdbserver.exp: Remove any target variant
7953 specifications from the board name before clearing the isremote
7954 flag from board_info.
7955
7956 2015-01-31 Doug Evans <xdje42@gmail.com>
7957
7958 * gdb.base/maint.exp <maint print type argc>: Update expected output.
7959
7960 2015-01-31 Gary Benson <gbenson@redhat.com>
7961
7962 * gdb.base/completion.exp: Disable completion limiting for
7963 existing tests. Add new tests to check completion limiting.
7964 * gdb.linespec/ls-errs.exp: Disable completion limiting.
7965
7966 2015-01-31 Doug Evans <xdje42@gmail.com>
7967
7968 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
7969
7970 2015-01-31 Doug Evans <xdje42@gmail.com>
7971
7972 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
7973 entries. Duplicate file section script entries.
7974 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
7975 inlined entries. Add test for safe-path rejection.
7976 * gdb.python/py-section-script.c: Add duplicate inlined section script
7977 entries. Duplicate file section script entries.
7978 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
7979 inlined entries. Add test for safe-path rejection.
7980
7981 2015-01-29 Joel Brobecker <brobecker@adacore.com>
7982
7983 * gdb.ada/disc_arr_bound: New testcase.
7984
7985 2015-01-29 Joel Brobecker <brobecker@adacore.com>
7986
7987 * gdb.ada/mi_var_array: New testcase.
7988
7989 2015-01-27 Doug Evans <dje@google.com>
7990
7991 * gdb.python/py-objfile.exp: Add tests for objfile.username.
7992 Add test for objfile.filename, objfile.username after objfile
7993 has been unloaded.
7994
7995 2015-01-26 Joel Brobecker <brobecker@adacore.com>
7996
7997 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
7998 the second test to print the name attribute of value
7999 returned by the call to gdb.lookup_type, and adjust
8000 the expected output accordingly.
8001
8002 2015-01-25 Mark Wielaard <mjw@redhat.com>
8003
8004 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
8005 * gdb.base/disp-step-fork.c: Include unistd.h.
8006 * gdb.base/siginfo-obj.c: Include stdio.h.
8007 * gdb.base/siginfo-thread.c: Likewise.
8008 * gdb.mi/non-stop.c: Include unistd.h.
8009 * gdb.mi/nsthrexec.c: Include stdio.h.
8010 * gdb.mi/pthreads.c: Include unistd.h.
8011 * gdb.modula2/unbounded1.c (main): Declare returns int.
8012 * gdb.reverse/consecutive-reverse.c: Likewise.
8013 * gdb.threads/create-fail.c: Include unistd.h.
8014 * gdb.threads/killed.c: Likewise.
8015 * gdb.threads/linux-dp.c: Likewise.
8016 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
8017 * gdb.threads/non-ldr-exc-2.c: Likewise.
8018 * gdb.threads/non-ldr-exc-3.c: Likewise.
8019 * gdb.threads/non-ldr-exc-4.c: Likewise.
8020 * gdb.threads/pthreads.c: Include unistd.h.
8021 (main): Declare returns int.
8022 * gdb.threads/tls-main.c (foo): New declaration.
8023 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
8024
8025 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
8026
8027 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
8028 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
8029
8030 2015-01-15 Mark Wielaard <mjw@redhat.com>
8031
8032 * gdb.base/noreturn-return.c: New file.
8033 * gdb.base/noreturn-return.exp: New file.
8034 * gdb.base/noreturn-finish.c: New file.
8035 * gdb.base/noreturn-finish.exp: New file.
8036
8037 2015-01-23 Pedro Alves <palves@redhat.com>
8038
8039 * gdb.threads/continue-pending-after-query.c: New file.
8040 * gdb.threads/continue-pending-after-query.exp: New file.
8041
8042 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
8043 Simon Marchi <simon.marchi@ericsson.com>
8044
8045 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
8046 * gdb.base/valgrind-db-attach.exp: Same.
8047 * gdb.base/valgrind-infcall.exp: Same.
8048 * lib/mi-support.exp (default_mi_gdb_start): Same.
8049 * lib/prompt.exp (default_prompt_gdb_start): Same.
8050 * lib/gdb.exp (default_gdb_spawn): Same.
8051 (gdb_interact): New.
8052
8053
8054 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8055
8056 * gdb.compile/compile.exp (pointer to jit function): New test.
8057
8058 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
8059
8060 * lib/gdb.exp (supports_process_record): Return true for
8061 powerpc*-*-linux*.
8062 (supports_reverse): Likewise.
8063
8064 2015-01-15 Don Breazeal <donb@codesourcery.com>
8065
8066 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
8067 instead of checking whether the target board is remote and
8068 use spawn_wait_for_attach instead of exec/sleep.
8069 * gdb.base/attach-twice.exp: Likewise.
8070
8071 2015-01-15 Joel Brobecker <brobecker@adacore.com>
8072
8073 * gdb.ada/var_arr_attrs: New testcase.
8074
8075 2015-01-14 Pedro Alves <palves@redhat.com>
8076 Joel Brobecker <brobecker@adacore.com>
8077
8078 PR gdb/17525
8079 * gdb.base/bp-cmds-execution-x-script.c: New file.
8080 * gdb.base/bp-cmds-execution-x-script.exp: New file.
8081 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
8082
8083 2015-01-14 Pedro Alves <palves@redhat.com>
8084
8085 PR cli/17828
8086 * gdb.base/batch-preserve-term-settings.c: New file.
8087 * gdb.base/batch-preserve-term-settings.exp: New file.
8088
8089 2015-01-13 Doug Evans <dje@google.com>
8090
8091 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
8092 binary.
8093
8094 2015-01-13 Joel Brobecker <brobecker@adacore.com>
8095
8096 * Makefile.in (clean mostlyclean): Do not delete *.py.
8097
8098 2015-01-13 Joel Brobecker <brobecker@adacore.com>
8099
8100 * gdb.python/py-lookup-type.exp: New file.
8101
8102 2015-01-12 Pedro Alves <palves@redhat.com>
8103
8104 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
8105 restore GDBFLAGS before returning.
8106
8107 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8108
8109 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
8110 is_amd64_regs_target and is_x86_like_target.
8111
8112 2015-01-11 Doug Evans <xdje42@gmail.com>
8113
8114 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
8115 is given without an explicit form.
8116 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
8117 attributes.
8118 * gdb.dwarf/corrupt.exp: Ditto.
8119 * gdb.dwarf2/enum-type.exp: Ditto.
8120 * gdb.trace/entry-values.exp: Ditto.
8121 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
8122
8123 2015-01-11 Doug Evans <xdje42@gmail.com>
8124
8125 PR gdb/15830
8126 * gdb.base/maint.exp: Remove references to "maint demangle".
8127 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
8128 Add tests for explicitly specifying language to demangle.
8129 * gdb.dlang/demangle.exp: Ditto.
8130
8131 2015-01-09 Pedro Alves <palves@redhat.com>
8132
8133 * gdb.threads/non-stop-fair-events.c: New file.
8134 * gdb.threads/non-stop-fair-events.exp: New file.
8135
8136 2015-01-09 Pedro Alves <palves@redhat.com>
8137
8138 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
8139 the global scope. Set a breakpoint after all threads are started
8140 rather than stepping over two source lines. Expect the prompt.
8141 * gdb.base/watch_thread_num.c (threads_started_barrier): New
8142 global.
8143 (NUM): Now 15.
8144 (main): Use threads_started_barrier to wait for all threads to
8145 start. Main thread no longer calls thread_function. Exit after
8146 180 seconds.
8147 (loop): New function.
8148 (thread_function): Wait on threads_started_barrier barrier. Call
8149 'loop' at each iteration.
8150 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
8151 threads have started, instead of hardcoding number of "next"
8152 steps. Use an access watchpoint instead of a write watchpoint.
8153
8154 2015-01-09 Pedro Alves <palves@redhat.com>
8155
8156 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
8157 (thread_func): Wait on barrier.
8158 (main): Wait for all threads to start before stopping GDB.
8159 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
8160 global.
8161 (thread1_func, thread2_func): Wait on barrier.
8162 (main): Wait for all threads to start before stopping GDB.
8163 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
8164 New global.
8165 (thread1_func, thread2_func): Wait on barrier.
8166 (main): Wait for all threads to start before stopping GDB.
8167
8168 2015-01-09 Pedro Alves <palves@redhat.com>
8169
8170 * gdb.threads/attach-many-short-lived-threads.c: New file.
8171 * gdb.threads/attach-many-short-lived-threads.exp: New file.
8172
8173 2014-01-09 Pedro Alves <palves@redhat.com>
8174
8175 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
8176 instead of to thread 2.
8177 * gdb.threads/signal-command-multiple-signals-pending.c (main):
8178 Add barrier around each pthread_create call instead of around all
8179 calls.
8180 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
8181 Set a break on thread_function and have the child threads hit it
8182 one at at a time.
8183
8184 2015-01-09 Pedro Alves <palves@redhat.com>
8185
8186 * lib/gdb.exp (can_spawn_for_attach): New procedure.
8187 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
8188 false.
8189 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
8190 checking whether the target board is remote.
8191 * gdb.multi/multi-attach.exp: Likewise.
8192 * gdb.python/py-sync-interp.exp: Likewise.
8193 * gdb.server/ext-attach.exp: Likewise.
8194 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
8195 tests that need to attach, instead of checking whether the target
8196 board is remote at the top of the file.
8197
8198 2015-01-08 Yao Qi <yao@codesourcery.com>
8199
8200 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
8201
8202 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8203
8204 Fix testcase compilation.
8205 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
8206
8207 2015-01-06 Joel Brobecker <brobecker@adacore.com>
8208
8209 * gdb.python/py-type.exp: Add a couple test about empty
8210 array creation, and negative-length array creation.
8211
8212 2015-01-02 Doug Evans <xdje42@gmail.com>
8213
8214 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
8215
8216 2015-01-02 Doug Evans <dje@google.com>
8217
8218 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
8219
8220 2014-12-29 Yao Qi <yao@codesourcery.com>
8221
8222 * gdb.trace/entry-values.exp: Update comments. Rename variable
8223 bar_call_foo to returned_from_foo.
8224
8225 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
8226
8227 PR gdb/17394
8228 * gdb.linespec/break-asm-file.c: New file.
8229 * gdb.linespec/break-asm-file.exp: New file.
8230 * gdb.linespec/break-asm-file0.s: New file.
8231 * gdb.linespec/break-asm-file1.s: New file.
8232
8233 2014-12-18 Nigel Stephens <nigel@mips.com>
8234 Maciej W. Rozycki <macro@codesourcery.com>
8235
8236 * gdb.base/float.exp: Handle the new output from "info float" on
8237 MIPS targets.
8238
8239 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8240
8241 Fix MinGW compilation.
8242 * gdb.compile/compile-ops.exp: Update untested message if
8243 !skip_compile_feature_tests.
8244 * gdb.compile/compile-setjmp.exp: Likewise.
8245 * gdb.compile/compile-tls.exp: Likewise.
8246 * gdb.compile/compile.exp: Likewise.
8247 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
8248 supported on this host".
8249
8250 2014-12-16 Doug Evans <xdje42@gmail.com>
8251
8252 * boards/stabs.exp: New file.
8253
8254 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
8255
8256 * gdb.base/completion.exp: Adjust to format changes of "maint
8257 print user-registers".
8258
8259 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
8260
8261 PR server/17457
8262 * gdb.arch/aarch64-fp.c: New file.
8263 * gdb.arch/aarch64-fp.exp: New file.
8264
8265 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8266
8267 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
8268 r210637, r210913, r211666, r215400, r215817).
8269
8270 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
8271 * dg-extract-results.py: New file.
8272 * dg-extract-results.sh: Use it if the environment seems
8273 suitable.
8274
8275 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
8276
8277 * dg-extract-results.py (parse_run): Handle warnings that
8278 are printed before a test harness is run.
8279
8280 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
8281
8282 * dg-extract-results.py (Named): Remove __cmp__ method.
8283 (output_variation): Use a key to sort variation.harnesses.
8284
8285 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
8286
8287 * dg-extract-results.py: For Python 3, force sys.stdout to
8288 handle surrogate escape sequences.
8289 (safe_open): New function.
8290 (output_segment, main): Use it.
8291
8292 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
8293
8294 * dg-extract-results.py (Prog.result_re): Include options
8295 in test name.
8296
8297 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
8298
8299 * dg-extract-results.py (output_variation): Always sort if
8300 do_sum.
8301
8302 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
8303
8304 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
8305 as long as we get pagination notifications.
8306
8307 2014-12-15 Jason Merrill <jason@redhat.com>
8308
8309 * Makefile.in (check-gdb.%): Restore.
8310 * README: Mention it.
8311
8312 2014-12-13 Joel Brobecker <brobecker@adacore.com>
8313
8314 * gdb.ada/str_uninit: New testcase.
8315
8316 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8317
8318 PR symtab/17642
8319 * gdb.base/vla-stub-define.c: New file.
8320 * gdb.base/vla-stub.c: New file.
8321 * gdb.base/vla-stub.exp: New file.
8322
8323 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
8324 Jan Kratochvil <jan.kratochvil@redhat.com>
8325 Tom Tromey <tromey@redhat.com>
8326
8327 * configure.ac: Add gdb.compile/.
8328 * configure: Regenerate.
8329 * gdb.compile/Makefile.in: New file.
8330 * gdb.compile/compile-ops.exp: New file.
8331 * gdb.compile/compile-ops.c: New file.
8332 * gdb.compile/compile-tls.c: New file.
8333 * gdb.compile/compile-tls.exp: New file.
8334 * gdb.compile/compile-constvar.S: New file.
8335 * gdb.compile/compile-constvar.c: New file.
8336 * gdb.compile/compile-mod.c: New file.
8337 * gdb.compile/compile-nodebug.c: New file.
8338 * gdb.compile/compile-setjmp-mod.c: New file.
8339 * gdb.compile/compile-setjmp.c: New file.
8340 * gdb.compile/compile-setjmp.exp: New file.
8341 * gdb.compile/compile-shlib.c: New file.
8342 * gdb.compile/compile.c: New file.
8343 * gdb.compile/compile.exp: New file.
8344 * lib/gdb.exp (skip_compile_feature_tests): New proc.
8345
8346 2014-12-12 Tom Tromey <tromey@redhat.com>
8347
8348 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
8349 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
8350
8351 2014-12-12 Doug Evans <dje@google.com>
8352
8353 * lib/gdb-python.exp (get_python_valueof): New function.
8354 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
8355
8356 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8357
8358 * gdb.base/completion.exp: Add test for completion of "info
8359 registers ".
8360
8361 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
8362
8363 * gdb.base/func-ptrs.c: New file.
8364 * gdb.base/func-ptrs.exp: New file.
8365
8366 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
8367
8368 PR breakpoints/17012
8369 * gdb.base/dprintf-detach.c: New file.
8370 * gdb.base/dprintf-detach.exp: New file.
8371
8372 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
8373
8374 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
8375 * lib/gdb.exp (target_is_gdbserver): New procedure.
8376
8377 2014-12-08 Doug Evans <dje@google.com>
8378
8379 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
8380
8381 2014-12-05 Yao Qi <yao@codesourcery.com>
8382
8383 * gdb.guile/scm-error.exp: Remove the third argument to
8384 gdb_remote_download.
8385 * gdb.guile/scm-frame-args.exp: Likewise.
8386 * gdb.guile/scm-section-script.exp: Likewise.
8387
8388 2014-12-05 Yao Qi <yao@codesourcery.com>
8389
8390 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
8391
8392 2014-12-04 Doug Evans <dje@google.com>
8393
8394 * gdb.python/py-objfile.exp: Add tests for
8395 objfile.add_separate_debug_file.
8396
8397 2014-12-04 Doug Evans <dje@google.com>
8398
8399 * lib/gdb.exp (get_build_id): New function.
8400 (build_id_debug_filename_get): Rewrite to use it.
8401 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
8402
8403 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
8404
8405 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
8406 `method(long)', not just 0x0.
8407 * gdb.cp/nsalias.exp: Align code labels to 4.
8408 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
8409 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
8410 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
8411 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
8412 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
8413 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
8414
8415 2014-12-02 Doug Evans <dje@google.com>
8416
8417 PR symtab/17602
8418 * gdb.cp/anon-ns.cc: Move guts of this file to ...
8419 * gdb.cp/anon-ns2.cc: ... here. New file.
8420 * gdb.cp/anon-ns.exp: Update.
8421
8422 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
8423
8424 * gdb.python/py-events.py (inferior_call_handler): New.
8425 (register_changed_handler, memory_changed_handler): New.
8426 (test_events.invoke): Register new handlers.
8427 * gdb.python/py-events.exp: Add tests for inferior call,
8428 memory_changed and register_changed events.
8429
8430 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
8431
8432 * gdb.base/execl-update-breakpoints.exp: Specify the link address
8433 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
8434 if the linker doesn't understand this.
8435
8436 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
8437
8438 * gdb.python/python.exp: Change expected reply to help().
8439
8440 2014-12-01 Yao Qi <yao@codesourcery.com>
8441
8442 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
8443 AC_CONFIG_SUBDIRS(gdb.gdbtk).
8444 * configure: Re-generated.
8445
8446 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
8447
8448 * gdb.cp/chained-calls.cc: New file.
8449 * gdb.cp/chained-calls.exp: New file.
8450 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
8451
8452 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
8453
8454 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
8455 * gdb.dwarf2/symtab-producer.exp: Same.
8456 * gdb.gdb/python-interrupts.exp: Same.
8457 * gdb.gdb/python-selftest.exp: Same.
8458 * gdb.python/py-linetable.exp: Same.
8459 * gdb.python/py-type.exp: Same.
8460 * gdb.python/py-value-cc.exp: Same.
8461 * gdb.python/py-value.exp: Same.
8462
8463 2014-11-28 Yao Qi <yao@codesourcery.com>
8464
8465 * gdb.base/break-probes.exp: Match library name prefixed with
8466 sysroot.
8467
8468 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
8469
8470 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
8471 test expected output. Add parentheses for the call to print.
8472 Remove L suffix from integers.
8473
8474 2014-11-26 Doug Evans <dje@google.com>
8475
8476 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
8477
8478 2014-11-22 Yao Qi <yao@codesourcery.com>
8479
8480 * gdb.trace/entry-values.c: Remove asms.
8481 (foo): Add foo_label.
8482 (bar): Add bar_label.
8483 * gdb.trace/entry-values.exp: Remove code computing foo's
8484 length and bar's length.
8485 (Dwarf::assemble): Invoke function_range for bar and use
8486 MACRO_AT_func for foo.
8487
8488 2014-11-22 Yao Qi <yao@codesourcery.com>
8489
8490 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
8491 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
8492 Use .Lgcc43_procstart instead of gcc43.
8493
8494 2014-11-21 Joel Brobecker <brobecker@adacore.com>
8495
8496 * gdb.ada/n_arr_bound: New testcase.
8497
8498 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
8499
8500 PR breakpoints/10737
8501 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
8502 test_catch_syscall_multi_arch.
8503 (test_catch_syscall_multi_arch): New function.
8504
8505 2014-11-20 Doug Evans <xdje42@gmail.com>
8506
8507 * gdb.base/maint.exp: Update expected output.
8508
8509 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8510
8511 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
8512 4-byte instruction on S390.
8513
8514 2014-11-19 Joel Brobecker <brobecker@adacore.com>
8515
8516 * gdb.ada/arr_arr: New testcase.
8517
8518 2014-11-19 Joel Brobecker <brobecker@adacore.com>
8519
8520 * gdb.ada/pkd_arr_elem: New Testcase.
8521
8522 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
8523
8524 * gdb.reverse/break-precsave: Expect completion message for
8525 core file reads.
8526 * gdb.reverse/consecutive-precsave.exp: Likewise.
8527 * gdb.reverse/finish-precsave.exp: Likewise.
8528 * gdb.reverse/i386-precsave.exp: Likewise.
8529 * gdb.reverse/machinestate-precsave.exp: Likewise.
8530 * gdb.reverse/sigall-precsave.exp: Likewise.
8531 * gdb.reverse/solib-precsave.exp: Likewise.
8532 * gdb.reverse/step-precsave.exp: Likewise.
8533 * gdb.reverse/until-precsave.exp: Likewise.
8534 * gdb.reverse/watch-precsave.exp: Likewise.
8535
8536 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8537
8538 * gdb.base/bp-permanent.c: Include unistd.h.
8539 * gdb.python/py-framefilter-mi.c (main): Add return type.
8540 * gdb.python/py-framefilter.c (main): Likewise.
8541 * gdb.trace/actions-changed.c (main): Likewise.
8542
8543 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8544
8545 * gdb.mi/until.c: Add eye-catchers.
8546 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
8547 line numbers.
8548
8549 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8550
8551 * gdb.base/condbreak.exp: Drop references to removed non-prototype
8552 function header variants in break1.c.
8553 * gdb.base/ena-dis-br.exp: Likewise.
8554 * gdb.base/hbreak2.exp: Likewise.
8555 * gdb.reverse/until-precsave.exp: Drop references to removed
8556 non-prototype function header variants in ur1.c.
8557 * gdb.reverse/until-reverse.exp: Likewise.
8558
8559 2014-11-17 Petr Machata <pmachata@redhat.com>
8560
8561 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
8562 ${_cu_offset_size} bytes abbrev offset.
8563
8564 2014-11-15 Doug Evans <xdje42@gmail.com>
8565
8566 PR symtab/17559
8567 * gdb.base/line-symtabs.exp: New file.
8568 * gdb.base/line-symtabs.c: New file.
8569 * gdb.base/line-symtabs.h: New file.
8570
8571 2014-11-14 Yao Qi <yao@codesourcery.com>
8572
8573 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
8574 (func): Add label func_label.
8575 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
8576 Replace low_pc and high_pc with MACRO_AT_range.
8577 Replace name, low_pc and high_pc with MACRO_AT_func.
8578
8579 2014-11-14 Yao Qi <yao@codesourcery.com>
8580
8581 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
8582 Replace name, low_pc and high_pc with MACRO_AT_func.
8583
8584 2014-11-14 Yao Qi <yao@codesourcery.com>
8585
8586 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
8587 produce debug information.
8588 * gdb.dwarf2/implptr-optimized-out.S: Removed.
8589
8590 2014-11-14 Yao Qi <yao@codesourcery.com>
8591
8592 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
8593 object and get function length.
8594 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
8595 with MACRO_AT_func.
8596 (top-level): Replace gdb_compile and clean_restart with
8597 prepare_for_testing.
8598 * gdb.dwarf2/main.c (main): Add label main_label.
8599
8600 2014-11-14 Yao Qi <yao@codesourcery.com>
8601
8602 * lib/dwarf.exp (function_range): New procedure.
8603 (Dwarf::_handle_macro_at_func): New procedure.
8604 (Dwarf::_handle_macro_at_range): New procedure.
8605 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
8606
8607 2014-11-14 Yao Qi <yao@codesourcery.com>
8608
8609 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
8610 (_handle_attribute): New procedure.
8611
8612 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8613
8614 * gdb.ada/cond_lang/foo.c (callme): Add return type.
8615 * gdb.base/call-sc.c (zed): Likewise.
8616 * gdb.base/checkpoint.c (main): Likewise.
8617 * gdb.base/dump.c (main): Likewise.
8618 * gdb.base/gcore.c (main): Likewise.
8619 * gdb.base/huge.c (main): Likewise.
8620 * gdb.base/multi-forks.c (main): Likewise.
8621 * gdb.base/pr10179-a.c (main): Likewise.
8622 * gdb.base/savedregs.c (main): Likewise.
8623 * gdb.base/sigaltstack.c (main): Likewise.
8624 * gdb.base/siginfo.c (main): Likewise.
8625 * gdb.base/structs.c (zed): Likewise.
8626 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
8627 * gdb.mi/mi-syn-frame.c (main): Likewise.
8628 * gdb.mi/until.c (foo, main): Likewise.
8629 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
8630 * gdb.base/solib-weak.c (foo): Declare.
8631 * gdb.base/attach-twice.c: Include stdio.h.
8632 * gdb.base/weaklib1.c: Likewise.
8633 * gdb.base/weaklib2.c: Likewise.
8634 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
8635 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
8636 unistd.h.
8637 * gdb.base/attach-pie-misread.c: Include stdlib.h.
8638 * gdb.mi/mi-exit-code.c: Likewise.
8639 * gdb.base/break-interp-lib.c: Include string.h.
8640 * gdb.base/coremaker.c: Likewise.
8641 * gdb.base/testenv.c: Likewise.
8642 * gdb.python/py-finish-breakpoint.c: Likewise.
8643 * gdb.base/inferior-died.c: Include sys/wait.h.
8644 * gdb.base/fileio.c: Include time.h.
8645 * gdb.base/async-shell.c: Include unistd.h.
8646 * gdb.base/dprintf-non-stop.c: Likewise.
8647 * gdb.base/info-os.c: Likewise.
8648 * gdb.mi/mi-console.c: Likewise.
8649 * gdb.mi/watch-nonstop.c: Likewise.
8650 * gdb.python/py-events.c: Likewise.
8651 * gdb.base/async.c (baz): Move up before its invocation.
8652 * gdb.base/code_elim2.c (my_global_func): Likewise.
8653 * gdb.base/skip-solib-lib.c (multiply): Likewise.
8654 * gdb.base/advance.c (func2): Likewise.
8655
8656 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8657
8658 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
8659 variant.
8660 * gdb.base/annota3.c: Likewise.
8661 * gdb.base/async.c: Likewise.
8662 * gdb.base/average.c: Likewise.
8663 * gdb.base/call-ar-st.c: Likewise.
8664 * gdb.base/call-rt-st.c: Likewise.
8665 * gdb.base/call-sc.c: Likewise.
8666 * gdb.base/call-strs.c: Likewise.
8667 * gdb.base/ending-run.c: Likewise.
8668 * gdb.base/execd-prog.c: Likewise.
8669 * gdb.base/exprs.c: Likewise.
8670 * gdb.base/foll-exec.c: Likewise.
8671 * gdb.base/foll-fork.c: Likewise.
8672 * gdb.base/foll-vfork.c: Likewise.
8673 * gdb.base/funcargs.c: Likewise.
8674 * gdb.base/gcore.c: Likewise.
8675 * gdb.base/jump.c: Likewise.
8676 * gdb.base/langs0.c: Likewise.
8677 * gdb.base/langs1.c: Likewise.
8678 * gdb.base/langs2.c: Likewise.
8679 * gdb.base/mips_pro.c: Likewise.
8680 * gdb.base/nodebug.c: Likewise.
8681 * gdb.base/opaque0.c: Likewise.
8682 * gdb.base/opaque1.c: Likewise.
8683 * gdb.base/recurse.c: Likewise.
8684 * gdb.base/run.c: Likewise.
8685 * gdb.base/scope0.c: Likewise.
8686 * gdb.base/scope1.c: Likewise.
8687 * gdb.base/setshow.c: Likewise.
8688 * gdb.base/setvar.c: Likewise.
8689 * gdb.base/shmain.c: Likewise.
8690 * gdb.base/shr1.c: Likewise.
8691 * gdb.base/shr2.c: Likewise.
8692 * gdb.base/sigall.c: Likewise.
8693 * gdb.base/signals.c: Likewise.
8694 * gdb.base/so-indr-cl.c: Likewise.
8695 * gdb.base/solib2.c: Likewise.
8696 * gdb.base/structs.c: Likewise.
8697 * gdb.base/sum.c: Likewise.
8698 * gdb.base/vforked-prog.c: Likewise.
8699 * gdb.base/watchpoint.c: Likewise.
8700 * gdb.reverse/shr2.c: Likewise.
8701 * gdb.reverse/until-reverse.c: Likewise.
8702 * gdb.reverse/ur1.c: Likewise.
8703 * gdb.reverse/watch-reverse.c: Likewise.
8704
8705 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8706
8707 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
8708 variant.
8709 * gdb.base/sepdebug.exp: Drop references to removed code.
8710
8711 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8712
8713 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
8714 variant. Preserve original line numbering.
8715 * gdb.base/list1.c: Likewise.
8716
8717 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8718
8719 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
8720 variant.
8721 * gdb.base/break1.c: Likewise.
8722 * gdb.base/break.exp: Drop references to removed code.
8723
8724 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8725
8726 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
8727 variant.
8728
8729 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8730
8731 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
8732
8733 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8734
8735 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
8736 logic into perform_all_tests() and invoke it with and without
8737 function header prototypes.
8738 (do_function_calls): Remove conditional XFAIL for PR 5318.
8739 (rerun_and_prepare): Remove duplicate code.
8740 (perform_all_tests): New. Main logic moved here.
8741
8742 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8743
8744 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
8745 code guarded by #ifdef NO_PROTOTYPES.
8746 (t_double_many_args): Likewise.
8747 (DEF_FUNC_MANY_ARGS_1): Likewise.
8748 (DEF_FUNC_VALUES_1): Likewise.
8749 (t_structs_ldc): Renamed from t_structs_fc in conditional code
8750 guarded by #ifdef PROTOTYPES.
8751
8752 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8753
8754 * gdb.mi/mi-console.c: Add eye-catcher.
8755 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
8756 instead of literal line number.
8757
8758 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8759
8760 * gdb.base/shr2.c: Add eye-catcher.
8761 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
8762 line number.
8763
8764 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8765
8766 * gdb.base/jump.c: Add eye-catchers.
8767 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
8768 numbers.
8769
8770 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8771
8772 * gdb.base/execd-prog.c: Add eye-catchers.
8773 * gdb.base/foll-exec.c: Likewise.
8774 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
8775 line numbers.
8776
8777 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8778
8779 * gdb.base/ending-run.c: Add eye-catchers.
8780 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
8781 literal line numbers.
8782
8783 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8784
8785 * gdb.base/call-rt-st.c: Add eye-catchers.
8786 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
8787 literal line numbers.
8788
8789 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8790
8791 * gdb.base/call-ar-st.c: Add eye-catchers.
8792 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
8793 literal line numbers.
8794
8795 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8796
8797 * gdb.base/average.c: Add eye-catchers.
8798 * gdb.base/sum.c: Likewise.
8799 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
8800 regexps dynamically.
8801
8802 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8803
8804 * gdb.base/solib1.c: Add eye-catchers.
8805 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
8806 literal line numbers.
8807
8808 2014-11-12 Pedro Alves <palves@redhat.com>
8809
8810 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
8811 leader has exited.
8812
8813 2014-11-12 Pedro Alves <palves@redhat.com>
8814
8815 * gdb.arch/i386-bp_permanent.c: New file.
8816 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
8817 (srcfile): Set to i386-bp_permanent.c.
8818 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
8819 that stepi does not execute the 'leave' instruction, instead of
8820 testing it does execute.
8821 * gdb.base/bp-permanent.c: New file.
8822 * gdb.base/bp-permanent.exp: New file.
8823
8824 2014-11-10 Doug Evans <xdje42@gmail.com>
8825
8826 PR symtab/17564
8827 * gdb.base/symtab-search-order.exp: New file.
8828 * gdb.base/symtab-search-order.c: New file.
8829 * gdb.base/symtab-search-order-1.c: New file.
8830 * gdb.base/symtab-search-order-shlib-1.c: New file.
8831
8832 2014-11-07 Pedro Alves <palves@redhat.com>
8833
8834 PR gdb/17511
8835 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
8836 i?86-*-linux*.
8837
8838 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
8839
8840 PR c++/17494
8841 * gdb.cp/pr17494.cc: New file.
8842 * gdb.cp/pr17494.exp: New file.
8843
8844 2014-11-02 Yao Qi <yao@codesourcery.com>
8845
8846 * gdb.python/python.exp: Get working directory and match the
8847 output of "set extended-prompt \\w " with it.
8848
8849 2014-10-30 Doug Evans <dje@google.com>
8850
8851 * gdb.python/py-objfile.exp: Add tests for setting random attributes
8852 in objfiles.
8853 * gdb.python/py-progspace.exp: Add tests for setting random attributes
8854 in progspaces.
8855
8856 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
8857
8858 * gdb.base/fullpath-expand.exp: Skip for a remote host.
8859 * gdb.base/realname-expand.exp: Likewise.
8860 * gdb.linespec/macro-relative.exp: Likewise.
8861
8862 2014-10-29 Pedro Alves <palves@redhat.com>
8863
8864 PR gdb/17408
8865 * gdb.threads/schedlock.c (some_function): New function.
8866 (call_function): New global.
8867 (MAYBE_CALL_SOME_FUNCTION): New macro.
8868 (thread_function): Call it.
8869 * gdb.threads/schedlock.exp (get_args): Add description parameter,
8870 and use it instead of a global counter. Adjust all callers.
8871 (get_current_thread): Use "find current thread" for test message
8872 here rather than having all callers pass down the same string.
8873 (goto_loop): New procedure, factored out from ...
8874 (my_continue): ... this.
8875 (step_ten_loops): Change parameter from test message to command to
8876 use. Adjust.
8877 (list_count): Delete global.
8878 (check_result): New procedure, factored out from duplicate top
8879 level code.
8880 (continue tests): Wrap in with_test_prefix.
8881 (test_step): New procedure, factored out from duplicate top level
8882 code.
8883 (top level): Test "step" in combination with all scheduler-locking
8884 modes. Test "next" in combination with all scheduler-locking
8885 modes, and in combination with stepping over a function call or
8886 not.
8887 * gdb.threads/next-bp-other-thread.c: New file.
8888 * gdb.threads/next-bp-other-thread.exp: New file.
8889
8890 2014-10-29 Pedro Alves <palves@redhat.com>
8891
8892 PR python/17372
8893 * gdb.python/python.exp: Test a multi-line command that spawns
8894 interactive Python.
8895 * gdb.base/multi-line-starts-subshell.exp: New file.
8896
8897 2014-10-29 Yao Qi <yao@codesourcery.com>
8898
8899 * gdb.base/fileio.exp: Make directories on host.
8900
8901 2014-10-29 Yao Qi <yao@codesourcery.com>
8902
8903 * gdb.base/fileio.c (test_write): Close the file.
8904
8905 2014-10-28 Pedro Alves <palves@redhat.com>
8906
8907 PR gdb/12623
8908 * gdb.base/sigstep.c (no_handler): New global.
8909 (main): If 'no_handler is true, set the signal handlers to
8910 SIG_IGN.
8911 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
8912 with_sw_watch and no_handler parameters. Handle them.
8913 (top level) <stepping over handler when stopped at a breakpoint
8914 test>: Add a test axis for testing with a software watchpoint, and
8915 another for testing with the signal handler set to SIG_IGN.
8916 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
8917 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
8918
8919 2014-10-28 Pedro Alves <palves@redhat.com>
8920
8921 PR gdb/17511
8922 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
8923 * gdb.base/sigstep.exp (other_handler_location): New global.
8924 (advance): Support stepping into the signal handler, and running
8925 commands while in the handler.
8926 (in_handler_map): New global.
8927 (top level): In the advance test, add combinations for getting
8928 into the handler with stepping commands, and for running commands
8929 in the handler. Add comment descripting the advancei tests.
8930
8931 2014-10-28 Pedro Alves <palves@redhat.com>
8932
8933 * gdb.base/sigstep.exp: Use build_executable instead of
8934 prepare_for_testing.
8935 (top level): Move code that starts GDB, runs to main and creates a
8936 display to ...
8937 (restart): ... this new procedure.
8938 (top level): Move backtrace from signal handler test to ...
8939 (validate_backtrace): ... this new procedure.
8940 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
8941 with_test_prefix. Always restart GDB.
8942 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
8943 with_test_prefix. Always restart GDB. No need to delete
8944 breakpoints after the test.
8945 (test_skip_handler): Remove prefix parameter.
8946 (skip_over_handler, breakpoint_to_handler)
8947 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
8948 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
8949 restart GDB. No need to delete breakpoints after the test.
8950 (top level): Use foreach to call the test procedures with
8951 different commands.
8952
8953 2014-10-28 Pedro Alves <palves@redhat.com>
8954
8955 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
8956 instead of GNATS numbers.
8957 * gdb.base/sigbpt.exp: Likewise.
8958 * gdb.base/siginfo.exp: Likewise.
8959 * gdb.base/sigstep.exp: Likewise.
8960
8961 2014-10-27 Pedro Alves <palves@redhat.com>
8962
8963 * gdb.base/sigstep.c (dummy): New global.
8964 (main): Issue a couple writes to the new global.
8965 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
8966 procedures.
8967 (skip_over_handler): Use test_skip_handler.
8968 (top level): Call skip_over_handler for stepi and nexti too.
8969 (breakpoint_over_handler): Use test_skip_handler.
8970 (top level): Call breakpoint_over_handler for stepi and nexti too.
8971
8972 2014-10-27 Yao Qi <yao@codesourcery.com>
8973
8974 * gdb.trace/tfile.c (adjust_function_address)
8975 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
8976 function descriptor.
8977
8978 2014-10-24 Don Breazeal <donb@codesourcery.com>
8979
8980 * gdb.base/foll-fork.exp (test_follow_fork,
8981 catch_fork_child_follow): Check for updated fork messages emitted
8982 from infrun.c.
8983 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
8984 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
8985 vfork_and_exec_child_follow_through_step): Check for updated vfork
8986 messages emitted from infrun.c.
8987
8988 2014-10-24 Pedro Alves <palves@redhat.com>
8989
8990 * gdb.base/corefile.exp: Remove references to ultrix.
8991 * gdb.base/interrupt.exp: Likewise.
8992 * gdb.base/whatis.exp: Likewise.
8993 * gdb.gdb/selftest.exp: Likewise.
8994 * gdb.threads/manythreads.exp: Likewise.
8995 * gdb.threads/print-threads.exp: Likewise.
8996 * gdb.threads/pthreads.exp:: Likewise.
8997 * gdb.threads/schedlock.exp: Likewise.
8998
8999 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
9000
9001 * gdb.cp/non-trivial-retval.cc: Add a test case.
9002 * gdb.cp/non-trivial-retval.exp: Add a test.
9003
9004 2014-10-20 Yao Qi <yao@codesourcery.com>
9005
9006 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
9007 * gdb.python/py-objfile-script-gdb.py: New file.
9008 * gdb.python/py-objfile-script.exp: Update reference to
9009 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
9010 of remote_download. Remove the dest file.
9011
9012 2014-10-20 Yao Qi <yao@codesourcery.com>
9013
9014 * gdb.base/checkpoint.exp: Don't remove file copied on host.
9015 * gdb.base/step-line.exp: Likewise.
9016 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
9017 * gdb.dwarf2/dw2-basic.exp: Likewise.
9018 * gdb.dwarf2/dw2-compressed.exp: Likewise.
9019 * gdb.dwarf2/dw2-filename.exp: Likewise.
9020 * gdb.dwarf2/dw2-intercu.exp: Likewise.
9021 * gdb.dwarf2/dw2-intermix.exp: Likewise.
9022 * gdb.dwarf2/dw2-producer.exp: Likewise.
9023 * gdb.dwarf2/mac-fileno.exp: Likewise.
9024 * gdb.python/py-frame-args.exp: Likewise.
9025 * gdb.python/py-framefilter.exp: Likewise.
9026 * gdb.python/py-mi.exp: Likewise.
9027 * gdb.python/py-objfile-script.exp: Likewise
9028 * gdb.python/py-pp-integral.exp: Likewise.
9029 * gdb.python/py-pp-re-notag.exp: Likewise.
9030 * gdb.python/py-prettyprint.exp: Likewise.
9031 * gdb.python/py-section-script.exp: Likewise.
9032 * gdb.python/py-typeprint.exp: Likewise.
9033 * gdb.python/py-xmethods.exp: Likewise.
9034 * gdb.stabs/weird.exp: Likewise.
9035 * gdb.xml/tdesc-regs.exp: Likewise.
9036
9037 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
9038
9039 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
9040 (out_cu): Use addr_len for the size of addresses.
9041 (out_line): Likewise. Size DW_LNE_set_address instruction
9042 according to addr_len.
9043 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
9044 (FUNC): Add START_INSNS to definition.
9045
9046 2014-10-18 Yao Qi <yao@codesourcery.com>
9047
9048 * gdb.base/argv0-symlink.exp: Check argv[0] value if
9049 gdb_has_argv0 return true.
9050 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
9051 check [target_info exists noargs], check [gdb_has_argv0]
9052 instead.
9053 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
9054 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
9055 procedures.
9056
9057 2014-10-17 Doug Evans <dje@google.com>
9058
9059 * gdb.python/py-events.exp: Update expected output for clear_objfiles
9060 event.
9061 * gdb.python/py-events.py: Add clear_objfiles event.
9062
9063 2014-10-17 Doug Evans <dje@google.com>
9064
9065 * gdb.python/py-objfile.exp: Test progspace attribute.
9066
9067 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
9068
9069 * gdb.guile/scm-breakpoint.exp: Do not assume any
9070 directory separators when matching source file paths.
9071 * gdb.python/py-breakpoint.exp: Likewise.
9072 * gdb.reverse/break-precsave.exp: Likewise.
9073 * gdb.reverse/break-reverse.exp: Likewise.
9074 * gdb.reverse/consecutive-precsave.exp: Likewise.
9075 * gdb.reverse/finish-precsave.exp: Likewise.
9076 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
9077 * gdb.reverse/finish-reverse.exp: Likewise.
9078 * gdb.reverse/i386-precsave.exp: Likewise.
9079 * gdb.reverse/i387-env-reverse.exp: Likewise.
9080 * gdb.reverse/i387-stack-reverse.exp: Likewise.
9081 * gdb.reverse/machinestate-precsave.exp: Likewise.
9082 * gdb.reverse/machinestate.exp: Likewise.
9083 * gdb.reverse/sigall-precsave.exp: Likewise.
9084 * gdb.reverse/solib-precsave.exp: Likewise.
9085 * gdb.reverse/step-precsave.exp: Likewise.
9086 * gdb.reverse/until-precsave.exp: Likewise.
9087 * gdb.reverse/watch-precsave.exp: Likewise.
9088 * gdb.reverse/watch-reverse.exp: Likewise.
9089
9090 2014-10-17 Yao Qi <yao@codesourcery.com>
9091
9092 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
9093 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
9094
9095 2014-10-17 Pedro Alves <palves@redhat.com>
9096
9097 PR gdb/17471
9098 * gdb.base/bg-execution-repeat.c: New file.
9099 * gdb.base/bg-execution-repeat.exp: New file.
9100
9101 2014-10-17 Pedro Alves <palves@redhat.com>
9102
9103 PR gdb/17300
9104 * gdb.base/continue-all-already-running.c: New file.
9105 * gdb.base/continue-all-already-running.exp: New file.
9106
9107 2014-10-17 Pedro Alves <palves@redhat.com>
9108
9109 PR gdb/17472
9110 * gdb.base/annota-input-while-running.c: New file.
9111 * gdb.base/annota-input-while-running.exp: New file.
9112
9113 2014-10-17 Pedro Alves <palves@redhat.com>
9114
9115 * gdb.base/callfuncs.exp: emove references to osf.
9116 * gdb.base/sigall.exp: Likewise.
9117 * gdb.gdb/selftest.exp: Likewise.
9118 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
9119 * gdb.mi/non-stop.c: Likewise.
9120 * gdb.mi/pthreads.c: Likewise.
9121 * gdb.reverse/sigall-precsave.exp: Likewise.
9122 * gdb.reverse/sigall-reverse.exp: Likewise.
9123 * gdb.threads/pthreads.c: Likewise.
9124 * gdb.threads/pthreads.exp: Likewise.
9125
9126 2014-10-17 Yao Qi <yao@codesourcery.com>
9127
9128 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
9129 check 'target_info exists noargs'.
9130 (test_command_prompt_position): Likewise.
9131 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
9132 Remove "set args".
9133 (progvar_simple_while_test): Likewise.
9134 (progvar_complex_if_while_test): Likewise.
9135 (if_while_breakpoint_command_test): Likewise.
9136 (infrun_breakpoint_command_test): Likewise.
9137 (breakpoint_command_test): Likewise.
9138 (watchpoint_command_test): Likewise.
9139 (bp_deleted_in_command_test): Likewise.
9140 (temporary_breakpoint_commands): Likewise.
9141
9142 2014-10-16 Yao Qi <yao@codesourcery.com>
9143
9144 * gdb.base/remotetimeout.exp: Remove noargs checking.
9145
9146 2014-10-15 Pedro Alves <palves@redhat.com>
9147
9148 PR breakpoints/9649
9149 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
9150 * gdb.base/breakpoint-in-ro-region.exp
9151 (probe_target_hardware_step): New procedure.
9152 (top level): Probe hardware stepping and hardware breakpoint
9153 support. Test stepping through a read-only region, with both
9154 "breakpoint auto-hw" on and off and both "always-inserted" on and
9155 off.
9156
9157 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
9158
9159 * gdb.dlang/demangle.exp: Update for demangling changes.
9160
9161 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
9162
9163 * gdb.cp/non-trivial-retval.cc: Add new test cases.
9164 * gdb.cp/non-trivial-retval.exp: Add new tests.
9165
9166 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
9167
9168 PR c++/13403
9169 PR c++/15154
9170 * gdb.cp/non-trivial-retval.cc: New file.
9171 * gdb.cp/non-trivial-retval.exp: New file.
9172
9173 2014-10-15 Yao Qi <yao@codesourcery.com>
9174
9175 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
9176 remote host.
9177
9178 2014-10-15 Yao Qi <yao@codesourcery.com>
9179
9180 * gdb.python/py-symbol.exp: Match file base name if host is
9181 remote, otherwise match file name with dir name.
9182 * gdb.python/py-symtab.exp: Likewise.
9183 * gdb.python/python.exp: Likewise.
9184
9185 2014-10-15 Yao Qi <yao@codesourcery.com>
9186
9187 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
9188 pattern.
9189 * gdb.python/py-symtab.exp: Likewise.
9190 * gdb.python/python.exp: Remove trailing ".*". Fix typo
9191 locationn.
9192
9193 2014-10-14 Joel Brobecker <brobecker@adacore.com>
9194
9195 * gdb.ada/addr_arith: New testcase.
9196
9197 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
9198
9199 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
9200 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
9201 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
9202 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
9203
9204 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
9205
9206 * gdb.arch/stap-eval-lang-ada.S: Likewise.
9207 * gdb.arch/stap-eval-lang-ada.c: Likewise.
9208 * gdb.arch/stap-eval-lang-ada.exp: New file.
9209
9210 2014-10-14 Yao Qi <yao@codesourcery.com>
9211
9212 * gdb.mi/mi-var-child.c (nothing1): New function.
9213 (nothing2): New function.
9214 (do_children_tests): Set function pointers by nothing1 and
9215 nothing2.
9216 * gdb.mi/mi-var-child.exp: Step over new added statements.
9217 Update test to match the new output.
9218 * gdb.mi/var-cmd.c (nothing1): New function.
9219 (nothing2): New function.
9220 (do_children_tests): Set function pointers by nothing1 and
9221 nothing2.
9222 * gdb.mi/mi-var-display.exp: Update test to match output.
9223 Step to the line specified by $line_dct_nothing.
9224 Increase the number of lines to step.
9225
9226 2014-10-14 Yao Qi <yao@codesourcery.com>
9227
9228 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
9229 tests.
9230 * gdb.mi/mi2-var-child.exp: Likewise.
9231
9232 2014-10-13 Doug Evans <dje@google.com>
9233
9234 * gdb.python/py-objfile.exp: Change name of file name test.
9235
9236 2014-10-13 Doug Evans <dje@google.com>
9237
9238 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
9239 from the start of the CU.
9240
9241 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9242 Yao Qi <yao@codesourcery.com>
9243
9244 Fix "save breakpoints" for "catch" command.
9245 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
9246 Remove -nonewline. Match also the added "main" line.
9247
9248 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9249
9250 Fix "save breakpoints" for "disable $bpnum" command.
9251 * gdb.base/save-bp.c (main): Add label.
9252 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
9253
9254 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9255
9256 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
9257
9258 2014-10-11 Yao Qi <yao@codesourcery.com>
9259
9260 * gdb.server/server-kill.exp: Execute command
9261 "set remote trace-status-packet on" before "tstatus".
9262
9263 2014-10-11 Yao Qi <yao@codesourcery.com>
9264
9265 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
9266 (main): Call getppid.
9267 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
9268 and continue to it. Read variable "server_pid".
9269
9270 2014-10-11 Yao Qi <yao@codesourcery.com>
9271
9272 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
9273
9274 2014-10-11 Yao Qi <yao@codesourcery.com>
9275
9276 * gdb.threads/thread-find.exp: Don't execute command
9277 "info threads".
9278 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
9279 * gdb.threads/linux-dp.exp: Don't check the condition
9280 $threads_created equals to zero.
9281
9282 2014-10-10 Pedro Alves <palves@redhat.com>
9283
9284 * gdb.base/bigcore.exp: Remove references to IRIX.
9285 * gdb.base/funcargs.exp: Likewise.
9286 * gdb.base/interrupt.exp: Likewise.
9287 * gdb.base/mips_pro.exp: Likewise.
9288 * gdb.base/nodebug.exp: Likewise.
9289 * gdb.base/setvar.exp: Likewise.
9290 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
9291
9292 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9293 Pedro Alves <palves@redhat.com>
9294
9295 PR symtab/14466
9296 * gdb.base/vdso-warning.c: New file.
9297 * gdb.base/vdso-warning.exp: New file.
9298
9299 2014-10-02 Doug Evans <dje@google.com>
9300
9301 * gdb.base/structs.c (main): Don't run forever.
9302
9303 2014-10-02 Pedro Alves <palves@redhat.com>
9304
9305 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
9306 (top level) <stop threads 1, stop threads 2>: Use it.
9307
9308 2014-10-02 Pedro Alves <palves@redhat.com>
9309
9310 * gdb.threads/break-while-running.exp (test): Add new
9311 'update_thread_list' argument. Skip "info threads" if false.
9312 (top level): Add new 'update_thread_list' axis.
9313
9314 2014-10-02 Pedro Alves <palves@redhat.com>
9315
9316 PR breakpoints/17431
9317 * gdb.base/execl-update-breakpoints.c: New file.
9318 * gdb.base/execl-update-breakpoints.exp: New file.
9319
9320 2014-10-01 Pedro Alves <palves@redhat.com>
9321
9322 * gdb.base/breakpoint-in-ro-region.c: New file.
9323 * gdb.base/breakpoint-in-ro-region.exp: New file.
9324
9325 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
9326
9327 * gdb.mi/mi-exit-code.exp: New file.
9328 * gdb.mi/mi-exit-code.c: New file.
9329
9330 2014-09-30 Yao Qi <yao@codesourcery.com>
9331
9332 * lib/prelink-support.exp (build_executable_own_libs): Error if
9333 the target isn't native.
9334
9335 2014-09-30 Yao Qi <yao@codesourcery.com>
9336
9337 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
9338 false.
9339
9340 2014-09-22 Pedro Alves <palves@redhat.com>
9341
9342 * gdb.threads/break-while-running.exp: New file.
9343 * gdb.threads/break-while-running.c: New file.
9344
9345 2014-09-19 Yao Qi <yao@codesourcery.com>
9346
9347 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
9348 Invoke test. Restart GDB with --readnow and invoke test again.
9349
9350 2014-09-19 Yao Qi <yao@codesourcery.com>
9351
9352 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
9353 proc set_breakpoint_on_gcd_function. Invoke
9354 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
9355 invoke set_breakpoint_on_gcd_function again.
9356
9357 2014-09-18 Doug Evans <dje@google.com>
9358
9359 * gdb.dwarf2/symtab-producer.exp: New file.
9360
9361 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
9362
9363 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
9364 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
9365 * gdb.base/global-var-nested-by-dso.c: Likewise.
9366 * gdb.base/global-var-nested-by-dso.exp: Likewise.
9367
9368 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
9369 Pedro Alves <palves@redhat.com>
9370
9371 * gdb.base/watch-bitfields.exp: Pass string other than test file
9372 name to prepare_for_testing.
9373 (watch): New procedure.
9374 (expect_watchpoint): Use with_test_prefix.
9375 (top level): Factor out tests to ...
9376 (test_watch_location, test_regular_watch): ... these new
9377 procedures, and use with_test_prefix and gdb_continue_to_end.
9378
9379 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
9380
9381 PR breakpoints/12526
9382 * gdb.base/watch-bitfields.exp: New file.
9383 * gdb.base/watch-bitfields.c: New file.
9384
9385 2014-09-16 Pedro Alves <palves@redhat.com>
9386
9387 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
9388 software and hardware addresses, not software address against
9389 itself.
9390
9391 2014-09-16 Pedro Alves <palves@redhat.com>
9392
9393 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
9394 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
9395
9396 2014-09-16 Pedro Alves <palves@redhat.com>
9397
9398 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
9399 files.
9400 * gdb.base/a2-run.exp: Remove all code guarded by istarget
9401 "*-*-vxworks*" throughout.
9402 * gdb.base/break.exp: Likewise.
9403 * gdb.base/default.exp: Likewise.
9404 * gdb.base/scope.exp: Likewise.
9405 * gdb.base/sepdebug.exp: Likewise.
9406 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
9407 throughout.
9408 * gdb.base/run.c: Likewise.
9409 * gdb.base/sepdebug.c: Likewise.
9410 * gdb.hp/gdb.aCC/run.c: Likewise.
9411 * gdb.reverse/until-reverse.c: Likewise.
9412 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
9413
9414 2014-09-16 Yao Qi <yao@codesourcery.com>
9415
9416 * boards/local-remote-host-native.exp: New file.
9417
9418 2014-09-14 Doug Evans <xdje42@gmail.com>
9419
9420 * gdb.threads/queue-signal.c (thread_count): New variable.
9421 (thread_count_mutex, thread_count_condvar): New variables.
9422 (incr_thread_count, wait_all_threads_running): New functions.
9423 (main): Wait for all threads to be in their thread functions.
9424
9425 2014-09-13 Doug Evans <xdje42@gmail.com>
9426
9427 * gdb.threads/queue-signal.c: New file.
9428 * gdb.threads/queue-signal.exp: New file.
9429
9430 2014-09-13 Doug Evans <xdje42@gmail.com>
9431
9432 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
9433 be consistent with what default_gdb_init uses.
9434 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
9435 the plain text of the prompt. Add some logging printfs.
9436 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
9437
9438 2014-09-12 Pedro Alves <palves@redhat.com>
9439
9440 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
9441 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
9442 * gdb.arch/i386-size-overlap.exp: Likewise.
9443 * gdb.arch/i386-size.exp: Likewise.
9444 * gdb.arch/i386-unwind.exp: Likewise.
9445 * gdb.base/a2-run.exp: Likewise.
9446 * gdb.base/break.exp: Likewise.
9447 * gdb.base/charset.exp: Likewise.
9448 * gdb.base/chng-syms.exp: Likewise.
9449 * gdb.base/commands.exp: Likewise.
9450 * gdb.base/dbx.exp: Likewise.
9451 * gdb.base/find.exp: Likewise.
9452 * gdb.base/funcargs.exp: Likewise.
9453 * gdb.base/jit-simple.exp: Likewise.
9454 * gdb.base/reread.exp: Likewise.
9455 * gdb.base/sepdebug.exp: Likewise.
9456 * gdb.base/step-bt.exp: Likewise.
9457 * gdb.cp/mb-inline.exp: Likewise.
9458 * gdb.cp/mb-templates.exp: Likewise.
9459 * gdb.objc/basicclass.exp: Likewise.
9460 * gdb.threads/killed.exp: Likewise.
9461
9462 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9463
9464 PR tdep/17379
9465 * gdb.arch/powerpc-stackless.S: New file.
9466 * gdb.arch/powerpc-stackless.exp: New file.
9467
9468 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9469
9470 * gdb.base/attach.c: Include unistd.h.
9471 (main): Call alarm. Add label postloop.
9472 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
9473 gdb_breakpoint, gdb_continue_to_breakpoint.
9474 (test_command_line_attach_run): Kill ${testpid} in one exit path.
9475
9476 2014-09-11 Pedro Alves <palves@redhat.com>
9477
9478 PR gdb/17347
9479 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
9480 * gdb.base/attach.exp (test_command_line_attach_run): New
9481 procedure.
9482 (top level): Call it.
9483
9484 2014-09-11 Pedro Alves <palves@redhat.com>
9485
9486 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
9487 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
9488 (do_command_attach_tests): Use spawn_wait_for_attach.
9489 * gdb.base/solib-overlap.exp: Likewise.
9490 * gdb.multi/multi-attach.exp: Likewise.
9491 * gdb.python/py-prompt.exp: Likewise.
9492 * gdb.python/py-sync-interp.exp: Likewise.
9493 * gdb.server/ext-attach.exp: Likewise.
9494
9495 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
9496
9497 * gdb.fortran/array-element.exp: Remove unexpected "continue"
9498 command in testcase. Simplify testcase.
9499
9500 2014-09-10 Joel Brobecker <brobecker@adacore.com>
9501
9502 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
9503
9504 2014-09-10 Joel Brobecker <brobecker@adacore.com>
9505
9506 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
9507
9508 2014-09-10 Joel Brobecker <brobecker@adacore.com>
9509
9510 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
9511
9512 2014-09-10 Joel Brobecker <brobecker@adacore.com>
9513
9514 * gdb.dwarf2/dynarr-ptr.c: New file.
9515 * gdb.dwarf2/dynarr-ptr.exp: New file.
9516
9517 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9518
9519 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
9520 of 30 rather than hardcoding 120 for a slow test case. Take the
9521 `gdb,timeout' target setting into account for this calculation.
9522 Don't extend the timeout for the test cases that don't need it.
9523
9524 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9525
9526 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
9527 a factor of 2 for a slow test case. Take the `gdb,timeout'
9528 target setting into account for this calculation.
9529 * gdb.reverse/until-precsave.exp: Increase the timeout by
9530 a factor of 15 and 3 respectively rather than adding 120
9531 for a pair of slow test cases. Take the `gdb,timeout'
9532 target setting into account for this calculation.
9533
9534 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9535
9536 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
9537 timeout, don't pass one down to gdb_expect.
9538 (gdb_expect): Rework timeout selection.
9539
9540 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9541
9542 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
9543 exception on timeout.
9544 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
9545 (gdbserver_start_extended): Catch any `gdbserver_start' error
9546 exceptions.
9547 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
9548 * lib/mi-support.exp (mi_gdb_target_load): Catch any
9549 `gdbserver_gdb_load' error exceptions.
9550
9551 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9552
9553 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
9554 120 on waiting for the TCP socket to open.
9555
9556 2014-09-09 Doug Evans <xdje42@gmail.com>
9557
9558 * gdb.base/default.exp (show_conv_list): Add _caller_is,
9559 _caller_matches, _any_caller_is, _any_caller_matches.
9560
9561 2014-09-09 Doug Evans <xdje42@gmail.com>
9562
9563 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
9564
9565 2014-09-09 Yao Qi <yao@codesourcery.com>
9566
9567 * gdb.mi/mi-var-display.exp: Set print symbol off.
9568
9569 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
9570
9571 PR gdb/17035
9572 * gdb.base/commands.exp: Add tests to verify user-defined
9573 commands with empty bodies.
9574 * gdb.python/py-cmd.exp: Test that we don't show user-defined
9575 python commands in `show user command`.
9576 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
9577 scheme commands in `show user command`.
9578
9579 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9580
9581 PR python/17355
9582 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
9583 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
9584 * gdb.python/py-framefilter-invalidarg.exp: New file.
9585 * gdb.python/py-framefilter-invalidarg.py: New file.
9586
9587 2014-09-06 Doug Evans <xdje42@gmail.com>
9588
9589 PR 15276
9590 * gdb.python/py-caller-is.c: New file.
9591 * gdb.python/py-caller-is.exp: New file.
9592
9593 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
9594
9595 PR gdb/17235
9596 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
9597 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
9598
9599 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
9600
9601 PR fortran/17237
9602 * gdb.fortran/print-formatted.exp: New file.
9603 * gdb.fortran/print-formatted.f90: Likewise.
9604
9605 2014-09-03 Sasha Smundak <asmundak@google.com>
9606
9607 * gdb.python/py-frame.exp: Test Frame.read_register.
9608
9609 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
9610
9611 PR python/16699
9612 * gdb.python/py-completion.exp: New file.
9613 * gdb.python/py-completion.py: Likewise.
9614
9615 2014-08-28 Doug Evans <dje@google.com>
9616
9617 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
9618 eax,etc. are live with values set by gdb and thus the compiler can't
9619 use them.
9620 * gdb.arch/i386-pseudo.c (main): Ditto.
9621
9622 2014-08-27 Doug Evans <dje@google.com>
9623
9624 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
9625
9626 2014-08-25 Doug Evans <dje@google.com>
9627
9628 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
9629 (main): Ditto.
9630
9631 2014-08-25 Doug Evans <dje@google.com>
9632
9633 * gdb.threads/thread-execl.exp: #include <stdio.h>.
9634
9635 2014-08-24 Yao Qi <yao@codesourcery.com>
9636
9637 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
9638 symbol off.
9639 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
9640
9641 2014-08-22 Doug Evans <dje@google.com>
9642
9643 PR 17276
9644 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
9645 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
9646 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
9647
9648 2014-08-22 Yao Qi <yao@codesourcery.com>
9649
9650 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
9651 * gdb.python/py-finish-breakpoint2.exp: Likewise.
9652 * gdb.python/python.exp: Likewise. Use .py file on the host
9653 instead of the build.
9654
9655 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
9656
9657 * gdb.threads/gcore-stale-thread.c: New file.
9658 * gdb.threads/gcore-stale-thread.exp: New file.
9659
9660 2014-08-21 Pedro Alves <palves@redhat.com>
9661
9662 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
9663 * gdb.base/gcore-relro-pie.exp: Likewise.
9664 * gdb.base/gcore-relro.exp: Likewise.
9665 * gdb.base/gcore.exp: Likewise.
9666 * gdb.base/print-symbol-loading.exp: Likewise.
9667 * gdb.threads/gcore-thread.exp: Likewise.
9668 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
9669
9670 2014-08-20 Pedro Alves <palves@redhat.com>
9671 Jan Kratochvil <jan.kratochvil@redhat.com>
9672
9673 * Makefile.in (EXTRA_RULES, CC): New variables, get from
9674 configure.
9675 (EXPECT): Handle READ1 being set.
9676 (all): Depend on EXTRA_RULES.
9677 (check-read1, expect-read1, read1.so, read1): New rules.
9678 * README (Testsuite Parameters): Document the READ1 make variable.
9679 (Race detection): New section.
9680 * configure: Regenerate.
9681 * configure.ac: If build==host==target, and running under a
9682 GNU/glibc system, add read1 to the extra Makefile rules.
9683 (EXTRA_RULES): AC_SUBST it.
9684 * lib/read1.c: New file.
9685
9686 2014-08-20 Joel Brobecker <brobecker@adacore.com>
9687
9688 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
9689 the handling of variables declared as a typedef to an array
9690 which a DW_AT_data_location attribute.
9691
9692 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
9693 Pedro Alves <palves@redhat.com>
9694
9695 PR symtab/14604
9696 PR symtab/14605
9697 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
9698 gdb_test.
9699
9700 2014-08-19 Pedro Alves <palves@redhat.com>
9701
9702 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
9703
9704 2014-08-19 Yao Qi <yao@codesourcery.com>
9705
9706 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
9707 right line.
9708
9709 2014-08-18 David Blaikie <dblaikie@gmail.com>
9710
9711 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
9712
9713 2014-08-18 Joel Brobecker <brobecker@adacore.com>
9714
9715 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
9716 attribute in array range.
9717
9718 2014-08-18 Joel Brobecker <brobecker@adacore.com>
9719
9720 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
9721
9722 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
9723
9724 PR c++/17132
9725 * gdb.cp/pr17132.cc: New file.
9726 * gdb.cp/pr17132.exp: New file.
9727
9728 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
9729
9730 * gdb.python/py-xmethods.py (A_getarrayind)
9731 (E_method_char_worker.__call__, E_method_int_worker.__call__):
9732 Use 'print' with function call syntax.
9733 (E_method_matcher.match): Fix tab vs space indentation mixup.
9734
9735 2014-08-15 Yao Qi <yao@codesourcery.com>
9736
9737 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
9738 false.
9739
9740 2014-08-15 Yao Qi <yao@codesourcery.com>
9741
9742 * gdb.cp/casts.exp: Set print symbol off.
9743 * gdb.cp/class2.exp: Likewise.
9744 * gdb.cp/overload.exp: Likewise.
9745 * gdb.cp/templates.exp: Likewise.
9746
9747 2014-08-11 Doug Evans <dje@google.com>
9748
9749 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9750 (test_load_shlib): Update.
9751
9752 2014-08-09 Yao Qi <yao@codesourcery.com>
9753
9754 * gdb.base/display.exp: Invoke is_address_zero_readable.
9755 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
9756 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
9757 * gdb.base/hbreak-unmapped.exp: Return if
9758 is_address_zero_readable returns true.
9759 * gdb.base/signest.exp: Likewise.
9760 * gdb.base/signull.exp: Likewise.
9761 * gdb.base/sigbpt.exp: Likewise.
9762 * gdb.guile/scm-disasm.exp: Do the test if
9763 is_address_zero_readable returns false.
9764 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
9765 * gdb.python/py-arch.exp: Likewise.
9766 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
9767 * lib/gdb.exp (is_address_zero_readable): New proc.
9768
9769 2014-08-09 Yao Qi <yao@codesourcery.com>
9770
9771 PR testsuite/13443
9772 * gdb.mi/mi-var-display.exp: Make test messages unique.
9773
9774 2014-08-04 Tom Tromey <tromey@redhat.com>
9775
9776 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
9777 target 0".
9778
9779 2014-08-04 Tom Tromey <tromey@redhat.com>
9780
9781 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
9782 "target_resume".
9783
9784 2014-08-01 Joel Brobecker <brobecker@adacore.com>
9785
9786 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
9787 inner_vla_struct_object_size.
9788 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
9789 as xfail.
9790
9791 2014-07-30 Pedro Alves <palves@redhat.com>
9792
9793 * gdb.threads/signal-command-handle-nopass.exp (test): Add
9794 comment.
9795
9796 2014-07-29 Yao Qi <yao@codesourcery.com>
9797
9798 PR gdb/17206
9799 * gdb.base/until-nodebug.exp: New.
9800
9801 2014-07-28 Doug Evans <xdje42@gmail.com>
9802
9803 PR guile/17203
9804 * gdb.guile/scm-parameter.exp: Add tests for trying to create
9805 previously existing parameter, and previously ambiguously spelled
9806 parameter.
9807
9808 2014-07-28 Will Newton <will.newton@linaro.org>
9809
9810 * gdb.base/varargs.exp: Remove KFAILs for ARM.
9811
9812 2014-07-26 Ludovic Courtès <ludo@gnu.org>
9813 Doug Evans <xdje42@gmail.com>
9814
9815 PR guile/17146
9816 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
9817
9818 2014-07-25 Pedro Alves <palves@redhat.com>
9819
9820 * gdb.threads/signal-command-handle-nopass.c: New file.
9821 * gdb.threads/signal-command-handle-nopass.exp: New file.
9822 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
9823 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
9824 * gdb.threads/signal-delivered-right-thread.c: New file.
9825 * gdb.threads/signal-delivered-right-thread.exp: New file.
9826
9827 2014-07-25 Pedro Alves <palves@redhat.com>
9828
9829 * gdb.base/double-prompt-target-event-error.exp
9830 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
9831 match.
9832 (cancel_pagination_in_target_event): Rework double prompt
9833 detection.
9834 * gdb.base/paginate-after-ctrl-c-running.exp
9835 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
9836 <return>' match.
9837 * gdb.base/paginate-bg-execution.exp
9838 (test_bg_execution_pagination_return)
9839 (test_bg_execution_pagination_cancel): Remove '-notransfer
9840 <return>' matches.
9841 * gdb.base/paginate-execution-startup.exp
9842 (test_fg_execution_pagination_return)
9843 (test_fg_execution_pagination_cancel): Remove '-notransfer
9844 <return>' matches.
9845 * gdb.base/paginate-inferior-exit.exp
9846 (test_paginate_inferior_exited): Remove '-notransfer <return>'
9847 match.
9848 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
9849 * lib/gdb.exp (pagination_prompt): Run text through
9850 string_to_regexp.
9851 (gdb_test_multiple): Match $pagination_prompt instead of
9852 "<return>".
9853 (string_to_regexp): Move to lib/gdb-utils.exp.
9854
9855 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9856
9857 * gdb.arch/amd64-entry-value-paramref.S: New file.
9858 * gdb.arch/amd64-entry-value-paramref.cc: New file.
9859 * gdb.arch/amd64-entry-value-paramref.exp: New file.
9860 * gdb.arch/amd64-optimout-repeat.S: New file.
9861 * gdb.arch/amd64-optimout-repeat.c: New file.
9862 * gdb.arch/amd64-optimout-repeat.exp: New file.
9863
9864 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9865
9866 PR gdb/17170
9867 * gdb.base/statistics.exp: New file.
9868
9869 2014-07-17 Doug Evans <dje@google.com>
9870
9871 PR gdb/17170
9872 * gdb.base/maint.exp: Update testing of per-command stats.
9873
9874 2014-07-16 Pedro Alves <palves@redhat.com>
9875
9876 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
9877 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
9878 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
9879 (tfile_write_buf): New functions.
9880 (add_memory_block): Rewrite using the above.
9881 (adjust_function_address): New function.
9882 (FUNCTION_ADDRESS): New macro.
9883 (write_basic_trace_file): Remove short_x local, and use
9884 tfile_write_16. Change type of func_addr local to unsigned long
9885 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
9886 here. Cast argument of add_memory_block to char pointer.
9887 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
9888 (main): Remove parameters.
9889 * gdb.trace/tfile.exp: Remove nowarnings.
9890
9891 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
9892
9893 * gdb.base/debug-expr.exp: Test string evaluation with
9894 "debug expression" on.
9895
9896 2014-07-15 Pedro Alves <palves@redhat.com>
9897
9898 * gdb.base/reread.exp: Use clean_restart.
9899
9900 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
9901
9902 * gdb.arch/avr-flash-qualifer.c: New.
9903 * gdb.arch/avr-flash-qualifer.exp: New.
9904
9905 2014-07-14 Pedro Alves <palves@redhat.com>
9906
9907 * gdb.base/paginate-after-ctrl-c-running.c: New file.
9908 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
9909
9910 2014-07-14 Pedro Alves <palves@redhat.com>
9911
9912 * gdb.base/double-prompt-target-event-error.c: New file.
9913 * gdb.base/double-prompt-target-event-error.exp: New file.
9914
9915 2014-07-14 Pedro Alves <palves@redhat.com>
9916
9917 PR gdb/17072
9918 * gdb.base/paginate-inferior-exit.c: New file.
9919 * gdb.base/paginate-inferior-exit.exp: New file.
9920
9921 2014-07-14 Pedro Alves <palves@redhat.com>
9922
9923 PR gdb/17072
9924 * gdb.base/paginate-bg-execution.c: New file.
9925 * gdb.base/paginate-bg-execution.exp: New file.
9926
9927 2014-07-14 Pedro Alves <palves@redhat.com>
9928
9929 PR gdb/17072
9930 * gdb.base/paginate-execution-startup.c: New file.
9931 * gdb.base/paginate-execution-startup.exp: New file.
9932 * lib/gdb.exp (pagination_prompt): New global.
9933 (default_gdb_spawn): New procedure, factored out from
9934 default_gdb_spawn.
9935 (default_gdb_start): Adjust to call default_gdb_spawn.
9936 (gdb_spawn): New procedure.
9937
9938 2014-07-14 Pedro Alves <palves@redhat.com>
9939
9940 * lib/gdb.exp (gdb_assert): New procedure.
9941 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
9942
9943 2014-07-14 Pedro Alves <palves@redhat.com>
9944
9945 * gdb.base/execution-termios.c: New file.
9946 * gdb.base/execution-termios.exp: New file.
9947
9948 2014-07-14 Tom Tromey <tromey@redhat.com>
9949
9950 * gdb.cp/vla-cxx.cc: New file.
9951 * gdb.cp/vla-cxx.exp: New file.
9952
9953 2014-07-14 Tom Tromey <tromey@redhat.com>
9954
9955 * gdb.reverse/rerun-prec.c: New file.
9956 * gdb.reverse/rerun-prec.exp: New file.
9957
9958 2014-07-12 Maciej W. Rozycki <macro@mips.com>
9959 Maciej W. Rozycki <macro@codesourcery.com>
9960
9961 * lib/gdb-utils.exp: New file.
9962 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
9963 inline `gdb_init_command' processing.
9964 (gdb_start_cmd): Likewise.
9965 * lib/mi-support.exp (mi_run_cmd): Likewise.
9966 * README: Document `gdb_init_command' and `gdb_init_commands'.
9967
9968 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9969
9970 Fix false FAIL running under a very long directory name.
9971 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
9972 and "set print elements 10000". Twice.
9973
9974 2014-07-11 Yao Qi <yao@codesourcery.com>
9975
9976 * gdb.base/exprs.exp: "set print symbol off".
9977
9978 2014-07-11 Pedro Alves <palves@redhat.com>
9979
9980 * gdb.threads/kill.c: New file.
9981 * gdb.threads/kill.exp: New file.
9982
9983 2014-07-10 Yao Qi <yao@codesourcery.com>
9984
9985 * gdb.trace/tfile.c (write_basic_trace_file)
9986 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
9987 address written to trace file.
9988
9989 2014-07-09 Pedro Alves <palves@redhat.com>
9990
9991 * gdb.base/attach-wait-input.exp: New file.
9992 * gdb.base/attach-wait-input.c: New file.
9993
9994 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
9995
9996 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
9997 setting up test structures.
9998 (main): Call new test function.
9999 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
10000 test function, continue into test function and walk test
10001 structures.
10002
10003 2014-07-02 Yao Qi <yao@codesourcery.com>
10004
10005 * gdb.trace/entry-values.c: Define labels 'foo_start' and
10006 'bar_start' at the beginning of functions 'foo' and 'bar'
10007 respectively.
10008 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
10009 instead of 'foo' and 'bar'.
10010
10011 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
10012
10013 * gdb.btrace/segv.exp: New.
10014 * gdb.btrace/segv.c: New.
10015
10016 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
10017
10018 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
10019 instruction.
10020
10021 2014-06-30 Mark Wielaard <mjw@redhat.com>
10022
10023 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
10024 vulture, vilify, villar): New volatile array constants.
10025 (vindictive, vegetation): New const volatile array constants.
10026 * gdb.base/volatile.exp: Test volatile and const volatile array
10027 types.
10028
10029 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
10030
10031 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
10032 target lacks support for awatch, rwatch, or hbreak.
10033
10034 2014-06-27 Yao Qi <yao@codesourcery.com>
10035
10036 * gdb.multi/dummy-frame-restore.exp: New.
10037 * gdb.multi/dummy-frame-restore.c: New.
10038
10039 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
10040
10041 * gdb.btrace/gcore.exp: New.
10042
10043 2014-06-23 Pedro Alves <palves@redhat.com>
10044
10045 * gdb.base/watchpoint-reuse-slot.c: New file.
10046 * gdb.base/watchpoint-reuse-slot.exp: New file.
10047
10048 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
10049
10050 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
10051 progspace's filename in 'info', 'enable' and 'disable' command
10052 tests.
10053
10054 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
10055
10056 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
10057 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
10058 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
10059
10060 2014-06-20 Gary Benson <gbenson@redhat.com>
10061
10062 * gdb.arch/i386-avx.exp: Fix include file location.
10063 * gdb.arch/i386-sse.exp: Likewise.
10064
10065 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
10066
10067 * gdb.dlang/expression.exp: New file.
10068
10069 2014-06-19 Pedro Alves <palves@redhat.com>
10070
10071 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
10072 out from ...
10073 (top level): ... here. Iterate running tests under different
10074 scheduler-locking settings.
10075
10076 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
10077
10078 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
10079 to DW_FORM_addr and use non-zero addresses.
10080
10081 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
10082
10083 PR gdb/17017
10084 * gdb.python/py-xmethods.cc: Add global function call counters and
10085 increment them in their respective functions. Remove "cout"
10086 statements.
10087 * gdb.python/py-xmethods.exp: Make tests check the global function
10088 call counters instead of depending on inferior IO.
10089
10090 2014-06-18 Don Breazeal <donb@codesourcery.com>
10091
10092 * gdb.base/foll-fork.exp (default_fork_parent_follow):
10093 Deleted procedure.
10094 (explicit_fork_parent_follow): Deleted procedure.
10095 (explicit_fork_child_follow): Deleted procedure.
10096 (test_follow_fork): New procedure.
10097 (do_fork_tests): Replace calls to deleted procedures with
10098 calls to test_follow_fork and reset GDB for subsequent
10099 procedure calls.
10100
10101 2014-06-17 Yao Qi <yao@codesourcery.com>
10102
10103 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
10104 CP1252.
10105
10106 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
10107
10108 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
10109 Initialize ptr and S explicitly.
10110 (skip_type_update_when_not_use_rtti_test): Likewise.
10111
10112 2014-06-16 Keith Seitz <keiths@redhat.com>
10113
10114 PR mi/15863
10115 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
10116 the inferior is started.
10117
10118 2014-06-16 Pedro Alves <palves@redhat.com>
10119
10120 * gdb.base/break-main-file-remove-fail.c: New file.
10121 * gdb.base/break-main-file-remove-fail.exp: New file.
10122 * gdb.base/break-unload-file.exp: Use build_executable instead of
10123 prepare_for_testing.
10124 (test_break): New parameter "initial_load". Handle it.
10125 (top level): Add initial_load cmdline/file axis.
10126
10127 2014-06-12 Tom Tromey <tromey@redhat.com>
10128
10129 * gdb.base/completion.exp: Don't use directory name in test.
10130
10131 2014-06-09 Gary Benson <gbenson@redhat.com>
10132
10133 * gdb.base/sigall.c [Functions to send signals]: Reorder to
10134 separate the always-available ANSI-standard signals from the
10135 signals that require checking.
10136 (main): Likewise.
10137 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
10138 Likewise.
10139 (main): Likewise.
10140
10141 2014-06-07 Keith Seitz <keiths@redhat.com>
10142
10143 Revert:
10144 PR c++/16253
10145 * gdb.cp/var-tag.cc: New file.
10146 * gdb.cp/var-tag.exp: New file.
10147 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
10148 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
10149 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
10150 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
10151
10152 2014-06-06 Doug Evans <xdje42@gmail.com>
10153
10154 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
10155
10156 2014-06-06 Pedro Alves <palves@redhat.com>
10157
10158 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
10159 in target debug output instead of looking at RSP packets,
10160 disabling the test on any target that uses hardware stepping.
10161 Update comments.
10162
10163 2014-06-06 Pedro Alves <palves@redhat.com>
10164
10165 * gdb.base/break-unload-file.exp: Fix typo.
10166
10167 2014-06-06 Yao Qi <yao@codesourcery.com>
10168
10169 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
10170 from "jit_function" to "^jit_function".
10171
10172 2014-06-06 Yao Qi <yao@codesourcery.com>
10173
10174 * gdb.base/async.c (foo): Add one statement.
10175 * gdb.base/async.exp: Get the next instruction address and
10176 match the output of "nexti" by instruction address. Match
10177 the hex address in the output of "finish".
10178
10179 2014-06-06 Gary Benson <gbenson@redhat.com>
10180
10181 * gdb.base/call-signals.c: Remove preprocessor conditionals
10182 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
10183 SIGSEGV and SIGTERM.
10184 * gdb.base/sigall.c: Likewise.
10185 * gdb.base/unwindonsignal.c: Likewise.
10186 * gdb.reverse/sigall-reverse.c: Likewise.
10187
10188 2014-06-06 Yao Qi <yao@codesourcery.com>
10189
10190 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
10191 readable, skip the test.
10192
10193 2014-06-06 Yao Qi <yao@codesourcery.com>
10194
10195 * gdb.threads/staticthreads.c (thread_function): Move the line
10196 setting breakpoint on forward.
10197 * gdb.threads/staticthreads.exp: Update comments.
10198
10199 2014-06-05 Ludovic Courtès <ludo@gnu.org>
10200
10201 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
10202 "history-append! type error".
10203
10204 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
10205
10206 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
10207 erroneous dprintf expected input.
10208
10209 2014-06-04 Doug Evans <xdje42@gmail.com>
10210
10211 * gdb.guile/scm-generics.exp: Delete.
10212
10213 2014-06-04 Doug Evans <xdje42@gmail.com>
10214
10215 * gdb.guile/scm-breakpoint.exp: Update.
10216 Add tests for breakpoint registration.
10217
10218 2014-06-04 Tom Tromey <tromey@redhat.com>
10219
10220 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
10221 VLA-in-union.
10222 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
10223 inner_vla_struct, vla_union types. Initialize objects of those
10224 types and compute their sizes.
10225
10226 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
10227 Hui Zhu <hui@codesourcery.com>
10228
10229 * gdb.base/fileio.exp: Add test for shell not available as well as
10230 available.
10231 * gdb.base/fileio.c (test_system): Check for shell twice.
10232
10233 2014-06-04 Yao Qi <yao@codesourcery.com>
10234
10235 * gdb.base/auto-connect-native-target.exp: Remove redundant
10236 space from the regexp pattern.
10237
10238 2014-06-04 Yao Qi <yao@codesourcery.com>
10239
10240 * gdb.base/default.exp: Replace "child" with "native" in
10241 regexp pattern.
10242
10243 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
10244
10245 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
10246 * gdb.python/py-xmethods.exp: New tests to test xmethods.
10247 * gdb.python/py-xmethods.py: Python script supporting the
10248 new testcase and tests.
10249
10250 2014-06-03 Joel Brobecker <brobecker@adacore.com>
10251 Pedro Alves <palves@redhat.com>
10252
10253 PR breakpoints/17000
10254 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
10255 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
10256
10257 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
10258
10259 * gdb.base/subst.exp: Add tests to verify partial path matching
10260 output.
10261
10262 2014-06-03 Pedro Alves <palves@redhat.com>
10263
10264 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
10265 target that doesn't use software single-stepping.
10266
10267 2014-06-03 Pedro Alves <palves@redhat.com>
10268
10269 PR breakpoints/17000
10270 * gdb.base/sss-bp-on-user-bp-2.c: New file.
10271 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
10272
10273 2014-06-02 Doug Evans <xdje42@gmail.com>
10274
10275 * gdb.guile/scm-parameter.exp: New file.
10276
10277 2014-06-02 Doug Evans <xdje42@gmail.com>
10278
10279 * gdb.guile/scm-cmd.c: New file.
10280 * gdb.guile/scm-cmd.exp: New file.
10281
10282 2014-06-02 Doug Evans <xdje42@gmail.com>
10283
10284 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
10285 pretty-printer lookup.
10286 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
10287 (make-pp_s-printer): Call it.
10288 (make-pretty-printer-from-dict): New function.
10289 (lookup-pretty-printer-maker-from-dict): New function.
10290 (*pretty-printer*): Simplify.
10291 (make-objfile-pp_s-printer): New function.
10292 (install-objfile-pretty-printers!): New function.
10293 (make-progspace-pp_s-printer): New function.
10294 (install-progspace-pretty-printers!): New function.
10295 * gdb.guile/scm-progspace.c: New file.
10296 * gdb.guile/scm-progspace.exp: New file.
10297
10298 2014-06-02 Pedro Alves <palves@redhat.com>
10299
10300 * gdb.base/dprintf-bp-same-addr.c: New file.
10301 * gdb.base/dprintf-bp-same-addr.exp: New file.
10302
10303 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10304
10305 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
10306 * gdb.arch/powerpc-power.s: Likewise.
10307
10308 2014-06-02 Joel Brobecker <brobecker@adacore.com>
10309
10310 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
10311
10312 2014-06-01 Yao Qi <yao@codesourcery.com>
10313
10314 * gdb.base/watchpoint.exp (test_watch_location): Check null
10315 pointer can be dereferenced. If not, do the test, otherwise
10316 skip it.
10317
10318 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
10319
10320 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
10321 results.
10322 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
10323
10324 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
10325
10326 * gdb.arch/amd64-invalid-stack-middle.S: New file.
10327 * gdb.arch/amd64-invalid-stack-middle.c: New file.
10328 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
10329 * gdb.arch/amd64-invalid-stack-top.c: New file.
10330 * gdb.arch/amd64-invalid-stack-top.exp: New file.
10331
10332 2014-05-30 Pedro Alves <palves@redhat.com>
10333
10334 PR breakpoints/17000
10335 * gdb.base/sss-bp-on-user-bp.c: New file.
10336 * gdb.base/sss-bp-on-user-bp.exp: New file.
10337
10338 2014-05-30 David Blaikie <dblaikie@gmail.com>
10339
10340 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
10341 gnu_inline semantics via attribute.
10342 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
10343 source explicitly specifies the required semantics.
10344
10345 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
10346
10347 * gdb.reverse/sigall-reverse.exp: Fix a typo.
10348
10349 2014-05-29 Pedro Alves <palves@redhat.com>
10350 Tom Tromey <tromey@redhat.com>
10351
10352 * gdb.base/async-shell.exp: Don't enable target-async.
10353 * gdb.base/async.exp
10354 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
10355 parameter. Adjust.
10356 (top level): Don't test with "target-async".
10357 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
10358 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
10359 * gdb.base/inferior-died.exp: Don't enable target-async.
10360 * gdb.base/interrupt-noterm.exp: Likewise.
10361 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
10362 * gdb.mi/mi-nonstop-exit.exp: Likewise.
10363 * gdb.mi/mi-nonstop.exp: Likewise.
10364 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10365 * gdb.mi/mi-nsintrall.exp: Likewise.
10366 * gdb.mi/mi-nsmoribund.exp: Likewise.
10367 * gdb.mi/mi-nsthrexec.exp: Likewise.
10368 * gdb.mi/mi-watch-nonstop.exp: Likewise.
10369 * gdb.multi/watchpoint-multi.exp: Adjust comment.
10370 * gdb.python/py-evsignal.exp: Don't enable target-async.
10371 * gdb.python/py-evthreads.exp: Likewise.
10372 * gdb.python/py-prompt.exp: Likewise.
10373 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
10374 * gdb.server/solib-list.exp: Don't enable target-async.
10375 * gdb.threads/thread-specific-bp.exp: Likewise.
10376 * lib/mi-support.exp: Adjust to use mi-async.
10377
10378 2014-05-29 Pedro Alves <palves@redhat.com>
10379
10380 PR gdb/13860
10381 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
10382 reason, even in sync mode.
10383
10384 2014-05-29 Pedro Alves <palves@redhat.com>
10385 Hui Zhu <hui@codesourcery.com>
10386
10387 PR PR15693
10388 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
10389 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
10390 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
10391 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
10392
10393 2014-05-28 Joel Brobecker <brobecker@adacore.com>
10394
10395 * config/monitor.exp (gdb_target_monitor): Replace use of
10396 "set remotebaud" by "set serial baud".
10397
10398 2014-05-26 Andy Wingo <wingo@igalia.com>
10399
10400 * gdb.guile/scm-breakpoint.exp:
10401 * gdb.guile/scm-gsmob.exp: Update to use plain old object
10402 properties instead of gdb-object-properties.
10403
10404 2014-05-26 Yao Qi <yao@codesourcery.com>
10405
10406 * gdb.server/no-thread-db.exp: Specify source file name
10407 explicitly when setting a breakpoint.
10408
10409 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10410
10411 * gdb.btrace/vdso.c: New.
10412 * gdb.btrace/vdso.exp: New.
10413
10414 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10415
10416 * gdb.base/gcore.exp (capture_command_output): Move ...
10417 * lib/gdb.exp (capture_command_output): ... here.
10418
10419 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10420
10421 * gdb.btrace/data.exp: Test memory access during btrace replay.
10422
10423 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
10424
10425 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
10426
10427 2014-05-21 Pedro Alves <palves@redhat.com>
10428
10429 PR gdb/13860
10430 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
10431 (top level): Test that output related to execution commands is
10432 sent to the console with CLI commands, but not with MI commands.
10433 Test that breakpoint events are always mirrored to the console.
10434 Also expect the new source line to be output after a "next" in
10435 async mode too. Make it a pass/fail test.
10436 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
10437 output.
10438 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
10439
10440 2014-05-21 Pedro Alves <palves@redhat.com>
10441
10442 * gdb.base/list.exp (build_pattern, test_list): New procedures.
10443 Use them to test variations of "list" after reaching a breakpoint.
10444 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
10445 Test "list" with listsize 10 after reaching a breakpoint.
10446 * gdb.python/python.exp (decode_line current location line
10447 number): Adjust expected line number.
10448
10449 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
10450
10451 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
10452 behavior for $args, pass it directly to "run".
10453
10454 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
10455
10456 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
10457 30000 to 65536.
10458
10459 2014-05-21 Pedro Alves <palves@redhat.com>
10460
10461 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
10462 auto-connect-native-target off".
10463 * gdb.base/auto-connect-native-target.c: New file.
10464 * gdb.base/auto-connect-native-target.exp: New file.
10465
10466 2014-05-21 Pedro Alves <palves@redhat.com>
10467
10468 * gdb.base/default.exp: Test "target native" instead of "target
10469 child".
10470
10471 2014-05-21 Mark Wielaard <mjw@redhat.com>
10472
10473 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
10474
10475 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10476
10477 Fix TLS access for -static -pthread.
10478 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
10479 <HAVE_TLS> (thread_function, main): Initialize it.
10480 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
10481 Add clean_restart.
10482 <$have_tls != "">: Check TLSVAR.
10483
10484 2014-05-21 Pedro Alves <palves@redhat.com>
10485
10486 * gdb.base/dcache-line-read-error.c: New.
10487 * gdb.base/dcache-line-read-error.exp: New.
10488
10489 2014-05-20 Pedro Alves <palves@redhat.com>
10490
10491 * gdb.base/compare-sections.c: New file.
10492 * gdb.base/compare-sections.exp: New file.
10493
10494 2014-05-20 Pedro Alves <palves@redhat.com>
10495
10496 * gdb.base/break-idempotent.c: New file.
10497 * gdb.base/break-idempotent.exp: New file.
10498
10499 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
10500
10501 * gdb.btrace/nohist.exp: New.
10502
10503 2014-05-20 Yao Qi <yao@codesourcery.com>
10504
10505 * lib/gdb.exp (gdb_init): Set timeout if test file is under
10506 gdb.reverse directory and gdb_reverse_timeout exists in board
10507 setting.
10508 * README: Document gdb_reverse_timeout.
10509
10510 2014-05-20 Yao Qi <yao@codesourcery.com>
10511
10512 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
10513 'test_file_name'. Treat args as a string instead of a list.
10514 (gdb_init): Rename argument 'args' by 'test_file_name'.
10515
10516 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10517
10518 * gdb.arch/powerpc-power.exp: New file.
10519 * gdb.arch/powerpc-power.s: New file.
10520
10521 2014-05-16 Doug Evans <dje@google.com>
10522
10523 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
10524 * gdb.base/completion.exp: Check that all expected files exist
10525 before doing file completion.
10526
10527 2014-05-16 Doug Evans <dje@google.com>
10528
10529 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
10530 Update.
10531 (do_syscall_tests_without_xml): Update.
10532
10533 2014-05-16 Pedro Alves <palves@redhat.com>
10534
10535 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
10536 instead of "unknown output after running".
10537
10538 2014-05-16 Yao Qi <yao@codesourcery.com>
10539
10540 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
10541 file1.txt from host at the end.
10542 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
10543
10544 2014-05-15 Doug Evans <dje@google.com>
10545
10546 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
10547 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
10548 loading file. Add test for TU lookup.
10549
10550 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
10551
10552 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
10553 calling "-exec-arguments" or "set args" before running the
10554 inferior.
10555
10556 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
10557
10558 * lib/mi-support.exp (mi_expect_stop): Expect message for
10559 inferiors that exit with non-zero exit code.
10560
10561 2014-05-14 Yao Qi <yao@codesourcery.com>
10562
10563 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
10564 match absolute path on remote host.
10565 (test_file_list_exec_source_files): Remove "/" from the
10566 pattern.
10567
10568 2014-05-14 Yao Qi <yao@codesourcery.com>
10569
10570 * boards/local-remote-host-notty.exp (${board}_file): New
10571 proc.
10572
10573 2014-05-07 Kyle McMartin <kyle@redhat.com>
10574
10575 Pushed by Joel Brobecker <brobecker@adacore.com>.
10576 * gdb.arch/aarch64-atomic-inst.c: New file.
10577 * gdb.arch/aarch64-atomic-inst.exp: New file.
10578
10579 2014-05-07 Yao Qi <yao@codesourcery.com>
10580
10581 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
10582 in current context" too.
10583
10584 2014-05-05 Keith Seitz <keiths@redhat.com>
10585
10586 * gdb.linespec/ls-dollar.exp: Add test for linespec
10587 file:convenience_variable.
10588
10589 2014-05-05 Yao Qi <yao@codesourcery.com>
10590
10591 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
10592 traceframes into tfile and ctf trace files. Read data from
10593 trace file and test collected data.
10594 (gdb_collect_locals_test): Likewise.
10595 (gdb_unavailable_registers_test): Likewise.
10596 (gdb_unavailable_floats): Likewise.
10597 (gdb_collect_globals_test): Likewise.
10598 (top-level): Append "ctf" to trace_file_targets if GDB
10599 supports.
10600
10601 2014-05-05 Yao Qi <yao@codesourcery.com>
10602
10603 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
10604 code to ...
10605 (gdb_collect_args_test_1): ... it. New proc.
10606 (gdb_collect_locals_test): Move some code to ...
10607 (gdb_collect_locals_test_1): ... it. New proc.
10608 (gdb_unavailable_registers_test): Move some code to ...
10609 (gdb_unavailable_registers_test_1): ... it. New proc.
10610 (gdb_unavailable_floats): Move some code to ...
10611 (gdb_unavailable_floats_1): ... it. New proc.
10612
10613 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
10614
10615 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
10616 probes to test for bitness recognition.
10617 * gdb.arch/amd64-stap-optional-prefix.exp
10618 (test_probe_value_without_reg): New procedure.
10619 Add code to test for different kinds of bitness.
10620
10621 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
10622
10623 PR breakpoints/16889
10624 * gdb.arch/amd64-stap-optional-prefix.S: New file.
10625 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
10626
10627 2014-05-01 Pedro Alves <palves@redhat.com>
10628
10629 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
10630 gdb_file_cmd if no file is specified.
10631 * boards/native-extended-gdbserver.exp (gdb_load): Use the
10632 last_loaded_file to set the remote exec-file.
10633
10634 2014-05-01 Pedro Alves <palves@redhat.com>
10635
10636 * boards/local-remote-host.exp: New file.
10637
10638 2014-05-01 Pedro Alves <palves@redhat.com>
10639
10640 * boards/local-remote-host.exp: Rename to ...
10641 * boards/local-remote-host-notty.exp: ... this.
10642
10643 2014-04-28 Joel Brobecker <brobecker@adacore.com>
10644
10645 * gdb.ada/dyn_arrayidx: New testcase.
10646
10647 2014-04-26 Yao Qi <yao@codesourcery.com>
10648
10649 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
10650 and compute the length of function main. Save it in
10651 $main_length.
10652 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
10653 (top-level): Use gdb_compile to compile objects into
10654 executable and restart GDB. Remove invocation to
10655 prepare_for_testing.
10656
10657 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
10658 Pedro Alves <palves@redhat.com>
10659
10660 PR server/16255
10661 * gdb.multi/multi-attach.c: New file.
10662 * gdb.multi/multi-attach.exp: New file.
10663
10664 2014-04-25 Pedro Alves <palves@redhat.com>
10665
10666 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
10667 user.
10668 (top level): Test that "set remote conditional-breakpoints-packet
10669 off" works as intended.
10670 * gdb.base/dprintf.exp: Test that "set remote
10671 breakpoint-commands-packet off" works as intended.
10672 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
10673 New function.
10674 (top level): Call it.
10675 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
10676 remote fast-tracepoints-packet off" works as intended.
10677 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
10678 * lib/gdb.exp (gdb_is_target_remote): ... here.
10679
10680 2014-04-24 David Blaikie <dblaikie@gmail.com>
10681
10682 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
10683 ensure clang would not discard them.
10684 * gdb.base/gdbvars.c: Ditto.
10685 * gdb.base/memattr.c: Ditto.
10686 * gdb.base/whatis.c: Ditto.
10687 * gdb.python/py-prettyprint.c: Ditto.
10688 * gdb.trace/actions.c: Ditto.
10689 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
10690 ensure clang would not discard it.
10691
10692 2014-04-24 David Blaikie <dblaikie@gmail.com>
10693
10694 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
10695 clang to emit the full definition of type required by the test
10696 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
10697
10698 2014-04-24 David Blaikie <dblaikie@gmail.com>
10699
10700 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
10701 coax Clang into emitting the definition of the type.
10702 * gdb.cp/pr10728-x.h (y): Ditto.
10703 * gdb.cp/pr10728-y.cc (y): Ditto.
10704
10705 2014-04-24 David Blaikie <dblaikie@gmail.com>
10706
10707 * gdb.base/label.exp: XFAIL label related tests under Clang.
10708 * gdb.cp/cplabel.exp: Ditto.
10709 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
10710 under Clang those using labels.
10711
10712 2014-04-25 Yao Qi <yao@codesourcery.com>
10713
10714 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
10715 double_label.
10716 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
10717 partial_label and double_label.
10718
10719 2014-04-24 David Blaikie <dblaikie@gmail.com>
10720
10721 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
10722
10723 2014-04-24 David Blaikie <dblaikie@gmail.com>
10724
10725 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
10726 of the function to work across GCC and Clang.
10727 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
10728 pointer types (const void ** const V void **).
10729
10730 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
10731 Walfred Tedeschi <walfred.tedeschi@intel.com>
10732
10733 * Makefile.in (EXECUTABLES): Added i386-avx512.
10734 * gdb.arch/i386-avx512.c: New file.
10735 * gdb.arch/i386-avx512.exp: Likewise.
10736
10737 2014-04-23 Keith Seitz <keiths@redhat.com>
10738
10739 * lib/mi-support.exp (mi_list_breakpoints): Delete.
10740 (mi_make_breakpoint_table): New procedure.
10741 (mi_create_breakpoint): Use mi_make_breakpoint
10742 and return the result.
10743 (mi_make_breakpoint): New procedure.
10744 (mi_build_kv_pairs): New procedure.
10745
10746 * gdb.mi/mi-break.exp: Remove unused globals,
10747 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
10748 All callers updated.
10749 * gdb.mi/mi-dprintf.exp: Use variable to track command
10750 number.
10751 Update all callers of mi_create_breakpoint and use
10752 mi_make_breakpoint_table.
10753 Remove any unused global variables.
10754 * gdb.mi/mi-nonstop.exp: Likewise.
10755 * gdb.mi/mi-nsintrall.exp: Likewise.
10756 * gdb.mi/mi-nsmoribund.exp: Likewise.
10757 * gdb.mi/mi-nsthrexec.exp: Likewise.
10758 * gdb.mi/mi-reverse.exp: Likewise.
10759 * gdb.mi/mi-simplerun.exp: Likewise.
10760 * gdb.mi/mi-stepn.exp: Likewise.
10761 * gdb.mi/mi-syn-frame.exp: Likewise.
10762 * gdb.mi/mi-until.exp: Likewise.
10763 * gdb.mi/mi-var-cp.exp: Likewise.
10764 * gdb.mi/mi-var-display.exp: Likewise.
10765 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
10766 * gdb.mi/mi2-var-child.exp: Likewise.
10767 * gdb.mi/mi-vla-c99.exp: Likewise.
10768 * lib/mi-support.exp: Likewise.
10769
10770 From Ian Lance Taylor <iant@cygnus.com>:
10771 * lib/gdb.exp (parse_args): New procedure.
10772
10773 2014-04-23 Pedro Alves <palves@redhat.com>
10774
10775 * gdb.base/break-unload-file.c: New file.
10776 * gdb.base/break-unload-file.exp: New file.
10777 * gdb.base/sym-file-lib.c (baz): New function.
10778 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
10779 field.
10780 (load): Store the segment's mapped size.
10781 (unload): New function.
10782 (unload_shlib): New function.
10783 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
10784 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
10785 set a breakpoint at baz, and call it.
10786 * gdb.base/sym-file.exp: New tests for stale breakpoint
10787 instructions.
10788
10789 2014-04-23 Pedro Alves <palves@redhat.com>
10790
10791 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
10792 * gdb.base/hbreak-in-shr-unsupported.c: New file.
10793 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
10794 * gdb.base/hbreak-unmapped.c: New file.
10795 * gdb.base/hbreak-unmapped.exp: New file.
10796 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
10797 * lib/gdb.exp (gdb_is_target_remote): ... here.
10798
10799 2014-04-22 Pedro Alves <palves@redhat.com>
10800
10801 * gdb.base/consecutive-step-over.c: New file.
10802 * gdb.base/consecutive-step-over.exp: New file.
10803
10804 2014-04-22 Pedro Alves <palves@redhat.com>
10805
10806 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
10807 instead of send_gdb/gdb_expect.
10808
10809 2014-04-22 Yao Qi <yao@codesourcery.com>
10810
10811 * lib/trace-support.exp (generate_tracefile): New procedure.
10812 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
10813 return 0.
10814 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
10815 if generate_tracefile returns 1.
10816
10817 2014-04-18 Tom Tromey <palves@redhat.com>
10818 Pedro alves <tromey@redhat.com>
10819
10820 PR backtrace/15558
10821 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
10822 with a backtrace limit.
10823 * gdb.python/py-frame-inline.exp: Test running to an inline
10824 function with a backtrace limit, and printing the newest frame.
10825 * gdb.python/py-frame-inline.c (main): Call f.
10826
10827 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
10828
10829 * gdb.java/jnpe.exp: Drop srcdir from untested path.
10830
10831 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
10832
10833 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
10834 Drop prefix from unsupported source file path.
10835
10836 2014-04-17 Yao Qi <yao@codesourcery.com>
10837
10838 * lib/gdb.exp (with_target_charset): New proc.
10839 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
10840 with_target_charset.
10841 (test_print_strings): Likewise.
10842 (test_repeat_bytes): Likewise.
10843 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
10844 for some tests.
10845
10846 2014-04-16 Keith Seitz <keiths@redhat.com>
10847
10848 PR gdb/15827
10849 * gdb.dwarf2/corrupt.c: New file.
10850 * gdb.dwarf2/corrupt.exp: New file.
10851
10852 2014-04-16 Keith Seitz <keiths@redhat.com>
10853
10854 PR c++/16597
10855 * gdb.cp/namelessclass.cc: New file.
10856 * gdb.cp/namelessclass.exp: New file.
10857 * gdb.cp/namelessclass.S: New file.
10858
10859 2014-04-16 Doug Evans <dje@google.com>
10860
10861 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
10862 Add comment.
10863 (gdbserver_default_get_comm_port): New function.
10864 (gdbserver_start): Check if board file provided
10865 "gdbserver,get_comm_port" and use it if so.
10866 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
10867 (gdb,socketport): Set to "stdio".
10868 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
10869 (stdio_gdbserver_template): Delete.
10870 (${board}_get_remote_address): Update.
10871 (${board}_build_remote_cmd): Delete.
10872 (${board}_get_comm_port): New function.
10873 (${board}_spawn): Update.
10874 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
10875 Delete.
10876 (${board}_get_remote_address): Update.
10877 (${board}_get_comm_port): New function.
10878
10879 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
10880
10881 * gdb.base/memattr.exp: Improve regexps to handle memory regions
10882 appearing in any order.
10883
10884 2014-04-15 Doug Evans <dje@google.com>
10885
10886 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
10887 uninitialized value of "description".
10888
10889 2014-04-15 Keith Seitz <keiths@redhat.com>
10890
10891 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
10892 Remove unused globals.
10893 (test_running_the_program): Likewise.
10894 (test_controlled_execution): Likewise.
10895 (test_controlling_breakpoints): Likewise.
10896 (test_program_termination): Likewise.
10897
10898 2014-04-15 Keith Seitz <keiths@redhat.com>
10899
10900 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
10901 unused globals.
10902 (test_rbreak_creation_and_listing): Likewise.
10903 (test_ignore_count): Likewise.
10904 (test_error): Likewise.
10905
10906 2014-04-15 Pedro Alves <palves@redhat.com>
10907
10908 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
10909 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
10910 sym-file-loader.c.
10911 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
10912 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
10913 to sym-file-loader.c.
10914 (struct library): Forward declare.
10915 (load_shlib, lookup_function): Change prototypes.
10916 (find_shstrtab, find_strtab, find_shdr, find_symtab)
10917 (translate_offset): Remove declarations.
10918 (get_text_addr): New declaration.
10919 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
10920 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
10921 sym-file-loader.h.
10922 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
10923 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
10924 here from sym-file-loader.h.
10925 (struct library): New structure.
10926 (load_shlib, lookup_function): Change prototypes and adjust to
10927 work with a struct library.
10928 (find_shstrtab, find_strtab, find_shdr, find_symtab)
10929 (translate_offset): Make static.
10930 (get_text_addr): New function.
10931 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
10932
10933 2014-04-15 Pedro Alves <palves@redhat.com>
10934
10935 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
10936
10937 2014-04-15 Pedro Alves <palves@redhat.com>
10938
10939 * gdb.base/sym-file-loader.c: Include <limits.h>.
10940 (SELF_LINK): New define.
10941 (get_origin): New function.
10942 (load_shlib): Use it.
10943 * gdb.base/sym-file.exp: Don't early return if the target is
10944 remote. Use runto_main, and issue fail is that fails. Use
10945 gdb_load_shlibs.
10946 (shlib_name): Delete.
10947 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
10948
10949 2014-04-15 Pedro Alves <palves@redhat.com>
10950
10951 * gdb.base/sym-file.exp: Remove regex characters from test
10952 message. Don't refer to breakpoint numbers in test messages.
10953
10954 2014-04-14 Keith Seitz <keiths@redhat.com>
10955
10956 PR c++/16253
10957 * gdb.cp/var-tag.cc: New file.
10958 * gdb.cp/var-tag.exp: New file.
10959 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
10960 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
10961 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
10962 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
10963
10964 2014-04-14 Tom Tromey <tromey@redhat.com>
10965
10966 * gdb.cp/classes.exp (test_enums): Handle underlying type.
10967 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
10968 type.
10969 * gdb.cp/enum-class.exp: New file.
10970 * gdb.cp/enum-class.cc: New file.
10971
10972 2014-04-14 Tom Tromey <tromey@redhat.com>
10973
10974 * gdb.dwarf2/enum-type.exp: New file.
10975
10976 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10977
10978 * gdb.mi/mi-vla-c99.exp: New file.
10979 * gdb.mi/vla.c: New file.
10980
10981 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10982
10983 * gdb.base/vla-datatypes.c: New file.
10984 * gdb.base/vla-datatypes.exp: New file.
10985
10986 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10987
10988 * gdb.base/vla-ptr.c: New file.
10989 * gdb.base/vla-ptr.exp: New file.
10990
10991 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10992
10993 * gdb.dwarf2/count.exp: New file.
10994
10995 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10996
10997 * gdb.base/vla-sideeffect.c: New file.
10998 * gdb.base/vla-sideeffect.exp: New file.
10999
11000 2014-04-14 David Blaikie <dblaikie@gmail.com>
11001
11002 * gdb.mi/non-stop.c: Add return value for non-void function return
11003 statement.
11004 * gdb.threads/staticthreads.c: Ditto.
11005
11006 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
11007 Doug Evans <xdje42@gmail.com>
11008
11009 * gdb.guile/scm-value.c: Improve test case.
11010 * gdb.guile/scm-value.exp: Add new test.
11011
11012 2014-04-11 David Blaikie <dblaikie@gmail.com>
11013
11014 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
11015 override Clang's default.
11016
11017 2014-04-11 Joel Brobecker <brobecker@adacore.com>
11018
11019 Revert the following changes (regressions):
11020
11021 * gdb.base/vla-sideeffect.c: New file.
11022 * gdb.base/vla-sideeffect.exp: New file.
11023
11024 * gdb.dwarf2/count.exp: New file.
11025
11026 * gdb.base/vla-multi.c: New file.
11027 * gdb.base/vla-multi.exp: New file.
11028
11029 * gdb.base/vla-ptr.c: New file.
11030 * gdb.base/vla-ptr.exp: New file.
11031
11032 * gdb.base/vla-datatypes.c: New file.
11033 * gdb.base/vla-datatypes.exp: New file.
11034
11035 * gdb.mi/mi-vla-c99.exp: New file.
11036 * gdb.mi/vla.c: New file.
11037
11038 2014-04-11 Keith Seitz <keiths@redhat.com>
11039
11040 PR c++/16675
11041 * gdb.cp/cpsizeof.exp: New file.
11042 * gdb.cp/cpsizeof.cc: New file.
11043
11044 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11045
11046 * gdb.mi/mi-vla-c99.exp: New file.
11047 * gdb.mi/vla.c: New file.
11048
11049 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11050
11051 * gdb.base/vla-datatypes.c: New file.
11052 * gdb.base/vla-datatypes.exp: New file.
11053
11054 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11055
11056 * gdb.base/vla-ptr.c: New file.
11057 * gdb.base/vla-ptr.exp: New file.
11058
11059 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11060
11061 * gdb.base/vla-multi.c: New file.
11062 * gdb.base/vla-multi.exp: New file.
11063
11064 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11065
11066 * gdb.dwarf2/count.exp: New file.
11067
11068 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11069
11070 * gdb.base/vla-sideeffect.c: New file.
11071 * gdb.base/vla-sideeffect.exp: New file.
11072
11073 2014-04-11 Yao Qi <yao@codesourcery.com>
11074
11075 * gdb.base/completion.exp: Check file exists before running tests
11076 on file completion.
11077
11078 2014-04-10 Pedro Alves <palves@redhat.com>
11079
11080 * gdb.base/cond-eval-mode.c: New file.
11081 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
11082 prepare_for_testing to build the new file. Check result of
11083 runto_main.
11084 (test_break, test_watch): New procedures.
11085 (top level): Use them.
11086
11087 2014-04-08 Pierre Muller <muller@sourceware.org>
11088
11089 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
11090 Ctrl-V use for mingw hosts.
11091
11092 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
11093
11094 * gdb.python/py-value.c: Improve test case.
11095 * gdb.python/py-value.exp: Add new test.
11096
11097 2014-04-07 David Blaikie <dblaikie@gmail.com>
11098
11099 * lib/compiler.c: Identify the clang compiler.
11100 * lib/compiler.cc: Ditto.
11101
11102 2014-04-03 Yao Qi <yao@codesourcery.com>
11103
11104 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
11105
11106 2014-04-01 Anton Blanchard <anton@samba.org>
11107
11108 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
11109 messages unique.
11110
11111 2014-04-01 Anton Blanchard <anton@samba.org>
11112
11113 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
11114 prepare_for_testing.
11115
11116 2014-04-01 Anton Blanchard <anton@samba.org>
11117
11118 * gdb.arch/ppc64-atomic-inst.c: Remove.
11119 * gdb.arch/ppc64-atomic-inst.S: New file.
11120 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
11121
11122 2014-03-31 Doug Evans <dje@google.com>
11123
11124 * gdb.base/print-symbol-loading-lib.c: New file.
11125 * gdb.base/print-symbol-loading-main.c: New file.
11126 * gdb.base/print-symbol-loading.exp: New file.
11127
11128 2014-03-31 Yao Qi <yao@codesourcery.com>
11129
11130 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
11131
11132 2014-03-28 Joel Brobecker <brobecker@adacore.com>
11133
11134 * gdb.ada/mi_dyn_arr: New testcase.
11135
11136 2014-03-27 Doug Evans <dje@google.com>
11137
11138 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
11139
11140 2014-03-27 Yao Qi <yao@codesourcery.com>
11141
11142 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
11143 if target is nios2-*-*.
11144
11145 2014-03-26 Yao Qi <yao@codesourcery.com>
11146
11147 * lib/gdb.exp (readline_is_used): New proc.
11148 * gdb.base/completion.exp: Move tests on command complete up.
11149 Skip the rest of tests if readline is not used.
11150 * gdb.ada/complete.exp: Skp the test if readline is not
11151 used.
11152 * gdb.base/filesym.exp: Likewise.
11153 * gdb.base/macscp.exp: Likewise.
11154 * gdb.base/readline-ask.exp: Likewise.
11155 * gdb.base/readline.exp: Likewise.
11156 * gdb.python/py-cmd.exp: Likewise.
11157 * gdb.trace/tfile.exp: Likewise.
11158
11159 2014-03-26 Yao Qi <yao@codesourcery.com>
11160
11161 * gdb.base/macscp.exp: Fix code format issues.
11162
11163 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
11164
11165 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
11166 * gdb.asm/powerpc64le.inc: New file.
11167
11168 2014-03-25 Pedro Alves <palves@redhat.com>
11169 Doug Evans <dje@google.com>
11170
11171 * gdb.base/source-execution.c: New file.
11172 * gdb.base/source-execution.exp: New file.
11173 * gdb.base/source-execution.gdb: New file.
11174
11175 2014-03-24 Doug Evans <dje@google.com>
11176
11177 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
11178 using fission.
11179
11180 2014-03-24 Hui Zhu <hui@codesourcery.com>
11181 Pedro Alves <palves@redhat.com>
11182
11183 PR breakpoints/16101
11184 * gdb.base/dprintf.exp: Use unsupported rather than changing the
11185 test pass/fail messages. Detect missing support for dprintf when
11186 breakpoints are actually inserted.
11187 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
11188 breakpoints are actually inserted.
11189 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
11190 fails.
11191
11192 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11193
11194 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
11195
11196 2014-03-22 Doug Evans <xdje42@gmail.com>
11197
11198 * gdb.python/python.exp (python not supported): Verify multi-line
11199 python command issues an error.
11200 * gdb.guile/guile.exp (guile not supported): Verify multi-line
11201 guile command issues an error.
11202
11203 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
11204
11205 * gdb.threads/thread-specific.exp: Handle the lack of usable
11206 $this_breakpoint and $this_thread.
11207
11208 2014-03-21 Hui Zhu <hui@codesourcery.com>
11209
11210 * gdb.base/attach.exp (do_command_attach_tests): New.
11211
11212 2014-03-20 Tom Tromey <tromey@redhat.com>
11213 Pedro Alves <palves@redhat.com>
11214
11215 PR cli/15718
11216 * gdb.base/condbreak-call-false.c: New file.
11217 * gdb.base/condbreak-call-false.exp: New file.
11218
11219 2014-03-20 Pedro Alves <palves@redhat.com>
11220
11221 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
11222 Delete.
11223 (block_signals, unblock_signals): Delete.
11224 (child_function_2, main): Remove references to deleted variable
11225 and functions.
11226
11227 2014-03-20 Pedro Alves <palves@redhat.com>
11228
11229 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
11230 Use pthread_kill to signal thread 2.
11231 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11232 Adjust to make the test send itself a signal rather than using the
11233 host's "kill" command.
11234
11235 2014-03-20 Pedro Alves <palves@redhat.com>
11236
11237 * gdb.threads/multiple-step-overs.c: New file.
11238 * gdb.threads/multiple-step-overs.exp: New file.
11239 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11240 Adjust expected infrun debug output.
11241
11242 2014-03-20 Pedro Alves <palves@redhat.com>
11243
11244 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
11245 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
11246
11247 2014-03-20 Pedro Alves <palves@redhat.com>
11248
11249 PR breakpoints/7143
11250 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
11251 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
11252 of gdb_test_multiple.
11253 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
11254 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
11255
11256 2014-03-20 Pedro Alves <palves@redhat.com>
11257
11258 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
11259 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
11260
11261 2014-03-19 Pedro Alves <palves@redhat.com>
11262
11263 * gdb.base/async.exp: Remove early return.
11264
11265 2014-03-19 Pedro Alves <palves@redhat.com>
11266
11267 * gdb.base/async.exp (step& tests): Pass explicit test messages.
11268
11269 2014-03-19 Pedro Alves <palves@redhat.com>
11270
11271 * gdb.base/async.exp (test_background): Expect \r\n after
11272 "completed." in the fail pattern.
11273
11274 2014-03-19 Pedro Alves <palves@redhat.com>
11275
11276 * gdb.base/async.exp (test_background): New procedure.
11277 Use it for all background execution command tests.
11278
11279 2014-03-19 Pedro Alves <palves@redhat.com>
11280
11281 * gdb.base/async.exp: Use prepare_for_testing.
11282
11283 2014-03-19 Pedro Alves <palves@redhat.com>
11284
11285 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
11286 the same line.
11287
11288 2014-03-19 Pedro Alves <palves@redhat.com>
11289
11290 * gdb.base/async.c (main): Add "jump here" and "until here" line
11291 marker comments.
11292 * gdb.base/async.exp (jump_here): New global.
11293 (jump& test): Use it.
11294 (until_here): New global.
11295 (until& test): Use it.
11296
11297 2014-03-19 Pedro Alves <palves@redhat.com>
11298
11299 * gdb.base/async.exp: Don't frob gdb_protocol.
11300
11301 2014-03-18 Doug Evans <xdje42@gmail.com>
11302
11303 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
11304 Fix spelling of exec-done-display.
11305
11306 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
11307
11308 PR gdb/15358
11309 * gdb.base/gdb-sigterm.c: New file.
11310 * gdb.base/gdb-sigterm.exp: New file.
11311
11312 2014-03-18 Pedro Alves <palves@redhat.com>
11313
11314 PR gdb/13860
11315 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
11316 * lib/mi-support.exp (mi_expect_stop): Add special handling for
11317 solib-event.
11318
11319 2014-03-17 Joel Brobecker <brobecker@adacore.com>
11320
11321 * gdb.ada/pckd_arr_ren: New testcase.
11322
11323 2014-03-13 Doug Evans <xdje42@gmail.com>
11324
11325 PR guile/16612
11326 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
11327 collect after discarding symbols.
11328
11329 2014-03-13 Ludovic Courtès <ludo@gnu.org>
11330 Doug Evans <xdje42@gmail.com>
11331
11332 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
11333 to history survives a gc.
11334
11335 2014-03-13 Pedro Alves <palves@redhat.com>
11336
11337 * gdb.base/default.exp: Don't test "target procfs".
11338
11339 2014-03-13 Pedro Alves <palves@redhat.com>
11340
11341 * gdb.base/default.exp: Update "target child" and "target procfs"
11342 tests to not expect "Unix".
11343
11344 2014-03-12 Tom Tromey <tromey@redhat.com>
11345
11346 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
11347 New procs. Add target-async tests.
11348 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
11349 Add target-async tests.
11350
11351 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11352
11353 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
11354 'func_start' and 'func_end' for the beginning and end of the
11355 function code, respectively.
11356 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
11357 'func_end' instead of 'func' and 'main'.
11358
11359 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11360
11361 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
11362 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
11363 generate the debug info assembler source.
11364
11365 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11366
11367 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
11368 * gdb.dwarf2/arr-subrange.exp: Likewise.
11369 * gdb.dwarf2/dwz.exp: Likewise.
11370 * gdb.dwarf2/method-ptr.exp: Likewise.
11371 * gdb.dwarf2/missing-sig-type.exp: Likewise.
11372 * gdb.dwarf2/subrange.exp: Likewise.
11373 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
11374 * gdb.dwarf2/implptrpiece.exp: Likewise.
11375 * gdb.dwarf2/nostaticblock.exp: Likewise.
11376
11377 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11378
11379 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
11380 directory to absolute path name arguments.
11381
11382 2014-03-10 Joel Brobecker <brobecker@adacore.com>
11383
11384 * gdb.ada/tagged_access: New testcase.
11385
11386 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
11387
11388 * gdb.btrace/data.exp: Update expected output.
11389
11390 2014-03-06 Yao Qi <yao@codesourcery.com>
11391
11392 * gdb.trace/pr16508.exp: New file.
11393
11394 2014-03-05 Pedro Alves <palves@redhat.com>
11395
11396 PR gdb/16575
11397 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
11398 procedure.
11399 (top level): Adjust to use it. Add tests that exercise breakpoint
11400 interaction with the code-cache.
11401
11402 2014-02-26 Ludovic Courtès <ludo@gnu.org>
11403
11404 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
11405 test for 'history-append!'.
11406
11407 2014-02-26 Joel Brobecker <brobecker@adacore.com>
11408
11409 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
11410 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
11411 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
11412 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
11413 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
11414 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
11415
11416 2014-02-26 Joel Brobecker <brobecker@adacore.com>
11417
11418 * testsuite/gdb.python/py-pp-re-notag.c: New file.
11419 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
11420 * testsuite/gdb.python/py-pp-re-notag.p: New file.
11421
11422 2014-02-26 Joel Brobecker <brobecker@adacore.com>
11423
11424 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
11425
11426 2014-02-26 Joel Brobecker <brobecker@adacore.com>
11427
11428 * gdb.dwarf2/arr-stride.c: New file.
11429 * gdb.dwarf2/arr-stride.exp: New file.
11430
11431 2014-02-26 Pedro Alves <palves@redhat.com>
11432
11433 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
11434 that won't ever trigger. Make sure that GDB reports the correct
11435 breakpoint that caused the stop.
11436
11437 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11438
11439 PR gdb/16626
11440 * gdb.base/auto-load-script: New file.
11441 * gdb.base/auto-load.c: New file.
11442 * gdb.base/auto-load.exp: New file.
11443
11444 PR gdb/16626
11445 * gdb.base/auto-load.exp: Fix out-of-srctree run.
11446
11447 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11448
11449 Fix dw2-icycle.exp -fsanitize=address GDB crash.
11450 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
11451
11452 2014-02-24 Doug Evans <dje@google.com>
11453
11454 * lib/gdb.exp (run_on_host): Log error output if program fails.
11455
11456 2014-02-21 Pedro Alves <palves@redhat.com>
11457
11458 * gdb.threads/step-after-sr-lock.c: Rename to ...
11459 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
11460 * gdb.threads/step-after-sr-lock.exp: Rename to ...
11461 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11462 ... this.
11463
11464 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
11465
11466 PR tdep/16397
11467 * gdb.arch/amd64-stap-special-operands.exp: New file.
11468 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
11469 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
11470 * gdb.arch/amd64-stap-triplet.S: Likewise.
11471 * gdb.arch/amd64-stap-triplet.c: Likewise.
11472
11473 2014-02-20 Joel Brobecker <brobecker@adacore.com>
11474
11475 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
11476 in .section pseudo-op.
11477
11478 2014-02-20 lin zuojian <manjian2006@gmail.com>
11479 Joel Brobecker <brobecker@adacore.com>
11480 Doug Evans <xdje42@gmail.com>
11481
11482 PR symtab/16581
11483 * gdb.dwarf2/dw2-icycle.S: New file.
11484 * gdb.dwarf2/dw2-icycle.c: New file.
11485 * gdb.dwarf2/dw2-icycle.exp: New file.
11486
11487 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
11488
11489 * gdb.python/py-value-cc.cc: Improve test case to enable testing
11490 operations on gdb.Value objects.
11491 * gdb.python/py-value-cc.exp: Add new test to test operations on
11492 gdb.Value objects.
11493
11494 2014-02-18 Doug Evans <dje@google.com>
11495
11496 * Makefile.in (TESTS): New variable.
11497 (expanded_tests, expanded_tests_or_none): New variables
11498 (check-single): Pass $(expanded_tests_or_none) to runtest.
11499 (check-parallel): Only run tests in $(TESTS) if non-empty.
11500 (check/no-matching-tests-found): New rule.
11501 * README: Document TESTS makefile variable.
11502
11503 2014-02-18 Doug Evans <dje@google.com>
11504
11505 * Makefile.in (check-parallel): rm -rf outputs temp.
11506
11507 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11508
11509 Fix "ERROR: no fileid for" in the testsuite.
11510 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
11511
11512 2014-02-12 Doug Evans <dje@google.com>
11513
11514 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
11515 (MISCELLANEOUS): New variable.
11516 (clean): rm -rf $(MISCELLANEOUS).
11517 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
11518 dwp live in the same directory as symlinks, with each symlink pointed
11519 to a differently named file in a different directory.
11520
11521 2014-02-11 Doug Evans <dje@google.com>
11522
11523 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
11524 of Tcl file commands.
11525
11526 2014-02-10 Mark Kettenis <kettenis@gnu.org>
11527
11528 * gdb.threads/step-after-sr-lock.exp: Avoid executing
11529 "kill -SIGUSR1 -1".
11530
11531 2014-02-10 Joel Brobecker <brobecker@adacore.com>
11532
11533 * gdb.ada/tick_length_array_enum_idx: New testcase.
11534
11535 2014-02-10 Doug Evans <xdje42@gmail.com>
11536
11537 * configure.ac (AC_OUTPUT): Add gdb.guile.
11538 * configure: Regenerate.
11539 * lib/gdb-guile.exp: New file.
11540 * lib/gdb.exp (get_target_charset): New function.
11541 * gdb.base/help.exp: Update expected output from "apropos apropos".
11542 * gdb.guile/Makefile.in: New file.
11543 * gdb.guile/guile.exp: New file.
11544 * gdb.guile/scm-arch.c: New file.
11545 * gdb.guile/scm-arch.exp: New file.
11546 * gdb.guile/scm-block.c: New file.
11547 * gdb.guile/scm-block.exp: New file.
11548 * gdb.guile/scm-breakpoint.c: New file.
11549 * gdb.guile/scm-breakpoint.exp: New file.
11550 * gdb.guile/scm-disasm.c: New file.
11551 * gdb.guile/scm-disasm.exp: New file.
11552 * gdb.guile/scm-equal.c: New file.
11553 * gdb.guile/scm-equal.exp: New file.
11554 * gdb.guile/scm-error.exp: New file.
11555 * gdb.guile/scm-error.scm: New file.
11556 * gdb.guile/scm-frame-args.c: New file.
11557 * gdb.guile/scm-frame-args.exp: New file.
11558 * gdb.guile/scm-frame-args.scm: New file.
11559 * gdb.guile/scm-frame-inline.c: New file.
11560 * gdb.guile/scm-frame-inline.exp: New file.
11561 * gdb.guile/scm-frame.c: New file.
11562 * gdb.guile/scm-frame.exp: New file.
11563 * gdb.guile/scm-generics.exp: New file.
11564 * gdb.guile/scm-gsmob.exp: New file.
11565 * gdb.guile/scm-iterator.c: New file.
11566 * gdb.guile/scm-iterator.exp: New file.
11567 * gdb.guile/scm-math.c: New file.
11568 * gdb.guile/scm-math.exp: New file.
11569 * gdb.guile/scm-objfile-script-gdb.in: New file.
11570 * gdb.guile/scm-objfile-script.c: New file.
11571 * gdb.guile/scm-objfile-script.exp: New file.
11572 * gdb.guile/scm-objfile.c: New file.
11573 * gdb.guile/scm-objfile.exp: New file.
11574 * gdb.guile/scm-ports.exp: New file.
11575 * gdb.guile/scm-pretty-print.c: New file.
11576 * gdb.guile/scm-pretty-print.exp: New file.
11577 * gdb.guile/scm-pretty-print.scm: New file.
11578 * gdb.guile/scm-section-script.c: New file.
11579 * gdb.guile/scm-section-script.exp: New file.
11580 * gdb.guile/scm-section-script.scm: New file.
11581 * gdb.guile/scm-symbol.c: New file.
11582 * gdb.guile/scm-symbol.exp: New file.
11583 * gdb.guile/scm-symtab-2.c: New file.
11584 * gdb.guile/scm-symtab.c: New file.
11585 * gdb.guile/scm-symtab.exp: New file.
11586 * gdb.guile/scm-type.c: New file.
11587 * gdb.guile/scm-type.exp: New file.
11588 * gdb.guile/scm-value-cc.cc: New file.
11589 * gdb.guile/scm-value-cc.exp: New file.
11590 * gdb.guile/scm-value.c: New file.
11591 * gdb.guile/scm-value.exp: New file.
11592 * gdb.guile/source2.scm: New file.
11593 * gdb.guile/types-module.cc: New file.
11594 * gdb.guile/types-module.exp: New file.
11595
11596 2014-02-10 Yao Qi <yao@codesourcery.com>
11597
11598 PR testsuite/16543
11599 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
11600 * configure: Regenerated.
11601 * Makefile.in: New file.
11602
11603 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
11604
11605 * gdb.python/py-framefilter.exp: Fix typo.
11606
11607 2014-02-08 Yao Qi <yao@codesourcery.com>
11608
11609 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
11610 that no =breakpoint-modified is emitted when breakpoints are
11611 modified through MI commands.
11612
11613 2014-02-07 Pedro Alves <pedro@codesourcery.com>
11614 Pedro Alves <palves@redhat.com>
11615
11616 * gdb.threads/step-after-sr-lock.c: New file.
11617 * gdb.threads/step-after-sr-lock.exp: New file.
11618
11619 2014-02-07 Pedro Alves <palves@redhat.com>
11620
11621 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
11622
11623 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11624
11625 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
11626 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
11627
11628 2014-02-06 Doug Evans <xdje42@gmail.com>
11629
11630 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
11631 output.
11632
11633 * gdb.gdb/python-interrupts.exp: New file.
11634
11635 2014-02-05 Yao Qi <yao@codesourcery.com>
11636
11637 * gdb.trace/report.exp (use_collected_data): Test the output
11638 of "info threads" and "info inferiors".
11639
11640 2014-02-05 Yao Qi <yao@codesourcery.com>
11641
11642 Revert this patch:
11643
11644 2013-05-24 Yao Qi <yao@codesourcery.com>
11645
11646 * gdb.trace/tfile.exp: Test inferior and thread.
11647
11648 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11649
11650 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
11651 on a function.
11652 * gdb.base/step-bt.c: Call hello via function pointer to make
11653 sure its first instruction is executed on powerpc64le-linux.
11654
11655 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11656
11657 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
11658
11659 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11660
11661 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
11662 of the test patterns for use on little-endian systems.
11663
11664 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11665
11666 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
11667 (decimal_vector): Fix for little-endian.
11668
11669 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
11670
11671 * gdb.arch/sparc-sysstep.exp: New file.
11672 * gdb.arch/sparc-sysstep.c: Likewise.
11673
11674 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
11675
11676 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11677
11678 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
11679
11680 2014-01-23 Tom Tromey <tromey@redhat.com>
11681
11682 * gdb.ada/array_char_idx: New testcase.
11683
11684 2014-01-23 Tom Tromey <tromey@redhat.com>
11685
11686 PR python/16487:
11687 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
11688 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
11689 classes.
11690
11691 2014-01-23 Tom Tromey <tromey@redhat.com>
11692
11693 PR python/16491:
11694 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
11695 string from an inferior frame.
11696 * gdb.python/py-framefilter-mi.exp: Update.
11697
11698 2014-01-22 Doug Evans <dje@google.com>
11699
11700 * gdb.server/server-mon.exp: Add tests for "set debug-format".
11701
11702 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11703
11704 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
11705
11706 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11707
11708 * gdb.trace/entry-values.exp: Remove excess space character from
11709 regex patterns. Handle s390 call instruction.
11710
11711 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11712
11713 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
11714 define "*_start" label. Make "name" static.
11715 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
11716 ${name} by references to ${name}_start.
11717
11718 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11719
11720 * gdb.base/info-macros.exp: Remove "debug" from the compile
11721 options.
11722
11723 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11724
11725 * gdb.dlang/demangle.exp: New file.
11726
11727 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11728
11729 * gdb.dlang/primitive-types.exp: New file.
11730
11731 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11732
11733 * configure.ac: Create gdb.dlang/Makefile.
11734 * configure: Regenerate.
11735 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
11736 * gdb.dlang/Makefile.in: New file.
11737 * lib/d-support.exp: New file.
11738 * lib/gdb.exp (skip_d_tests): New proc.
11739
11740 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11741
11742 * gdb.btrace/delta.exp: Check reverse stepi.
11743 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
11744 * gdb.btrace/finish.exp: New.
11745 * gdb.btrace/next.exp: New.
11746 * gdb.btrace/nexti.exp: New.
11747 * gdb.btrace/record_goto.c: Add comments.
11748 * gdb.btrace/step.exp: New.
11749 * gdb.btrace/stepi.exp: New.
11750 * gdb.btrace/multi-thread-step.c: New.
11751 * gdb.btrace/multi-thread-step.exp: New.
11752 * gdb.btrace/rn-dl-bind.c: New.
11753 * gdb.btrace/rn-dl-bind.exp: New.
11754 * gdb.btrace/data.c: New.
11755 * gdb.btrace/data.exp: New.
11756 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
11757
11758 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11759
11760 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
11761 * gdb.btrace/exception.exp: Update.
11762 * gdb.btrace/instruction_history.exp: Update.
11763 * gdb.btrace/record_goto.exp: Update.
11764 * gdb.btrace/tailcall.exp: Update.
11765 * gdb.btrace/unknown_functions.exp: Update.
11766 * gdb.btrace/delta.exp: New.
11767
11768 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11769
11770 * gdb.btrace/record_goto.exp: Add backtrace test.
11771 * gdb.btrace/tailcall.exp: Add backtrace test.
11772
11773 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11774
11775 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
11776 * gdb.btrace/record_goto.c: New.
11777 * gdb.btrace/record_goto.exp: New.
11778 * gdb.btrace/x86-record_goto.S: New.
11779
11780 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11781
11782 * gdb.btrace/function_call_history.exp: Update tests.
11783 * gdb.btrace/instruction_history.exp: Update tests.
11784
11785 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11786
11787 * gdb.btrace/function_call_history.exp: Fix expected field
11788 order for "record function-call-history".
11789 Add new tests for "record function-call-history /c".
11790 * gdb.btrace/exception.cc: New.
11791 * gdb.btrace/exception.exp: New.
11792 * gdb.btrace/tailcall.exp: New.
11793 * gdb.btrace/x86-tailcall.S: New.
11794 * gdb.btrace/x86-tailcall.c: New.
11795 * gdb.btrace/unknown_functions.c: New.
11796 * gdb.btrace/unknown_functions.exp: New.
11797 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
11798
11799 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11800
11801 * gdb.btrace/instruction_history.exp: Update.
11802 * gdb.btrace/function_call_history.exp: Update.
11803
11804 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11805
11806 * gdb.btrace/function_call_history.exp: Fix expected function
11807 trace.
11808 * gdb.btrace/instruction_history.exp: Initialize traced.
11809 Remove traced_functions.
11810
11811 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11812
11813 * gdb.btrace/function_call_history.exp: Update
11814 * gdb.btrace/instruction_history.exp: Update.
11815
11816 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11817
11818 * gdb.btrace/enable.exp: Update expected text.
11819
11820 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
11821
11822 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
11823 bytes.
11824
11825 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
11826
11827 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
11828
11829 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
11830
11831 * lib/gdb.exp (supports_process_record): Return true for
11832 arm*-linux*. (supports_reverse): Likewise.
11833
11834 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
11835
11836 PR python/15464
11837 PR python/16113
11838 * gdb.python/py-type.c: Enhance test case.
11839 * gdb.python/py-value-cc.cc: Likewise
11840 * gdb.python/py-type.exp: Add new tests.
11841 * gdb.python/py-value-cc.exp: Likewise
11842
11843 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
11844 Pedro Alves <palves@redhat.com>
11845
11846 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
11847 Make "name" extern.
11848 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
11849 references to ${name}_start by references to ${name}.
11850
11851 2014-01-10 Joel Brobecker <brobecker@adacore.com>
11852
11853 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
11854
11855 2014-01-10 Joel Brobecker <brobecker@adacore.com>
11856
11857 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
11858
11859 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
11860 Pedro Alves <palves@redhat.com>
11861
11862 * gdb.mi/mi-info-os.exp: Connect to the target with
11863 mi_gdb_target_load.
11864
11865 2014-01-08 Pedro Alves <palves@redhat.com>
11866
11867 * gdb.threads/reconnect-signal.c: New file.
11868 * gdb.threads/reconnect-signal.exp: New file.
11869
11870 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11871
11872 * gdb.base/source-dir.exp: New file.
11873
11874 2014-01-07 Joel Brobecker <brobecker@adacore.com>
11875
11876 * gdb.ada/mi_interface: New testcase.
11877
11878 2014-01-07 Joel Brobecker <brobecker@adacore.com>
11879
11880 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
11881 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
11882 gdb.ada/pp-rec-component/pck.ads: New files.
11883
11884 2014-01-07 Joel Brobecker <brobecker@adacore.com>
11885
11886 * gdb.python/py-pp-integral.c: New file.
11887 * gdb.python/py-pp-integral.py: New file.
11888 * gdb.python/py-pp-integral.exp: New file.
11889
11890 For older changes see ChangeLog-1993-2013.
11891 \f
11892 ;; Local Variables:
11893 ;; mode: change-log
11894 ;; left-margin: 8
11895 ;; fill-column: 74
11896 ;; version-control: never
11897 ;; End:
11898
11899 Copyright 2014-2017 Free Software Foundation, Inc.
11900 Copying and distribution of this file, with or without modification,
11901 are permitted provided the copyright notice and this notice are preserved.