[gdb/testsuite] Compile compile-ifunc.c with -Wno-attribute-alias
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-05-06 Tom de Vries <tdevries@suse.de>
2
3 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
4
5 2020-05-04 Tom de Vries <tdevries@suse.de>
6
7 * gdb.base/async.exp: Check whether instruction addresses are a
8 "recommended breakpoint location".
9
10 2020-05-03 Tom Tromey <tom@tromey.com>
11
12 * gdb.base/sepdebug.exp: Remove "catch" test.
13 * gdb.base/break.exp: Remove "catch" test.
14 * gdb.base/default.exp: Update expected output.
15
16 2020-05-02 Tom de Vries <tdevries@suse.de>
17
18 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
19 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
20 * gdb.arch/i386-mpx-map.exp: Same.
21 * gdb.arch/i386-mpx-sigsegv.exp: Same.
22 * gdb.arch/i386-mpx-simple_segv.exp: Same.
23 * gdb.arch/i386-mpx.exp: Same.
24
25 2020-05-02 Tom de Vries <tdevries@suse.de>
26
27 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
28
29 2020-05-01 Tom de Vries <tdevries@suse.de>
30
31 * gdb.ada/operator_bp.exp: Allow more than required amount of
32 breakpoint.
33
34 2020-05-01 Tom de Vries <tdevries@suse.de>
35
36 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
37
38 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
39
40 PR gdb/18706
41 * gdb.cp/stub-array-size.cc: New test.
42 * gdb.cp/stub-array-size.exp: New file.
43 * gdb.cp/stub-array-size.h: New test.
44 * gdb.cp/stub-array-size2.cc: New test.
45
46 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
47
48 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
49 output to the new format.
50
51 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
52
53 * gdb.base/break.exp: Use with_test_prefix.
54
55 2020-04-29 Tom de Vries <tdevries@suse.de>
56
57 * lib/gdb.exp (debug_types): New proc.
58 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
59 * gdb.python/py-symtab.exp: Same.
60
61 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
62
63 PR gdb/17320
64 * gdb.base/pretty-array.c: New test.
65 * gdb.base/pretty-array.exp: New file.
66
67 2020-04-29 Tom de Vries <tdevries@suse.de>
68
69 PR symtab/25889
70 * gdb.cp/cpexprs.exp: Adapt for inclusion.
71 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
72 and include cpexprs.exp.
73
74 2020-04-28 Mark Williams <mark@myosotissp.com>
75
76 PR gdb/24480
77 * dw4-toplevel-types.exp: Test for top level types.
78 * dw4-toplevel-types.cc: Test for top level types.
79
80 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
81
82 * gdb.threads/stop-with-handle.exp: Fix typo in comment
83 (theads -> threads).
84
85 2020-04-28 Tom de Vries <tdevries@suse.de>
86
87 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
88
89 2020-04-28 Tom de Vries <tdevries@suse.de>
90
91 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
92
93 2020-04-28 Tom de Vries <tdevries@suse.de>
94
95 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
96
97 2020-04-28 Tom de Vries <tdevries@suse.de>
98
99 * gdb.dwarf2/main-foo.c: New test.
100 * gdb.dwarf2/struct-with-sig.exp: New file.
101
102 2020-04-25 Tom de Vries <tdevries@suse.de>
103
104 * boards/debug-types.exp: New file.
105
106 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
107
108 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
109
110 2020-04-24 Tom Tromey <tom@tromey.com>
111
112 PR symtab/12707:
113 * gdb.python/py-symbol.exp: Update expected results for
114 linkage_name test.
115 * gdb.cp/print-demangle.exp: New file.
116 * gdb.base/c-linkage-name.exp: Fix test.
117 * gdb.guile/scm-symbol.exp: Update expected results for
118 linkage_name test.
119
120 2020-04-24 Tom Tromey <tom@tromey.com>
121
122 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
123 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
124 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
125 assembler.
126
127 2020-04-24 Tom de Vries <tdevries@suse.de>
128
129 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
130 C++.
131
132 2020-04-24 Tom Tromey <tromey@adacore.com>
133
134 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
135 values.
136 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
137 values. Update test for minimal encodings.
138 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
139 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
140 values. Update test for minimal encodings.
141
142 2020-04-24 Tom Tromey <tromey@adacore.com>
143
144 PR python/23662:
145 * gdb.ada/variant.exp: Add Python checks.
146 * gdb.rust/simple.exp: Add dynamic type checks.
147
148 2020-04-24 Tom Tromey <tromey@adacore.com>
149
150 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
151 Make array type matching more lax.
152 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
153 * gdb.ada/mi_variant.exp: New file.
154 * gdb.ada/mi_variant/pck.ads: New file.
155 * gdb.ada/mi_variant/pkg.adb: New file.
156 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
157 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
158
159 2020-04-24 Tom Tromey <tromey@adacore.com>
160
161 * gdb.ada/variant.exp: Add dynamic field offset tests.
162 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
163 * gdb.ada/variant/pkg.adb: Add new variables.
164
165 2020-04-24 Tom Tromey <tromey@adacore.com>
166
167 * gdb.ada/variant.exp: New file
168 * gdb.ada/variant/pkg.adb: New file
169 * gdb.ada/variant/pck.adb: New file
170
171 2020-04-24 Tom de Vries <tdevries@suse.de>
172
173 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
174
175 2020-04-24 Tom de Vries <tdevries@suse.de>
176
177 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
178 flags.
179
180 2020-04-24 Tom de Vries <tdevries@suse.de>
181
182 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
183
184 2020-04-24 Tom de Vries <tdevries@suse.de>
185
186 * lib/gdb.exp (default_gdb_start): Handle eof.
187 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
188 failure.
189 * gdb.base/readnever.exp: Handle clean_restart failure.
190
191 2020-04-23 Tom de Vries <tdevries@suse.de>
192
193 * gdb.base/decl-before-def.exp: Run to main and print a again.
194
195 2020-04-23 Tom de Vries <tdevries@suse.de>
196
197 * gdb.base/decl-before-def-decl.c: New test.
198 * gdb.base/decl-before-def-def.c: New test.
199 * gdb.base/decl-before-def.exp: New file.
200
201 2020-04-23 Tom de Vries <tdevries@suse.de>
202
203 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
204
205 2020-04-22 Tom de Vries <tdevries@suse.de>
206
207 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
208 debug_info_offset.
209 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
210 before $objsfile in the line line.
211
212 2020-04-22 Tom de Vries <tdevries@suse.de>
213
214 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
215
216 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
217
218 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
219 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
220 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
221 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
222 * gdb.base/jit-protocol.h: Update definitions to match all usage
223 contexts.
224
225 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
226
227 * gdb.base: Rename all jit related test and source files.
228
229 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
230
231 * gdb.base/jit-reader.exp: Relax register output check.
232
233 2020-04-22 Tom de Vries <tdevries@suse.de>
234
235 PR symtab/25764
236 * gdb.base/psym-external-decl-2.c: New test.
237 * gdb.base/psym-external-decl.c: New test.
238 * gdb.base/psym-external-decl.exp: New file.
239 * gdb.threads/tls.exp: Add PR25807 kfail.
240
241 2020-04-22 Tom de Vries <tdevries@suse.de>
242
243 PR symtab/25801
244 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
245 in "info source" output.
246
247 2020-04-22 Tom de Vries <tdevries@suse.de>
248
249 PR symtab/25700
250 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
251 symtab for imported_unit.c.
252
253 2020-04-21 Gary Benson <gbenson@redhat.com>
254
255 * gdb.base/advance.c (func): New argument, to match call site.
256 (func2, func3): Add return statements.
257
258 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
259
260 * gdb.multi/run-only-second-inf.c: New file.
261 * gdb.multi/run-only-second-inf.exp: New file.
262
263 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
264
265 * gdb.btrace/multi-inferior.c: New test.
266 * gdb.btrace/multi-inferior.exp: New file.
267
268 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
269
270 * gdb.btrace/enable-new-thread.c: New test.
271 * gdb.btrace/enable-new-thread.exp: New file.
272
273 2020-04-21 Tom de Vries <tdevries@suse.de>
274
275 PR gdb/25471
276 * gdb.threads/killed-outside.c: New test.
277 * gdb.threads/killed-outside.exp: New file.
278
279 2020-04-20 Gary Benson <gbenson@redhat.com>
280
281 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
282 * gdb.base/nested-subp2.exp: Likewise.
283 * gdb.base/nested-subp3.exp: Likewise.
284
285 2020-04-20 Gary Benson <gbenson@redhat.com>
286
287 * gdb.base/nested-subp1.exp: Disable test when using clang.
288 * gdb.base/nested-subp2.exp: Likewise.
289 * gdb.base/nested-subp3.exp: Likewise.
290
291 2020-04-20 Gary Benson <gbenson@redhat.com>
292
293 * gdb.cp/exception.cc: Fix compilation error with clang.
294
295 2020-04-20 Gary Benson <gbenson@redhat.com>
296
297 * gdb.trace/tspeed.c: Fix compilation error with clang.
298
299 2020-04-20 Gary Benson <gbenson@redhat.com>
300
301 * gdb.base/jit-main.c: Fix compilation error with clang.
302
303 2020-04-17 Kamil Rytarowski <n54@gmx.com>
304
305 * gdb.base/attach-twice.c: Include "sys/types.h".
306 (PTRACE_ATTACH): Add fallback definition.
307 (main): Pass `0' to the 4th argument of `ptrace'.
308
309 2020-04-17 Kamil Rytarowski <n54@gmx.com>
310
311 * gdb.base/fork-running-state.c: Include "signal.h".
312
313 2020-04-17 Tom Tromey <tromey@adacore.com>
314
315 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
316 Update tests.
317 * gdb.btrace/cpu.exp: Update tests.
318 * gdb.base/maint.exp: Update tests.
319 * gdb.base/default.exp: Update tests.
320 * gdb.base/completion.exp: Update tests.
321
322 2020-04-16 Tom de Vries <tdevries@suse.de>
323
324 PR symtab/25791
325 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
326 (ensure_gdb_index): and factor out and move ...
327 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
328 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
329
330 2020-04-16 Tom de Vries <tdevries@suse.de>
331
332 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
333 loading exec.
334
335 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
336
337 * gdb.base/many-completions.exp: New file.
338
339 2020-04-14 Tom de Vries <tdevries@suse.de>
340
341 PR symtab/25718
342 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
343
344 2020-04-14 Tom de Vries <tdevries@suse.de>
345
346 PR symtab/25720
347 * gdb.base/maint-expand-symbols-header-file.c: New test.
348 * gdb.base/maint-expand-symbols-header-file.exp: New file.
349 * gdb.base/maint-expand-symbols-header-file.h: New test.
350
351 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
352
353 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
354 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
355 get_func_info.
356 (get_func_info): Delete.
357 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
358 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
359 * lib/dwarf.exp (get_func_info): New function.
360
361 2020-04-13 Tom de Vries <tdevries@suse.de>
362
363 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
364 to what find_gnatmake does.
365
366 2020-04-10 Tom de Vries <tdevries@suse.de>
367
368 * gdb.base/style.exp: Expect "Expanding full symbols" message for
369 -readnow.
370
371 2020-04-10 Tom de Vries <tdevries@suse.de>
372
373 PR cli/25808
374 * gdb.base/style.c: Add leading newlines.
375 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
376 Check listing of main's one-line body.
377
378 2020-04-08 Tom de Vries <tdevries@suse.de>
379
380 * lib/gdb.exp (psymtabs_p): New proc.
381 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
382 importing unit" unsupported if there are no partial symbols.
383
384 2020-04-08 Tom de Vries <tdevries@suse.de>
385
386 PR testsuite/25760
387 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
388
389 2020-04-07 Tom de Vries <tdevries@suse.de>
390
391 PR symtab/25796
392 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
393
394 2020-04-07 Tom de Vries <tdevries@suse.de>
395
396 * gdb.base/check-psymtab.c: New test.
397 * gdb.base/check-psymtab.exp: New file.
398
399 2020-04-06 Tom Tromey <tromey@adacore.com>
400
401 * gdb.ada/variant-record/proc.adb: New file.
402 * gdb.ada/variant-record/value.adb: New file.
403 * gdb.ada/variant-record/value.s: New file.
404 * gdb.ada/variant-record.exp: New file.
405
406 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
407
408 PR gdb/25325
409 * gdb.cp/typed-enum.cc: New test.
410 * gdb.cp/typed-enum.exp: New file.
411
412 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
413
414 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
415 * gdb.dwarf2/dw2-inline-small-func.c: New file.
416 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
417 * gdb.dwarf2/dw2-inline-small-func.h: New file.
418 * gdb.opt/inline-small-func.c: New file.
419 * gdb.opt/inline-small-func.exp: New file.
420 * gdb.opt/inline-small-func.h: New file.
421
422 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
423
424 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
425 function.
426
427 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
428
429 * lib/dwarf.exp (function_range): Allow compiler options to be
430 specified.
431
432 2020-04-02 Tom de Vries <tdevries@suse.de>
433
434 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
435 __attribute__((always_inline)).
436 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
437
438 2020-04-02 Tom de Vries <tdevries@suse.de>
439
440 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
441 (gdbserver_gdb_exit): ... here. Add timeout warning.
442 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
443 (connect_target_extended_remote): Append new server_spawn_id to
444 server_spawn_ids.
445 (cleanup): New proc.
446 (setup, <toplevel>): Call cleanup.
447
448 2020-04-02 Tom de Vries <tdevries@suse.de>
449
450 * gdb.base/main-psymtab.exp: New file.
451
452 2020-04-02 Tom de Vries <tdevries@suse.de>
453
454 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
455
456 2020-04-01 Tom Tromey <tom@tromey.com>
457
458 * gdb.base/complex-parts.exp: Add type tests.
459
460 2020-04-01 Tom Tromey <tom@tromey.com>
461
462 * gdb.base/complex-parts.exp: Add arithmetic tests.
463
464 2020-04-01 Tom Tromey <tom@tromey.com>
465
466 * gdb.compile/compile.exp: Update.
467 * gdb.compile/compile-cplus.exp: Update.
468 * gdb.base/varargs.exp: Update.
469 * gdb.base/floatn.exp: Update.
470 * gdb.base/endianity.exp: Update.
471 * gdb.base/callfuncs.exp (do_function_calls): Update.
472 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
473 (complex_float_integral_args): Update.
474 * gdb.base/complex.exp: Update.
475 * gdb.base/complex-parts.exp: Update.
476
477 2020-04-01 Tom Tromey <tromey@adacore.com>
478
479 * gdb.rust/union.rs: New file.
480 * gdb.rust/union.exp: New file.
481 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
482 (main): Update.
483 * gdb.rust/simple.exp: Move union tests to union.exp.
484
485 2020-04-01 Tom Tromey <tromey@adacore.com>
486
487 * gdb.rust/simple.rs (main): Remove "y0".
488
489 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
490
491 * gdb.multi/stop-all-on-exit.c: New test.
492 * gdb.multi/stop-all-on-exit.exp: New file.
493
494 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
495
496 PR gdb/24789
497 * gdb.cp/misc.cc: Add integer reference variable.
498 * gdb.cp/misc.exp: Add test.
499
500 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
501
502 * gdb.server/stop-reply-no-thread.exp: Enhance the test
503 scenario to cover execution until the end and also the case
504
505 2020-03-31 Tom de Vries <tdevries@suse.de>
506
507 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
508 c. Use "maint info symtabs" to check symtab expansion.
509
510 2020-03-30 Tom de Vries <tdevries@suse.de>
511
512 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
513 unsupported.
514 (verify_psymtab_expanded): Move ...
515 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
516 test.
517 (readnow): New proc.
518
519 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
520
521 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
522 with $hex.
523
524 2020-03-20 Tom Tromey <tromey@adacore.com>
525
526 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
527
528 2020-03-20 Tom Tromey <tromey@adacore.com>
529
530 * gdb.ada/sub_variant/subv.adb: New file.
531 * gdb.ada/sub_variant.exp: New file.
532
533 2020-03-20 Tom de Vries <tdevries@suse.de>
534
535 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
536 first break fails.
537 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
538
539 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
540
541 * gdb.server/exit-multiple-threads.c: New file.
542 * gdb.server/exit-multiple-threads.exp: New file.
543
544 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
545
546 * gdb.fortran/mixed-lang-stack.c: New file.
547 * gdb.fortran/mixed-lang-stack.cpp: New file.
548 * gdb.fortran/mixed-lang-stack.exp: New file.
549 * gdb.fortran/mixed-lang-stack.f90: New file.
550
551 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
552
553 * gdb.linespec/cp-completion-aliases.cc: New file.
554 * gdb.linespec/cp-completion-aliases.exp: New file.
555
556 2020-03-19 Tom de Vries <tdevries@suse.de>
557
558 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
559 more precise.
560
561 2020-03-18 Tom de Vries <tdevries@suse.de>
562
563 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
564 * gdb.dwarf2/break-inline-psymtab.c: New test.
565 * gdb.dwarf2/break-inline-psymtab.exp: New file.
566
567 2020-03-16 Tom de Vries <tdevries@suse.de>
568
569 * lib/cache.exp (gdb_do_cache): Add and handle local variables
570 cache_verify and cache_verify_proc.
571
572 2020-03-15 Tom de Vries <tdevries@suse.de>
573
574 * gdb.server/solib-list.exp: Handle
575 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
576
577 2020-03-15 Tom de Vries <tdevries@suse.de>
578
579 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
580 objfiles".
581
582 2020-03-14 Tom Tromey <tom@tromey.com>
583
584 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
585
586 2020-03-14 Tom de Vries <tdevries@suse.de>
587
588 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
589
590 2020-03-14 Tom de Vries <tdevries@suse.de>
591
592 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
593 result in line-by-line fashion.
594
595 2020-03-14 Tom de Vries <tdevries@suse.de>
596
597 * lib/gdb.exp (supports_statement_frontiers): New proc.
598 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
599
600 2020-03-14 Tom de Vries <tdevries@suse.de>
601
602 * gdb.base/printcmds.exp: Add missing quoting for "print
603 teststring2".
604
605 2020-03-13 Tom Tromey <tom@tromey.com>
606
607 * gdb.base/printcmds.exp (test_print_strings): Add regression
608 test.
609 * gdb.base/printcmds.c (charptr): New typedef.
610 (teststring2): New global.
611
612 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
613
614 * gdb.base/break-interp.exp: Use the tail of the filename, not the
615 full path in the test name.
616 (test_ld): Add some with_test_prefix blocks to make test names
617 unique.
618
619 2020-03-13 Tom de Vries <tdevries@suse.de>
620
621 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
622
623 2020-03-13 Tom de Vries <tdevries@suse.de>
624
625 * gdb.mi/mi-sym-info.exp: Make matching more precise.
626
627 2020-03-13 Tom de Vries <tdevries@suse.de>
628
629 PR symtab/25646
630 * gdb.dwarf2/imported-unit.exp: Add test.
631
632 2020-03-13 Tom de Vries <tdevries@suse.de>
633
634 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
635 (var1, var2): New variable.
636 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
637 matching symbols.
638
639 2020-03-13 Tom de Vries <tdevries@suse.de>
640
641 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
642 (Term::command): Use prompt prefix.
643 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
644 * gdb.tui/tui-layout-asm-short-prog.exp: Use
645 command_no_prompt_prefix instead of prefix.
646 * gdb.tui/tui-layout-asm.exp: Same.
647
648 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
649
650 * gdb.base/break-interp.exp: Use foreach_with_prefix.
651
652 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
653
654 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
655 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
656 on" while stepping over the test instruction, match printed
657 message.
658
659 2020-03-12 Tom de Vries <tdevries@suse.de>
660
661 * gdb.base/info-types.exp: Use exp_continue during matching of output
662 of "info types".
663
664 2020-03-12 Tom de Vries <tdevries@suse.de>
665
666 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
667
668 2020-03-12 Tom de Vries <tdevries@suse.de>
669
670 * gdb.fortran/module.exp: Use exp_continue during matching of output
671 of "info variable -n".
672
673 2020-03-12 Tom de Vries <tdevries@suse.de>
674
675 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
676 gdb.dwarf2/dw2-ranges-base.c.
677
678 2020-03-12 Tom de Vries <tdevries@suse.de>
679
680 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
681 in presence of GLIBC debuginfo.
682
683 2020-03-12 Tom de Vries <tdevries@suse.de>
684
685 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
686 $core.
687
688 2020-03-12 Tom de Vries <tdevries@suse.de>
689
690 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
691 more precise.
692
693 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
694
695 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
696 from Unix to Windows path.
697
698 2020-03-11 Tom de Vries <tdevries@suse.de>
699
700 * gdb.ada/minsyms.exp: Set language to ada.
701
702 2020-03-11 Tom de Vries <tdevries@suse.de>
703
704 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
705
706 2020-03-11 Tom de Vries <tdevries@suse.de>
707
708 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
709
710 2020-03-11 Tom Tromey <tromey@adacore.com>
711
712 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
713
714 2020-03-11 Tom de Vries <tdevries@suse.de>
715
716 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
717
718 2020-03-11 Tom de Vries <tdevries@suse.de>
719
720 * gdb.base/break-interp.exp: Limit verbose scope.
721
722 2020-03-11 Tom de Vries <tdevries@suse.de>
723
724 * gdb.fortran/logical.f90: Define variable with character type.
725 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
726
727 2020-03-11 Tom de Vries <tdevries@suse.de>
728
729 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
730
731 2020-03-11 Tom de Vries <tdevries@suse.de>
732
733 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
734 symtabs.
735
736 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
737 Bernd Edlinger <bernd.edlinger@hotmail.de>
738
739 * gdb.cp/step-and-next-inline.cc: New file.
740 * gdb.cp/step-and-next-inline.exp: New file.
741 * gdb.cp/step-and-next-inline.h: New file.
742 * gdb.dwarf2/dw2-is-stmt.c: New file.
743 * gdb.dwarf2/dw2-is-stmt.exp: New file.
744 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
745 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
746 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
747
748 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
749
750 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
751 is-stmt flag in the line table.
752
753 2020-03-09 Tom de Vries <tdevries@suse.de>
754
755 * lib/gdb.exp (cached_file): Create cache dir.
756
757 2020-03-07 Tom de Vries <tdevries@suse.de>
758
759 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
760 * gdb.cp/rvalue-ref-params.exp: Same.
761
762 2020-03-06 Tom de Vries <tdevries@suse.de>
763
764 * lib/gdb.exp (tentative_rename, cached_file): New proc.
765 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
766
767 2020-03-06 Tom de Vries <tdevries@suse.de>
768
769 * README: Fix "the the".
770 * gdb.base/dprintf.exp: Same.
771
772 2020-03-05 Tom de Vries <tdevries@suse.de>
773
774 * gdb.base/maint.exp: Update "main print statistics" expected output.
775
776 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
777
778 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
779 (fortran_int8): Likewise.
780 (fortran_real4): Likewise.
781 (fortran_real8): Likewise.
782 (fortran_complex4): Likewise.
783 (fortran_logical4): Likewise.
784 (fortran_character1): Likewise.
785
786 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
787
788 * gdb.fortran/logical.exp: Add tests that any non-zero value is
789 printed as true.
790
791 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
792
793 * gdb.base/printcmds.exp: Add test to verify printf of a
794 variable holding an address.
795
796 2020-03-03 Tom de Vries <tdevries@suse.de>
797
798 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
799
800 2020-03-03 Tom de Vries <tdevries@suse.de>
801
802 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
803 gdb_test_multiple call.
804
805 2020-03-03 Tom de Vries <tdevries@suse.de>
806
807 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
808 gdb_test_multiple calls.
809
810 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
811
812 * gdb.base/default.exp: Remove test of 'set history filename'.
813 * gdb.base/gdbinit-history.exp: Add tests for setting the history
814 filename to the empty string.
815 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
816 and GDBHISTSIZE.
817
818 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
819
820 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
821 disabled.
822
823 2020-03-02 Pedro Alves <palves@redhat.com>
824 Tom de Vries <tdevries@suse.de>
825
826 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
827 -prompt prefix, before user_code argument. Add -lbl option likewise.
828 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
829 (gdb_is_target_1): Add -prompt prefix and move to before user_code
830 argument.
831 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
832 have "\r\n" at start-of-line, instead of at end-of-line.
833
834 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
835
836 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
837 libinproctrace.so.
838
839 2020-02-28 Luis Machado <luis.machado@linaro.org>
840
841 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
842 to "p/x".
843
844 2020-02-28 Luis Machado <luis.machado@linaro.org>
845
846 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
847 asm/ptrace.h and error.h.
848
849 2020-02-28 Tom de Vries <tdevries@suse.de>
850
851 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
852 (struct wrapper, do_something, mundane/symada__cS): Move ...
853 * gdb.base/c-linkage-name-2.c: ... here. New source file.
854 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
855 Update "print symada__cS before partial symtab expansion" regexp.
856 Update breakpoint location. Flush symbol cache after expansion.
857
858 2020-02-28 Luis Machado <luis.machado@linaro.org>
859
860 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
861
862 2020-02-27 Tom de Vries <tdevries@suse.de>
863
864 * config/sid.exp: Remove unused globals.
865 * gdb.base/attach.exp: Same.
866 * gdb.base/catch-load.exp: Same.
867 * gdb.base/dbx.exp: Same.
868 * lib/gdb.exp: Same.
869 * lib/mi-support.exp: Same.
870 * lib/prompt.exp: Same.
871
872 2020-02-27 Tom de Vries <tdevries@suse.de>
873
874 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
875 not set.
876
877 2020-02-26 Aaron Merey <amerey@redhat.com>
878
879 * gdb.debuginfod: New directory for debuginfod tests.
880 * gdb.debuginfod/main.c: New test file.
881 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
882
883 2020-02-26 Tom de Vries <tdevries@suse.de>
884
885 PR gdb/25603
886 * gdb.base/persistent-lang.cc: New test.
887 * gdb.base/persistent-lang.exp: New file.
888
889 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
890
891 * gdb.fortran/derived-type-striding.exp: Add a new test.
892 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
893 new test.
894
895 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
896
897 * gdb.base/cached-source-file.exp: Avoid source file paths in test
898 names.
899
900 2020-02-25 Tom de Vries <tdevries@suse.de>
901
902 PR go/18926
903 * gdb.go/methods.exp: Remove gcc/93866 xfail.
904
905 2020-02-24 Tom de Vries <tdevries@suse.de>
906
907 PR gdb/25592
908 * gdb.base/info-locals-unused-static-var.c: New test.
909 * gdb.base/info-locals-unused-static-var.exp: New file.
910
911 2020-02-22 Tom Tromey <tom@tromey.com>
912
913 * gdb.python/tui-window.exp: New file.
914 * gdb.python/tui-window.py: New file.
915
916 2020-02-22 Tom Tromey <tom@tromey.com>
917
918 PR tui/17850:
919 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
920 tests.
921
922 2020-02-22 Tom Tromey <tom@tromey.com>
923
924 * gdb.tui/new-layout.exp: Add sub-layout tests.
925
926 2020-02-22 Tom Tromey <tom@tromey.com>
927
928 * gdb.tui/new-layout.exp: New file.
929
930 2020-02-22 Tom Tromey <tom@tromey.com>
931
932 * gdb.rust/rust-style.rs: New file.
933 * gdb.rust/rust-style.exp: New file.
934 * gdb.base/style.exp: Test structure printing.
935 * gdb.base/style.c (struct some_struct): New type.
936 (enum etype): New type.
937 (struct_value): New global.
938
939 2020-02-21 Tom de Vries <tdevries@suse.de>
940
941 PR go/18926
942 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
943 Remove blanket xfails. Use message argument for gdb_breakpoint.
944 Make continuing to breakpoint test conditional on setting breakpoint.
945 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
946 DW_AT_name attribute. Add xfail for GCC PR93866.
947
948 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
949
950 * gdb.dwarf2/cpp-linkage-name.c: New file.
951 * gdb.dwarf2/cpp-linkage-name.exp: New file.
952
953 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
954
955 * lib/gdb.exp (gdb_wrapper_init): Reset
956 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
957 not exist.
958
959 2020-02-20 Tom de Vries <tdevries@suse.de>
960
961 PR go/17018
962 * gdb.go/hello.exp: Copy ...
963 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
964 print of st to print value of global definition. Add xfail for GCC
965 PR93844.
966 * gdb.go/hello.exp: Remove printing of st before definition.
967 * gdb.go/hello.go: Copy ...
968 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
969 to st.
970 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
971
972 2020-02-20 Tom de Vries <tdevries@suse.de>
973
974 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
975 (gdb_simple_compile): Handle compile_flags go by using .go extension
976 for source file.
977 * gdb.go/chan.exp: Use support_go_compile.
978 * gdb.go/handcall.exp: Same.
979 * gdb.go/hello.exp: Same.
980 * gdb.go/integers.exp: Same.
981 * gdb.go/max-depth.exp: Same.
982 * gdb.go/methods.exp: Same.
983 * gdb.go/package.exp: Same.
984 * gdb.go/strings.exp: Same.
985 * gdb.go/types.exp: Same.
986 * gdb.go/unsafe.exp: Same.
987
988 2020-02-19 Tom de Vries <tdevries@suse.de>
989
990 * gdb.python/lib-types.exp: Make xfail more strict.
991
992 2020-02-19 Tom de Vries <tdevries@suse.de>
993
994 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
995
996 2020-02-19 Doug Evans <dje@google.com>
997
998 PR rust/25535
999 * gdb.rust/simple.exp: Add test.
1000 * gdb.rust/simple.rs: Add test.
1001
1002 2020-02-19 Tom de Vries <tdevries@suse.de>
1003
1004 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
1005 output line-by-line.
1006
1007 2020-02-19 Tom de Vries <tdevries@suse.de>
1008
1009 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
1010
1011 2020-02-19 Tom de Vries <tdevries@suse.de>
1012
1013 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
1014 prelink.
1015
1016 2020-02-19 Tom de Vries <tdevries@suse.de>
1017
1018 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
1019 (gdb_do_cache): Use gdb_do_cache_wrap.
1020 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
1021
1022 2020-02-19 Tom de Vries <tdevries@suse.de>
1023
1024 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
1025 gdb_compile option.
1026
1027 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1028
1029 * gdb.base/printcmds.exp (test_print_enums): Update expected
1030 output.
1031
1032 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1033
1034 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
1035 for "unknown".
1036
1037 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1038
1039 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
1040 enumerator.
1041
1042 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1043
1044 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
1045 FE_, add FE_NONE.
1046 (three): Update.
1047 (enum flag_enum_without_zero): New enum.
1048 (flag_enum_without_zero): New variable.
1049 (enum not_flag_enum): New enum.
1050 (three_not_flag): New variable.
1051 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
1052 (test_print_enums): Add more tests for printing flag enums.
1053
1054 2020-02-18 Tom de Vries <tdevries@suse.de>
1055
1056 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
1057 (gdb_compile_ada): ... here.
1058 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
1059 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
1060
1061 2020-02-14 Tom Tromey <tom@tromey.com>
1062
1063 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
1064 build directory.
1065 * boards/gdbserver-base.exp: Update path to gdbserver.
1066
1067 2020-02-13 Tom de Vries <tdevries@suse.de>
1068
1069 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
1070
1071 2020-02-13 Tom de Vries <tdevries@suse.de>
1072
1073 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
1074 are missing.
1075
1076 2020-02-13 Tom de Vries <tdevries@suse.de>
1077
1078 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
1079 call.
1080
1081 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
1082
1083 PR tui/25126
1084 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
1085 * gdb.base/cached-source-file.c: New file.
1086 * gdb.base/cached-source-file.exp: New file.
1087
1088 2020-02-11 Tom de Vries <tdevries@suse.de>
1089
1090 PR testsuite/25488
1091 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
1092
1093 2020-02-10 Tom de Vries <tdevries@suse.de>
1094
1095 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
1096
1097 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
1098
1099 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
1100 and $after_addr are both integers before making a comparison.
1101
1102 2020-02-09 Tom de Vries <tdevries@suse.de>
1103
1104 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
1105 command output and paste it into gdb.log. If any, paste catch message
1106 to gdb.log.
1107
1108 2020-02-07 Tom Tromey <tromey@adacore.com>
1109
1110 PR breakpoints/24915:
1111 * gdb.base/annotate-symlink.exp: Use setup_xfail.
1112
1113 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
1114
1115 * gdb.tui/tui-missing-src.exp: Add the "missing source
1116 file" test for the TUI.
1117
1118 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
1119
1120 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
1121 including a port number in the output.
1122
1123 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1124
1125 * lib/fortran.exp (fortran_int4): Handle clang.
1126 (fortran_int8): Likewise.
1127 (fortran_real4): Likewise.
1128 (fortran_real8): Likewise.
1129 (fortran_complex4): Likewise.
1130 (fortran_logical4): Likewise.
1131 (fortran_character1): Likewise.
1132
1133 2020-02-04 Tom de Vries <tdevries@suse.de>
1134
1135 * README (Race detection): Add note.
1136
1137 2020-02-04 Tom de Vries <tdevries@suse.de>
1138
1139 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
1140
1141 2020-02-04 Tom de Vries <tdevries@suse.de>
1142
1143 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
1144
1145 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
1146
1147 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
1148 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
1149 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
1150 blttar, bnetarl.
1151 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
1152 binary for blttar, bnetarl.
1153 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
1154 wait instruction. Delete ldmx test.
1155 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
1156
1157 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1158
1159 * gdb.fortran/array-bounds-high.exp: New file.
1160 * gdb.fortran/array-bounds-high.f90: New file.
1161
1162 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
1163
1164 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
1165 Replace #include of <sys/fcntl.h> by <fcntl.h>.
1166
1167 2020-02-01 Tom de Vries <tdevries@suse.de>
1168
1169 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
1170
1171 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
1172
1173 PR tui/9765
1174 * gdb.tui/tui-layout-asm-short-prog.S: New file.
1175 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
1176
1177 2020-01-29 Luis Machado <luis.machado@linaro.org>
1178
1179 * gdb.arch/aarch64-brk-patterns.c: New source file.
1180 * gdb.arch/aarch64-brk-patterns.exp: New test.
1181
1182 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1183
1184 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
1185 GCC/Clang version.
1186 * gdb.cp/pass-by-ref.exp: Ditto.
1187
1188 2020-01-29 Tom de Vries <tdevries@suse.de>
1189
1190 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
1191 * gdb.threads/watchpoint-fork-mt.c: Same.
1192 * gdb.threads/watchpoint-fork-parent.c: Same.
1193 * gdb.threads/watchpoint-fork-st.c: Same.
1194 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
1195
1196 2020-01-27 Luis Machado <luis.machado@linaro.org>
1197
1198 * gdb.base/step-over-syscall.exp (setup): Check if we're already
1199 sitting at a syscall instruction when we hit the syscall function's
1200 breakpoint.
1201 Check PC against one obtained with the x command.
1202 Validate syscall number.
1203 (step_over_syscall): Don't continue to the syscall instruction if
1204 we're already there.
1205
1206 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1207
1208 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
1209
1210 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1211
1212 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
1213 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
1214
1215 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1216
1217 * gdb.dwarf2/dw2-inline-stepping.c: New file.
1218 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
1219
1220 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1221
1222 * gdb.base/maint.exp: Update line table parsing test.
1223 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
1224
1225 2020-01-24 Pedro Alves <palves@redhat.com>
1226
1227 PR gdb/25410
1228 * gdb.multi/multi-re-run-1.c: New.
1229 * gdb.multi/multi-re-run-2.c: New.
1230 * gdb.multi/multi-re-run.exp: New.
1231
1232 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1233
1234 PR gdb/23718
1235 * gdb.server/server-kill-python.exp: New file.
1236
1237 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1238
1239 * gdb.server/multi-ui-errors.c: New file.
1240 * gdb.server/multi-ui-errors.exp: New file.
1241
1242 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1243
1244 PR tui/9765
1245 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
1246
1247 2020-01-19 Tom Tromey <tom@tromey.com>
1248
1249 * gdb.tui/main.exp: Add check for plain "file".
1250
1251 2020-01-16 Christian Biesinger <cbiesinger@google.com>
1252
1253 * lib/gdb.exp: Fix spelling error (seperatelly).
1254
1255 2020-01-14 Tom Tromey <tom@tromey.com>
1256
1257 PR symtab/12535:
1258 * gdb.python/python.exp: Test decode_line with empty string
1259 argument.
1260
1261 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
1262
1263 * gdb.base/skip-inline.exp: Extend test.
1264
1265 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1266
1267 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
1268 * gdb.dwarf2/dw2-bad-elf.c: New file.
1269 * gdb.dwarf2/dw2-bad-elf.exp: New file.
1270
1271 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1272
1273 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
1274 _line_saw_file.
1275
1276 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1277
1278 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
1279 border.
1280
1281 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1282
1283 * gdb.multi/multi-target.exp (setup): Factor out "info
1284 connections" and "info inferiors" tests to ...
1285 (test_info_inferiors): ... this new procedure.
1286 (top level): Run new "info-inferiors" tests.
1287
1288 2020-01-10 Pedro Alves <palves@redhat.com>
1289
1290 * gdb.server/bkpt-other-inferior.exp: New file.
1291
1292 2020-01-10 Pedro Alves <palves@redhat.com>
1293
1294 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
1295 of "add-inferior".
1296 * gdb.base/quit-live.exp: Likewise.
1297 * gdb.base/remote-exec-file.exp: Likewise.
1298 * gdb.guile/scm-progspace.exp: Likewise.
1299 * gdb.linespec/linespec.exp: Likewise.
1300 * gdb.mi/new-ui-mi-sync.exp: Likewise.
1301 * gdb.mi/user-selected-context-sync.exp: Likewise.
1302 * gdb.multi/multi-target.exp (setup): Add "info connection" and
1303 "info inferiors" tests.
1304 * gdb.multi/remove-inferiors.exp: Adjust expected output of
1305 "add-inferior".
1306 * gdb.multi/watchpoint-multi.exp: Likewise.
1307 * gdb.python/py-inferior.exp: Likewise.
1308 * gdb.server/extended-remote-restart.exp: Likewise.
1309 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
1310 "info inferiors".
1311 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1312 * gdb.trace/report.exp: Likewise.
1313
1314 2020-01-10 Pedro Alves <palves@redhat.com>
1315
1316 * gdb.multi/multi-target.c: New file.
1317 * gdb.multi/multi-target.exp: New file.
1318 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
1319 mode requested, but remote does not support non-stop".
1320
1321 2020-01-10 Pedro Alves <palves@redhat.com>
1322
1323 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
1324 disconnect before reconnecting.
1325
1326 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1327 Pedro Alves <palves@redhat.com>
1328
1329 * gdb.server/connect-without-multi-process.exp: Also test
1330 continuing to end.
1331
1332 2020-01-10 Pedro Alves <palves@redhat.com>
1333
1334 * gdb.base/remote-exec-file.exp: New file.
1335
1336 2020-01-10 Pedro Alves <palves@redhat.com>
1337
1338 * gdb.base/fork-running-state.exp (do_test): Adjust expected
1339 output.
1340 * gdb.threads/async.c: New.
1341 * gdb.threads/async.exp: New.
1342 * gdb.multi/tids-gid-reset.c: New.
1343 * gdb.multi/tids-gid-reset.exp: New.
1344
1345 2020-01-10 George Barrett <bob@bob131.so>
1346
1347 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
1348 to help in finding the image relocation offset.
1349 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
1350 options in arguments.
1351 (stap_test_no_debuginfo): Likewise.
1352 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
1353 test variants.
1354 (stap_test): Add null semaphore relocation test.
1355
1356 2020-01-10 George Barrett <bob@bob131.so>
1357
1358 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
1359 * gdb.base/stap-probe.exp: Likewise.
1360 (stap_test): Pass argument as an additional flag.
1361 (stap_test_no_debuginfo): Likewise.
1362 (stap_test): Check `info probes stap' output for semaphore
1363 addresses if the test binary is supposed to have them.
1364
1365 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1366
1367 * gdb.tui/basic.exp: Add more scrolling tests.
1368
1369 2020-01-09 Tom Tromey <tom@tromey.com>
1370
1371 PR tui/18932:
1372 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
1373 meangingful value.
1374 (Term::command, Term::resize): Update.
1375 * gdb.tui/basic.exp: Add scrolling test.
1376
1377 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1378
1379 * gdb.tui/tui-layout-asm.exp: New file.
1380
1381 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1382
1383 * lib/tuiterm.exp (Term::check_box_contents): New proc.
1384
1385 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1386
1387 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
1388 (Term::enter_tui): Use Term::prepare_for_tui.
1389
1390 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1391
1392 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
1393 called.
1394
1395 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1396
1397 * gdb.base/skip.exp: Fix race condition in test.
1398
1399 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
1400
1401 * gdb.base/backtrace.c: New file.
1402 * gdb.base/backtrace.exp: New file.
1403
1404 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
1405
1406 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
1407
1408 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1409
1410 * gdb.base/style.exp: Test that warnings are styled.
1411
1412 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
1413
1414 * gdb.base/line65535.exp: New file.
1415 * gdb.base/line65535.c: New file.
1416
1417 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
1418
1419 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
1420 * lib/gnat_debug_info_test.adb: New file.
1421 * gdb.ada/ptype_tagged_param.exp: Use
1422 gnat_runtime_has_debug_info, expect a different output if
1423 runtime does not have debug info.
1424
1425 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1426
1427 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
1428 (another) quote in test name.
1429
1430 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1431
1432 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
1433 Add quote in test name.
1434
1435 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1436
1437 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
1438 directory instead.
1439 * gdb.cp/pass-by-ref.exp: Extend with more cases.
1440 * gdb.cp/pass-by-ref-2.cc: New file.
1441 * gdb.cp/pass-by-ref-2.exp: New file.
1442
1443 2019-12-20 Tom Tromey <tom@tromey.com>
1444
1445 * gdb.tui/list-before.exp: New file.
1446
1447 2019-12-20 Tom Tromey <tom@tromey.com>
1448
1449 * gdb.tui/list.exp: Check for source on initial listing.
1450
1451 2019-12-11 Tom Tromey <tromey@adacore.com>
1452
1453 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
1454 Add crlf test.
1455
1456 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
1457
1458 * gdb.base/default.exp: Update value of $_gdb_major.
1459
1460 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1461
1462 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
1463
1464 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1465
1466 * gdb.base/skip.exp: Whitespace fix.
1467
1468 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
1469
1470 * gdb.base/skip-inline.c: New file.
1471 * gdb.base/skip-inline.exp: New file.
1472
1473 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
1474
1475 * gdb.base/jit-reader.exp (jit_reader_test): Rename
1476 jit_function_00 to jit_function_stack_mangle.
1477 * gdb.base/jithost.c (jit_function_t): Rename to...
1478 (jit_function_stack_mangle_t): ... this.
1479 (jit_function_add_t): New typedef.
1480 (jit_function_00_code): Rename to...
1481 (jit_function_stack_mangle_code): ... this, make static.
1482 (jit_function_add_code): New.
1483 (main): Generate "add" function and call it. Adjust to changes
1484 in jithost_abi.
1485 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
1486 (struct jithost_abi) <begin, end>: Remove fields.
1487 <object, function_stack_mangle, function_add>: New fields.
1488 * gdb.base/jitreader.c (struct reader_state) <code_begin,
1489 code_end>: Remove fields.
1490 <func_stack_mangle>: New field.
1491 (read_debug_info): Adjust to renaming, create block for "add"
1492 function.
1493 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
1494
1495 2019-12-11 Tom Tromey <tom@tromey.com>
1496
1497 * gdb.tui/resize.exp: Fix regexp.
1498 * gdb.tui/regs.exp: Fix regexps.
1499 * gdb.tui/main.exp: Fix regexp.
1500
1501 2019-12-11 Tom Tromey <tom@tromey.com>
1502
1503 * gdb.tui/resize.exp: Update.
1504 * gdb.tui/empty.exp (layouts): Update.
1505
1506 2019-12-11 Tom Tromey <tom@tromey.com>
1507
1508 * gdb.tui/regs.exp: Update.
1509 * gdb.tui/empty.exp (layouts): Update.
1510 * gdb.tui/basic.exp: Update.
1511 * lib/tuiterm.exp (_check_box): Don't check bottom border.
1512
1513 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1514
1515 * gdb.base/options.exp: Add -raw-values in the print completion list.
1516 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
1517
1518 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1519
1520 * gdb.threads/omp-par-scope.c: New file.
1521 * gdb/threads/omp-par-scope.exp: New file.
1522
1523 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1524
1525 * lib/gdb.exp (support_nested_function_tests): New proc.
1526
1527 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1528
1529 * lib/gdb.exp (gdb_compile_openmp): New proc.
1530 (build_executable_from_specs): Add an "openmp" option.
1531 (gdb_compile_pthreads): Add non-executable case.
1532
1533 2019-12-10 Tom Tromey <tromey@adacore.com>
1534
1535 * gdb.ada/unchecked_union.exp: New file.
1536 * gdb.ada/unchecked_union/pck.adb: New file.
1537 * gdb.ada/unchecked_union/pck.ads: New file.
1538 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
1539 * gdb-utils.exp (string_to_regexp): Also quote "?".
1540
1541 2019-12-10 George Barrett <bob@bob131.so>
1542
1543 Test scripted probe breakpoints.
1544 * gdb.guile/scm-breakpoint.c (main): Add probe point.
1545 * gdb.python/py-breakpoint.c (main): Likewise.
1546 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
1547 specifier test.
1548 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
1549
1550 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1551
1552 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
1553 an rvalue parameter.
1554 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
1555 parameter.
1556
1557 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1558
1559 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
1560 modules.
1561
1562 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1563
1564 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
1565 broken version of GCC.
1566
1567 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1568
1569 * gdb.fortran/info-modules.exp: Rewrite to make use of new
1570 sym-info-cmds library.
1571 * gdb.fortran/info-types.exp: Likewise.
1572 * lib/sym-info-cmds.exp: New file.
1573
1574 2019-12-08 Tom de Vries <tdevries@suse.de>
1575
1576 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
1577
1578 2019-12-07 Keith Seitz <keiths@redhat.com>
1579
1580 * gdb.base/corefile-buildid-shlib-shr.c: New file.
1581 * gdb.base/corefile-buildid-shlib.c: New file.
1582 * gdb.base/corefile-buildid.c: New file.
1583 * gdb.base/corefile-buildid.exp: New file.
1584
1585 2019-12-06 Tom de Vries <tdevries@suse.de>
1586
1587 * gdb.dwarf2/varval.exp: Add decl before def test.
1588
1589 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1590
1591 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
1592
1593 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1594
1595 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
1596 CV and reference conversion for overload resolution.
1597 * gdb.cp/rvalue-ref-overload.exp: Test it.
1598
1599 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1600
1601 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
1602 * gdb.base/frameapply.exp: Test faas without command.
1603
1604 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1605
1606 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
1607 Fortran tests.
1608 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
1609 order.
1610
1611 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1612
1613 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
1614 casting to type with no kind specified.
1615 (test_basic_parsing_of_type_kinds): Additional tests for types
1616 with no kind specified, and add tests for single/double
1617 precision/complex types.
1618
1619 2019-12-04 Tom Tromey <tromey@adacore.com>
1620
1621 * gdb.base/endianity.c (struct other) <x>: New field.
1622 (main): Initialize it.
1623 * gdb.base/endianity.exp: Update.
1624
1625 2019-12-04 Tom Tromey <tromey@adacore.com>
1626
1627 * gdb.ada/scalar_storage/storage.adb: New file.
1628 * gdb.ada/scalar_storage/pck.adb: New file.
1629 * gdb.ada/scalar_storage/pck.ads: New file.
1630 * gdb.ada/scalar_storage.exp: New file.
1631
1632 2019-12-04 Tom Tromey <tromey@adacore.com>
1633
1634 * gdb.base/endianity.c (struct otherendian) <f>: New field.
1635 (main): Initialize it.
1636 * gdb.base/endianity.exp: Update.
1637
1638 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1639
1640 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
1641
1642 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1643
1644 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
1645 -symbol-info-module-functions and -symbol-info-module-variables.
1646
1647 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1648
1649 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
1650
1651 2019-12-01 Richard Bunt <richard.bunt@arm.com>
1652 Andrew Burgess <andrew.burgess@embecosm.com>
1653
1654 * gdb.fortran/derived-type-striding.exp: New file.
1655 * gdb.fortran/derived-type-striding.f90: New file.
1656 * gdb.fortran/array-slices.exp: New file.
1657 * gdb.fortran/array-slices.f90: New file.
1658
1659 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1660
1661 * gdb.base/define.exp: Test . in command names.
1662 * gdb.base/setshow.exp: Update test, as . is now part of
1663 command name.
1664
1665 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1666
1667 * gdb.base/define-prefix.exp: New file.
1668
1669 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
1670
1671 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
1672 compile.
1673 (skip_btrace_pt_tests): Likewise.
1674
1675 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1676
1677 * gdb.fortran/info-modules.exp: Compile source files in correct
1678 order.
1679
1680 2019-11-27 Kevin Buettner <kevinb@redhat.com>
1681
1682 * gdb.dwarf2/imported-unit.exp: New file.
1683 * gdb.dwarf2/imported-unit.c: New file.
1684
1685 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1686
1687 * gdb.mi/mi-fortran-modules-2.f90: New file.
1688 * gdb.mi/mi-fortran-modules.exp: New file.
1689 * gdb.mi/mi-fortran-modules.f90: New file.
1690
1691 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1692
1693 * gdb.mi/mi-sym-info-1.c: New file.
1694 * gdb.mi/mi-sym-info-2.c: New file.
1695 * gdb.mi/mi-sym-info.exp: New file.
1696
1697 2019-11-22 Tom Tromey <tromey@adacore.com>
1698
1699 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
1700 * gdb.ada/tasks/foo.adb: Add another stopping location.
1701
1702 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
1703
1704 * gdb.base/endianity.c: New test.
1705 * gdb.base/endianity.exp: New file.
1706
1707 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
1708
1709 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
1710
1711 2019-11-21 Tom de Vries <tdevries@suse.de>
1712
1713 PR gdb/24956
1714 * gdb.base/ui-redirect.exp: Test output of user-defined command.
1715
1716 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1717
1718 * gdb.python/py-progspace.exp: Add missing parentheses on some
1719 'print' commands.
1720
1721 2019-11-19 Tom Tromey <tom@tromey.com>
1722
1723 * gdb.tui/winheight.exp: New file.
1724
1725 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1726
1727 * gdb.base/ctf-whatis.c: Delete.
1728 * gdb.base/ctf-whatis.exp: Delete.
1729 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
1730
1731 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1732
1733 * gdb.base/ctf-cvexpr.exp: Delete.
1734 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
1735
1736 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1737
1738 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
1739 the compiler. Clean up header comment a little.
1740 * gdb.base/ctf-ptype.exp: Likewise.
1741 * gdb.base/ctf-whatis.exp: Likewise.
1742 * lib/gdb.exp (skip_ctf_tests): New proc.
1743
1744 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
1745
1746 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
1747 * gdb.tui/corefile-run.exp: New file.
1748
1749 2019-11-14 Tom Tromey <tromey@adacore.com>
1750
1751 * gdb.base/gdbvars.exp (test_convenience_variables): Add
1752 regression tests.
1753
1754 2019-11-12 Tom Tromey <tom@tromey.com>
1755
1756 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
1757 after any command. Expect prompt after WAIT_FOR is seen.
1758 (enter_tui): Enable resize messages.
1759 (command): Expect command in output.
1760 (get_line): Avoid error when cursor appears to be off-screen.
1761 (dump_screen): Include screen size in title.
1762 (_do_resize): New proc, from "resize".
1763 (resize): Rewrite. Do resize in two steps.
1764 * gdb.tui/empty.exp (layouts): Fix entries.
1765 (check_boxes): Remove xfail.
1766 (check_text): Dump screen on failure.
1767
1768 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
1769
1770 * gdb.python/py-symbol.exp: Add test for
1771 gdb.lookup_static_symbols.
1772
1773 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
1774
1775 * gdb.python/py-symbol.c: Declare and call function from new
1776 py-symbol-2.c file.
1777 * gdb.python/py-symbol.exp: Compile both source files, and add new
1778 tests for gdb.lookup_static_symbol.
1779 * gdb.python/py-symbol-2.c: New file.
1780
1781 2019-11-02 Tom de Vries <tdevries@suse.de>
1782
1783 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
1784 * gdb.base/anon.exp: Same.
1785 * gdb.base/auto-connect-native-target.exp: Same.
1786 * gdb.base/call-ar-st.exp: Same.
1787 * gdb.base/catch-syscall.exp: Same.
1788 * gdb.base/commands.exp: Same.
1789 * gdb.base/default.exp: Same.
1790 * gdb.base/display.exp: Same.
1791 * gdb.base/float.exp: Same.
1792 * gdb.base/foll-fork.exp: Same.
1793 * gdb.base/help.exp: Same.
1794 * gdb.base/info-macros.exp: Same.
1795 * gdb.base/info-proc.exp: Same.
1796 * gdb.base/info-target.exp: Same.
1797 * gdb.base/long_long.exp: Same.
1798 * gdb.base/macscp.exp: Same.
1799 * gdb.base/memattr.exp: Same.
1800 * gdb.base/nofield.exp: Same.
1801 * gdb.base/pointers.exp: Same.
1802 * gdb.base/printcmds.exp: Same.
1803 * gdb.base/ptype.exp: Same.
1804 * gdb.base/restore.exp: Same.
1805 * gdb.base/return.exp: Same.
1806 * gdb.base/scope.exp: Same.
1807 * gdb.base/set-noassign.exp: Same.
1808 * gdb.base/setshow.exp: Same.
1809 * gdb.base/shlib-call.exp: Same.
1810 * gdb.base/signals.exp: Same.
1811 * gdb.base/sigstep.exp: Same.
1812 * gdb.base/skip.exp: Same.
1813 * gdb.base/solib-symbol.exp: Same.
1814 * gdb.base/stap-probe.exp: Same.
1815 * gdb.base/step-line.exp: Same.
1816 * gdb.base/step-test.exp: Same.
1817 * gdb.base/style.exp: Same.
1818 * gdb.base/varargs.exp: Same.
1819 * gdb.base/vla-datatypes.exp: Same.
1820 * gdb.base/vla-ptr.exp: Same.
1821 * gdb.base/vla-sideeffect.exp: Same.
1822 * gdb.base/volatile.exp: Same.
1823 * gdb.base/watch-cond-infcall.exp: Same.
1824 * gdb.base/watchpoint.exp: Same.
1825
1826 2019-11-02 Tom de Vries <tdevries@suse.de>
1827
1828 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
1829 * gdb.cp/cpexprs.exp: Same.
1830 * gdb.cp/except-multi-location.exp: Same.
1831 * gdb.cp/exceptprint.exp: Same.
1832 * gdb.cp/gdb2384.exp: Same.
1833 * gdb.cp/inherit.exp: Same.
1834 * gdb.cp/m-static.exp: Same.
1835 * gdb.cp/meth-typedefs.exp: Same.
1836 * gdb.cp/misc.exp: Same.
1837 * gdb.cp/namespace.exp: Same.
1838 * gdb.cp/non-trivial-retval.exp: Same.
1839 * gdb.cp/overload.exp: Same.
1840 * gdb.cp/pr17132.exp: Same.
1841 * gdb.cp/re-set-overloaded.exp: Same.
1842 * gdb.cp/rvalue-ref-types.exp: Same.
1843 * gdb.cp/templates.exp: Same.
1844
1845 2019-11-01 Luis Machado <luis.machado@linaro.org>
1846
1847 PR gdb/25124
1848
1849 * gdb.arch/pr25124.S: New file.
1850 * gdb.arch/pr25124.exp: New file.
1851
1852 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
1853
1854 * gdb.fortran/info-modules.exp: Update expected results, and add
1855 additional tests for 'info module functinos', and 'info module
1856 variables'.
1857 * gdb.fortran/info-types.exp: Update expected results.
1858 * gdb.fortran/info-types.f90: Extend testcase with additional
1859 module variables and functions.
1860
1861 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
1862
1863 * gdb.fortran/info-modules.exp: New file.
1864 * gdb.fortran/info-types.exp: Build with new file.
1865 * gdb.fortran/info-types.f90: Include and use new module.
1866 * gdb.fortran/info-types-2.f90: New file.
1867
1868 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1869
1870 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
1871 * gdb.base/settings.exp: Test all settings types using
1872 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
1873 that now verifies that the value of "maint show" is the same as
1874 returned by the settings functions. Test the type of the
1875 maintenance settings.
1876 * gdb.base/default.exp: Update show_conv_list.
1877
1878 2019-10-31 Tom de Vries <tdevries@suse.de>
1879
1880 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
1881 gdb_test.
1882 * gdb.arch/amd64-disp-step.exp: Same.
1883 * gdb.asm/asm-source.exp: Same.
1884 * gdb.btrace/buffer-size.exp: Same.
1885 * gdb.btrace/cpu.exp: Same.
1886 * gdb.btrace/enable.exp: Same.
1887 * gdb.dwarf2/count.exp: Same.
1888 * gdb.dwarf2/dw2-ranges-func.exp: Same.
1889 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
1890 * gdb.fortran/vla-datatypes.exp: Same.
1891 * gdb.fortran/vla-history.exp: Same.
1892 * gdb.fortran/vla-ptype.exp: Same.
1893 * gdb.fortran/vla-value.exp: Same.
1894 * gdb.fortran/whatis_type.exp: Same.
1895 * gdb.guile/guile.exp: Same.
1896 * gdb.multi/tids.exp: Same.
1897 * gdb.python/py-finish-breakpoint.exp: Same.
1898 * gdb.python/py-framefilter.exp: Same.
1899 * gdb.python/py-pp-registration.exp: Same.
1900 * gdb.python/py-xmethods.exp: Same.
1901 * gdb.python/python.exp: Same.
1902 * gdb.server/connect-with-no-symbol-file.exp: Same.
1903 * gdb.server/no-thread-db.exp: Same.
1904 * gdb.server/run-without-local-binary.exp: Same.
1905 * gdb.stabs/weird.exp: Same.
1906 * gdb.threads/attach-many-short-lived-threads.exp: Same.
1907 * gdb.threads/thread-find.exp: Same.
1908 * gdb.threads/tls-shared.exp: Same.
1909 * gdb.threads/tls.exp: Same.
1910 * gdb.threads/wp-replication.exp: Same.
1911 * gdb.trace/ax.exp: Same.
1912 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
1913
1914 2019-10-31 Tom de Vries <tdevries@suse.de>
1915
1916 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
1917 * gdb.ada/array_subscript_addr.exp: Same.
1918 * gdb.ada/arrayidx.exp: Same.
1919 * gdb.ada/arrayparam.exp: Same.
1920 * gdb.ada/arrayptr.exp: Same.
1921 * gdb.ada/boolean_expr.exp: Same.
1922 * gdb.ada/call_pn.exp: Same.
1923 * gdb.ada/complete.exp: Same.
1924 * gdb.ada/fixed_cmp.exp: Same.
1925 * gdb.ada/fun_addr.exp: Same.
1926 * gdb.ada/funcall_param.exp: Same.
1927 * gdb.ada/interface.exp: Same.
1928 * gdb.ada/mod_from_name.exp: Same.
1929 * gdb.ada/null_array.exp: Same.
1930 * gdb.ada/packed_array.exp: Same.
1931 * gdb.ada/packed_tagged.exp: Same.
1932 * gdb.ada/print_chars.exp: Same.
1933 * gdb.ada/print_pc.exp: Same.
1934 * gdb.ada/ptype_arith_binop.exp: Same.
1935 * gdb.ada/ptype_field.exp: Same.
1936 * gdb.ada/ptype_tagged_param.exp: Same.
1937 * gdb.ada/rec_return.exp: Same.
1938 * gdb.ada/ref_tick_size.exp: Same.
1939 * gdb.ada/str_ref_cmp.exp: Same.
1940 * gdb.ada/taft_type.exp: Same.
1941 * gdb.ada/tagged.exp: Same.
1942 * gdb.ada/type_coercion.exp: Same.
1943 * gdb.ada/uninitialized_vars.exp: Same.
1944
1945 2019-10-30 Tom de Vries <tdevries@suse.de>
1946
1947 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
1948
1949 2019-10-26 Tom de Vries <tdevries@suse.de>
1950
1951 * gdb.base/bigcore.c: Fix typos in comments.
1952 * gdb.base/ctf-ptype.c: Same.
1953 * gdb.base/long_long.c: Same.
1954 * gdb.dwarf2/dw2-op-out-param.S: Same.
1955 * gdb.python/py-evthreads.c: Same.
1956 * gdb.reverse/i387-stack-reverse.c: Same.
1957 * gdb.trace/tfile.c: Same.
1958 * lib/compiler.c: Same.
1959 * lib/compiler.cc: Same.
1960
1961 2019-10-25 Tom de Vries <tdevries@suse.de>
1962
1963 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
1964 gdb_test_multiple calls.
1965 * gdb.reverse/sigall-reverse.exp: Same.
1966 * gdb.reverse/solib-precsave.exp: Same.
1967 * gdb.reverse/solib-reverse.exp: Same.
1968 * gdb.reverse/until-precsave.exp: Same.
1969 * gdb.reverse/until-reverse.exp: Same.
1970
1971 2019-10-24 Tom de Vries <tdevries@suse.de>
1972
1973 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
1974 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
1975 kfail using -wrap pattern flag and convenience variable
1976 gdb_test_name.
1977
1978 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
1979
1980 * gdb.python/py-progspace.exp: Add tests for the
1981 Progspace.block_for_pc method.
1982
1983 2019-10-23 Tom Tromey <tom@tromey.com>
1984
1985 * configure: Rebuild.
1986 * aclocal.m4: Use m4_include, not sinclude.
1987
1988 2019-10-21 Tom de Vries <tdevries@suse.de>
1989
1990 * gdb.base/infcall-nested-structs.c: Add
1991 __attribute__((noinline,noclone)) to all functions.
1992 (call_all): Add missing variable initialization. Simplify return value.
1993 (breakpt): Increment volatile variable, to prevent call from being
1994 optimized out.
1995 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
1996
1997 2019-10-17 Tom de Vries <tdevries@suse.de>
1998
1999 * gdb.fortran/module.exp: Allow info variables to print info for files
2000 other than module.f90.
2001
2002 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2003
2004 * gdb.fortran/module.exp: Extend with 'info variables' test.
2005
2006 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2007
2008 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
2009 F77_FOR_TARGET.
2010
2011 2019-10-16 Tom de Vries <tdevries@suse.de>
2012
2013 PR tdep/25096
2014 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
2015
2016 2019-10-16 Tom de Vries <tdevries@suse.de>
2017
2018 PR tdep/24104
2019 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
2020 Add KFAIL for PR tdep/25096.
2021
2022 2019-10-16 Tom de Vries <tdevries@suse.de>
2023
2024 PR testsuite/25059
2025 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
2026
2027 2019-10-16 Tom de Vries <tdevries@suse.de>
2028
2029 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
2030 as signed.
2031
2032 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
2033
2034 * gdb.mi/list-thread-groups-available.exp: Read entries one by
2035 one instead of increasing timeout.
2036
2037 2019-10-13 Tom de Vries <tdevries@suse.de>
2038
2039 PR record/25038
2040 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
2041 * gdb.reverse/sigall-reverse.exp: Same.
2042 * gdb.reverse/solib-precsave.exp: Same.
2043 * gdb.reverse/solib-reverse.exp: Same.
2044 * gdb.reverse/step-precsave.exp: Same.
2045 * gdb.reverse/until-precsave.exp: Same.
2046 * gdb.reverse/until-reverse.exp: Same.
2047 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
2048
2049 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
2050
2051 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
2052 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
2053 (cmp_struct_05_01, cmp_struct_static_02_01)
2054 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
2055 comparisons.
2056
2057 2019-10-10 Tom de Vries <tdevries@suse.de>
2058
2059 PR testsuite/24888
2060 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
2061 gnatlink.
2062
2063 2019-10-09 Tom de Vries <tdevries@suse.de>
2064
2065 PR testsuite/25048
2066 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
2067
2068 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2069
2070 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
2071 exceptions due to missing debug information.
2072
2073 2019-10-07 Tom de Vries <tdevries@suse.de>
2074
2075 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
2076
2077 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2078
2079 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
2080 * gdb.base/annota1.exp: Update to use gdb_test_name.
2081
2082 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
2083
2084 * gdb.base/ctf-whatis.exp: New file.
2085 * gdb.base/ctf-whatis.c: New file.
2086 * gdb.base/ctf-ptype.exp: New file.
2087 * gdb.base/ctf-ptype.c: New file.
2088 * gdb.base/ctf-constvars.exp: New file.
2089 * gdb.base/ctf-constvars.c: New file.
2090 * gdb.base/ctf-cvexpr.exp: New file.
2091
2092 2019-10-04 Tom de Vries <tdevries@suse.de>
2093
2094 * gdb.cp/local-static.c (main): Move declaration of int i out of the
2095 for loop.
2096
2097 2019-10-03 Tom Tromey <tom@tromey.com>
2098
2099 PR rust/24976:
2100 * gdb.rust/simple.rs (Union2): New type.
2101 (main): Use Union2.
2102 * gdb.rust/simple.exp: Add test.
2103
2104 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2105
2106 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
2107 nested function prefix.
2108
2109 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
2110 Richard Bunt <richard.bunt@arm.com>
2111 Andrew Burgess <andrew.burgess@embecosm.com>
2112
2113 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
2114 nested functions.
2115 * gdb.fortran/nested-funcs.f90: Update expected results.
2116 * gdb.fortran/nested-funcs-2.exp: New file.
2117 * gdb.fortran/nested-funcs-2.f90: New file.
2118
2119 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2120
2121 * gdb.python/py-parameter.exp: Make test names unique.
2122 * gdb.python/py-template.exp: Likewise.
2123 * gdb.python/py-value.exp: Likewise.
2124
2125 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2126
2127 * gdb.base/break-interp.exp: Reduce test name duplication.
2128 * gdb.base/call-sc.exp: Likewise.
2129 * gdb.base/callfuncs.exp: Likewise.
2130 * gdb.base/charset.exp: Likewise.
2131 * gdb.base/dump.exp: Likewise.
2132 * gdb.base/ena-dis-br.exp: Likewise.
2133 * gdb.base/relational.exp: Likewise.
2134 * gdb.base/step-over-syscall.exp: Likewise.
2135 * gdb.base/structs.exp: Likewise.
2136
2137 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2138
2139 * gdb.linespec/explicit.exp: Make test names unique.
2140 * gdb.linespec/ls-errs.exp: Likewise.
2141
2142 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2143
2144 * gdb.reverse/break-precsave.exp: Make test names unique.
2145 * gdb.reverse/break-reverse.exp: Likewise.
2146 * gdb.reverse/finish-precsave.exp: Likewise.
2147 * gdb.reverse/finish-reverse.exp: Likewise.
2148 * gdb.reverse/machinestate-precsave.exp: Likewise.
2149 * gdb.reverse/machinestate.exp: Likewise.
2150 * gdb.reverse/readv-reverse.exp: Likewise.
2151 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2152 * gdb.reverse/sigall-precsave.exp: Likewise.
2153 * gdb.reverse/sigall-reverse.exp: Likewise.
2154 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
2155 * gdb.reverse/watch-precsave.exp: Likewise.
2156 * gdb.reverse/watch-reverse.exp: Likewise.
2157
2158 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2159
2160 * gdb.threads/stop-with-handle.c: New file.
2161 * gdb.threads/stop-with-handle.exp: New file.
2162
2163 2019-10-03 Tom de Vries <tdevries@suse.de>
2164
2165 PR testsuite/25059
2166 * gdb.base/list-missing-source.exp: Allowing the "Compilation
2167 directory" line to be missing.
2168
2169 2019-10-03 Tom de Vries <tdevries@suse.de>
2170
2171 PR testsuite/25059
2172 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
2173 type optional.
2174
2175 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
2176
2177 * gdb.python/py-format-string.c (string.h): New include.
2178 (main): Fill a_struct_with_union.the_union.an_int with bytes of
2179 the same value, for endianness-independence.
2180 * gdb.python/py-format-string.exp (default_regexp_dict)
2181 (test_pretty_structs, test_format): Adjust expected output to the
2182 changed initialization.
2183
2184 2019-10-02 Tom Tromey <tromey@adacore.com>
2185
2186 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
2187
2188 2019-10-02 Pedro Alves <palves@redhat.com>
2189 Andrew Burgess <andrew.burgess@embecosm.com>
2190
2191 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
2192 "print-file-var.h".
2193 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2194 (get_version_1): Print this_version_id and its address.
2195 Add extern "C" wrappers around interface functions.
2196 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
2197 "print-file-var.h".
2198 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2199 (get_version_2): Print this_version_id and its address.
2200 Add extern "C" wrappers around interface functions.
2201 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
2202 <stddef.h> and "print-file-var.h".
2203 Add extern "C" wrappers around interface functions.
2204 [VERSION_ID_MAIN] (this_version_id): Define.
2205 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
2206 * gdb.base/print-file-var.h: Add some #defines to simplify setting
2207 up extern "C" blocks.
2208 * gdb.base/print-file-var.exp (test): New, factored out from top
2209 level.
2210 (top level): Test all combinations of attribute hidden or not,
2211 dlopen or not, and this_version_id symbol in main file or not.
2212 Compile tests as both C++ and C, make test names unique.
2213
2214 2019-10-01 Tom Tromey <tom@tromey.com>
2215
2216 * gdb.base/style.exp: Test "show logging filename".
2217
2218 2019-10-01 Tom Tromey <tom@tromey.com>
2219
2220 * lib/gdb-utils.exp (style): Handle "metadata" argument.
2221 * gdb.base/style.exp: Add metadata style test.
2222
2223 2019-10-01 Tom Tromey <tom@tromey.com>
2224
2225 * gdb.base/style.exp: Test "pwd".
2226
2227 2019-10-01 Tom Tromey <tom@tromey.com>
2228
2229 * gdb.base/style.exp: Update tests.
2230
2231 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
2232
2233 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
2234 'six' to unsigned.
2235 (s1): Initialize fields 'four' and 'six' instead of 'three' and
2236 'five'. Use an all-ones bit pattern for each.
2237 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
2238 to its changed values.
2239
2240 2019-09-30 Tom Tromey <tromey@adacore.com>
2241
2242 * gdb.rust/traits.rs: Disable all warnings.
2243
2244 2019-09-29 Tom de Vries <tdevries@suse.de>
2245
2246 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
2247
2248 2019-09-29 Tom de Vries <tdevries@suse.de>
2249
2250 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
2251
2252 2019-09-27 Tom de Vries <tdevries@suse.de>
2253
2254 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
2255
2256 2019-09-27 Tom de Vries <tdevries@suse.de>
2257
2258 PR record/23188
2259 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
2260
2261 2019-09-26 Tom Tromey <tromey@adacore.com>
2262
2263 * gdb.ada/py_taft.exp: New file.
2264 * gdb.ada/py_taft/main.adb: New file.
2265 * gdb.ada/py_taft/pkg.adb: New file.
2266 * gdb.ada/py_taft/pkg.ads: New file.
2267
2268 2019-09-24 Tom de Vries <tdevries@suse.de>
2269
2270 PR gdb/24598
2271 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
2272
2273 2019-09-22 Tom de Vries <tdevries@suse.de>
2274
2275 * gdb.base/restore.exp: Allow register variables to be optimized out at
2276 -O0.
2277
2278 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
2279
2280 * gdb.arch/spu-info.exp: Remove file.
2281 * gdb.arch/spu-info.c: Remove file.
2282 * gdb.arch/spu-ls.exp: Remove file.
2283 * gdb.arch/spu-ls.c: Remove file.
2284
2285 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
2286 * gdb.asm/spu.inc: Remove file.
2287
2288 * gdb.base/dump.exp: Remove support for spu*-*-*.
2289 * gdb.base/stack-checking.exp: Likewise.
2290 * gdb.base/overlays.exp: Likewise.
2291 * gdb.base/ovlymgr.c: Likewise.
2292 * gdb.base/spu.ld: Remove file.
2293
2294 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
2295 * gdb.cp/cpexprs.exp: Likewise.
2296 * gdb.cp/exception.exp: Likewise.
2297 * gdb.cp/gdb2495.exp: Likewise.
2298 * gdb.cp/mb-templates.exp: Likewise.
2299 * gdb.cp/pr9167.exp: Likewise.
2300 * gdb.cp/userdef.exp: Likewise.
2301
2302 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
2303
2304 * gdb.cell: Remove directory.
2305 * lib/cell.exp: Remove file.
2306
2307 2019-09-19 Tom de Vries <tdevries@suse.de>
2308
2309 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
2310
2311 2019-09-19 Tom de Vries <tdevries@suse.de>
2312
2313 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
2314
2315 2019-09-19 Tom de Vries <tdevries@suse.de>
2316
2317 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
2318 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
2319 (gdb_target_cmd): ... here.
2320 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
2321 value 2.
2322
2323 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2324
2325 * gdb.base/source-dir.exp: Avoid having directory names in test
2326 names.
2327
2328 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2329
2330 * gdb.base/source-dir.exp: Add extra test for mapped compilation
2331 directory.
2332
2333 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2334
2335 * gdb.base/list-missing-source.exp: New file.
2336
2337 2019-09-14 Tom de Vries <tdevries@suse.de>
2338
2339 PR teststuite/24599
2340 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
2341 * lib/ada.exp (gnatmake_version_at_least): New proc.
2342
2343 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2344
2345 * gdb.base/maint.exp: Use exec_has_index_section.
2346
2347 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2348
2349 * gdb.base/maint.exp: Add test for 'maint info sections'.
2350
2351 2019-09-12 Tom de Vries <tdevries@suse.de>
2352
2353 * gdb.base/store.exp: Allow register variables to be optimized out at
2354 -O0.
2355
2356 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2357
2358 * gdb.ada/rdv_wait.exp: Update to new task names.
2359 * gdb.base/task_switch_in_core.exp: Likewise.
2360 * gdb.base/info_sources_base.c: Likewise.
2361
2362 2019-09-10 Tom Tromey <tromey@adacore.com>
2363
2364 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
2365
2366 2019-09-10 Tom Tromey <tromey@adacore.com>
2367
2368 * gdb.ada/dgopt.exp: New file.
2369 * gdb.ada/dgopt/x.adb: New file.
2370
2371 2019-09-08 Tom Tromey <tom@tromey.com>
2372
2373 * gdb.tui/resize.exp: Remove setup_xfail.
2374 * gdb.tui/regs.exp: Remove setup_xfail.
2375 * gdb.tui/basic.exp: Remove setup_xfail.
2376
2377 2019-09-06 David Blaikie <dblaikie@gmail.com>
2378
2379 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
2380 * gdb.cp/cplabel.exp: Ditto.
2381 * gdb.linespec/ls-errs.exp: Ditto.
2382
2383 2019-09-05 Tom de Vries <tdevries@suse.de>
2384
2385 * lib/gdb.exp (cmp_file_string): New proc.
2386 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
2387 runto_main. Verify save breakpoints output.
2388
2389 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2390
2391 * gdb.base/info-var.exp: Test info variables without running
2392 to main, to avoid expect's buffer overflow.
2393
2394 2019-09-03 Tom Tromey <tromey@adacore.com>
2395
2396 * gdb.ada/bias.exp: New file.
2397 * gdb.ada/bias/bias.adb: New file.
2398 * gdb.ada/print_chars.exp: Add regression test.
2399 * gdb.ada/print_chars/foo.adb (My_Character): New type.
2400 (MC): New variable.
2401
2402 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
2403
2404 * gdb.base/argv0-symlink.exp: Run only on native target
2405 and local host.
2406
2407 2019-08-29 Tom de Vries <tdevries@suse.de>
2408
2409 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
2410 diverse debug info.
2411 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
2412
2413 2019-08-28 Tom de Vries <tdevries@suse.de>
2414
2415 * gdb.base/info-var.exp: Allow info variables to print info for files
2416 other than info-var-f1.c and info-var-f2.c.
2417
2418 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2419
2420 * gdb.fortran/info-types.exp: Add module.
2421 * gdb.fortran/info-types.f90: Update expected results.
2422
2423 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2424
2425 * gdb.fortran/info-types.exp: New file.
2426 * gdb.fortran/info-types.f90: New file.
2427 * lib/fortran.exp (fortran_character1): New proc.
2428
2429 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2430
2431 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
2432 functions'. Reindent as needed.
2433 * gdb.base/info-var-f1.c: New file.
2434 * gdb.base/info-var-f2.c: New file.
2435 * gdb.base/info-var.exp: New file.
2436 * gdb.base/info-var.h: New file.
2437
2438 2019-08-26 Tom de Vries <tdevries@suse.de>
2439
2440 PR c++/24852
2441 * gdb.cp/no-libstdcxx-probe.exp: New test.
2442
2443 2019-08-26 Tom de Vries <tdevries@suse.de>
2444
2445 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
2446 * tests need to be skipped.
2447 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
2448 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
2449 mi_skip_libstdcxx_probe_tests.
2450
2451 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
2452
2453 * gdb.python/py-xmethods.exp: Use raw strings when passing
2454 arguments to SimpleXMethodMatcher.
2455
2456 2019-08-22 Tom de Vries <tdevries@suse.de>
2457
2458 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
2459 more informative.
2460
2461 2019-08-21 Pedro Alves <palves@redhat.com>
2462
2463 * gdb.base/with.exp: Test "with" with no arguments.
2464
2465 2019-08-21 Tom de Vries <tdevries@suse.de>
2466
2467 * gdb.base/gdb-caching-proc.exp: Sort files.
2468
2469 2019-08-20 Tom de Vries <tdevries@suse.de>
2470
2471 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
2472 compilation.
2473
2474 2019-08-16 Tom de Vries <tdevries@suse.de>
2475
2476 * gdb.base/compare-sections.exp ("after run to main"): Allow
2477 mismatched read-only sections for PIE executables.
2478
2479 2019-08-16 Tom Tromey <tom@tromey.com>
2480
2481 * lib/tuiterm.exp (_csi_Z): New proc.
2482 * gdb.tui/basic.exp: Update window positions.
2483 * gdb.tui/empty.exp: Update window positions.
2484
2485 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2486
2487 * gdb.base/examine-backward.exp: Correct regexp for
2488 "examine 3 bytes backward from ${address_zero}".
2489
2490 2019-08-15 Tom Tromey <tom@tromey.com>
2491
2492 * gdb.tui/empty.exp: Enable resizing tests.
2493
2494 2019-08-15 Tom Tromey <tromey@adacore.com>
2495
2496 * gdb.ada/char_enum.exp: Add regression tests.
2497 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
2498 and '0'.
2499 (Char, Gchar): Update.
2500 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
2501
2502 2019-08-15 Christian Biesinger <cbiesinger@google.com>
2503
2504 * gdb.python/python.exp: Expect a leading underscore on
2505 GdbOutput{,Error}File.
2506
2507 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2508
2509 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
2510 Windows host.
2511
2512 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2513
2514 * gdb.base/batch-preserve-term-settings.exp
2515 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
2516
2517 2019-08-15 Christian Biesinger <cbiesinger@google.com>
2518
2519 * lib/gdb.exp: When running on a mingw target, replace
2520 /x/ with x:/.
2521
2522 2019-08-14 Alan Hayward <alan.hayward@arm.com>
2523
2524 * gdb.arch/aarch64-prologue.c: New test.
2525 * gdb.arch/aarch64-prologue.exp: New file.
2526
2527 2019-08-13 Tom de Vries <tdevries@suse.de>
2528
2529 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
2530 Thread.
2531
2532 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
2533
2534 * gdb.python/py-completion.exp: Download the .py file to the host
2535 and use its host pathname. Conditionalize tests that use
2536 tab completion and manipulate files on the build machine.
2537 * gdb.python/py-events.exp: Download the .py file to the host
2538 and use its host pathname.
2539 * gdb.python/py-evsignal.exp: Likewise.
2540 * gdb.python/py-evthreads.exp: Likewise.
2541 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
2542 pathname syntax.
2543 * gdb.python/py-framefilter.exp: Download the .py file to the right
2544 place on the host. Match Windows pathname syntax.
2545 * gdb.python/py-mi-var-info-path-expression.exp: Download the
2546 .py file to the host and use its host pathname.
2547 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
2548 * gdb.python/py-objfile.exp: Expect a host pathname, not a
2549 build pathname. Skip symlink test on Windows host. Add missing
2550 newline at end of file.
2551 * gdb.python/py-pp-maint.exp: Download the .py file to the host
2552 and use its host pathname.
2553 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
2554 * gdb.python/py-section-script.exp: Use host location of binfile
2555 on safe-path. Use correct path separator on Windows host.
2556 Reorder alternatives in gdb_test_multiple to prevent matching
2557 the wrong alternative on success.
2558 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
2559
2560 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
2561
2562 * gdb.gdb/selftest.exp (test_with_self): Update test to now
2563 expect the GDB inferior to no longer immediately stop after
2564 being resumed with "signal SIGINT".
2565
2566 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
2567
2568 * gdb.linespec/break-ask.exp: Generalize regexps to match
2569 Windows pathnames too.
2570
2571 2019-08-08 Tom de Vries <tdevries@suse.de>
2572
2573 PR testsuite/24862
2574 * lib/tuiterm.exp (_accept): Fix CSI regexp.
2575
2576 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2577
2578 * gdb.base/style.exp: Update tests for help doc new invariants.
2579 * gdb.base/help.exp: Likewise.
2580
2581 2019-08-06 Tom Tromey <tom@tromey.com>
2582
2583 * gdb.base/style.exp: Add disassemble test.
2584 * gdb.base/style.c (some_called_function): New function.
2585 (main): Use it.
2586
2587 2019-08-05 Christian Biesinger <cbiesinger@google.com>
2588
2589 * gdb.python/py-block.exp: Test dictionary access on blocks.
2590
2591 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
2592
2593 PR gdb/24863
2594 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
2595 -list-thread-groups --available test when running under
2596 check-read1.
2597
2598 2019-08-05 Tom de Vries <tdevries@suse.de>
2599
2600 PR testsuite/24863
2601 * lib/gdb.exp (with_read1_timeout_factor): New proc.
2602 * gdb.base/help.exp: Use with_read1_timeout_factor.
2603 * gdb.base/info-macros.exp: Same.
2604 * gdb.cp/nested-types.exp: Same.
2605
2606 2019-08-05 Tom de Vries <tdevries@suse.de>
2607
2608 * lib/gdb.exp (version_at_least): Factor out of ...
2609 (tcl_version_at_least): ... here.
2610 (gdb_compile): Fail if pie results in non-PIE executable.
2611 (readelf_version, readelf_prints_pie): New proc.
2612 (exec_is_pie): Return -1 if unknown.
2613
2614 2019-08-05 Tom de Vries <tdevries@suse.de>
2615
2616 * lib/gdb.exp (tcl_version_at_least): Fix typo.
2617
2618 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
2619
2620 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
2621
2622 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
2623
2624 * lib/completion-support.exp (test_gdb_complete_none): Skip
2625 tab completion tests if no readline support.
2626 (test_gdb_complete_unique_re): Likewise.
2627 (test_gdb_complete_multiple): Likewise.
2628
2629 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2630
2631 * gdb.base/info_sources.exp: New file.
2632 * gdb.base/info_sources.c: New file.
2633 * gdb.base/info_sources_base.c: New file.
2634
2635 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
2636
2637 * gdb.base/batch-exit-status.exp: Call test_exit_status with
2638 prefix argument.
2639 (test_exit_status): Add prefix argument.
2640
2641 2019-08-01 Tom de Vries <tdevries@suse.de>
2642
2643 PR testsuite/24863
2644 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
2645 calling exp_continue for new thread and thread exited messages.
2646
2647 2019-08-01 Tom de Vries <tdevries@suse.de>
2648
2649 PR testsuite/24863
2650 * gdb.base/structs.exp: Fix check-read1 timeout using
2651 gdb_test_sequence.
2652 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
2653
2654 2019-08-01 Tom de Vries <tdevries@suse.de>
2655
2656 PR testsuite/24863
2657 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
2658 line.
2659
2660 2019-08-01 Tom de Vries <tdevries@suse.de>
2661
2662 PR testsuite/24863
2663 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
2664
2665 2019-07-30 Tom Tromey <tromey@adacore.com>
2666
2667 * gdb.ada/display_nested.exp: New file.
2668 * gdb.ada/display_nested/foo.adb: New file.
2669 * gdb.ada/display_nested/pack.adb: New file.
2670 * gdb.ada/display_nested/pack.ads: New file.
2671
2672 2019-07-30 Christian Biesinger <cbiesinger@google.com>
2673
2674 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
2675 namespace.
2676 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
2677
2678 2019-07-30 Tom de Vries <tdevries@suse.de>
2679
2680 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
2681 instead.
2682
2683 2019-07-30 Tom de Vries <tdevries@suse.de>
2684
2685 PR testsuite/24834
2686 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
2687 (exec_is_pie): New proc.
2688
2689 2019-07-29 Christian Biesinger <cbiesinger@google.com>
2690
2691 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
2692
2693 2019-07-29 Christian Biesinger <cbiesinger@google.com>
2694
2695 * gdb.python/py-objfile.c: Add global and static vars.
2696 * gdb.python/py-objfile.exp: Test new functions Objfile.
2697 lookup_global_symbol and lookup_static_symbol.
2698
2699 2019-07-29 Tom Tromey <tom@tromey.com>
2700
2701 * lib/tuiterm.exp (Term::_csi_@): New proc.
2702 (Term::_csi_X): Don't move cursor.
2703
2704 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2705
2706 * gdb.base/options.exp: Update backtrace - completion to
2707 new option -frame-info.
2708 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
2709 Test new 'set print frame-info'. Test backtrace -frame-info
2710 overriding 'set print frame-info'.
2711 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
2712 Test new 'set print frame-info'.
2713 Verify consistency of backtrace with and without filters, with and
2714 without -no-filters.
2715 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
2716 default.
2717
2718 2019-07-29 Tom de Vries <tdevries@suse.de>
2719
2720 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
2721 no arguments".
2722
2723 2019-07-29 Tom de Vries <tdevries@suse.de>
2724
2725 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
2726 is a substring of the first for "complete non-unique file name".
2727
2728 2019-07-29 Tom de Vries <tdevries@suse.de>
2729
2730 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
2731 with ".*".
2732
2733 2019-07-29 Tom de Vries <tdevries@suse.de>
2734
2735 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
2736 Pass prompt_regexp parameter to gdb_test_multiple calls.
2737
2738 2019-07-29 Tom de Vries <tdevries@suse.de>
2739
2740 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
2741 print registers" regexps.
2742
2743 2019-07-29 Tom de Vries <tdevries@suse.de>
2744
2745 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
2746
2747 2019-07-29 Tom de Vries <tdevries@suse.de>
2748
2749 PR gdb/24855
2750 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
2751 (skip_python_tests_prompt): Add prompt_regexp argument to
2752 gdb_test_multiple calls.
2753
2754 2019-07-27 Tom Tromey <tom@tromey.com>
2755
2756 * gdb.tui/main.exp: New file.
2757
2758 2019-07-27 Tom Tromey <tom@tromey.com>
2759
2760 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
2761 optional.
2762 * gdb.tui/empty.exp: New file.
2763
2764 2019-07-27 Tom Tromey <tom@tromey.com>
2765
2766 * lib/tuiterm.exp (spawn): New proc.
2767 (Term::resize): New proc.
2768 * gdb.tui/resize.exp: New file.
2769
2770 2019-07-27 Tom Tromey <tom@tromey.com>
2771
2772 * gdb.tui/list.exp: New file.
2773
2774 2019-07-27 Tom Tromey <tom@tromey.com>
2775
2776 * gdb.tui/regs.exp: New file.
2777
2778 2019-07-27 Tom Tromey <tom@tromey.com>
2779
2780 * gdb.tui/basic.exp: Add "layout split" test.
2781
2782 2019-07-27 Tom Tromey <tom@tromey.com>
2783
2784 * gdb.tui/basic.exp: Add "layout asm" test.
2785
2786 2019-07-27 Tom Tromey <tom@tromey.com>
2787
2788 * lib/tuiterm.exp: New file.
2789 * gdb.tui/basic.exp: New file.
2790
2791 2019-07-27 Kevin Buettner <kevinb@redhat.com>
2792
2793 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
2794 Enable tests associated with this flag. Adjust regex
2795 referencing "foo_low" to now refer to "foo_cold" instead.
2796
2797 2019-07-27 Kevin Buettner <kevinb@redhat.com>
2798
2799 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
2800 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
2801 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
2802 foo_cold. Revise comments to match.
2803 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
2804 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
2805 were wrapped into this proc; Call do_test in loop from outermost
2806 level.
2807 (foo_low): Rename all occurrences to "foo_cold".
2808 (backtrace from baz): New test.
2809 (x2/i foo_cold): New test.
2810 (info line *foo_cold): New test.
2811
2812 2019-07-26 Tom de Vries <tdevries@suse.de>
2813
2814 * gdb.arch/i386-pkru.exp: Fix unterminated string.
2815
2816 2019-07-25 Tom de Vries <tdevries@suse.de>
2817
2818 PR testsuite/24830
2819 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
2820 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
2821 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
2822 (skip_libstdcxx_probe_tests): ... here.
2823 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
2824
2825 2019-07-24 Tom de Vries <tdevries@suse.de>
2826
2827 PR testsuite/24807
2828 * gdb.objc/basicclass.m: Include stdio.h.
2829 * gdb.objc/nondebug.m: Same.
2830 * gdb.objc/objcdecode.m: Same.
2831
2832 2019-07-24 Tom de Vries <tdevries@suse.de>
2833
2834 PR testsuite/24612
2835 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
2836 additional_flags.
2837
2838 2019-07-24 Tom de Vries <tdevries@suse.de>
2839
2840 PR testsuite/24831
2841 * gdb.multi/tids.exp: Update error messages for info threads.
2842
2843 2019-07-24 Tom de Vries <tdevries@suse.de>
2844
2845 * gdb.base/info-types.exp: Allow info types to print info for more than
2846 one file.
2847
2848 2019-07-23 Tom de Vries <tdevries@suse.de>
2849
2850 PR testsuite/24842
2851 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
2852 gdb_spawn_with_cmdline_opts.
2853
2854 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2855
2856 * gdb.arch/arm-cmse-sgstubs.c: New test.
2857 * gdb.arch/arm-cmse-sgstubs.exp: New file.
2858
2859 2019-07-23 Tom de Vries <tdevries@suse.de>
2860
2861 PR testsuite/24711
2862 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
2863 issuing next command.
2864
2865 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
2866
2867 * gdb.ada/info_auto_lang.exp: Update expected results.
2868 * gdb.base/info-types.c: Add additional types to check.
2869 * gdb.base/info-types.exp: Update expected results.
2870
2871 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
2872
2873 * gdb.base/info-types.c: New file.
2874 * gdb.base/info-types.exp: New file.
2875
2876 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
2877
2878 * gdb.arch/riscv-bp-infcall.c: New file.
2879 * gdb.arch/riscv-bp-infcall.exp: New file.
2880
2881 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
2882
2883 PR breakpoints/24541
2884 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
2885
2886 2019-07-14 Tom de Vries <tdevries@suse.de>
2887
2888 PR testsuite/24760
2889 * gdb.objc/basicclass.exp: Fix unterminated string.
2890
2891 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
2892 Andrew Burgess <andrew.burgess@embecosm.com>
2893
2894 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
2895 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
2896 negative bounds.
2897 * gdb.fortran/vla-value.exp: Print elements of an array with
2898 negative bounds.
2899 * gdb.fortran/vla.f90: Setup an array with negative bounds for
2900 testing.
2901
2902 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
2903
2904 * gdb.base/options.exp (expect_string): Dequote strings in
2905 results.
2906 (test-string): Test strings with different quoting and reindent.
2907
2908 2019-07-10 Tom Tromey <tromey@adacore.com>
2909
2910 * gdb.ada/mi_ex_cond.exp: Update expected results.
2911 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
2912 * gdb.ada/mi_catch_ex.exp: Update expected results.
2913 * gdb.ada/mi_catch_assert.exp: Update expected results.
2914 * gdb.ada/catch_ex.exp (catch_exception_info)
2915 (catch_exception_entry, catch_assert_entry)
2916 (catch_unhandled_entry): Update.
2917 * gdb.ada/catch_assert_if.exp: Update expected results.
2918
2919 2019-07-10 Richard Bunt <richard.bunt@arm.com>
2920 Stephen Roberts <stephen.roberts@arm.com>
2921
2922 * gdb.base/define.exp: Restore original prompt.
2923
2924 2019-07-09 Pedro Alves <palves@redhat.com>
2925
2926 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
2927 breakpoints" output.
2928 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
2929 * gdb.python/py-breakpoint.exp: No longer expect that "catch
2930 throw" creates breakpoint.
2931 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
2932 'type="catchpoint"'.
2933
2934 2019-07-09 Pedro Alves <palves@redhat.com>
2935
2936 PR c++/15468
2937 * gdb.cp/except-multi-location-lib.cc: New.
2938 * gdb.cp/except-multi-location-main.cc: New.
2939 * gdb.cp/except-multi-location.exp: New.
2940
2941 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
2942
2943 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
2944 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
2945 argument and update callers.
2946
2947 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2948
2949 * gdb.arch/amd64-break-on-asm-line.S: New file.
2950 * gdb.arch/amd64-break-on-asm-line.exp: New file.
2951
2952 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2953
2954 * gdb.base/printcmds.exp: Test printing C string and
2955 C wide string convenience vars without transiting via the inferior.
2956 Also make test names unique.
2957
2958 2019-07-08 Alan Hayward <alan.hayward@arm.com>
2959
2960 PR breakpoints/25011
2961 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
2962
2963 2019-07-04 Pedro Alves <palves@redhat.com>
2964
2965 * lib/gdb.exp (foreach_with_prefix): Don't return early if
2966 body returned ok(0), break(3) or continue(4).
2967 * gdb.testsuite/foreach_with_prefix.exp: New file.
2968
2969 2019-07-04 Alan Hayward <alan.hayward@arm.com>
2970
2971 * gdb.server/unittest.exp: Allow 0 unit tests to run.
2972
2973 2019-07-03 Pedro Alves <palves@redhat.com>
2974
2975 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
2976 "return -code".
2977
2978 2019-07-03 Pedro Alves <palves@redhat.com>
2979
2980 PR cli/24732
2981 * gdb.base/shell.exp: Load completion-support.exp.
2982 Adjust expected error output. Add completion tests.
2983
2984 2019-07-03 Pedro Alves <palves@redhat.com>
2985
2986 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
2987 string_to_regexp.
2988
2989 2019-07-03 Pedro Alves <palves@redhat.com>
2990
2991 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
2992 (expect_integer): Adjust to expect "-string".
2993 (expect_string): New.
2994 (all_options): Expect "-string".
2995 (test-flag, test-boolean): Adjust to expect "-string".
2996 (test-string): New proc.
2997 (top level): Call it.
2998
2999 2019-07-03 Pedro Alves <palves@redhat.com>
3000
3001 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
3002 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
3003 the expected output in the success.
3004
3005 2019-07-03 Pedro Alves <palves@redhat.com>
3006
3007 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
3008 Split one gdb_test_multiple call in two to avoid a race.
3009
3010 2019-07-03 Pedro Alves <palves@redhat.com>
3011
3012 * gdb.base/with.c: New file.
3013 * gdb.base/with.exp: New file.
3014
3015 2019-07-03 Pedro Alves <palves@redhat.com>
3016
3017 * gdb.base/settings.exp: Replace all references to "maint
3018 test-settings set" with references to "maint set test-settings",
3019 and all references to "maint test-settings show" with references
3020 to "maint show test-settings".
3021
3022 2019-07-03 Pedro Alves <palves@redhat.com>
3023
3024 * gdb.base/settings.exp (test-string): Adjust expected out when
3025 testing "maint test-settings show filename"
3026
3027 2019-07-02 Pedro Alves <palves@redhat.com>
3028
3029 * gdb.base/options.exp (test-info-threads): New procedure.
3030 (top level): Call it.
3031
3032 2019-06-28 Tom Tromey <tromey@adacore.com>
3033
3034 * gdb.dwarf2/ada-linkage-name.c: New file.
3035 * gdb.dwarf2/ada-linkage-name.exp: New file.
3036
3037 2019-06-27 Tom Tromey <tromey@adacore.com>
3038
3039 PR c++/20020:
3040 * gdb.cp/constexpr-field.exp: Use setup_xfail.
3041
3042 2019-06-26 Tom de Vries <tdevries@suse.de>
3043
3044 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
3045
3046 2019-06-26 Tom de Vries <tdevries@suse.de>
3047
3048 * gdb.base/index-cache.exp: Add back missing debug option.
3049
3050 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3051
3052 * gdb.base/alias.exp: Test non matching/non existing prefixes.
3053
3054 2019-06-25 Tom de Vries <tdevries@suse.de>
3055
3056 PR testsuite/24727
3057 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
3058
3059 2019-06-24 Tom de Vries <tdevries@suse.de>
3060
3061 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
3062
3063 2019-06-24 Tom de Vries <tdevries@suse.de>
3064
3065 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
3066 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
3067 * gdb.trace/unavailable-dwarf-piece.exp: Same.
3068
3069 2019-06-24 Tom de Vries <tdevries@suse.de>
3070
3071 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
3072
3073 2019-06-21 Tom de Vries <tdevries@suse.de>
3074
3075 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
3076
3077 2019-06-21 Tom de Vries <tdevries@suse.de>
3078
3079 PR testsuite/24518
3080 PR ada/24713
3081 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
3082 index.
3083
3084 2019-06-19 Tom Tromey <tromey@adacore.com>
3085
3086 * gdb.ada/length_cond.exp: Add intro comment.
3087
3088 2019-06-19 Tom Tromey <tromey@adacore.com>
3089
3090 * gdb.ada/length_cond.exp: New file.
3091 * gdb.ada/length_cond/length_cond.adb: New file.
3092 * gdb.ada/length_cond/pck.adb: New file.
3093 * gdb.ada/length_cond/pck.ads: New file.
3094
3095 2019-06-18 Tom de Vries <tdevries@suse.de>
3096
3097 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
3098
3099 2019-06-18 Tom Tromey <tromey@adacore.com>
3100
3101 * gdb.base/list0.h: Add comment explaining control character.
3102
3103 2019-06-18 Tom de Vries <tdevries@suse.de>
3104
3105 * boards/fission.exp: Break up long debug_flags line.
3106
3107 2019-06-16 Tom de Vries <tdevries@suse.de>
3108
3109 PR gdb/24445
3110 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
3111 generated index.
3112
3113 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
3114
3115 PR gdb/24686
3116 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
3117 improve detection of bug gdb/24541.
3118
3119 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
3120
3121 PR gdb/24669
3122 * gdb.base/index-cache.exp (uses_readnow,
3123 expecting_index_cache_use): Define global variable.
3124 (test_cache_enabled_miss, test_cache_enabled_hit): Use
3125 expecting_index_cache_use.
3126
3127 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
3128 Andrew Burgess <andrew.burgess@embecosm.com>
3129
3130 * gdb.fortran/pointers.f90: New file.
3131 * gdb.fortran/print_type.exp: New file.
3132 * gdb.fortran/vla-ptype.exp: Adapt expected results.
3133 * gdb.fortran/vla-type.exp: Likewise.
3134 * gdb.fortran/vla-value.exp: Likewise.
3135 * gdb.mi/mi-vla-fortran.exp: Likewise.
3136
3137 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3138
3139 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
3140 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
3141 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
3142 as a stop reason.
3143
3144 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3145
3146 * gdb.base/annota1.exp: Update expected results.
3147 * gdb.cp/annota2.exp: Likewise.
3148 * gdb.cp/annota3.exp: Likewise.
3149
3150 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3151
3152 * gdb.base/style-logging.exp: Remove path from test name.
3153
3154 2019-06-14 Tom Tromey <tromey@adacore.com>
3155
3156 PR gdb/24502:
3157 * gdb.base/style-logging.exp: New file.
3158
3159 2019-06-14 Tom Tromey <tromey@adacore.com>
3160
3161 * gdb.base/symfile-warn.exp: New file.
3162 * gdb.base/symfile-warn.c: New file.
3163
3164 2019-06-14 Tom Tromey <tromey@adacore.com>
3165
3166 * gdb.base/annotate-symlink.exp: New file.
3167
3168 2019-06-14 Tom Tromey <tromey@adacore.com>
3169
3170 * gdb.ada/set_wstr.exp: Add reassignment test.
3171
3172 2019-06-14 Tom Tromey <tromey@adacore.com>
3173
3174 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
3175 'unchecked_access and 'unrestricted_access as well.
3176
3177 2019-06-14 Tom Tromey <tromey@adacore.com>
3178
3179 PR ada/24539:
3180 * gdb.ada/vla.exp: Update tests.
3181 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
3182 pragma.
3183
3184 2019-06-13 Pedro Alves <palves@redhat.com>
3185
3186 * gdb.base/settings.exp (test-integer): Test junk after
3187 "unlimited".
3188
3189 2019-06-13 Pedro Alves <palves@redhat.com>
3190
3191 * gdb.base/options.exp (test-thread-apply): New.
3192 (top level): Call it.
3193
3194 2019-06-13 Pedro Alves <palves@redhat.com>
3195
3196 * gdb.base/options.exp (test-frame-apply): New.
3197 (top level): Test print commands with different "frame apply"
3198 prefixes.
3199
3200 2019-06-13 Pedro Alves <palves@redhat.com>
3201
3202 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
3203 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
3204 'max_completions' parameter and handle it.
3205 (test_gdb_completion_offers_commands): New.
3206
3207 2019-06-13 Pedro Alves <palves@redhat.com>
3208
3209 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
3210
3211 2019-06-13 Pedro Alves <palves@redhat.com>
3212
3213 * gdb.base/options.exp (test-backtrace): New.
3214 (top level): Call it.
3215
3216 2019-06-13 Pedro Alves <palves@redhat.com>
3217
3218 * gdb.guile/scm-frame-args.exp: Use "set print
3219 raw-frame-arguments" instead of "set print raw frame-arguments".
3220 * gdb.python/py-frame-args.exp: Likewise.
3221
3222 2019-06-13 Pedro Alves <palves@redhat.com>
3223
3224 * gdb.compile/compile.exp: Adjust expected output to option
3225 processing changes.
3226
3227 2019-06-13 Pedro Alves <palves@redhat.com>
3228
3229 * gdb.base/options.exp: Build executable.
3230 (test-print): New procedure.
3231 (top level): Call it, once for "print" and another for "compile
3232 print".
3233
3234 2019-06-13 Pedro Alves <palves@redhat.com>
3235
3236 * gdb.base/options.c: New file.
3237 * gdb.base/options.exp: New file.
3238
3239 2019-06-13 Pedro Alves <palves@redhat.com>
3240
3241 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
3242 that "o" is ambiguous.
3243
3244 2019-06-13 Pedro Alves <palves@redhat.com>
3245
3246 * gdb.base/settings.c: New file.
3247 * gdb.base/settings.exp: New file.
3248
3249 2019-06-13 Pedro Alves <palves@redhat.com>
3250
3251 * gdb.base/completion.exp: Fix comment typo.
3252
3253 2019-06-13 Pedro Alves <palves@redhat.com>
3254
3255 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
3256 foo --1" test.
3257
3258 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
3259
3260 * gdb.fortran/block-data.f: New.
3261 * gdb.fortran/block-data.exp: New.
3262
3263 2019-06-11 Tom de Vries <tdevries@suse.de>
3264
3265 PR testsuite/24521
3266 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
3267 message.
3268
3269 2019-06-11 Tom de Vries <tdevries@suse.de>
3270
3271 PR testsuite/24521
3272 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
3273
3274 2019-06-11 Tom de Vries <tdevries@suse.de>
3275
3276 * boards/readnow.exp: New file.
3277
3278 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
3279
3280 * gdb.fortran/vla-sizeof.exp: Update expected results.
3281
3282 2019-06-06 Amos Bird <amosbird@gmail.com>
3283
3284 * gdb.base/annota1.exp (thread_switch): Add test for
3285 thread-exited annotation.
3286
3287 2019-06-06 Tom Tromey <tromey@adacore.com>
3288
3289 * gdb.base/maint.exp: Expect command started/finished output.
3290
3291 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3292
3293 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
3294 comment.
3295 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
3296
3297 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3298
3299 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
3300 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
3301 * gdb.arch/riscv-unwind-long-insn.c: New file.
3302 * gdb.arch/riscv-unwind-long-insn.exp: New file.
3303
3304 2019-06-04 Christian Biesinger <cbiesinger@google.com>
3305
3306 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
3307
3308 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3309
3310 * lib/gdb.exp (help_list_trailer): New regexp variable
3311 factorizing the help trailer message.
3312 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
3313 arg to allow to better factorize various tests.
3314 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
3315 (test_prefix_command_help): Use help_list_trailer.
3316 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
3317 * gdb.guile/scm-cmd.exp: Likewise.
3318 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
3319 * gdb.base/help.exp: Use test_user_defined_class_help.
3320 * gdb.base/style.exp: Add tests for styling of help and apropos.
3321 * lib/gdb-utils.exp (style): Add title and highlight styles.
3322
3323 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3324
3325 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
3326 $_shell_exitsignal.
3327 * gdb.base/default.exp: Update for new convenience variables.
3328
3329 2019-05-29 Tom Tromey <tromey@adacore.com>
3330
3331 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
3332 to "break complete ada" test case's regexp.
3333
3334 2019-05-29 Tom Tromey <tromey@adacore.com>
3335
3336 PR c++/20020:
3337 * gdb.cp/constexpr-field.exp: New file.
3338 * gdb.cp/constexpr-field.cc: New file.
3339
3340 2019-05-29 Tom Tromey <tromey@adacore.com>
3341
3342 * gdb.base/finish.exp (finish_no_print): New proc.
3343 (finish_tests): Call it.
3344
3345 2019-05-24 Tom de Vries <tdevries@suse.de>
3346
3347 * gdb.dwarf2/gdb-add-index.exp: New file.
3348
3349 2019-05-22 Tom Tromey <tromey@adacore.com>
3350
3351 * gdb.base/info-shared.exp (check_info_shared): Use "style".
3352 * gdb.base/style.exp: Use "style".
3353 * lib/gdb-utils.exp (style): New proc.
3354
3355 2019-05-22 Tom de Vries <tdevries@suse.de>
3356
3357 * gdb.base/align.exp: Require c++11.
3358
3359 2019-05-22 Tom de Vries <tdevries@suse.de>
3360
3361 PR testsuite/24586
3362 * gdb.python/py-mi-var-info-path-expression.exp: Call
3363 mi_skip_python_tests to check if python is supported.
3364
3365 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3366
3367 * gdb.arch/aarch64-pauth.c: New test.
3368 * gdb.arch/aarch64-pauth.exp: New file.
3369
3370 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3371
3372 * README (Re-running Tests Outside The Testsuite): New section.
3373
3374 2019-05-21 Tom de Vries <tdevries@suse.de>
3375
3376 * gdb.arch/amd64-eval.exp: Require c++11.
3377 * gdb.base/max-depth.exp: Same.
3378 * gdb.compile/compile-cplus-array-decay.exp: Same.
3379 * gdb.cp/meth-typedefs.exp: Same.
3380 * gdb.cp/subtypes.exp: Same.
3381 * gdb.cp/temargs.exp: Same.
3382
3383 2019-05-21 Alan Hayward <alan.hayward@arm.com>
3384
3385 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
3386
3387 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
3388
3389 PR gdb/18644
3390 * gdb.fortran/complex.exp: Remove setup_kfail calls.
3391 * gdb.fortran/printing-types.exp: Add new test.
3392 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
3393 testing.
3394 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
3395 setup_kfail call.
3396
3397 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3398
3399 * README (Running the Testsuite): Change example.
3400 (Testsuite Parameters): Remove TRANSCRIPT.
3401 * lib/gdb.exp: Remove TRANSCRIPT check.
3402
3403 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3404
3405 * README (Testsuite Parameters): Add replay logging to
3406 GDBSERVER_DEBUG.
3407 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
3408 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
3409 as a comma separated list.
3410 (gdb_debug_init): Override procedure.
3411
3412 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3413
3414 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
3415 (gdb_write_cmd_file): New procedure.
3416 * lib/gdbserver-support.exp (gdbserver_start): Call
3417 gdbserver_write_cmd_file.
3418 (gdbserver_write_cmd_file): New procedure.
3419
3420 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3421
3422 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
3423 (delete_breakpoints): Likewise.
3424 (gdb_run_cmd): Likewise.
3425 (gdb_start_cmd): Likewise.
3426 (gdb_starti_cmd): Likewise.
3427 (gdb_internal_error_resync): Likewise.
3428 (gdb_test_multiple): Likewise.
3429 (gdb_reinitialize_dir): Likewise.
3430 (default_gdb_exit): Likewise.
3431 (gdb_file_cmd): Mark kill as optional.
3432 (default_gdb_start): Call gdb_stdin_log_init.
3433 (send_gdb): Call gdb_stdin_log_write.
3434 (rerun_to_main): Mark Y as an answer.
3435 (gdb_stdin_log_init): New function.
3436 (gdb_stdin_log_write): Likewise.
3437
3438 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3439
3440 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
3441 * gdb.base/debug-expr.exp: Likewise.
3442 * gdb.base/foll-fork.exp: Likewise.
3443 * gdb.base/foll-vfork.exp: Likewise.
3444 * gdb.base/fork-print-inferior-events.exp: Likewise.
3445 * gdb.base/gdb-sigterm.exp: Likewise.
3446 * gdb.base/gdbinit-history.exp: Likewise.
3447 * gdb.base/osabi.exp: Likewise.
3448 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
3449 * gdb.base/ui-redirect.exp: Likewise.
3450 * gdb.gdb/unittest.exp: Likewise.
3451 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
3452 * gdb.mi/mi-watch.exp: Likewise.
3453 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3454 * gdb.mi/user-selected-context-sync.exp: Likewise.
3455 * gdb.python/python.exp: Disable debug test when debugging.
3456 * gdb.threads/check-libthread-db.exp: Disable when debugging.
3457 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3458 Likewise.
3459 * gdb.threads/stepi-random-signal.exp: Likewise.
3460
3461 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3462
3463 * Makefile.in: Pass through GDB_DEBUG.
3464 * README (Testsuite Parameters): Add GDB_DEBUG.
3465 (gdb,debug): Add board setting.
3466 * lib/gdb.exp (default_gdb_start): Start debugging.
3467 (gdb_debug_enabled): New procedure.
3468 (gdb_debug_init): Likewise.
3469
3470 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3471
3472 * Makefile.in: Pass through GDB_DEBUG.
3473 * README (Testsuite Parameters): Add GDB_DEBUG.
3474 (gdb,debug): Add board setting.
3475 * lib/gdb.exp (default_gdb_start): Start debugging.
3476 (gdb_debug_enabled): New procedure.
3477 (gdb_debug_init): Likewise.
3478
3479 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3480
3481 * gdb.base/ui-redirect.exp: Add debug redirect tests.
3482
3483 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3484
3485 * gdb.base/ui-redirect.exp: Test redirection.
3486
3487 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
3488
3489 * gdb.mi/mi-complete.exp: New file.
3490 * gdb.mi/mi-complete.cc: Likewise.
3491
3492 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
3493
3494 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
3495 indexed and sliced arrays, and pointers to arrays.
3496
3497 2019-05-14 Tom Tromey <tromey@adacore.com>
3498
3499 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
3500 styling test.
3501
3502 2019-05-14 Tom de Vries <tdevries@suse.de>
3503
3504 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
3505 selection entry encoding.
3506
3507 2019-05-10 Tom Tromey <tromey@adacore.com>
3508
3509 * gdb.ada/info_exc.exp: Add "complete" test.
3510
3511 2019-05-09 Tom de Vries <tdevries@suse.de>
3512
3513 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
3514 CU-relative.
3515
3516 2019-05-09 Tom de Vries <tdevries@suse.de>
3517
3518 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
3519 CU-relative.
3520
3521 2019-05-08 Joel Brobecker <brobecker@adacore.com>
3522
3523 * gdb.ada/frame_arg_lang.exp: New testcase.
3524 * gdb.ada/frame_arg_lang/bla.adb: New file.
3525 * gdb.ada/frame_arg_lang/pck.ads: New file.
3526 * gdb.ada/frame_arg_lang/pck.adb: New file.
3527 * gdb.ada/frame_arg_lang/foo.c: New file.
3528
3529 2019-05-08 Tom Tromey <tromey@adacore.com>
3530
3531 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
3532
3533 2019-05-08 Tom Tromey <tromey@adacore.com>
3534
3535 * gdb.base/ptype-offsets.exp: Update tests.
3536
3537 2019-05-08 Tom Tromey <tromey@adacore.com>
3538
3539 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
3540 cases.
3541 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
3542 "short".
3543
3544 2019-05-08 Tom Tromey <tromey@adacore.com>
3545
3546 * gdb.ada/vla.exp: New file.
3547 * gdb.ada/vla/vla.adb: New file.
3548
3549 2019-05-07 Tom de Vries <tdevries@suse.de>
3550
3551 * gdb.base/index-cache.exp (ls_host): Fix return statement.
3552
3553 2019-05-07 Tom de Vries <tdevries@suse.de>
3554
3555 PR testsuite/24522
3556 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
3557 section.
3558
3559 2019-05-07 Tom de Vries <tdevries@suse.de>
3560
3561 PR testsuite/24522
3562 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
3563 .debug_aranges section.
3564
3565 2019-05-07 Tom de Vries <tdevries@suse.de>
3566
3567 PR testsuite/24159
3568 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
3569
3570 2019-05-06 Tom de Vries <tdevries@suse.de>
3571
3572 * lib/gdb.exp (exec_has_index_section): New proc.
3573 * gdb.base/index-cache.exp: Handle case that binfile contains an index
3574 section.
3575
3576 2019-05-04 Tom de Vries <tdevries@suse.de>
3577
3578 * boards/cc-with-debug-names.exp: New file.
3579
3580 2019-05-03 Tom Tromey <tromey@adacore.com>
3581
3582 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
3583 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
3584 * gdb.ada/char_enum.exp: Add test.
3585
3586 2019-05-03 Tom de Vries <tdevries@suse.de>
3587
3588 * boards/cc-with-gdb-index.exp: New file.
3589
3590 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
3591
3592 * gdb.rust/simple.exp: Add new test case.
3593 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
3594 (main): Initialise an instance of the new struct.
3595
3596 2019-05-01 Tom Tromey <tromey@adacore.com>
3597
3598 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
3599 record.
3600 (NPR): New variable.
3601 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
3602 test.
3603
3604 2019-05-01 Tom Tromey <tromey@adacore.com>
3605
3606 * gdb.ada/packed_array_assign.exp: Add packed assignment
3607 regression test.
3608
3609 2019-05-01 Tom de Vries <tdevries@suse.de>
3610
3611 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
3612
3613 2019-05-01 Tom de Vries <tdevries@suse.de>
3614
3615 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
3616
3617 2019-04-30 Ali Tamur <tamur@google.com>
3618
3619 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
3620
3621 2019-04-30 Tom Tromey <tromey@adacore.com>
3622
3623 * lib/ada.exp (find_ada_tool): New proc.
3624 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
3625 * gdb.ada/catch_ex_std.exp: New file.
3626 * gdb.ada/catch_ex_std/foo.adb: New file.
3627 * gdb.ada/catch_ex_std/some_package.adb: New file.
3628 * gdb.ada/catch_ex_std/some_package.ads: New file.
3629
3630 2019-04-30 Tom Tromey <tromey@adacore.com>
3631
3632 PR c++/24470:
3633 * gdb.cp/temargs.cc: Add test code from PR.
3634
3635 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3636
3637 * gdb.fortran/vla-datatypes.exp: Update expected results.
3638 * gdb.fortran/vla-ptype.exp: Likewise.
3639 * gdb.fortran/vla-type.exp: Likewise.
3640 * gdb.fortran/vla-value.exp: Likewise.
3641
3642 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3643
3644 * gdb.fortran/ptr-indentation.exp: Update expected results.
3645 * gdb.fortran/ptype-on-functions.exp: Likewise.
3646 * gdb.fortran/vla-ptr-info.exp: Likewise.
3647 * gdb.fortran/vla-value.exp: Likewise.
3648
3649 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3650
3651 * gdb.fortran/ptype-on-functions.exp: New file.
3652 * gdb.fortran/ptype-on-functions.f90: New file.
3653
3654 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3655
3656 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
3657 case void string.
3658
3659 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3660
3661 * gdb.fortran/complex.exp: Expand.
3662 * gdb.fortran/complex.f: Renamed to...
3663 * gdb.fortran/complex.f90: ...this, and extended to add more
3664 complex values.
3665
3666 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3667
3668 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
3669 MODULO, CMPLX.
3670
3671 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
3672 Richard Bunt <richard.bunt@arm.com>
3673
3674 * gdb.base/max-depth.c: New file.
3675 * gdb.base/max-depth.exp: New file.
3676 * gdb.python/py-nested-maps.c: New file.
3677 * gdb.python/py-nested-maps.exp: New file.
3678 * gdb.python/py-nested-maps.py: New file.
3679 * gdb.python/py-format-string.exp (test_max_depth): New proc.
3680 (test_all_common): Call test_max_depth.
3681 * gdb.fortran/max-depth.exp: New file.
3682 * gdb.fortran/max-depth.f90: New file.
3683 * gdb.go/max-depth.exp: New file.
3684 * gdb.go/max-depth.go: New file.
3685 * gdb.modula2/max-depth.exp: New file.
3686 * gdb.modula2/max-depth.c: New file.
3687 * lib/gdb.exp (get_print_expr_at_depths): New proc.
3688
3689 2019-04-29 Tom de Vries <tdevries@suse.de>
3690
3691 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
3692
3693 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3694
3695 * gdb.base/callexit.exp: Test may-call-functions off.
3696
3697 2019-04-25 Keith Seitz <keiths@redhat.com>
3698
3699 PR c++/24367
3700 * gdb.cp/meth-typedefs.cc (incomplete_struct)
3701 (another_incomplete_struct, test_incomplete): New definitions.
3702 (main): Use new definitions.
3703 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
3704 functions.
3705
3706 2019-04-25 Ali Tamur <tamur@google.com>
3707
3708 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
3709
3710 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
3711
3712 PR corefiles/11608
3713 PR corefiles/18187
3714 * gdb.base/coredump-filter-build-id.exp: New file.
3715
3716 2019-04-25 Alan Hayward <alan.hayward@arm.com>
3717
3718 * Makefile.in: Pass through GDBSERVER_DEBUG.
3719 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
3720 (gdbserver,debug): Add board setting.
3721 * gdb.trace/tspeed.exp: Skip when debugging.
3722 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
3723 * lib/gdbserver-support.exp: Likewise
3724
3725 2019-04-24 Tom Tromey <tromey@adacore.com>
3726
3727 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
3728 Rust.
3729
3730 2019-04-24 Tom Tromey <tromey@adacore.com>
3731
3732 * gdb.arch/amd64-eval.exp: Test bitfield return.
3733 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
3734 (class Foo) <return_bitfields>: New method.
3735 (main): Call it.
3736
3737 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
3738
3739 * gdb.cp/many-args.cc: New file.
3740 * gdb.cp/many-args.exp: New file.
3741
3742 2019-04-23 Tom de Vries <tdevries@suse.de>
3743
3744 PR gdb/24433
3745 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
3746
3747 2019-04-23 Alan Hayward <alan.hayward@arm.com>
3748
3749 * gdb.trace/backtrace.exp: Use nopie flag.
3750 * gdb.trace/circ.exp: Likewise.
3751 * gdb.trace/collection.exp: Likewise.
3752 * gdb.trace/ftrace.exp: Likewise.
3753 * gdb.trace/mi-trace-unavailable.exp: Likewise.
3754 * gdb.trace/mi-traceframe-changed.exp: Likewise.
3755 * gdb.trace/qtro.exp: Likewise.
3756 * gdb.trace/read-memory.exp: Likewise.
3757 * gdb.trace/report.exp: Likewise.
3758 * gdb.trace/tfile.exp: Likewise.
3759 * gdb.trace/tfind.exp: Likewise.
3760 * gdb.trace/unavailable.exp: Likewise.
3761
3762 2019-04-22 Pedro Alves <palves@redhat.com>
3763
3764 * gdb.base/solib-probes-nosharedlibrary.c,
3765 gdb.base/solib-probes-nosharedlibrary.exp: New files.
3766
3767 2019-04-19 Tom Tromey <tromey@adacore.com>
3768
3769 * gdb.ada/ptype_union.c: New file.
3770 * gdb.ada/ptype_union.exp: New file.
3771
3772 2019-04-19 Tom Tromey <tromey@adacore.com>
3773
3774 PR symtab/24423:
3775 * gdb.base/list0.h (foo): Add a control-l character.
3776
3777 2019-04-18 Tom de Vries <tdevries@suse.de>
3778
3779 PR gdb/24433
3780 * boards/local-board.exp: Set sysroot to "".
3781
3782 2019-04-18 Tom de Vries <tdevries@suse.de>
3783 Pedro Alves <palves@redhat.com>
3784
3785 PR gdb/24454
3786 * gdb.threads/vfork-follow-child-exec.c: New file.
3787 * gdb.threads/vfork-follow-child-exec.exp: New file.
3788 * gdb.threads/vfork-follow-child-exit.c: New file.
3789 * gdb.threads/vfork-follow-child-exit.exp: New file.
3790
3791 2019-04-15 Leszek Swirski <leszeks@google.com>
3792
3793 * gdb.arch/amd64-eval.cc: New file.
3794 * gdb.arch/amd64-eval.exp: New file.
3795
3796 2019-04-11 Alan Hayward <alan.hayward@arm.com>
3797
3798 * gdb.server/sysroot.c: New test.
3799 * gdb.server/sysroot.exp: New file.
3800 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
3801 matching param.
3802
3803 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
3804
3805 * gdb.base/align.exp: Extend test to cover structures containing
3806 only static fields.
3807
3808 2019-04-11 Tom de Vries <tdevries@suse.de>
3809
3810 * boards/cc-with-dwz-m.exp: New file.
3811 * boards/cc-with-dwz.exp: New file.
3812 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
3813
3814 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
3815
3816 * gdb.base/start-cpp.exp: New file.
3817 * gdb.base/start-cpp.cc: New file.
3818
3819 2019-04-08 Kevin Buettner <kevinb@redhat.com>
3820
3821 * gdb.python/py-thrhandle.exp: Adjust tests to call
3822 thread_from_handle instead of thread_from_thread_handle.
3823
3824 2019-04-08 Kevin Buettner <kevinb@redhat.com>
3825
3826 * gdb.python/py-thrhandle.exp: Add tests for
3827 gdb.InferiorThread.handle.
3828
3829 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
3830
3831 * gdb.python/py-function.exp: Check calling helper function from
3832 all languages.
3833 * lib/gdb.exp (gdb_supported_languages): New proc.
3834
3835 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
3836
3837 * gdb.base/complex-parts.c: New file.
3838 * gdb.base/complex-parts.exp: New file.
3839
3840 2019-04-01 Tom Tromey <tromey@adacore.com>
3841
3842 PR symtab/23331:
3843 * gdb.dwarf2/dw2-ranges-main.c: New file.
3844 * gdb.dwarf2/dw2-ranges-psym.c: New file.
3845 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
3846
3847 2019-03-30 Simon Marchi <simark@simark.ca>
3848
3849 * gdb.base/default.exp: Add values for $_gdb_major and
3850 $_gdb_minor.
3851
3852 2019-03-29 Tom Tromey <tromey@adacore.com>
3853
3854 * gdb.base/help.exp: Tighten apropos regexp.
3855
3856 2019-03-29 Keith Seitz <keiths@redhat.com>
3857
3858 * gdb.fortran/array-bounds.exp: New file.
3859 * gdb.fortran/array-bounds.f90: New file.
3860
3861 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3862
3863 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
3864
3865 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3866
3867 * gdb.multi/hello.c (main): Increase alarm timer.
3868
3869 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
3870
3871 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
3872 factor when no hardware watchpoint support.
3873
3874 2019-03-28 Alan Hayward <alan.hayward@arm.com>
3875 Pedro Alves <palves@redhat.com>
3876
3877 * boards/local-board.exp: set sysroot to /.
3878
3879 2019-03-27 Alan Hayward <alan.hayward@arm.com>
3880
3881 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
3882 in child.
3883
3884 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
3885
3886 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
3887 field.
3888 (make_container): Initialise new field.
3889 * gdb.python/py-prettyprint.exp: Add new tests.
3890 * gdb.python/py-prettyprint.py (class ContainerPrinter)
3891 <display_hint>: New method.
3892
3893 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
3894
3895 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
3896 gdb_continue_to_breakpoint more throughout this test.
3897 (run_lang_tests) Supply unique test names, and use
3898 gdb_test_no_output.
3899
3900 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
3901
3902 * gdb.base/finish-pretty.exp: Update expected results.
3903 * gdb.base/pretty-print.c: New file.
3904 * gdb.base/pretty-print.exp: New file.
3905
3906 2019-03-25 Pedro Alves <palves@redhat.com>
3907
3908 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
3909 move comments outside list. Append '-i "" eof' section.
3910
3911 2019-03-22 Alan Hayward <alan.hayward@arm.com>
3912
3913 PR testsuite/25016
3914 * README: Add pie options.
3915 * gdb.base/break-interp.exp: Ensure pie is disabled.
3916 * gdb.base/dump.exp: Likewise.
3917 * lib/gdb.exp (gdb_compile): Add pie option.
3918
3919 2019-03-19 Tom Tromey <tromey@adacore.com>
3920
3921 * gdb.mi/mi2-cli-display.c: New file.
3922 * gdb.mi/mi2-cli-display.exp: New file.
3923
3924 2019-03-18 Joel Brobecker <brobecker@adacore.com>
3925 Tom Tromey <tromey@adacore.com>
3926
3927 * gdb.ada/ptype_array/pck.adb: New file.
3928 * gdb.ada/ptype_array/pck.ads: New file.
3929 * gdb.ada/ptype_array/foo.adb: New file.
3930 * gdb.ada/ptype_array.exp: New file.
3931
3932 2019-03-14 Tom Tromey <tromey@adacore.com>
3933
3934 * gdb.base/style.exp: Add "set style sources" test.
3935
3936 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
3937
3938 * mi-breakpoint-location-ena-dis.exp: Rename to ...
3939 * mi-breakpoint-multiple-locations.exp: ... this.
3940 (make_breakpoints_pattern): New proc.
3941 (do_test): Add mi_version parameter, test -break-insert,
3942 -break-info and =breakpoint-created.
3943
3944 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
3945
3946 * config/default.exp: Remove 'load_lib gdb.exp'.
3947 * config/monitor.exp: Likewise.
3948 * config/sid.exp: Likewise.
3949 * config/sim.exp: Likewise.
3950 * config/slite.exp: Likewise.
3951 * config/unix.exp: Likewise.
3952 * gdb.base/default.exp: Remove unhelpful comment.
3953
3954 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3955
3956 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
3957
3958 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3959
3960 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
3961
3962 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3963
3964 * gdb.fortran/type-kinds.exp: Update expected results.
3965
3966 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3967
3968 * gdb.fortran/type-kinds.exp: Test new integer type kind.
3969
3970 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3971
3972 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
3973 function.
3974 (test_basic_parsing_of_type_kinds): Expand types tested.
3975 (test_parsing_invalid_type_kinds): New function.
3976
3977 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3978
3979 * gdb.fortran/intrinsics.exp: New file.
3980 * gdb.fortran/intrinsics.f90: New file.
3981 * gdb.fortran/type-kinds.exp: New file.
3982
3983 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3984
3985 * gdb.fortran/dot-ops.exp: New file.
3986
3987 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3988
3989 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
3990 Check upper and lower case logical literals.
3991
3992 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3993
3994 * gdb.fortran/types.exp (test_float_literal_types_accepted):
3995 Remove duplicate tests.
3996
3997 2019-03-06 Alan Hayward <alan.hayward@arm.com>
3998
3999 * lib/gdb.exp (builtin_cd): rename of cd.
4000 (cd): Override builtin.
4001
4002 2019-03-06 Richard Bunt <richard.bunt@arm.com>
4003
4004 * gdb.fortran/function-calls.exp: New file.
4005 * gdb.fortran/function-calls.f90: New test.
4006
4007 2019-03-04 Richard Bunt <richard.bunt@arm.com>
4008
4009 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
4010 on user program standard output.
4011 * gdb.fortran/short-circuit-argument-list.f90: Record function
4012 calls.
4013
4014 2019-02-28 Alan Hayward <alan.hayward@arm.com>
4015
4016 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
4017 failure.
4018
4019 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4020
4021 PR gdb/8527
4022 * gdb.base/interrupt-daemon-attach.c,
4023 gdb.base/interrupt-daemon-attach.exp: New test.
4024
4025 2019-02-27 Pedro Alves <palves@redhat.com>
4026
4027 * gdb.base/page.exp: Add tests for "set width/height -1".
4028
4029 2019-02-27 Pedro Alves <palves@redhat.com>
4030
4031 * gdb.base/page.exp: Add tests for "set/show width/height" with
4032 "infinite" values.
4033
4034 2019-02-27 Tom Tromey <tromey@adacore.com>
4035
4036 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
4037 2.4.
4038 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
4039 workaround.
4040
4041 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
4042
4043 * gdb.base/align.exp: Extend to compile in both C and C++, and add
4044 tests for structs with static members.
4045
4046 2019-02-26 Tom Tromey <tromey@adacore.com>
4047
4048 * gdb.python/py-value.exp (test_value_from_buffer): Check for
4049 ValueError, not TypeError.
4050
4051 2019-02-26 Kevin Buettner <kevinb@redhat.com>
4052
4053 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
4054 call from main program.
4055
4056 2019-02-23 Joel Brobecker <brobecker@adacore.com>
4057
4058 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
4059 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
4060 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
4061 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
4062 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
4063
4064 2019-02-22 Keith Seitz <keiths@redhat.com>
4065
4066 PR symtab/23853
4067 * gdb.base/symlink-sourcefile.c: New file.
4068 * gdb.base/symlink-sourcefile.exp: New file.
4069
4070 2019-02-20 Tom Tromey <tom@tromey.com>
4071
4072 * gdb.base/info_qt.exp: Update.
4073
4074 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
4075
4076 * gdb.base/source.exp: Move "error in sourced script" code to
4077 the end.
4078 * gdb.base/source-error.gdb: Move contents to
4079 source-error-1.gdb. Add new code to source source-error-1.gdb.
4080 * gdb.base/source-error-1.gdb: New file, from previous
4081 source-error.gdb.
4082
4083 2019-02-17 Tom Tromey <tom@tromey.com>
4084
4085 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
4086 for macro styling.
4087 * gdb.base/style.c (SOME_MACRO): New macro.
4088
4089 2019-02-17 Tom Tromey <tom@tromey.com>
4090
4091 * gdb.base/style.exp: Add line-wrapping tests.
4092 * gdb.base/page.exp: Add test for quitting during pagination.
4093
4094 2019-02-17 Joel Brobecker <brobecker@adacore.com>
4095
4096 * gdb.ada/big_packed_array: New testcase.
4097 * gdb.ada/homonym.exp: Fix incorrect expected output for
4098 "break <homonym__get_value>" test.
4099
4100 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
4101
4102 PR breakpoints/21870
4103 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
4104 and prepare_for_testing. Add comment.
4105 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
4106 redundant cleanup call. Clean up comment.
4107
4108 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
4109
4110 PR breakpoints/21870
4111 * gdb.arch/aarch64-dbreg-contents.exp: New file.
4112 * gdb.arch/aarch64-dbreg-contents.c: New file.
4113
4114 2019-02-10 Joel Brobecker <brobecker@adacore.com>
4115
4116 * gdb.ada/mi_ref_changeable: New testcase.
4117
4118 2019-02-07 Alan Hayward <alan.hayward@arm.com>
4119
4120 * gdb.base/attach.exp: Add double attach test.
4121
4122 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
4123
4124 * lib/gdb.exp (default_gdb_start): Don't match pagination
4125 prompt.
4126 (gdb_init): Set stty_init.
4127
4128 2019-01-27 Tom Tromey <tom@tromey.com>
4129
4130 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
4131 skip_python_tests.
4132
4133 2019-01-24 Alan Hayward <alan.hayward@arm.com>
4134
4135 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
4136 New structure.
4137 (struct struct_static_02_02): Likewise.
4138 (struct struct_static_02_03): Likewise.
4139 (struct struct_static_02_04): Likewise.
4140 (struct struct_static_04_01): Likewise.
4141 (struct struct_static_04_02): Likewise.
4142 (struct struct_static_04_03): Likewise.
4143 (struct struct_static_04_04): Likewise.
4144 (struct struct_static_06_01): Likewise.
4145 (struct struct_static_06_02): Likewise.
4146 (struct struct_static_06_03): Likewise.
4147 (struct struct_static_06_04): Likewise.
4148 (cmp_struct_static_02_01): Likewise.
4149 (cmp_struct_static_02_02): Likewise.
4150 (cmp_struct_static_02_03): Likewise.
4151 (cmp_struct_static_02_04): Likewise.
4152 (cmp_struct_static_04_01): Likewise.
4153 (cmp_struct_static_04_02): Likewise.
4154 (cmp_struct_static_04_03): Likewise.
4155 (cmp_struct_static_04_04): Likewise.
4156 (cmp_struct_static_06_01): Likewise.
4157 (cmp_struct_static_06_02): Likewise.
4158 (cmp_struct_static_06_03): Likewise.
4159 (cmp_struct_static_06_04): Likewise.
4160 (call_all): Test new structs.
4161 * gdb.base/infcall-nested-structs.exp: Likewise.
4162
4163 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4164 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
4165
4166 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4167 * gdb.base/stack-protector.c: New test.
4168 * gdb.base/stack-protector.exp: New file.
4169 * gdb.cp/ovldbreak.exp: Only allow a single break line.
4170 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
4171 option.
4172 (gdb_compile): Remove stack protector for GCC and prevent
4173 recursion.
4174
4175 2019-01-16 Keith Seitz <keiths@redhat.com>
4176
4177 PR gdb/23773
4178 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
4179
4180 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4181
4182 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
4183 aliases.
4184 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
4185 tests.
4186 * gdb.arch/powerpc-vector-regs.c: New file.
4187 * gdb.arch/powerpc-vector-regs.exp: New file.
4188
4189 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4190
4191 * gdb.arch/altivec-regs.exp: Fix the list passed to
4192 gdb_expect_list when testing "info vector".
4193
4194 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
4195
4196 * gdb.base/style.exp: Don't include path in testname.
4197
4198 2019-01-10 Keith Seitz <keiths@redhat.com>
4199
4200 PR gdb/23712
4201 PR symtab/23010
4202 * gdb.dwarf2/multidictionary.exp: New file.
4203
4204 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
4205
4206 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
4207 (test_gnuv3_style_demangling): ... this.
4208 (test_lucid_style_demangling): Remove.
4209 (test_arm_style_demangling): Remove.
4210 (test_hp_style_demangling): Remove.
4211 (do_tests): Remove calls to the above.
4212
4213 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4214
4215 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
4216 case.
4217
4218 2019-01-06 Tom Tromey <tom@tromey.com>
4219
4220 PR gdb/28155:
4221 * gdb.dwarf2/typedef-void-finish.exp: New file.
4222
4223 2018-12-28 Tom Tromey <tom@tromey.com>
4224 Simon Marchi <simark@simark.ca>
4225
4226 * gdb.base/jit-exec.exp: New file.
4227 * gdb.base/jit-exec.c: New file.
4228 * gdb.base/jit-execd.c: New file.
4229
4230 2018-12-28 Tom Tromey <tom@tromey.com>
4231
4232 * gdb.base/style.exp: Update test to check for address styling.
4233
4234 2018-12-28 Tom Tromey <tom@tromey.com>
4235
4236 * gdb.base/style.exp: Add test for styling of "Reading symbols"
4237 message.
4238
4239 2018-12-28 Tom Tromey <tom@tromey.com>
4240
4241 * gdb.base/style.exp: Add test for version number styling.
4242
4243 2018-12-28 Tom Tromey <tom@tromey.com>
4244
4245 * gdb.base/style.exp: Add test for print_address_symbolic.
4246
4247 2018-12-28 Tom Tromey <tom@tromey.com>
4248
4249 * gdb.base/style.exp: Add test for breakpoint setting.
4250
4251 2018-12-28 Tom Tromey <tom@tromey.com>
4252
4253 * gdb.base/style.exp: Add test for variable names.
4254
4255 2018-12-28 Tom Tromey <tom@tromey.com>
4256
4257 * gdb.base/style.exp: New file.
4258 * gdb.base/style.c: New file.
4259
4260 2018-12-28 Tom Tromey <tom@tromey.com>
4261
4262 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
4263 "dumb".
4264 * gdb.base/readline.exp (operate_and_get_next): Save and restore
4265 the TERM environment variable.
4266
4267 2018-12-27 Tom Tromey <tom@tromey.com>
4268
4269 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
4270 pagination test.
4271
4272 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
4273
4274 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
4275 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
4276
4277 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4278
4279 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
4280 Filename a.adb changed to bp_fun_addr.adb.
4281 gdb.ada/bp_fun_addr.exp: Update test accordingly.
4282
4283 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
4284
4285 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
4286 non-PIE executables.
4287 * README: Mention the gdb,nopie_flag board setting.
4288 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
4289 non-PIE executable.
4290 * gdb.arch/amd64-entry-value.exp: Likewise.
4291 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
4292 * gdb.arch/i386-float.exp: Likewise.
4293 * gdb.arch/i386-signal.exp: Likewise.
4294 * gdb.mi/mi-reg-undefined.exp: Likewise.
4295
4296 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
4297
4298 PR gdb/23974
4299 * gdb.base/info-os.exp: Check return for unknown "info os" type.
4300
4301 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4302
4303 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
4304 Update order of results accordingly.
4305
4306 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
4307
4308 * gdb.base/annota1.exp: Update a test regexp.
4309
4310 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4311
4312 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
4313
4314 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4315
4316 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
4317 (reuse_time): Initialize to REUSE_TIME_CAP.
4318 (check_rc): New function.
4319 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
4320 Check pthread_create rc.
4321 (spawner_thread_func): Check pthread_create and pthread_join rc.
4322
4323 2018-12-08 Pedro Alves <palves@redhat.com>
4324
4325 * gdb.base/list.exp (test_forward_search): Rename to ...
4326 (test_forward_reverse_search): ... this. Also test reverse-search
4327 and the forward-search alias.
4328
4329 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
4330
4331 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
4332 local timeout variable before return, and remove all local timeout
4333 variable entirely.
4334 (gdb_load): Likewise.
4335
4336 2018-12-01 Tom de Vries <tdevries@suse.de>
4337
4338 * gdb.base/gdb-caching-proc.exp: New file.
4339
4340 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
4341
4342 * Makefile.in (TIMESTAMP): New variable.
4343 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
4344 command.
4345 (check-single-racy): Likewise.
4346 (check/%.exp): Likewise.
4347 (check-racy/%.exp): Likewise.
4348 (workers/%.worker): Likewise.
4349 (build-perf): Likewise.
4350 (check-perf): Likewise.
4351 * README: Describe new "TS" and "TS_FORMAT" variables.
4352 * print-ts.py: New file.
4353
4354 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
4355
4356 PR python/23714
4357 * gdb.python/python.exp: Test command repetition after
4358 gdb.execute.
4359
4360 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
4361
4362 * gdb.opt/inline-break.exp: Add test that info breakpoint output
4363 is correctly aligned.
4364
4365 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4366
4367 * gdb.ada/info_auto_lang.exp: New testcase.
4368 * gdb.ada/info_auto_lang/global_pack.ads: New file.
4369 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
4370 * gdb.ada/info_auto_lang/some_c.c: New file.
4371
4372 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4373
4374 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
4375 FUNC_lang language syntax.
4376
4377 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4378
4379 * gdb.base/info_minsym.c: New file.
4380 * gdb.base/info_minsym.exp: New file.
4381
4382 2018-11-19 Tom Tromey <tom@tromey.com>
4383
4384 PR rust/23625:
4385 * gdb.rust/simple.exp: Add ptype test. Update expected output.
4386 * gdb.rust/expr.exp: Update expected output. Change one test.
4387
4388 2018-11-19 Tom Tromey <tom@tromey.com>
4389
4390 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
4391
4392 2018-11-19 Pedro Alves <palves@redhat.com>
4393
4394 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
4395 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
4396 see the expected warning.
4397
4398 2018-11-16 Alan Hayward <alan.hayward@arm.com>
4399
4400 PR gdb/22736:
4401 * gdb.cp/infcall-nodebug-lib.c: New test.
4402 * gdb.cp/infcall-nodebug-main.c: New test.
4403 * gdb.cp/infcall-nodebug.exp: New file.
4404
4405 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
4406
4407 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
4408 completer tests.
4409
4410 2018-11-09 Tom de Vries <tdevries@suse.de>
4411
4412 * gdb.base/msym-lang.c: New test.
4413 * gdb.base/msym-lang.exp: New file.
4414 * gdb.base/msym-lang-main.c: New test.
4415
4416 2018-11-08 Tom Tromey <tom@tromey.com>
4417
4418 PR gdb/23555:
4419 PR gdb/23838:
4420 * gdb.base/warning.exp: New file.
4421
4422 2018-11-08 Jan Beulich <jbeulich@suse.com>
4423
4424 * testsuite/gdb.arch/i386-avx512.c,
4425 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
4426
4427 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
4428
4429 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
4430 point hardware.
4431
4432 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
4433
4434 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
4435 * gdb.dwarf2/missing-type-name.exp: New file.
4436
4437 2018-11-06 Tom de Vries <tdevries@suse.de>
4438
4439 * gdb.base/many-headers.c: New test.
4440 * gdb.base/many-headers.exp: New file.
4441
4442 2018-11-06 Jim Wilson <jimw@sifive.com>
4443
4444 * gdb.base/code_elim.exp: For riscv, set additional_flags
4445 to include -msmall-data-limit=0.
4446
4447 2018-11-01 Joel Brobecker <brobecker@adacore.com>
4448
4449 * gdb.ada/watch_minus_l: New testcase.
4450
4451 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
4452
4453 * gdb.arch/aix-sighandle.c: New file.
4454 * gdb.arch/aix-sighandle.exp: New file.
4455
4456 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4457
4458 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
4459 registers being unions.
4460
4461 2018-10-31 Tom de Vries <tdevries@suse.de>
4462
4463 * lib/valgrind.exp: New file.
4464 (vgdb_start, vgdb_stop): New procs, factored out of ...
4465 * gdb.base/valgrind-bt.exp: ... here, ...
4466 * gdb.base/valgrind-disp-step.exp: ... here and ...
4467 * gdb.base/valgrind-infcall.exp: ... here.
4468
4469 2018-10-31 Tom de Vries <tdevries@suse.de>
4470
4471 * lib/gdb.exp (get_valueof): Don't output read value in test name.
4472
4473 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4474
4475 * gdb.dwarf2/void-type.c: New file.
4476 * gdb.dwarf2/void-type.exp: New file.
4477
4478 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4479
4480 * gdb.base/info_qt.c: New file.
4481 * gdb.base/info_qt.exp: New file.
4482
4483 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4484
4485 * gdb.arch/powerpc-htm-regs.c: New file.
4486 * gdb.arch/powerpc-htm-regs.exp: New file.
4487
4488 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4489
4490 * gdb.arch/powerpc-tar.c: New file.
4491 * gdb.arch/powerpc-tar.exp: New file.
4492
4493 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4494
4495 * gdb.arch/powerpc-ppr-dscr.c: New file.
4496 * gdb.arch/powerpc-ppr-dscr.exp: New file.
4497
4498 2018-10-25 Tom de Vries <tdevries@suse.de>
4499
4500 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
4501
4502 2018-10-24 Tom de Vries <tdevries@suse.de>
4503
4504 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
4505 longer exists error.
4506
4507 2018-10-24 Tom de Vries <tdevries@suse.de>
4508
4509 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
4510
4511 2018-10-24 Tom de Vries <tdevries@suse.de>
4512
4513 * gdb.base/valgrind-db-attach.exp: Handle removed support for
4514 --db-attach in valgrind.
4515
4516 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
4517
4518 * gdb.arch/riscv-reg-aliases.c: New file.
4519 * gdb.arch/riscv-reg-aliases.exp: New file.
4520
4521 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4522
4523 * gdb.python/py-cmd.exp: Check for gdb_prompt.
4524
4525 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4526
4527 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
4528
4529 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4530
4531 * gdb.cp/ovldbreak.exp: Fix regexps.
4532
4533 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4534
4535 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
4536
4537 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
4538
4539 PR cli/23785
4540 * gdb.base/restore.exp: New test to check if "restore" with an
4541 invalid file doesn't segfault.
4542
4543 2018-10-18 Tom de Vries <tdevries@suse.de>
4544
4545 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
4546 * gdb.ada/excep_handle.exp: Same.
4547 * gdb.ada/mi_string_access.exp: Same.
4548 * gdb.ada/mi_var_union.exp: Same.
4549 * gdb.arch/arc-analyze-prologue.exp: Same.
4550 * gdb.arch/arc-decode-insn.exp: Same.
4551 * gdb.base/readnever.exp: Same.
4552 * gdb.fortran/printing-types.exp: Same.
4553 * gdb.guile/scm-lazy-string.exp: Same.
4554
4555 2018-10-16 Tom de Vries <tdevries@suse.de>
4556
4557 PR gdb/23730
4558 * gdb.base/catch-follow-exec.c: Add copyright notice.
4559 * gdb.base/catch-follow-exec.exp: Rewrite to use
4560 gdb_spawn_with_cmdline_opts. Require gdb-native.
4561
4562 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
4563
4564 * gdb.trace/actions-changed.exp: Check for arch support.
4565 * gdb.trace/actions.exp: Likewise.
4566 * gdb.trace/ax.exp: Likewise.
4567 * gdb.trace/backtrace.exp: Likewise.
4568 * gdb.trace/change-loc.exp: Likewise.
4569 * gdb.trace/deltrace.exp: Likewise.
4570 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
4571 * gdb.trace/ftrace.exp: Likewise.
4572 * gdb.trace/infotrace.exp: Check for arch support.
4573 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
4574 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
4575 * gdb.trace/mi-tsv-changed.exp: Likewise.
4576 * gdb.trace/packetlen.exp: Likewise.
4577 * gdb.trace/passc-dyn.exp: Likewise.
4578 * gdb.trace/passcount.exp: Likewise.
4579 * gdb.trace/pending.exp: Likewise.
4580 * gdb.trace/range-stepping.exp: Check for shlib support.
4581 * gdb.trace/report.exp: Check for arch support.
4582 * gdb.trace/save-trace.exp: Likewise.
4583 * gdb.trace/signal.exp: Check for signal support.
4584 * gdb.trace/tfind.exp: Check for arch support.
4585 * gdb.trace/trace-break.exp: Check for arch and shlib support.
4586 * gdb.trace/trace-common.h: Add comment.
4587 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
4588 * gdb.trace/trace-enable-disable.exp: Likewise.
4589 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
4590 * gdb.trace/tracecmd.exp: Check for arch support.
4591 * gdb.trace/tspeed.exp: Check for shlib and target support.
4592 * gdb.trace/tstatus.exp: Check for arch support.
4593 * gdb.trace/tsv.exp: Likewise.
4594 * gdb.trace/while-dyn.exp: Likewise.
4595 * gdb.trace/while-stepping.exp: Likewise.
4596 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
4597
4598 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
4599
4600 * gdb.trace/tspeed.exp: Remove nowarnings.
4601 (prepare_for_trace_test): Declare "global ipalib".
4602 * gdb.trace/tspeed.c: Include unistd.h.
4603 (main): Remove superfluous printf argument.
4604
4605 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
4606
4607 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
4608 directory prefix on the filename.
4609
4610 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
4611
4612 * gdb.gdb/unittest.exp: Update expected message informing that
4613 selftests have been disabled.
4614 * gdb.server/unittest.exp: Likewise.
4615
4616 2018-10-09 Tom de Vries <tdevries@suse.de>
4617
4618 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
4619 with runto_main.
4620
4621 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
4622
4623 PR c++/16841
4624 * gdb.cp/virtbase2.cc: New file.
4625 * gdb.cp/virtbase2.exp: New file.
4626
4627 2018-10-06 Tom Tromey <tom@tromey.com>
4628
4629 PR python/19399:
4630 * gdb.python/py-inferior.exp: Add architecture test.
4631
4632 2018-10-06 Tom Tromey <tom@tromey.com>
4633
4634 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
4635 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
4636
4637 2018-10-06 Tom Tromey <tom@tromey.com>
4638
4639 * gdb.python/py-breakpoint.exp (check_last_event): Check location
4640 of a "throw" catchpoint.
4641
4642 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
4643
4644 * gdb.base/info-proc.exp: Update string expected from "help info
4645 proc".
4646
4647 2018-10-04 Tom Tromey <tom@tromey.com>
4648
4649 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
4650 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
4651 (test_initial_complaints, test_empty_complaints): Update.
4652 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
4653
4654 2018-10-04 Tom Tromey <tom@tromey.com>
4655
4656 PR cli/19551:
4657 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
4658 * lib/gdb.exp (gdb_file_cmd): Update.
4659 * gdb.stabs/weird.exp (print_weird_var): Update.
4660 * gdb.server/solib-list.exp: Update.
4661 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
4662 * gdb.mi/mi-cli.exp: Update.
4663 * gdb.linespec/linespec.exp: Update.
4664 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
4665 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
4666 * gdb.cp/cp-relocate.exp: Update.
4667 * gdb.base/sym-file.exp: Update.
4668 * gdb.base/relocate.exp: Update.
4669 * gdb.base/readnever.exp: Update.
4670 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4671 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
4672 * gdb.base/dbx.exp (gdb_file_cmd): Update.
4673 * gdb.base/code_elim.exp: Update.
4674 * gdb.base/break-unload-file.exp (test_break): Update.
4675 * gdb.base/break-interp.exp (test_attach_gdb): Update.
4676 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
4677 Update.
4678 * gdb.base/attach.exp (do_attach_tests): Update.
4679 * gdb.base/sepdebug.exp: Update.
4680 * gdb.python/py-section-script.exp: Update.
4681
4682 2018-10-04 Tom Tromey <tom@tromey.com>
4683
4684 PR cli/22234:
4685 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
4686 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
4687 output.
4688
4689 2018-10-04 Tom Tromey <tom@tromey.com>
4690
4691 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
4692 set width and height to 0.
4693 (test_command_line_attach_run): Use -quiet.
4694
4695 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
4696
4697 * lib/gdb.exp (skip_ifunc_tests): New.
4698 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
4699 other compile failures.
4700 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
4701
4702 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
4703
4704 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
4705 is_amd64_regs_target.
4706
4707 2018-10-01 Alan Hayward <alan.hayward@arm.com>
4708
4709 * gdb.arch/aarch64-sighandler-regs.c: New test.
4710 * gdb.arch/aarch64-sighandler-regs.exp: New file.
4711 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
4712
4713 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
4714
4715 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
4716 assembly.
4717
4718 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
4719
4720 * gdb.base/frame-selection.exp: New file.
4721 * gdb.base/frame-selection.c: New file.
4722
4723 2018-09-27 Alan Hayward <alan.hayward@arm.com>
4724
4725 * gdb.threads/check-libthread-db.c (thread_routine): Use a
4726 pthread barrier.
4727 (main): Likewise.
4728
4729 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
4730
4731 * gdb.base/large-frame-1.c: New file.
4732 * gdb.base/large-frame-2.c: New file.
4733 * gdb.base/large-frame.exp: New file.
4734 * gdb.base/large-frame.h: New file.
4735
4736 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4737
4738 PR gdb/20948
4739 * gdb.base/write_mem.exp: New test.
4740 * gdb.base/write_mem.c: Likewise.
4741
4742 2018-09-23 Tom Tromey <tom@tromey.com>
4743
4744 PR python/18852:
4745 * gdb.python/py-parameter.exp: Add test for parameter that throws
4746 on "set".
4747
4748 2018-09-23 Tom Tromey <tom@tromey.com>
4749
4750 PR python/17284:
4751 * gdb.python/py-template.exp (test_template_arg): Add test for
4752 negative template argument number.
4753
4754 2018-09-23 Tom Tromey <tom@tromey.com>
4755
4756 PR python/14062:
4757 * gdb.python/python.exp: Add test for post_event error.
4758
4759 2018-09-23 Tom Tromey <tom@tromey.com>
4760
4761 PR python/18170:
4762 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
4763 convert pointers to int and long.
4764
4765 2018-09-23 Tom Tromey <tom@tromey.com>
4766
4767 PR python/20126:
4768 * gdb.python/py-value.exp (test_value_numeric_ops): Add
4769 signed-ness conversion tests.
4770
4771 2018-09-23 Tom Tromey <tom@tromey.com>
4772
4773 PR python/18352;
4774 * gdb.python/py-value.exp (test_float_conversion): New proc.
4775 Use it.
4776
4777 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
4778
4779 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
4780
4781 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
4782
4783 * gdb.base/complete-empty.exp: Skip tab-completion tests if
4784 no readline.
4785 * gdb.base/utf8-identifiers.exp: Likewise.
4786 * gdb.cp/cpcompletion.exp: Likewise.
4787 * gdb.linespec/cpcompletion.exp: Likewise.
4788 * gdb.linespec/cpls-abi-tag.exp: Likewise.
4789 * gdb.linespec/cpls-ops.exp: Likewise.
4790
4791 2018-09-19 Richard Bunt <richard.bunt@arm.com>
4792 Chris January <chris.january@arm.com>
4793
4794 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
4795 * gdb.fortran/short-circuit-argument-list.exp: New file.
4796 * gdb.fortran/short-circuit-argument-list.f90: New test.
4797
4798 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
4799
4800 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
4801 "arch=" keyword when executing "-stack-list-frames".
4802
4803 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
4804
4805 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
4806 "arch=" keyword when executing "-stack-list-frames".
4807
4808 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
4809
4810 * gdb.ada/complete.exp: Expect for "@" when doing "complete
4811 break ada".
4812
4813 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
4814
4815 PR python/23669
4816 * gdb.python/python.exp: Test gdb.execute("show commands").
4817
4818 2018-09-16 Tom Tromey <tom@tromey.com>
4819
4820 * gdb.base/new-ui.exp (do_execution_tests): Update.
4821 * gdb.base/dbx.exp (test_breakpoints): Update.
4822
4823 2018-09-14 Alan Hayward <alan.hayward@arm.com>
4824
4825 * lib/gdb.exp (gdb_simple_compile): Add proc.
4826 (is_elf_target): Use gdb_simple_compile.
4827 (skip_altivec_tests): Likewise.
4828 (skip_vsx_tests): Likewise.
4829 (skip_tsx_tests): Likewise.
4830 (skip_btrace_tests): Likewise.
4831 (skip_btrace_pt_tests): Likewise.
4832 (gdb_can_simple_compile): Likewise.
4833 (gdb_has_argv0): Likewise.
4834 (gdb_target_symbol_prefix): Likewise.
4835 (target_supports_scheduler_locking): Likewise.
4836
4837 2018-09-13 Tom Tromey <tom@tromey.com>
4838
4839 * Makefile.in (TAGS): Recognize proc_with_prefix and
4840 gdb_caching_proc.
4841
4842 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
4843
4844 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
4845 method.
4846
4847 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
4848
4849 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
4850 and a few other Inferior properties when the Inferior is no
4851 longer valid.
4852
4853 2018-09-13 Tom Tromey <tom@tromey.com>
4854
4855 PR rust/23650:
4856 * gdb.rust/simple.exp: Add test for enum field access error.
4857
4858 2018-09-13 Tom Tromey <tom@tromey.com>
4859
4860 PR rust/23626:
4861 * gdb.rust/simple.rs (EmptyEnum): New type.
4862 (main): Use it.
4863 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
4864
4865 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
4866
4867 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
4868 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
4869 * gdb.python/py-symtab.exp: Update test printing an objfile.
4870
4871 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
4872
4873 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
4874 object.
4875
4876 2018-09-12 Alan Hayward <alan.hayward@arm.com>
4877
4878 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
4879 (support_complex_tests): Use gdb_can_simple_compile.
4880 (is_ilp32_target): Likewise.
4881 (is_lp64_target): Likewise.
4882 (is_64_target): Likewise.
4883 (is_amd64_regs_target): Likewise.
4884 (is_aarch32_target): Likewise.
4885 (gdb_int128_helper): Likewise.
4886
4887 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4888
4889 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
4890
4891 2018-09-10 Jerome Guitton <guitton@adacore.com>
4892
4893 * gdb.ada/same_component_name: Add test for case of tagged record
4894 with variable-length fields.
4895
4896 2018-09-10 Xavier Roirand <roirand@adacore.com>
4897
4898 * gdb.ada/access_to_unbounded_array.exp: New testcase.
4899 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
4900 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
4901 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
4902
4903 2018-09-10 Xavier Roirand <roirand@adacore.com>
4904
4905 * gdb.ada/mi_string_access.exp: New testcase.
4906 * gdb.ada/mi_string_access/bar.adb: New file.
4907 * gdb.ada/mi_string_access/pck.adb: New file.
4908 * gdb.ada/mi_string_access/pck.asd: New file.
4909
4910 2018-09-10 Xavier Roirand <roirand@adacore.com>
4911
4912 * gdb.ada/mi_var_union.exp: New testcase.
4913 * gdb.ada/mi_var_union/bar.adb: New file.
4914 * gdb.ada/mi_var_union/pck.adb: New file.
4915 * gdb.ada/mi_var_union/pck.asd: New file.
4916
4917 2018-09-08 Tom Tromey <tom@tromey.com>
4918
4919 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
4920
4921 2018-09-08 Tom Tromey <tom@tromey.com>
4922
4923 PR python/16047:
4924 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
4925 (register_pretty_printers): Register new printer.
4926 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
4927 test.
4928 * gdb.python/py-prettyprint.c (int_type3): New typedef.
4929 (an_int_type3): New global.
4930
4931 2018-09-08 Joel Brobecker <brobecker@adacore.com>
4932
4933 * gdb.ada/expr_with_funcall: New testcase.
4934
4935 2018-09-08 Joel Brobecker <brobecker@adacore.com>
4936
4937 * gdb.ada/packed_array_assign: New testcase.
4938
4939 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
4940
4941 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
4942 names, and add test prefixes to make test names unique.
4943
4944 2018-09-05 Tom de Vries <tdevries@suse.de>
4945
4946 * gdb.dwarf2/varval.exp: Add test.
4947
4948 2018-09-04 Gary Benson <gbenson@redhat.com>
4949
4950 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
4951 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
4952
4953 2018-08-31 Tom Tromey <tom@tromey.com>
4954
4955 * gdb.rust/simple.rs: Rename second variable "v".
4956
4957 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
4958
4959 * gdb.base/funcargs.c (use_a): New function.
4960 (recurse): Call use_a.
4961
4962 2018-08-29 Keith Seitz <keiths@redhat.com>
4963
4964 * gdb.compile/compile-cplus-anonymous.cc: New file.
4965 * gdb.compile/compile-cplus-anonymous.exp: New file.
4966 * gdb.compile/compile-cplus-array-decay.cc: New file.
4967 * gdb.compile/compile-cplus-array-decay.exp: New file.
4968 * gdb.compile/compile-cplus-inherit.cc: New file.
4969 * gdb.compile/compile-cplus-inherit.exp: New file.
4970 * gdb.compile/compile-cplus-member.cc: New file.
4971 * gdb.compile/compile-cplus-member.exp: New file.
4972 * gdb.compile/compile-cplus-method.cc: New file.
4973 * gdb.compile/compile-cplus-method.exp: New file.
4974 * gdb.compile/compile-cplus-mod.c: "New" file.
4975 * gdb.compile/compile-cplus-namespace.cc: New file.
4976 * gdb.compile/compile-cplus-namespace.exp: New file.
4977 * gdb.compile/compile-cplus-nested.cc: New file.
4978 * gdb.compile/compile-cplus-nested.exp: New file.
4979 * gdb.compile/compile-cplus-print.c: "New" file.
4980 * gdb.compile/compile-cplus-print.exp: "New" file.
4981 * gdb.compile/compile-cplus-virtual.cc: New file.
4982 * gdb.compile/compile-cplus-virtual.exp: New file.
4983 * gdb.compile/compile-cplus.c: "New" file.
4984 * gdb.compile/compile-cplus.exp: "New" file.
4985 * lib/compile-support.exp: New file.
4986
4987 2018-08-16 Gary Benson <gbenson@redhat.com>
4988
4989 PR gdb/13000:
4990 * gdb.base/batch-exit-status.exp: New file.
4991 * gdb.base/batch-exit-status.good-commands: Likewise.
4992 * gdb.base/batch-exit-status.bad-commands: Likewise.
4993
4994 2018-08-29 Alan Hayward <alan.hayward@arm.com>
4995
4996 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
4997 (struct struct02): Likewise.
4998 (struct struct03): Likewise.
4999 (struct struct04): Likewise.
5000 (struct struct_01_01): New struct.
5001 (struct struct_01_02): Likewise.
5002 (struct struct_01_03): Likewise.
5003 (struct struct_01_04): Likewise.
5004 (struct struct_02_01): Likewise.
5005 (struct struct_02_02): Likewise.
5006 (struct struct_02_03): Likewise.
5007 (struct struct_02_04): Likewise.
5008 (struct struct_04_01): Likewise.
5009 (struct struct_04_02): Likewise.
5010 (struct struct_04_03): Likewise.
5011 (struct struct_04_04): Likewise.
5012 (struct struct_05_01): Likewise.
5013 (struct struct_05_02): Likewise.
5014 (struct struct_05_03): Likewise.
5015 (struct struct_05_04): Likewise.
5016 (cmp_struct01): Remove function.
5017 (cmp_struct02): Likewise.
5018 (cmp_struct03): Likewise.
5019 (cmp_struct04): Likewise.
5020 (cmp_struct_01_01): Add Function.
5021 (cmp_struct_01_02): Likewise.
5022 (cmp_struct_01_03): Likewise.
5023 (cmp_struct_01_04): Likewise.
5024 (cmp_struct_02_01): Likewise.
5025 (cmp_struct_02_02): Likewise.
5026 (cmp_struct_02_03): Likewise.
5027 (cmp_struct_02_04): Likewise.
5028 (cmp_struct_04_01): Likewise.
5029 (cmp_struct_04_02): Likewise.
5030 (cmp_struct_04_03): Likewise.
5031 (cmp_struct_04_04): Likewise.
5032 (cmp_struct_05_01): Likewise.
5033 (cmp_struct_05_02): Likewise.
5034 (cmp_struct_05_03): Likewise.
5035 (cmp_struct_05_04): Likewise.
5036 (call_all): Add new structs.
5037 * gdb.base/infcall-nested-structs.exp: Likewise.
5038
5039 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
5040
5041 * gdb.python/py-framefilter-mi.exp: Update regexp to
5042 check for "arch" field in frame output.
5043
5044 2018-08-23 Kevin Buettner <kevinb@redhat.com>
5045
5046 * gdb.dwarf2/dw2-ranges-func.c: New file.
5047 * gdb.dwarf2/dw2-ranges-func.exp: New file.
5048
5049 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
5050
5051 * gdb.base/term.exp: Compare terminal settings with values from
5052 the inferior.
5053 * gdb.base/term.c: Get and set terminal settings.
5054
5055 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
5056
5057 * lib/mi-support.exp (mi_expect_stop): Update regexp to
5058 accommodate new "arch" field in frame output.
5059 * gdb.mi/mi-return.exp: Likewise.
5060 * gdb.mi/mi-stack.exp: Likewise.
5061 * gdb.mi/mi-syn-frame.exp: Likewise.
5062 * gdb.mi/user-selected-context-sync.exp: Likewise.
5063
5064 2018-08-19 Michael Spang <spang@google.com>
5065
5066 PR gdb/11786
5067 * gdb.base/gcore-tls-pie.c: New file.
5068 * gdb.base/gcore-tls-pie.exp: New file.
5069
5070 2018-08-18 Kevin Buettner <kevinb@redhat.com>
5071
5072 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
5073 * gdb.dwarf2/varval.c: New file.
5074 * gdb.dwarf2/varval.exp: New file.
5075
5076 2018-08-17 Alan Hayward <alan.hayward@arm.com>
5077
5078 PR gdb/18931
5079 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
5080
5081 2018-08-16 Keith Seitz <keiths@redhat.com>
5082
5083 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
5084 tests expected to pass.
5085
5086 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
5087
5088 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
5089 -data-disassemble -a.
5090 (test_disassembly_bogus_args): Likewise.
5091
5092 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
5093
5094 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
5095
5096 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5097
5098 * gdb.base/vla-optimized-out.exp: Add new test.
5099
5100 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5101
5102 * gdb.base/vla-optimized-out-o3.exp: Delete.
5103 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
5104 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
5105 deleted tests.
5106
5107 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
5108
5109 PR gdb/18050:
5110 * gdb.server/extended-remote-restart.c: New file.
5111 * gdb.server/extended-remote-restart.exp: New file.
5112
5113 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
5114
5115 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
5116 "set variable index = 42".
5117
5118 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
5119
5120 * boards/index-cache-gdb.exp: New file.
5121 * gdb.dwarf2/index-cache.exp: New file.
5122 * gdb.dwarf2/index-cache.c: New file.
5123 * gdb.base/maint.exp: Check if we are using the index cache.
5124
5125 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5126
5127 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
5128 MAKEFLAGS.
5129
5130 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5131
5132 * dg-extract-results.sh: Move to toplevel contrib.
5133 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
5134 * Makefile.in (check-parallel-racy): Likewise.
5135
5136 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
5137
5138 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
5139 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
5140 tests if the target supports scheduler locking.
5141
5142 2018-08-04 Tom de Vries <tdevries@suse.de>
5143
5144 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
5145
5146 2018-08-02 Tom Tromey <tom@tromey.com>
5147
5148 PR symtab/16842.
5149 * gdb.cp/temargs.exp: Test "info address" of a template
5150 parameter.
5151
5152 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
5153
5154 * gdb.python/py-mi-var-info-path-expression.c: New file.
5155 * gdb.python/py-mi-var-info-path-expression.py: New file.
5156 * gdb.python/py-mi-var-info-path-expression.exp: New file.
5157
5158 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
5159
5160 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
5161 error after "cannot resolve name" string.
5162
5163 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
5164
5165 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
5166 started.
5167 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
5168
5169 2018-07-28 Tom de Vries <tdevries@suse.de>
5170
5171 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
5172
5173 2018-07-26 Tom de Vries <tdevries@suse.de>
5174
5175 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
5176
5177 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
5178
5179 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
5180 is visible.
5181
5182 2018-07-26 Tom de Vries <tdevries@suse.de>
5183
5184 PR breakpoints/23366
5185 * gdb.base/catch-follow-exec.c: New test.
5186 * gdb.base/catch-follow-exec.exp: New file.
5187
5188 2018-07-25 Tom de Vries <tdevries@suse.de>
5189
5190 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
5191 vla-optimized-out.c.
5192
5193 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
5194
5195 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
5196 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
5197
5198 2018-07-20 Tom de Vries <tdevries@suse.de>
5199
5200 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
5201 NOCLONE macro.
5202 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
5203
5204 2018-07-19 Tom de Vries <tdevries@suse.de>
5205
5206 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
5207 regular expression.
5208
5209 2018-07-18 Tom de Vries <tdevries@suse.de>
5210
5211 * gdb.base/vla-optimized-out.c: New test.
5212 * gdb.base/vla-optimized-out.exp: New file.
5213
5214 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
5215
5216 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
5217 message "No address associated with hostname" when gdbserver
5218 cannot resolve the hostname.
5219
5220 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5221
5222 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
5223 Add some test prefixes to make tests unique.
5224
5225 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5226
5227 * gdb.base/frameapply.c: New file.
5228 * gdb.base/frameapply.exp: New file.
5229
5230 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5231
5232 * gdb.base/skip.exp: Update expected error message.
5233
5234 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5235 Jan Kratochvil <jan.kratochvil@redhat.com>
5236 Paul Fertser <fercerpav@gmail.com>
5237 Tsutomu Seki <sekiriki@gmail.com>
5238
5239 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
5240 parameter.
5241 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
5242 by default.
5243 * boards/native-gdbserver.exp: Likewise.
5244 * gdb.server/run-without-local-binary.exp: Improve regexp used
5245 for detecting when a remote debugging connection succeeds.
5246 * gdb.server/server-connect.exp: New file.
5247 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
5248 Do not prefix the port number with ":".
5249 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
5250 support for detecting and using it. Add '$debughost_gdbserver'
5251 to the list of arguments used to start gdbserver. Handle case
5252 when gdbserver cannot resolve a network name.
5253
5254 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5255
5256 PR c++/23373
5257 * gdb.base/ptype-offsets.cc (struct static_member): New
5258 struct.
5259 (main) <stmember>: New variable.
5260 * gdb.base/ptype-offsets.exp: Add test for printing a struct
5261 with a static member in it.
5262
5263 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
5264
5265 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
5266 watchpoints enabled and disabled.
5267
5268 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5269
5270 * gdb.base/examine-backward.exp: Still run tests around address
5271 0x0, even if address 0x0 is not readable. Update the pattern for
5272 matching address 0x0 in expected output.
5273
5274 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
5275
5276 * gdb.base/share-env-with-gdbserver.c (main): Add call to
5277 malloc/free.
5278
5279 2018-07-04 Tom de Vries <tdevries@suse.de>
5280
5281 * gdb.dwarf2/dw2-error.exp: Update expected error message.
5282
5283 2018-07-02 Maciej W. Rozycki <macro@mips.com>
5284
5285 PR tdep/8282
5286 * gdb.arch/mips-disassembler-options.exp: New test.
5287 * gdb.arch/mips-disassembler-options.s: New test source.
5288
5289 2018-06-29 Pedro Alves <palves@redhat.com>
5290
5291 * gdb.threads/names.exp: Adjust expected "info threads" output.
5292
5293 2018-06-29 Pedro Alves <palves@redhat.com>
5294
5295 * gdb.opt/inline-break.exp (line number, address): Add "info
5296 break" tests.
5297
5298 2018-06-29 Pedro Alves <palves@redhat.com>
5299
5300 * gdb.opt/inline-break.c (func1): Add "break here" marker.
5301 * gdb.opt/inline-break.exp: Test setting breakpoints by line
5302 number and address and running to them.
5303
5304 2018-06-29 Richard Bunt <richard.bunt@arm.com>
5305
5306 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
5307
5308 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5309
5310 * lib/compiler.c: Remove executable permission flag.
5311
5312 2018-06-28 Richard Bunt <richard.bunt@arm.com>
5313
5314 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
5315 code.
5316 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
5317
5318 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5319
5320 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
5321
5322 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5323
5324 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
5325 address argument is omitted.
5326
5327 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5328
5329 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
5330
5331 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
5332
5333 PR gdb/21695
5334 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
5335 * gdb.base/infoline-reloc-main-from-zero.c: New file.
5336
5337 2018-06-26 Tom Tromey <tom@tromey.com>
5338
5339 PR rust/22574:
5340 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
5341 * gdb.rust/simple.rs (struct SimpleLayout): New.
5342
5343 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
5344
5345 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
5346 "info registers" output.
5347
5348 2018-06-21 Richard Bunt <richard.bunt@arm.com>
5349
5350 * gdb.base/watchpoint-hw-attach.c: New test.
5351 * gdb.base/watchpoint-hw-attach.exp: New file.
5352
5353 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
5354
5355 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
5356 through /bin/sh.
5357 * boards/dwarf4-gdb-index.exp: Likewise.
5358 * boards/fission-dwp.exp: Likewise.
5359
5360 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
5361
5362 * gdb.base/float128.exp: Add comment and improved fail message
5363 to the failure case of "print large128" test.
5364
5365 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
5366
5367 * configure.ac: Remove AC_PREREQ.
5368 * configure: Re-generate.
5369
5370 2018-06-19 Pedro Alves <palves@redhat.com>
5371
5372 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
5373 (func_extern_caller): New.
5374 (main): Call func_extern_caller.
5375 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
5376 logic change.
5377
5378 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
5379
5380 PR gdb/16841
5381 * gdb.cp/typedef-base.cc: New file.
5382 * gdb.cp/typedef-base.exp: New file.
5383
5384 2018-06-18 Tom de Vries <tdevries@suse.de>
5385
5386 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
5387
5388 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5389 Richard Bunt <Richard.Bunt@arm.com>
5390
5391 * gdb.threads/attach-slow-waitpid.c: New file.
5392 * gdb.threads/attach-slow-waitpid.exp: New file.
5393 * gdb.threads/slow-waitpid.c: New file.
5394
5395 2018-06-14 Pedro Alves <palves@redhat.com>
5396
5397 * gdb.base/fork-running-state.c: Include <errno.h>.
5398 (exit_if_relative_exits): New.
5399 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
5400 exits.
5401 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
5402 child exits.
5403
5404 2018-06-14 Tom de Vries <tdevries@suse.de>
5405
5406 PR cli/22573
5407 * gdb.base/finish-pretty.c: New test.
5408 * gdb.base/finish-pretty.exp: New file.
5409
5410 2018-06-14 Pedro Alves <palves@redhat.com>
5411
5412 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
5413 gdb's expected startup output.
5414
5415 2018-06-14 Pedro Alves <palves@redhat.com>
5416
5417 * lib/selftest-support.exp (selftest_setup): Remove inlined
5418 function handling.
5419
5420 2018-06-14 Tom de Vries <tdevries@suse.de>
5421
5422 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
5423 matching of breakpoint printing.
5424
5425 2018-06-13 Tom de Vries <tdevries@suse.de>
5426
5427 PR testsuite/23269
5428 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
5429 (fork_child): ... here, and ...
5430 (fork_parent): ... here.
5431
5432 2018-06-12 Tom de Vries <tdevries@suse.de>
5433
5434 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
5435
5436 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
5437 Stephen Roberts <stephen.roberts@arm.com>
5438
5439 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
5440 rewrite test to describe action performed, rather than possible
5441 failure.
5442
5443 2018-06-08 Gary Benson <gbenson@redhat.com>
5444
5445 * gdb.threads/check-libthread-db.exp: New file.
5446 * gdb.threads/check-libthread-db.c: Likewise.
5447
5448 2018-06-05 Tom Tromey <tom@tromey.com>
5449
5450 * gdb.base/default.exp: Update expected "show version" output.
5451
5452 2018-06-05 Tom Tromey <tom@tromey.com>
5453
5454 PR cli/12326:
5455 * gdb.cp/static-print-quit.exp: Update.
5456 * lib/gdb.exp (pagination_prompt): Update.
5457 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
5458 * gdb.python/python.exp: Update.
5459
5460 2018-06-04 Joel Brobecker <brobecker@adacore.com>
5461
5462 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
5463
5464 2018-06-01 Joel Brobecker <brobecker@adacore.com>
5465
5466 * gdb.ada/bp_fun_addr: New testcase.
5467
5468 2018-06-01 Tom Tromey <tom@tromey.com>
5469
5470 * gdb.xml/tdesc-regs.exp (load_description): Update expected
5471 results.
5472 * gdb.dwarf2/method-ptr.exp: Set language to C++.
5473 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
5474 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
5475 * gdb.base/maint.exp (maint_pass_if): Update.
5476
5477 2018-05-31 Maciej W. Rozycki <macro@mips.com>
5478
5479 * gdb.base/endian.exp: New test.
5480 * gdb.base/endian.c: New test source.
5481
5482 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
5483
5484 PR gdb/23203
5485 * gdb.base/bt-selected-frame.c: New file.
5486 * gdb.base/bt-selected-frame.exp: New file.
5487 * lib/gdb.exp (get_current_frame_number): New function.
5488
5489 2018-05-24 Maciej W. Rozycki <macro@mips.com>
5490 Pedro Alves <palves@redhat.com>
5491
5492 * gdb.threads/tls-core.c: Include <stdlib.h>
5493 (thread_proc): Call `abort'.
5494 * gdb.threads/tls-core.exp: Generate a core with core_find too.
5495 (tls_core_test): New procedure, bits factored out from ...
5496 (top level): ... here. Test both native cores and gcore cores.
5497
5498 2018-05-23 Tom Tromey <tom@tromey.com>
5499
5500 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
5501
5502 2018-05-23 Tom Tromey <tom@tromey.com>
5503
5504 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
5505 symfile_complaints.
5506 (test_short_complaints): Likewise.
5507 (test_empty_complaints): Likewise.
5508 (test_initial_complaints): Update.
5509
5510 2018-05-23 Tom Tromey <tom@tromey.com>
5511
5512 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
5513
5514 2018-05-23 Tom Tromey <tom@tromey.com>
5515
5516 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
5517 (test_short_complaints): Update.
5518
5519 2018-05-22 Pedro Alves <palves@redhat.com>
5520
5521 * gdb.base/remote.exp: Only gdb_start after compiling the
5522 testcase. Issue "disconnect" before testing "set remote" command
5523 defaults. Issue clean_restart before running to main.
5524
5525 2018-05-22 Pedro Alves <palves@redhat.com>
5526
5527 * gdb.base/remote.exp: Adjust expected output of "show remote
5528 memory-write-packet-size". Add tests for "set remote
5529 memory-write-packet-size 0" and "set remote
5530 memory-write-packet-size fixed/limit".
5531
5532 2018-05-22 Pedro Alves <palves@redhat.com>
5533
5534 PR gdb/22973
5535 * gdb.base/utf8-identifiers.c: New file.
5536 * gdb.base/utf8-identifiers.exp: New file.
5537
5538 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
5539
5540 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
5541
5542 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
5543
5544 * gdb.arch/powerpc-vsx-gcore.exp: New file.
5545
5546 2018-05-18 Tom Tromey <tom@tromey.com>
5547
5548 * gdb.base/ptype-offsets.exp: Update.
5549
5550 2018-05-17 Keith Seitz <keiths@redhat.com>
5551
5552 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
5553 in expected breakpoint stop locations.
5554 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
5555 move to proper scope to test variable values.
5556 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
5557 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
5558 New functions.
5559 (main): Call not_inline_func3.
5560 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
5561 inline_func1, inline_func2, and inline_func3. Test that when each
5562 breakpoint is hit, GDB properly reports both the stop location
5563 and the backtrace. Repeat tests for temporary breakpoints.
5564
5565 2018-05-15 Maciej W. Rozycki <macro@mips.com>
5566
5567 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
5568 rather then trying to access it in determining whether the PID
5569 of `gdbserver' could have been retrieved.
5570
5571 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
5572
5573 * gdb.arch/amd64-init-x87-values.S: New file.
5574 * gdb.arch/amd64-init-x87-values.exp: New file.
5575
5576 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5577
5578 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
5579
5580 2018-05-04 Tom Tromey <tom@tromey.com>
5581
5582 PR python/22730:
5583 * gdb.python/python.exp: Test multi-line execute.
5584
5585 2018-05-04 Tom Tromey <tom@tromey.com>
5586
5587 PR python/22731:
5588 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
5589
5590 2018-05-04 Tom Tromey <tom@tromey.com>
5591
5592 PR gdb/11750:
5593 * gdb.base/define.exp: Test defining a user command inside a user
5594 command.
5595 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
5596
5597 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5598 Pedro Alves <palves@redhat.com>
5599
5600 PR breakpoints/19806 and support for PR external/20207.
5601 * gdb.base/watchpoint-unaligned.c: New file.
5602 * gdb.base/watchpoint-unaligned.exp: New file.
5603
5604 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5605
5606 * gdb.base/maint.exp: Make test names unique, use
5607 test_prefix_command_help to test 'help maint info', and remove
5608 repeated test of 'help maint'.
5609
5610 2018-05-04 Tom Tromey <tom@tromey.com>
5611
5612 PR gdb/22619:
5613 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
5614 behavior.
5615
5616 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5617
5618 * gdb.base/maint.exp: Process output from 'maint print registers'
5619 line at a time.
5620
5621 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5622
5623 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
5624 timeout.
5625
5626 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
5627
5628 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
5629 filter pattern.
5630
5631 2018-05-02 Pedro Alves <palves@redhat.com>
5632
5633 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
5634 to_log_command renames.
5635 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5636
5637 2018-05-02 Tom Tromey <tom@tromey.com>
5638
5639 * gdb.python/py-parameter.exp: Set test message.
5640
5641 2018-05-02 Tom Tromey <tom@tromey.com>
5642
5643 PR python/20084:
5644 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
5645 PARAM_ZUINTEGER_UNLIMITED tests.
5646
5647 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
5648
5649 PR rust/23124
5650 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
5651 when casting.
5652
5653 2018-04-30 Tom Tromey <tom@tromey.com>
5654
5655 * gdb.python/py-type.exp: Check align attribute.
5656 * gdb.python/py-type.c: New "aligncheck" global.
5657
5658 2018-04-30 Tom Tromey <tom@tromey.com>
5659
5660 PR exp/17095:
5661 * gdb.dwarf2/dw2-align.exp: New file.
5662 * gdb.cp/align.exp: New file.
5663 * gdb.base/align.exp: New file.
5664 * lib/gdb.exp (gdb_int128_helper): New proc.
5665 (has_int128_c, has_int128_cxx): New caching procs.
5666
5667 2018-04-27 Tom Tromey <tom@tromey.com>
5668
5669 PR rust/22545:
5670 * gdb.rust/simple.exp: Add inclusive range tests.
5671
5672 2018-04-26 Pedro Alves <palves@redhat.com>
5673
5674 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
5675 ifunc breakpoint locations correctly of ifunc breakpoints set
5676 while the program resolves the ifunc.
5677
5678 2018-04-26 Pedro Alves <palves@redhat.com>
5679
5680 * gdb.base/gnu-ifunc-final.c: New file.
5681 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
5682 * gdb.base/gnu-ifunc.exp (executable): Delete.
5683 (staticexecutable): Adjust.
5684 (lib_opts, exec_opts): Delete.
5685 (make_binsuffix, build, set-break): New procedures.
5686 (misc_tests): New, with tests factored out from the top level.
5687 (top level): Test different combinations of ifunc resolver name,
5688 resolver with and with debug info, and ifunc target with and
5689 without debug info. Wrap static tests with with_target_prefix.
5690
5691 2018-04-26 Pedro Alves <palves@redhat.com>
5692
5693 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
5694 return type" warnings.
5695
5696 2018-04-25 Pedro Alves <palves@redhat.com>
5697
5698 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
5699 killed".
5700 * gdb.base/kill-after-signal.exp: Likewise.
5701 * gdb.threads/kill.exp: Likewise.
5702
5703 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5704 Sergio Durigan Junior <sergiodj@redhat.com>
5705 Pedro Alves <palves@redhat.com>
5706
5707 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
5708 regexps to expect for '[Inferior ... detached]' as well.
5709 * gdb.base/attach.exp: Likewise.
5710 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
5711 "gdb_continue_to_end".
5712 (test_catch_syscall_with_wrong_args): Likewise.
5713 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
5714 ']'. Don't set 'verbose' on.
5715 * gdb.base/foll-vfork.exp: Likewise.
5716 * gdb.base/fork-print-inferior-events.c: New file.
5717 * gdb.base/fork-print-inferior-events.exp: New file.
5718 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
5719 '[Inferior ... has been killed]' message.
5720 * gdb.base/kill-after-signal.exp: Likewise.
5721 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
5722 detach message.
5723 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
5724 message.
5725 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
5726 regexps to expect for '[Inferior ... detached]' as well.
5727 * gdb.threads/process-dies-while-detaching.exp: Likewise.
5728
5729 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
5730
5731 PR gdb/23104
5732 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
5733
5734 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
5735
5736 PR gdb/23095
5737 * gdb.base/break-probes.exp: Pass shlib_load to
5738 prepare_for_testing. Set normal_bp to r_debug_state if target is
5739 bsd.
5740
5741 2018-04-19 Richard Bunt <richard.bunt@arm.com>
5742
5743 * gdb.threads/multiple-successive-infcall.c: New test.
5744 * gdb.threads/multiple-successive-infcall.exp: New file.
5745
5746 2018-04-17 Tom Tromey <tom@tromey.com>
5747
5748 * gdb.rust/simple.rs (Union): New type.
5749 (main): New local "u".
5750 * gdb.rust/simple.exp (test_one_slice): Add new test case.
5751
5752 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
5753
5754 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
5755 number information in output of "whereis" command.
5756 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
5757
5758 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5759
5760 * gdb.ada/info_types.exp: Adjust expected output to the line
5761 numbers now printed by "info var/func/type".
5762 * gdb.base/completion.exp: Likewise.
5763 * gdb.base/included.exp: Likewise.
5764 * gdb.cp/cp-relocate.exp: Likewise.
5765 * gdb.cp/cplusfuncs.exp: Likewise.
5766 * gdb.cp/namespace.exp: Likewise.
5767 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
5768
5769 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
5770
5771 * gdb.btrace/cpu.exp: New.
5772
5773 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
5774
5775 * gdb.base/step-indirect-call-thunk.exp: New.
5776 * gdb.base/step-indirect-call-thunk.c: New.
5777 * gdb.reverse/step-indirect-call-thunk.exp: New.
5778 * gdb.reverse/step-indirect-call-thunk.c: New.
5779
5780 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
5781
5782 * gdb.base/pie-fork.c: New file.
5783 * gdb.base/pie-fork.exp: New file.
5784
5785 2018-04-11 Tom Tromey <tom@tromey.com>
5786
5787 * gdb.rust/simple.exp: Add test for ".." struct initializer.
5788
5789 2018-04-10 Pedro Alves <palves@redhat.com>
5790
5791 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
5792 exits. Instead loop running forever.
5793 (fork_parent): Run forever too.
5794
5795 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
5796
5797 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
5798 mi_continue_to_line.
5799 * gdb.mi/mi-stack.c (callee4): Add comment.
5800
5801 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
5802
5803 * gdb.mi/mi-stack.exp: Fix indentation.
5804
5805 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
5806
5807 PR gdb/22979
5808 * gdb.arch/amd64-osabi.exp: New file.
5809
5810 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
5811
5812 PR gdb/22980
5813 * gdb.base/osabi.exp: New file.
5814
5815 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
5816
5817 * gdb.cp/static-typedef-print.exp: New file.
5818 * gdb.cp/static-typedef-print.cc: New file.
5819
5820 2018-03-27 Joel Brobecker <brobecker@adacore.com>
5821
5822 * gdb.ada/varsize_limit: New testcase.
5823
5824 2018-03-27 Joel Brobecker <brobecker@adacore.com>
5825
5826 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
5827
5828 * gdb.ada/notcplusplus: New testcase.
5829
5830 * gdb.base/c-linkage-name.c: New file.
5831 * gdb.base/c-linkage-name.exp: New testcase.
5832
5833 2018-03-26 Tom Tromey <tom@tromey.com>
5834
5835 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
5836 * gdb.python/py-framefilter.py (name_error): New global.
5837 (ErrorInName.function): Use name_error.
5838
5839 2018-03-26 Tom Tromey <tom@tromey.com>
5840
5841 PR backtrace/15582:
5842 * gdb.python/py-framefilter.exp: Add "bt hide" test.
5843
5844 2018-03-23 Keith Seitz <keiths@redhat.com>
5845
5846 PR c++/22968
5847 * gdb.cp/subtypes.exp: New file.
5848 * gdb.cp/subtypes.h: New file.
5849 * gdb.cp/subtypes.cc: New file.
5850 * gdb.cp/subtypes-2.cc: New file.
5851
5852 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5853
5854 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
5855 (done): Call '_exit' not 'exit' to avoid atexit handlers.
5856 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
5857 -nostartfiles when compiling the test. Confirm that all registers
5858 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
5859
5860 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5861
5862 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
5863 option, syntax was wrong anyway.
5864 * gdb.arch/arm-disp-step.exp: Likewise.
5865 * gdb.arch/sparc64-regs.exp: Likewise.
5866 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
5867 option, syntax was wrong anyway, switch to use
5868 prepare_for_testing.
5869 * gdb.arch/i386-disp-step.exp: Likewise.
5870
5871 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
5872
5873 * gdb.ada/exec_changed.exp: Replace "target_info exists
5874 use_gdb_stub" by "use_gdb_stub".
5875 * gdb.ada/start.exp: Likewise.
5876 * gdb.base/async-shell.exp: Likewise.
5877 * gdb.base/attach-pie-misread.exp: Likewise.
5878 * gdb.base/attach-wait-input.exp: Likewise.
5879 * gdb.base/break-entry.exp: Likewise.
5880 * gdb.base/break-interp.exp: Likewise.
5881 * gdb.base/dprintf-detach.exp: Likewise.
5882 * gdb.base/nostdlib.exp: Likewise.
5883 * gdb.base/solib-nodir.exp: Likewise.
5884 * gdb.base/statistics.exp: Likewise.
5885 * gdb.base/testenv.exp: Likewise.
5886 * gdb.mi/mi-exec-run.exp: Likewise.
5887 * gdb.mi/mi-start.exp: Likewise.
5888 * gdb.multi/dummy-frame-restore.exp: Likewise.
5889 * gdb.multi/multi-arch-exec.exp: Likewise.
5890 * gdb.multi/multi-arch.exp: Likewise.
5891 * gdb.multi/tids.exp: Likewise.
5892 * gdb.multi/watchpoint-multi.exp: Likewise.
5893 * gdb.python/py-events.exp: Likewise.
5894 * gdb.threads/attach-into-signal.exp: Likewise.
5895 * gdb.threads/attach-stopped.exp: Likewise.
5896 * gdb.threads/threadapply.exp: Likewise.
5897 * lib/selftest-support.exp: Likewise.
5898
5899 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
5900
5901 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
5902
5903 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
5904
5905 * gdb.perf/template-breakpoints.cc: New file.
5906 * gdb.perf/template-breakpoints.exp: New file.
5907 * gdb.perf/template-breakpoints.py: New file.
5908
5909 2018-03-19 Tom Tromey <tom@tromey.com>
5910
5911 * gdb.rust/simple.rs (main): Add local variables field1, field2,
5912 y0.
5913 * gdb.rust/simple.exp: Test bare identifier form of struct
5914 initializer.
5915
5916 2018-03-19 Tom Tromey <tom@tromey.com>
5917
5918 * gdb.gdb/observer.exp: Remove.
5919
5920 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5921
5922 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
5923 "qualified" option when setting breakpoints.
5924 * gdb.trace/backtrace.exp: Likewise.
5925 * gdb.trace/circ.exp: Likewise.
5926 * gdb.trace/collection.exp: Likewise.
5927 * gdb.trace/disconnected-tracing.exp: Likewise.
5928 * gdb.trace/ftrace-lock.exp: Likewise.
5929 * gdb.trace/ftrace.exp: Likewise.
5930 * gdb.trace/infotrace.exp: Likewise.
5931 * gdb.trace/packetlen.exp: Likewise.
5932 * gdb.trace/passc-dyn.exp: Likewise.
5933 * gdb.trace/qtro.exp: Likewise.
5934 * gdb.trace/read-memory.exp: Likewise.
5935 * gdb.trace/report.exp: Likewise.
5936 * gdb.trace/signal.exp: Likewise.
5937 * gdb.trace/status-stop.exp: Likewise.
5938 * gdb.trace/strace.exp: Likewise.
5939 * gdb.trace/tfind.exp: Likewise.
5940 * gdb.trace/trace-break.exp: Likewise.
5941 * gdb.trace/trace-condition.exp: Likewise.
5942 * gdb.trace/trace-mt.exp: Likewise.
5943 * gdb.trace/tstatus.exp: Likewise.
5944 * gdb.trace/tsv.exp: Likewise.
5945 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
5946 * gdb.trace/unavailable.exp: Likewise.
5947 * gdb.trace/while-dyn.exp: Likewise.
5948
5949 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
5950
5951 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
5952 that libinproctrace is copied to the target.
5953
5954 2018-03-14 Tom Tromey <tom@tromey.com>
5955
5956 PR cli/14977:
5957 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
5958 a null pointer.
5959 * gdb.base/wchar.exp: Likewise.
5960
5961 2018-03-14 Tom Tromey <tom@tromey.com>
5962
5963 PR cli/19918:
5964 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
5965 flag.
5966
5967 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
5968
5969 PR gdb/22841
5970 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
5971 "target" to remote_exec.
5972
5973 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
5974
5975 PR gdb/22841
5976 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
5977 ${board}_upload): Remove.
5978
5979 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
5980
5981 * gdb.cp/watch-cp.cc: New test.
5982 * gdb.cp/watch-cp.exp: New file.
5983
5984 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5985
5986 * gdb.base/infcall-nested-structs.exp: New file.
5987 * gdb.base/infcall-nested-structs.c: New file.
5988 * gdb.base/float.exp: Add riscv support.
5989
5990 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
5991
5992 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
5993 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
5994
5995 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
5996
5997 * gdb.server/abspath.exp: New file.
5998 * lib/gdb.exp (with_cwd): New procedure.
5999
6000 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
6001
6002 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
6003 use it.
6004 (gdb_is_target_remote_prompt): New proc.
6005 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
6006 (gdb_is_target_native): Pass prompt parameter to
6007 gdb_is_target_1.
6008
6009 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
6010
6011 * gdb.base/load-command.c: New file.
6012 * gdb.base/load-command.exp: New file.
6013 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
6014 (gdb_is_target_1): ...this, and generalize for other targets
6015 than just remote.
6016 (gdb_is_target_remote): Use gdb_is_target_1.
6017 (gdb_is_target_native): use gdb_is_target_1.
6018
6019 2018-02-26 Tom Tromey <tom@tromey.com>
6020
6021 PR python/16497:
6022 * gdb.python/py-framefilter.exp: Update test.
6023
6024 2018-02-26 Tom Tromey <tom@tromey.com>
6025
6026 * gdb.dwarf2/variant.c: New file.
6027 * gdb.dwarf2/variant.exp: New file.
6028
6029 2018-02-26 Tom Tromey <tom@tromey.com>
6030
6031 * gdb.rust/simple.exp: Accept more possible results in enum test.
6032
6033 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
6034
6035 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
6036 parentheses.
6037
6038 2018-02-23 Maciej W. Rozycki <macro@mips.com>
6039
6040 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
6041 name of a variable: $actual_linejj -> $actual_line.
6042
6043 2018-02-21 John Baldwin <jhb@FreeBSD.org>
6044
6045 * gdb.arch/amd64-i386-address.exp: Fix a typo.
6046
6047 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
6048
6049 * gdb.btrace/buffer-size.exp: Do not force BTS.
6050
6051 2018-02-14 Pedro Alves <palves@redhat.com>
6052
6053 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
6054 getting a "Quit".
6055
6056 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
6057
6058 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
6059 Fix test name.
6060
6061 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
6062
6063 * gdb.cp/m-static.exp: Check type of optimized out static
6064 member.
6065
6066 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
6067
6068 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
6069 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
6070
6071 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
6072 Leszek Swirski <leszeks@google.com>
6073
6074 * gdb.python/py-prettyprint.c
6075 (struct to_string_returns_value_inner,
6076 struct to_string_returns_value_wrapper): New.
6077 (main): Add tsrvw variable.
6078 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
6079 ToStringReturnsValueWrapper): New classes.
6080 (register_pretty_printers): Register new pretty-printers.
6081 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
6082 recursive pretty printer.
6083 * gdb.python/py-mi.exp: Likewise.
6084
6085 2018-02-01 Leszek Swirski <leszeks@google.com>
6086
6087 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
6088 functions with the same name as an include file are parsed
6089 correctly.
6090
6091 2018-02-01 Yao Qi <yao.qi@linaro.org>
6092
6093 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
6094 "\[^\r\n\]*".
6095
6096 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
6097
6098 * gdb.arch/powerpc-prologue-frame.s: New file.
6099 * gdb.arch/powerpc-prologue-frame.c: Likewise.
6100 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
6101
6102 2018-01-31 Joel Brobecker <brobecker@adacore.com>
6103
6104 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
6105
6106 2018-01-30 Pedro Alves <palves@redhat.com>
6107
6108 PR gdb/13211
6109 * gdb.base/interrupt-daemon.c: New.
6110 * gdb.base/interrupt-daemon.exp: New.
6111 * gdb.multi/multi-term-settings.c: New.
6112 * gdb.multi/multi-term-settings.exp: New.
6113
6114 2018-01-30 Joel Brobecker <brobecker@adacore.com>
6115
6116 * gdb.base/break.exp: Save the location where the breakpoint
6117 on break.c:47 was actually inserted when debugging the version
6118 compiled at -O2 and use it in the expected output of the "info
6119 break" test performed soon after.
6120
6121 2018-01-22 Pedro Alves <palves@redhat.com>
6122 Sergio Durigan Junior <sergiodj@redhat.com>
6123
6124 * gdb.base/whatis.exp: Add tests for 'set print object on' +
6125 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
6126
6127 2018-01-22 Joel Brobecker <brobecker@adacore.com>
6128
6129 * gdb.base/break-include.c, gdb.base/break-include.inc,
6130 gdb.base/break-include.exp: New files.
6131 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
6132 line number now being the actual line number where the breakpoint
6133 was inserted.
6134 * gdb.mi/mi-break.exp: Likewise.
6135 * gdb.mi/mi-reverse.exp: Likewise.
6136 * gdb.mi/mi-simplerun.exp: Ditto.
6137
6138 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6139
6140 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
6141 varobj.
6142 * gdb.mi/mi-var-create-rtti.exp: Likewise.
6143
6144 2018-01-21 Don Breazeal <donb@codesourcery.com>
6145 Andrew Burgess <andrew.burgess@embecosm.com>
6146
6147 * gdb.mi/basics.c: Add new global.
6148 * gdb.mi/mi-frame-regs.exp: New file.
6149 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
6150 case.
6151
6152 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6153
6154 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
6155 non-parameter, and on an unknown symbol.
6156
6157 2018-01-19 Tom Tromey <tom@tromey.com>
6158
6159 * gdb.rust/modules.rs (TWENTY_THREE): New global.
6160 * gdb.rust/modules.exp: Add ::-qualified lookup test.
6161
6162 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6163
6164 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
6165 setrlimit and chdir to int.
6166
6167 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6168
6169 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
6170 function.
6171 (my_tend): Likewise.
6172 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
6173 rationale of avoiding FP- and vector instructions.
6174
6175 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
6176
6177 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
6178 "info reg" with "\[ \t\]*".
6179 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
6180 "\[ \t\]+".
6181 * gdb.arch/s390-multiarch.exp: Ditto.
6182 * gdb.base/pc-fp.exp: Ditto.
6183 * gdb.reverse/i386-precsave.exp: Ditto.
6184 * gdb.reverse/i386-reverse.exp: Ditto.
6185 * gdb.reverse/i387-env-reverse.exp: Ditto.
6186 * gdb.reverse/i387-stack-reverse.exp: Ditto.
6187
6188 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6189
6190 * lib/gdb.exp (gdb_compile): Re-enable use of
6191 universal_compile_options for languages other than Rust.
6192
6193 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6194
6195 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
6196
6197 2018-01-17 Mike Gulick <mgulick@mathworks.com>
6198
6199 PR gdb/16577
6200 * gdb.base/solib-vanish.exp: New.
6201 * gdb.base/solib-vanish-main.c: New.
6202 * gdb.base/solib-vanish-lib1.c: New.
6203 * gdb.base/solib-vanish-lib2.c: New.
6204
6205 2018-01-17 Yao Qi <yao.qi@linaro.org>
6206
6207 * gdb.compile/compile.exp: Match the address printed for
6208 frame in the output of command "bt".
6209
6210 2018-01-15 Tom Tromey <tom@tromey.com>
6211
6212 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
6213 compute sp_reg.
6214
6215 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6216
6217 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
6218 to prepare.
6219 (prepare): Return 0 on error, 1 on success.
6220
6221 2018-01-12 Pedro Alves <palves@redhat.com>
6222
6223 * gdb.base/continue-after-aborted-step-over.c: New.
6224 * gdb.base/continue-after-aborted-step-over.exp: New.
6225
6226 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
6227
6228 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
6229 options when not creating an executable.
6230
6231 2018-01-11 Pedro Alves <palves@redhat.com>
6232
6233 PR remote/22597
6234 * gdb.server/stop-reply-no-thread.c: New file.
6235 * gdb.server/stop-reply-no-thread.exp: New file.
6236
6237 2018-01-10 Pedro Alves <palves@redhat.com>
6238
6239 PR gdb/22670
6240 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
6241 functions too. Test setting breakpoints and printing C functions
6242 with no debug info too.
6243 * gdb.ada/bp_c_mixed_case/qux.c: New file.
6244
6245 2018-01-10 Pedro Alves <palves@redhat.com>
6246
6247 PR gdb/22670
6248 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
6249 a fail.
6250
6251 2018-01-10 Pedro Alves <palves@redhat.com>
6252
6253 PR gdb/22670
6254 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
6255
6256 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6257
6258 * gdb.server/unittest.exp: Match the output in non-development
6259 mode.
6260
6261 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6262
6263 * gdb.gdb/unittest.exp: Match output in non-development mode.
6264
6265 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6266
6267 * gdb.ada/access_tagged_param.exp: Relax expected output
6268 for value of "ObjL" in "continue" to pck.inspect breakpoint
6269 test.
6270
6271 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6272
6273 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
6274 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
6275
6276 2018-01-05 Pedro Alves <palves@redhat.com>
6277
6278 PR gdb/18653
6279 * gdb.base/libsegfault.exp: New.
6280
6281 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6282
6283 PR gdb/22670
6284 * gdb.ada/access_tagged_param.exp: New file.
6285 * gdb.ada/access_tagged_param/foo.adb: New file.
6286
6287 2018-01-05 Pedro Alves <palves@redhat.com>
6288
6289 PR gdb/22670
6290 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
6291 exercise lower case too, and to exercise both full matching and
6292 wild matching.
6293
6294 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6295
6296 * gdb.ada/rename_subscript_param: New testcase.
6297
6298 2018-01-05 Jerome Guitton <guitton@adacore.com>
6299
6300 * gdb.ada/arr_acc_idx_w_gap: New testcase.
6301
6302 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6303
6304 * gdb.ada/convvar_comp: New testcase.
6305
6306 2018-01-05 Xavier Roirand <roirand@adacore.com>
6307
6308 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
6309 (My_Table): New global variable.
6310 * testsuite/gdb.ada/array_char_idx.exp: Add test.
6311
6312 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6313
6314 PR gdb/22670
6315 * gdb.ada/maint_with_ada: New testcase.
6316
6317 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6318
6319 PR gdb/22670
6320 * gdb.ada/bp_c_mixed_case: New testcase.
6321
6322 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6323
6324 PR gdb/22670
6325 * gdb.ada/complete.exp: Add "complete break ada" test.
6326
6327 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6328
6329 PR gdb/22670
6330 * gdb.ada/info_addr_mixed_case: New testcase.
6331
6332 2018-01-03 Xavier Roirand <roirand@adacore.com>
6333
6334 * gdb.ada/excep_handle.exp: New testcase.
6335 * gdb.ada/excep_handle/foo.adb: New file.
6336 * gdb.ada/excep_handle/pck.ads: New file.
6337
6338 2018-01-03 Joel Brobecker <brobecker@adacore.com>
6339
6340 * gdb.base/step-line.c: Add extra empty line in copyright header.
6341 * gdb.base/step-line.inp: Likewise.
6342
6343 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6344
6345 * gdb.ada/dyn_stride.exp: Add slice test.
6346
6347 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6348
6349 * gdb.ada/dyn_stride: New testcase.
6350
6351 2017-12-27 Stafford Horne <shorne@gmail.com>
6352
6353 * gdb.xml/extra-regs.xml: Add example foo reggroup.
6354 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
6355
6356 2017-12-27 Stafford Horne <shorne@gmail.com>
6357
6358 * gdb.base/reggroups.c: New file.
6359 * gdb.base/reggroups.exp: New file.
6360
6361 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6362
6363 * gdb.dwarf2/ada-valprint-error.c: New file.
6364 * gdb.dwarf2/ada-valprint-error.exp: New file.
6365
6366 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6367
6368 * gdb.ada/assign_arr: New testcase.
6369
6370 2017-12-18 Xavier Roirand <roirand@adacore.com>
6371
6372 * gdb.ada/funcall_ptr: New testcase.
6373
6374 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
6375
6376 PR cli/16224
6377 * gdb.base/ptype-offsets.cc: New file.
6378 * gdb.base/ptype-offsets.exp: New file.
6379
6380 2017-12-15 Yao Qi <yao.qi@linaro.org>
6381
6382 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
6383 if XML is disabled.
6384
6385 2017-12-15 Xavier Roirand <roirand@adacore.com>
6386
6387 * gdb.ada/same_component_name: New testcase.
6388
6389 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6390
6391 * gdb.ada/str_binop_equal: New testcase.
6392
6393 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6394
6395 * gdb.ada/task_switch_in_core: New testcase.
6396
6397 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
6398
6399 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
6400 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
6401 call test_bkpt_qualified.
6402 (test_bkpt_qualified): New proc.
6403
6404 2017-12-13 Pedro Alves <palves@redhat.com>
6405
6406 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
6407 Tighten regexp by matching with an anchor.
6408
6409 2017-12-13 Pedro Alves <palves@redhat.com>
6410
6411 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
6412 ("expression with namespace"): New set of tests.
6413 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
6414 (Nested::Test_NS::qux): New.
6415 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
6416 defaults to 'start_quote_char' and 'end_quote_char' parameters.
6417
6418 2017-12-13 Joel Brobecker <brobecker@adacore.com>
6419
6420 * gdb.base/server-del-break.c: New file.
6421 * gdb.base/server-del-break.exp: New file.
6422
6423 2017-12-12 Stafford Horne <shorne@gmail.com>
6424
6425 * gdb.xml/tdesc-regs.exp: Add or1k support.
6426
6427 2017-12-12 Stafford Horne <shorne@gmail.com>
6428
6429 * gdb.base/bp-permanent.c: Define nop of or1k.
6430
6431 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6432
6433 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
6434 output with components being reordered.
6435
6436 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6437
6438 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
6439 output with components being reordered.
6440
6441 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6442 Pedro Alves <palves@redhat.com>
6443
6444 * gdb.base/maint.exp (check for .gdb_index): Check also for
6445 .debug_names.
6446 * gdb.dlang/watch-loc.c (.debug_aranges): New.
6447 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
6448 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
6449 (.gdb_index used after symbol reloading): Support also .debug_names.
6450 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
6451
6452 2017-12-08 Yao Qi <yao.qi@linaro.org>
6453
6454 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
6455 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
6456
6457 2017-12-08 Yao Qi <yao.qi@linaro.org>
6458
6459 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
6460 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
6461
6462 2017-12-08 Yao Qi <yao.qi@linaro.org>
6463
6464 * gdb.arch/aarch64-tagged-pointer.c: New file.
6465 * gdb.arch/aarch64-tagged-pointer.exp: New file.
6466
6467 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
6468
6469 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
6470 "int".
6471
6472 2017-12-07 Keith Seitz <keiths@redhat.com>
6473
6474 PR breakpoints/22569
6475 * gdb.linespec/ls-errs.exp: Change expected result of "break
6476 -source this file has spaces.c -line 3".
6477 Check that an explicit source file followed by whitespace is
6478 identified as an invalid explicit location.
6479
6480 2017-12-07 Keith Seitz <keiths@redhat.com>
6481
6482 * gdb.cp/nested-types.cc: New file.
6483 * gdb.cp/nested-types.exp: New file.
6484 * lib/cp-support.exp: Load data-structures.exp library.
6485 (debug_cp_test_ptype_class): New global.
6486 (cp_ptype_class_verbose, next_line): New procedures.
6487 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
6488 Add and document new return value.
6489 Switch the list of lines to a queue.
6490 Add support for new `type' key for nested type definitions.
6491 Add debugging/troubleshooting messages.
6492 * lib/data-structures.exp: New file.
6493
6494 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
6495
6496 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
6497 with proc_with_prefix, don't use with_test_prefix.
6498
6499 2017-12-07 Tom Tromey <tom@tromey.com>
6500
6501 * gdb.base/break.exp: Add test for empty "commands".
6502
6503 2017-12-07 Yao Qi <yao.qi@linaro.org>
6504
6505 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
6506 malloc and catch syscall.
6507
6508 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
6509
6510 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
6511 tests for explicit locations.
6512
6513 2017-12-06 Pedro Alves <palves@redhat.com>
6514
6515 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
6516 force-disabling XML descriptions.
6517
6518 2017-12-04 Pedro Alves <palves@redhat.com>
6519
6520 PR gdb/22499
6521 * gdb.arch/amd64-disp-step-avx.S: New file.
6522 * gdb.arch/amd64-disp-step-avx.exp: New file.
6523
6524 2017-12-03 Pedro Alves <palves@redhat.com>
6525
6526 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
6527 and <string.h>.
6528 (parent_function): Print distinct messages when waitpid fails, or
6529 the child exits with a signal, or the child exits for an unhandled
6530 reason.
6531 * gdb.threads/process-dies-while-detaching.exp
6532 (detach_and_expect_exit): New 'inf_output_re' parameter and use
6533 it. Wait for both inferior output and GDB's prompt. Use an
6534 indirect spawn id list.
6535 (do_detach): New parameter 'child_exit'. Use it to compute
6536 expected inferior output.
6537 (test_detach, test_detach_watch, test_detach_killed_outside):
6538 Adjust to pass down the expected child exit kind.
6539
6540 2017-12-01 Joel Brobecker <brobecker@adacore.com>
6541 Sergio Durigan Junior <sergiodj@redhat.com>
6542 Pedro Alves <palves@redhat.com>
6543
6544 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
6545
6546 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
6547
6548 * gdb.base/relocate.exp: Add tests to guarantee that arguments
6549 to 'symbol-file' and 'add-symbol-file' can be
6550 position-independent.
6551
6552 2017-12-01 Yao Qi <yao.qi@linaro.org>
6553
6554 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
6555 the URL in copyright header.
6556 * gdb.arch/aarch64-fp.exp: Likewise.
6557 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
6558 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
6559 * gdb.base/expand-psymtabs.exp: Likewise.
6560 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
6561 * gdb.fortran/common-block.exp: Likewise.
6562 * gdb.fortran/common-block.f90: Likewise.
6563 * gdb.fortran/logical.exp: Likewise.
6564 * gdb.fortran/vla-datatypes.f90: Likewise.
6565 * gdb.fortran/vla-sub.f90: Likewise.
6566
6567 2017-11-30 Joel Brobecker <brobecker@adacore.com>
6568
6569 * gdb.ada/repeat_dyn: New testcase.
6570
6571 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
6572
6573 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
6574 Update for changed thread numbering.
6575 * gdb.cell/bt.exp: Update for changed GDB output.
6576
6577 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
6578
6579 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
6580 setting isremote by hand.
6581 * boards/dwarf4-gdb-index.exp: Likewise.
6582 * boards/fission.exp: Likewise.
6583 * boards/stabs.exp: Likewise.
6584
6585 2017-11-30 Pedro Alves <palves@redhat.com>
6586
6587 * gdb.linespec/cpls-ops.exp
6588 (check_explicit_skips_function_argument): Extract the underlying
6589 type of size_t instead of hardcoding it.
6590
6591 2017-11-29 Pedro Alves <palves@redhat.com>
6592
6593 PR c++/19436
6594 * gdb.linespec/cpls-abi-tag.cc: New file.
6595 * gdb.linespec/cpls-abi-tag.exp: New file.
6596
6597 2017-11-29 Pedro Alves <palves@redhat.com>
6598
6599 * gdb.base/langs.exp: Use -qualified.
6600 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
6601 it.
6602 * gdb.cp/namespace.exp: Use -qualified.
6603 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
6604 (overload-3, template-overload, template-ret-type, const-overload)
6605 (const-overload-quoted, anon-ns, ambiguous-prefix): New
6606 procedures.
6607 (test_driver): Call them.
6608 * gdb.cp/save-bp-qualified.cc: New.
6609 * gdb.cp/save-bp-qualified.exp: New.
6610 * gdb.linespec/explicit.exp: Test -qualified.
6611 * lib/completion-support.exp (completion::explicit_opts_list): Add
6612 "-qualified".
6613 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
6614
6615 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
6616
6617 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
6618
6619 2017-11-29 Tom Tromey <tom@tromey.com>
6620
6621 * gdb.base/relocate.exp: Update invalid argument test.
6622 Add new tests for invalid arguments.
6623
6624 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
6625
6626 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
6627 Return 0 as a long.
6628 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
6629
6630 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
6631
6632 * gdb.cp/breakpoint.cc (bar): Set return type to void.
6633 * gdb.cp/psymtab-parameter.cc (func): Likewise.
6634 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
6635 func ().
6636 * gdb.cp/shadow.cc (B.func): Return 0.
6637
6638 2017-11-27 Joel Brobecker <brobecker@adacore.com>
6639
6640 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
6641 expected output in gdb_expect call to allow the exception
6642 message to be present as well. Fix syntax confusion to avoid
6643 TCL thinking that exception_name is an array.
6644
6645 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
6646
6647 * gdb.arch/spu-info.c: Include <unistd.h>.
6648 (do_signal_test): Fix broken calls to write.
6649 * gdb.arch/spu-info.exp: Use prepare_for_testing.
6650 Fix checks for empty mailboxes. Update signal tests for corrected
6651 do_signal_test routine. Allow nonzero event status.
6652 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
6653 * gdb.cell/arch.exp: Use standard_output_file.
6654 * gdb.cell/break.exp: Likewise.
6655 * gdb.cell/bt.exp: Likewise.
6656 * gdb.cell/core.exp: Likewise.
6657 * gdb.cell/dwarfaddr.exp: Likewise.
6658 * gdb.cell/ea-cache.exp: Likewise.
6659 * gdb.cell/ea-standalone.exp: Likewise.
6660 * gdb.cell/f-regs.exp: Likewise.
6661 * gdb.cell/fork.exp: Likewise.
6662 * gdb.cell/gcore.exp: Likewise.
6663 * gdb.cell/mem-access.exp: Likewise.
6664 * gdb.cell/ptype.exp: Likewise.
6665 * gdb.cell/registers.exp: Likewise.
6666 * gdb.cell/sizeof.exp: Likewise.
6667 * gdb.cell/solib-symbol.exp: Likewise.
6668 * gdb.cell/solib.exp: Likewise.
6669
6670 2017-11-25 Pedro Alves <palves@redhat.com>
6671
6672 * gdb.base/complete-empty.exp: New file.
6673 * gdb.base/completion.exp: Adjust.
6674
6675 2017-11-25 Pedro Alves <palves@redhat.com>
6676
6677 * gdb.linespec/cpls-ops.cc: New file.
6678 * gdb.linespec/cpls-ops.exp: New file.
6679 * lib/completion-support.exp (test_complete_prefix_range_re): New,
6680 factored out from ...
6681 (test_complete_prefix_range): ... this.
6682
6683 2017-11-24 Pedro Alves <palves@redhat.com>
6684
6685 * gdb.linespec/cpcompletion.exp: New file.
6686 * gdb.linespec/cpls-hyphen.cc: New file.
6687 * gdb.linespec/cpls.cc: New file.
6688 * gdb.linespec/cpls2.cc: New file.
6689 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
6690 test to use test_gdb_complete_unique. Add label completion,
6691 keyword completion and explicit location completion tests.
6692 * lib/completion-support.exp: New file.
6693
6694 2017-11-24 Joel Brobecker <brobecker@adacore.com>
6695
6696 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
6697 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
6698 when hitting an exception catchpoint.
6699
6700 2017-11-22 Yao Qi <yao.qi@linaro.org>
6701
6702 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
6703
6704 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
6705
6706 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
6707 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
6708 * gdb.dwarf2/info-locals-optimized-out.c: New file.
6709
6710 2017-11-22 Yao Qi <yao.qi@linaro.org>
6711
6712 * gdb.base/info-os.exp: Pass pthreads.
6713 * gdb.multi/multi-attach.exp: Likewise.
6714
6715 2017-11-22 Yao Qi <yao.qi@linaro.org>
6716
6717 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
6718 compiler.
6719
6720 2017-11-22 Yao Qi <yao.qi@linaro.org>
6721
6722 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
6723 * gdb.base/break-interp.exp: Likewise.
6724 * gdb.base/jit-attach-pie.exp: Likewise.
6725
6726 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
6727
6728 * gdb.base/float128.c (large128): New variable.
6729 * gdb.base/float128.exp: Add test to print largest __float128 value.
6730
6731 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
6732
6733 * gdb.arch/vsx-regs.exp: Update register content checks.
6734
6735 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
6736
6737 * gdb.arch/ppc-longdouble.exp: New file.
6738 * gdb.arch/ppc-longdouble.c: Likewise.
6739
6740 2017-11-21 Pedro Alves <palves@redhat.com>
6741
6742 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
6743
6744 2017-11-20 Pedro Alves <palves@redhat.com>
6745
6746 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
6747 (long_double_typedef): New typedefs.
6748 Use DEF on double and long double.
6749 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
6750 cases.
6751 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
6752 and 'long_double_ptr_same_size' locals. Use them to decide
6753 whether cast from array/function to float is valid/invalid.
6754
6755 2017-11-17 Tom Tromey <tom@tromey.com>
6756
6757 * gdb.rust/traits.rs: New file.
6758 * gdb.rust/traits.exp: New file.
6759
6760 2017-11-17 Joel Brobecker <brobecker@adacore.com>
6761
6762 * gdb.ada/minsyms: New testcase.
6763
6764 2017-11-16 Pedro Alves <palves@redhat.com>
6765
6766 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
6767 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
6768
6769 2017-11-16 Pedro Alves <palves@redhat.com>
6770
6771 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
6772 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
6773
6774 2017-11-16 Pedro Alves <palves@redhat.com>
6775
6776 * gdb.server/reconnect-ctrl-c.c: New file.
6777 * gdb.server/reconnect-ctrl-c.exp: New file.
6778
6779 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
6780
6781 * gdb.python/py-rbreak.exp: New file.
6782 * gdb.python/py-rbreak.c: New file.
6783 * gdb.python/py-rbreak-func2.c: New file.
6784
6785 2017-11-16 Pedro Alves <palves@redhat.com>
6786
6787 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
6788 pattern.
6789 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
6790 GDB.
6791
6792 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
6793
6794 * gdb.tui/completionn.exp (test_tab_completion): Add space in
6795 regex.
6796
6797 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
6798
6799 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
6800 test names.
6801
6802 2017-11-09 Pedro Alves <palves@redhat.com>
6803
6804 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
6805 factored out from ...
6806 (top level): ... here, and adjusted to avoid expecting beyond the
6807 prompt in a single gdb_test_multiple.
6808
6809 2017-11-09 Pedro Alves <palves@redhat.com>
6810
6811 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
6812 output.
6813 * gdb.server/ext-attach.exp ("kill" test): Likewise.
6814 * gdb.server/ext-restart.exp ("kill" test): Likewise.
6815 * gdb.server/ext-run.exp ("kill" test): Likewise.
6816 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
6817
6818 2017-11-09 Pedro Alves <palves@redhat.com>
6819
6820 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
6821 match till end of line.
6822
6823 2017-11-09 Pedro Alves <palves@redhat.com>
6824
6825 * gdb.base/memattr.exp: Tighten regexes to match the end line.
6826
6827 2017-11-09 Pedro Alves <palves@redhat.com>
6828
6829 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
6830 New procedures, factored out from ...
6831 (top level): ... here, and adjusted to avoid expecting beyond the
6832 prompt in one go.
6833
6834 2017-11-09 Pedro Alves <palves@redhat.com>
6835
6836 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
6837 output. Fix '?' match.
6838
6839 2017-11-08 Joel Brobecker <brobecker@adacore.com>
6840
6841 * gdb.ada/scoped_watch: New testcase.
6842 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
6843 which is actually correct.
6844 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
6845 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
6846
6847 2017-11-08 Pedro Alves <palves@redhat.com>
6848
6849 * gdb.gdb/complaints.exp (test_initial_complaints)
6850 (test_serial_complaints, test_short_complaints): Call
6851 complaint_internal instead of complaint.
6852
6853 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
6854
6855 * gdb.threads/tls-core.c: New file.
6856 * gdb.threads/tls-core.exp: Likewise.
6857
6858 2017-11-08 Pedro Alves <palves@redhat.com>
6859
6860 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
6861 (p Exported_Capitalized): New test.
6862 (p exported_capitalized): New test.
6863
6864 2017-11-07 Pedro Alves <palves@redhat.com>
6865
6866 * gdb.cp/ena-dis-br-range.exp: Add more tests.
6867
6868 2017-11-07 Pedro Alves <palves@redhat.com>
6869
6870 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
6871 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
6872 (disable_invalid, disable_inverted, disable_negative): New
6873 procedures.
6874 ("bad numbers"): New set of tests.
6875
6876 2017-11-07 Pedro Alves <palves@redhat.com>
6877
6878 * gdb.cp/ena-dis-br-range.exp: Add tests.
6879
6880 2017-11-07 Pedro Alves <palves@redhat.com>
6881
6882 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
6883
6884 2017-11-07 Xavier Roirand <roirand@adacore.com>
6885 Pedro Alves <palves@redhat.com>
6886
6887 * gdb.base/ena-dis-br.exp: Add reference to
6888 gdb.cp/ena-dis-br-range.exp.
6889 * gdb.cp/ena-dis-br-range.exp: New file.
6890 * gdb.cp/ena-dis-br-range.cc: New file.
6891
6892 2017-11-06 Pedro Alves <palves@redhat.com>
6893
6894 * gdb.base/attach-non-pgrp-leader.c: New.
6895 * gdb.base/attach-non-pgrp-leader.exp: New.
6896
6897 2017-11-06 Pedro Alves <palves@redhat.com>
6898
6899 * configure.ac: No longer check for termio.h and sgtty.h.
6900 * configure: Regenerate.
6901 * remote-utils.c: Include termios.h instead of gdb_termios.h.
6902 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
6903 Remove termio and sgtty code.
6904
6905 2017-11-03 Yao Qi <yao.qi@linaro.org>
6906
6907 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
6908 in GDB is disabled.
6909
6910 2017-11-03 Yao Qi <yao.qi@linaro.org>
6911
6912 * gdb.python/py-thrhandle.exp: Skip it if python is not
6913 enabled.
6914
6915 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
6916
6917 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
6918 as a breakpoint command.
6919
6920 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
6921
6922 PR python/21213
6923 * gdb.python/py-infthread.exp: Test calling
6924 InferiorThread.inferior () multiple times in a row.
6925
6926 2017-10-27 Keith Seitz <keiths@redhat.com>
6927
6928 * gdb.opt/inline-break.exp (break_info_1): New procedure.
6929 Test "info break" for every inlined function breakpoint.
6930
6931 2017-10-27 Yao Qi <yao.qi@linaro.org>
6932
6933 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
6934
6935 2017-10-26 Patrick Frants <osscontribute@gmail.com>
6936
6937 * gdb.cp/classes.exp (test_static_members): Test printing
6938 Outer::instance.
6939 * gdb.cp/classes.c (struct Inner, struct Outer): New.
6940 (Inner::instance, Outer::instance): New.
6941
6942 2017-10-24 Pedro Alves <palves@redhat.com>
6943
6944 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
6945 extra console" test in two stages.
6946
6947 2017-10-24 Pedro Alves <palves@redhat.com>
6948
6949 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
6950
6951 2017-10-24 Pedro Alves <palves@redhat.com>
6952
6953 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
6954 loop.
6955
6956 2017-10-24 Pedro Alves <palves@redhat.com>
6957
6958 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
6959 $attempt" and "stoppedtry $stoppedtry" test prefixes.
6960
6961 2017-10-24 Pedro Alves <palves@redhat.com>
6962
6963 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
6964 parameter and handle it. Don't output read value in test name.
6965
6966 2017-10-24 Pedro Alves <palves@redhat.com>
6967
6968 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
6969 custom test name.
6970
6971 2017-10-24 Pedro Alves <palves@redhat.com>
6972
6973 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
6974 include the unstable output directory name in the test's name.
6975 (initial_setup_simple) <'set args'>: Use custom test name.
6976
6977 2017-10-24 Pedro Alves <palves@redhat.com>
6978
6979 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
6980 with explicit test name.
6981
6982 2017-10-20 Pedro Alves <palves@redhat.com>
6983
6984 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
6985 'wait -i'. Use gdb_assert and remote_close.
6986
6987 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
6988
6989 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
6990 number from variable rather than hard-coded.
6991
6992 2017-10-19 Pedro Alves <palves@redhat.com>
6993
6994 * gdb.base/long-inferior-output.c: New file.
6995 * gdb.base/long-inferior-output.exp: New file.
6996
6997 2017-11-18 Keith Seitz <keiths@redhat.com>
6998
6999 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
7000 method.
7001 (main): Call it.
7002 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
7003 Add additional user-defined conversion operator tests.
7004
7005 2017-10-17 Pedro Alves <palves@redhat.com>
7006
7007 * boards/native-stdio-gdbserver.exp: Load "local-board".
7008
7009 2017-10-17 Pedro Alves <palves@redhat.com>
7010
7011 * gdb.base/quit-live.c: New file.
7012 * gdb.base/quit-live.exp: New file.
7013
7014 2017-10-16 Keith Seitz <keiths@redhat.com>
7015
7016 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
7017 (class_with_protected_typedef, class_with_private_typedef)
7018 (struct_with_public_typedef, struct_with_protected_typedef)
7019 (struct_with_private_typedef): New classes/structs.
7020 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
7021 typedefs and access specifiers.
7022
7023 2017-10-16 Pedro Alves <palves@redhat.com>
7024 Simon Marchi <simon.marchi@polymtl.ca>
7025
7026 * README (Local vs Remote vs Native): New section.
7027 * boards/local-board.exp: New file, with bits factored out from
7028 ...
7029 * boards/native-extended-gdbserver.exp: ... here. Load
7030 "local-board".
7031 * boards/native-gdbserver.exp: Load "local-board".
7032 (${board}_spawn, ${board}_exec): Delete.
7033 * boards/native-stdio-gdbserver.exp: Most contents factored out to
7034 ...
7035 * boards/stdio-gdbserver-base.exp: ... this new file.
7036 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
7037 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
7038 procedure.
7039 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
7040 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
7041 stdio_gdbserver_command.
7042 (${board}_get_remote_address, ${board}_get_comm_port)
7043 (${board}_download, ${board}_upload): Delete.
7044 (get_target_remote_pipe_cmd): New.
7045
7046 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
7047
7048 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
7049 test_bkpt_deletion, test_bkpt_cond_and_cmds,
7050 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
7051 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
7052 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
7053 remove with_test_prefix.
7054
7055 2017-10-13 Pedro Alves <palves@redhat.com>
7056
7057 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
7058 * gdb.base/annota1.exp: Use it instead of is_remote.
7059 * gdb.base/annota3.exp: Use it instead of is_remote.
7060 * gdb.cp/annota2.exp: Use it instead of is_remote.
7061 * gdb.cp/annota3.exp: Use it instead of is_remote.
7062 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
7063
7064 2017-10-13 Pedro Alves <palves@redhat.com>
7065
7066 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
7067 (test_num_test_vars, run_and_count_vars, find_env)
7068 (test_set_unset_env, test_inherit_env_var): New procedures.
7069 (top level): Use them.
7070
7071 2017-10-13 Pedro Alves <palves@redhat.com>
7072
7073 * lib/selftest-support.exp (selftest_setup): Extend comments, and
7074 also skip on stub-like targets.
7075
7076 2017-10-13 Pedro Alves <palves@redhat.com>
7077
7078 PR gdb/22293
7079 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
7080 (top level): Move some tests to ...
7081 (test_not_found): ... this new procedure.
7082 (top level): Call it.
7083
7084 2017-10-13 Pedro Alves <palves@redhat.com>
7085
7086 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
7087 expect different "info terminal" output if testing with a
7088 non-native target.
7089
7090 2017-10-13 Pedro Alves <palves@redhat.com>
7091 Simon Marchi <simon.marchi@polymtl.ca>
7092
7093 PR python/12966
7094 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
7095
7096 2017-10-13 Pedro Alves <palves@redhat.com>
7097
7098 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
7099 already.
7100
7101 2017-10-13 Pedro Alves <palves@redhat.com>
7102
7103 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
7104 is_remote.
7105
7106 2017-10-13 Pedro Alves <palves@redhat.com>
7107
7108 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
7109 is_remote.
7110
7111 2017-10-13 Pedro Alves <palves@redhat.com>
7112
7113 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
7114 is set.
7115 (corefile_test_attach): Likewise. Check can_spawn_for_attach
7116 instead of is_remote.
7117
7118 2017-10-13 Pedro Alves <palves@redhat.com>
7119
7120 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
7121 (top level): Add comment.
7122
7123 2017-10-13 Pedro Alves <palves@redhat.com>
7124
7125 * gdb.base/remote.exp (top level): Fix comment typo and add
7126 missing return.
7127
7128 2017-10-13 Pedro Alves <palves@redhat.com>
7129 Simon Marchi <simon.marchi@polymtl.ca>
7130
7131 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
7132 calls and add comments. Skip test if use_gdb_stub is set.
7133 (top level): Use "set cwd" command instead of "cd" command.
7134
7135 2017-10-13 Pedro Alves <palves@redhat.com>
7136
7137 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
7138 is_remote target check.
7139
7140 2017-10-13 Pedro Alves <palves@redhat.com>
7141
7142 * gdb.base/scope.exp: Use build_executable + clean_restart +
7143 gdb_file_cmd instead of prepare_for_testing and no longer skip
7144 "before run" tests on is_remote target boards. Update comments.
7145 * boards/native-extended-gdbserver.exp
7146 (extended_gdbserver_load_last_file): New, factored out from ...
7147 (gdb_load): ... this. Move further below and add comment.
7148 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
7149
7150 2017-10-12 Pedro Alves <palves@redhat.com>
7151
7152 * gdb.base/attach.exp: Remove references to gdb64.
7153 * gdb.base/dbx.exp: Remove references to gdb64.
7154
7155 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7156 Pedro Alves <palves@redhat.com>
7157
7158 * gdb.base/label.exp: Remove is_remote target check.
7159
7160 2017-10-12 Pedro Alves <palves@redhat.com>
7161
7162 * gdb.base/auvx.exp (coredir): Update comment.
7163 (top level) <core_works>: Use "set cwd" command instead of "cd"
7164 command.
7165
7166 2017-10-12 Pedro Alves <palves@redhat.com>
7167 Simon Marchi <simon.marchi@polymtl.ca>
7168
7169 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
7170 target boards.
7171
7172 2017-10-12 Pedro Alves <palves@redhat.com>
7173 Simon Marchi <simon.marchi@polymtl.ca>
7174
7175 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
7176 Instead skip if there's any gdb_protocol set.
7177
7178 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7179 Pedro Alves <palves@redhat.com>
7180
7181 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
7182
7183 2017-10-12 Pedro Alves <palves@redhat.com>
7184 Simon Marchi <simon.marchi@polymtl.ca>
7185
7186 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
7187 instead of on dejagnu remote boards.
7188
7189 2017-10-12 Pedro Alves <palves@redhat.com>
7190 Simon Marchi <simon.marchi@polymtl.ca>
7191
7192 * gdb.base/inferior-died.exp: Remove is_remote and isnative
7193 checks. Use build_executable + clean_restart instead of
7194 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
7195 of enabling non-stop after starting gdb.
7196
7197 2017-10-12 Pedro Alves <palves@redhat.com>
7198
7199 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
7200 * gdb.threads/non-ldr-exc-2.exp: Ditto.
7201 * gdb.threads/non-ldr-exc-3.exp: Ditto.
7202 * gdb.threads/non-ldr-exc-4.exp: Ditto.
7203
7204 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
7205
7206 * gdb.arch/arc-tdesc-cpu.exp: New file.
7207 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
7208
7209 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
7210
7211 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
7212
7213 2017-10-10 Pedro Alves <palves@redhat.com>
7214
7215 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
7216 expect CLI output.
7217
7218 2017-10-10 Pedro Alves <palves@redhat.com>
7219
7220 * lib/selftest-support.exp (selftest_setup): Update for
7221 captured_command_loop's prototype change.
7222
7223 2017-10-09 Pedro Alves <palves@redhat.com>
7224
7225 Test both arch1=>arch2 and arch2=>arch1.
7226
7227 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
7228 (srcfile2, binfile2, march1, march2): Remove globals. Largely
7229 factored out to...
7230 (append_arch1_options, append_arch2_options, append_arch_options)
7231 (build_executables): New procedures.
7232 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
7233 local.
7234 (top level): Add new 'first_arch' testing axis.
7235
7236 2017-10-09 Pedro Alves <palves@redhat.com>
7237
7238 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
7239 (barrier): New.
7240 (thread_start, all_started): New functions.
7241 (main): Spawn new thread and wait until it is scheduled.
7242 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
7243 option.
7244 (do_test): Add 'selected_thread' parameter. Run to all_started
7245 instead of main. Explicitly set the breakpoint at main. Switch
7246 to the SELECTED_THREAD thread.
7247 (top level): Test handling the exec event with either the main
7248 thread or the second thread selected.
7249
7250 2017-10-09 Pedro Alves <palves@redhat.com>
7251
7252 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
7253 logic. Move STOP marker after the value checks.
7254 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
7255 regexp.
7256
7257 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
7258
7259 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
7260
7261 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
7262
7263 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
7264 integer-to-dfp conversion.
7265 * gdb.base/dfp-test.exp: Likewise.
7266
7267 2017-10-04 Pedro Alves <palves@redhat.com>
7268
7269 * gdb.multi/hangout.c: Include <unistd.h>.
7270 (hangout_loop): New function.
7271 (main): Call alarm. Call hangout_loop in a loop.
7272 * gdb.multi/hello.c: Include <unistd.h>.
7273 (hello_loop): New function.
7274 (main): Call alarm. Call hangout_loop in a loop.
7275 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
7276 inferior with the other selected.
7277
7278 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
7279
7280 * gdb.mi/list-thread-groups-available.exp: New file.
7281 * gdb.mi/list-thread-groups-available.c: New file.
7282
7283 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7284
7285 * gdb.base/set-cwd.exp: Make it available on
7286 native-extended-gdbserver.
7287
7288 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7289
7290 * gdb.base/set-cwd.c: New file.
7291 * gdb.base/set-cwd.exp: Likewise.
7292
7293 2017-10-02 Tom Tromey <tom@tromey.com>
7294
7295 PR rust/22236:
7296 * gdb.rust/simple.rs (main): New variable "fslice".
7297 * gdb.rust/simple.exp: Add slice tests. Update string tests.
7298
7299 2017-10-02 Tom Tromey <tom@tromey.com>
7300
7301 * gdb.rust/simple.exp: Test ptype of a slice.
7302
7303 2017-10-02 Tom Tromey <tom@tromey.com>
7304
7305 * gdb.rust/simple.exp: Test index of slice.
7306
7307 2017-09-27 Tom Tromey <tom@tromey.com>
7308
7309 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
7310
7311 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
7312 Pedro Alves <palves@redhat.com>
7313
7314 * gdb.base/compare-sections.exp (get value of read-only section): Read
7315 as unsigned value.
7316 (corrupt read-only section): Likewise and don't set written if patching
7317 failed.
7318
7319 2017-09-21 Kevin Buettner <kevinb@redhat.com>
7320
7321 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
7322 files.
7323
7324 2017-09-20 Pedro Alves <palves@redhat.com>
7325
7326 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
7327 symbol names in gdb's output.
7328 * gdb.cp/overload.exp ("list all overloads"): Likewise.
7329
7330 2017-09-20 Pedro Alves <palves@redhat.com>
7331
7332 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
7333 Rename to ...
7334 (test_list_ambiguous_symbol): ... this and add a symbol name
7335 parameter. Adjust.
7336 (test_list_ambiguous_function): Reimplement on top of
7337 test_list_ambiguous_symbol and also test listing ambiguous
7338 variables.
7339 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
7340 (ambiguous_fun): ... this.
7341 (ambiguous_var): New.
7342 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
7343 (ambiguous_fun): ... this.
7344 (ambiguous_var): New.
7345
7346 2017-09-19 John Baldwin <jhb@FreeBSD.org>
7347
7348 * gdb.base/starti.c: New file.
7349 * gdb.base/starti.exp: New file.
7350 * lib/gdb.exp (gdb_starti_cmd): New procedure.
7351
7352 2017-09-14 Pedro Alves <palves@redhat.com>
7353
7354 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
7355 (top level): Use it instead of runto.
7356
7357 2017-09-11 Tom Tromey <tom@tromey.com>
7358
7359 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
7360
7361 2017-09-11 Tom Tromey <tom@tromey.com>
7362
7363 * gdb.python/py-infthread.exp: Add tests for new_thread event.
7364 * gdb.python/py-inferior.exp: Add tests for new inferior events.
7365
7366 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
7367
7368 * gdb.fortran/printing-types.exp: New file.
7369 * gdb.fortran/printing-types.exp: New file.
7370
7371 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7372
7373 * gdb.fortran/vla-ptype.exp: Fix typos.
7374 * gdb.fortran/vla-value.exp: Same.
7375
7376 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7377
7378 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
7379 * gdb.mi/mi-var-child-f.exp: Likewise.
7380 * gdb.mi/mi-vla-fortran.exp: Likewise.
7381
7382 2017-09-08 Frank Penczek <frank.penczek@intel.com>
7383 Christoph Weinmann <christoph.t.weinmann@intel.com>
7384 Bernhard Heckel <bernhard.heckel@intel.com>
7385
7386 * gdb.fortran/ptr-indentation.f90: New file.
7387 * gdb.fortran/ptr-indentation.exp: New file.
7388
7389 2017-09-05 Tom Tromey <tom@tromey.com>
7390
7391 PR gdb/22010:
7392 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
7393
7394 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7395
7396 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
7397
7398 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7399
7400 * gdb.threads/tls-nodebug-pie.c: New file.
7401 * gdb.threads/tls-nodebug-pie.exp: New file.
7402
7403 2017-09-05 Tom Tromey <tom@tromey.com>
7404
7405 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
7406 for rust.
7407
7408 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
7409
7410 * gdb.multi/multi-arch-exec.exp: Test with different
7411 "follow-exec-mode" settings.
7412 (do_test): New procedure.
7413
7414 2017-09-04 Pedro Alves <palves@redhat.com>
7415
7416 * gdb.base/func-static.c (S::method const, S::method volatile)
7417 (S::method volatile const): New methods.
7418 (c_s, v_s, cv_s): New instances.
7419 (main): Call method() on them.
7420 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
7421 (cannot_resolve): New procedure.
7422 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
7423 print-quote-unquoted columns.
7424 (do_test): Test printing each scope too.
7425
7426 2017-09-04 Pedro Alves <palves@redhat.com>
7427
7428 * gdb.base/local-static.exp: Also test with
7429 class::method::variable wholly quoted.
7430 * gdb.cp/m-static.exp (class::method::variable): Remove test.
7431
7432 2017-09-04 Pedro Alves <palves@redhat.com>
7433
7434 * gdb.base/local-static.c: New.
7435 * gdb.base/local-static.cc: New.
7436 * gdb.base/local-static.exp: New.
7437
7438 2017-09-04 Pedro Alves <palves@redhat.com>
7439
7440 * gdb.asm/asm-source.exp: Add casts to int.
7441 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
7442 (dataglobal64_1, dataglobal64_2): New globals.
7443 * gdb.base/nodebug.exp: Test different expressions involving the
7444 new globals, with print, whatis and ptype. Add casts to int.
7445 * gdb.base/solib-display.exp: Add casts to int.
7446 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
7447 * gdb.cp/m-static.exp: Add cast to int.
7448 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
7449 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
7450 tls variable with no debug info without a cast. Test with a cast
7451 to int too.
7452 * gdb.trace/entry-values.exp: Add casts.
7453
7454 2017-09-04 Pedro Alves <palves@redhat.com>
7455
7456 * gdb.base/nodebug.exp: Test that ptype's error about functions
7457 with unknown return type includes the function name too.
7458
7459 2017-09-04 Pedro Alves <palves@redhat.com>
7460
7461 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
7462 return type of munmap in infcall.
7463 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
7464 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
7465 type of ftell in infcall.
7466 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
7467 type of getpid in infcall.
7468 * gdb.base/infcall-exec.exp: Cast return type of execlp in
7469 infcall.
7470 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
7471 Bail on failure to extract the pid.
7472 * gdb.base/nodebug.c: #include <stdint.h>.
7473 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
7474 New functions.
7475 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
7476 Change expected output of print/whatis/ptype with functions with
7477 no debug info. Test all supported languages. Call
7478 test_call_promotion.
7479 * gdb.compile/compile.exp: Adjust expected output to expect
7480 warning.
7481 * gdb.threads/siginfo-threads.exp: Likewise.
7482
7483 2017-09-04 Pedro Alves <palves@redhat.com>
7484
7485 * gdb.base/callfuncs.exp (do_function_calls): New parameter
7486 "prototypes". Test calling float functions via prototyped and
7487 unprototyped function pointers.
7488 (perform_all_tests): New parameter "prototypes". Pass it down.
7489 (top level): Pass down "prototypes" parameter to
7490 perform_all_tests.
7491
7492 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7493
7494 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
7495 Test with nested loops.
7496
7497 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7498
7499 * gdb.base/commands.exp: Call the new procedures.
7500 (loop_break_test, loop_continue_test): New procedures.
7501
7502 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7503
7504 * gdb.base/commands.exp: Call new procedure.
7505 (define_if_without_arg_test): New procedure.
7506
7507 2017-09-04 Pedro Alves <palves@redhat.com>
7508
7509 * gdb.base/list-ambiguous.exp: New file.
7510 * gdb.base/list-ambiguous0.c: New file.
7511 * gdb.base/list-ambiguous1.c: New file.
7512 * gdb.base/list.exp (test_list_range): Adjust expected output.
7513
7514 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
7515
7516 * gdb.base/share-env-with-gdbserver.c: New file.
7517 * gdb.base/share-env-with-gdbserver.exp: Likewise.
7518
7519 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
7520
7521 * gdb.base/commands.exp (gdbvar_simple_if_test,
7522 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
7523 progvar_simple_if_test, progvar_simple_while_test,
7524 progvar_complex_if_while_test, user_defined_command_test,
7525 user_defined_command_args_eval,
7526 user_defined_command_args_stack_test,
7527 user_defined_command_manyargs_test, bp_deleted_in_command_test,
7528 temporary_breakpoint_commands,
7529 gdb_test_no_prompt, redefine_hook_test,
7530 redefine_backtrace_test): Remove "global gdb_prompt".
7531
7532 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
7533
7534 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
7535 New proc, call it from toplevel.
7536
7537 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
7538
7539 PR remote/21852
7540 * gdb.server/normal.c: New file, copied from gdb.base.
7541 * gdb.server/run-without-local-binary.exp: New file.
7542
7543 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
7544
7545 * gdb.arch/sparc64-adi.exp: New file.
7546 * gdb.arch/sparc64-adi.c: New file.
7547
7548 2017-08-22 Pedro Alves <palves@redhat.com>
7549
7550 * gdb.cp/overload.exp (line_range_pattern): New procedure.
7551 (top level): Add "list all overloads" tests.
7552
7553 2017-08-22 Tom Tromey <tom@tromey.com>
7554
7555 * gdb.gdb/xfullpath.exp: Remove.
7556
7557 2017-08-21 Pedro Alves <palves@redhat.com>
7558
7559 PR gdb/19487
7560 * gdb.base/symbol-alias.c: New.
7561 * gdb.base/symbol-alias2.c: New.
7562 * gdb.base/symbol-alias.exp: New.
7563
7564 2017-08-21 Pedro Alves <palves@redhat.com>
7565
7566 * gdb.base/dfp-test.c
7567 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
7568 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
7569 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
7570 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
7571 * gdb.base/whatis-ptype-typedefs.c: New.
7572 * gdb.base/whatis-ptype-typedefs.exp: New.
7573 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
7574 (an_int, an_int_type, an_int_type2): New globals.
7575 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
7576 involving typedefs and cast expressions.
7577 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
7578 (lookup_typedefs_function): New.
7579 (typedefs_pretty_printers_dict): New.
7580 (top level): Register lookup_typedefs_function in
7581 gdb.pretty_printers.
7582
7583 2017-08-18 Yao Qi <yao.qi@linaro.org>
7584
7585 * gdb.server/unittest.exp: New.
7586
7587 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
7588
7589 PR gdb/21954
7590 * gdb.base/environ.exp: Add test to check if 'unset environment'
7591 works.
7592
7593 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
7594
7595 * lib/gdb.exp (universal_compile_options): New caching proc.
7596 (gdb_compile): Suppress GCC's coloring of messages.
7597
7598 2017-08-14 Tom Tromey <tom@tromey.com>
7599
7600 PR gdb/21675:
7601 * gdb.base/printcmds.exp (test_radices): New function.
7602 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
7603 * gdb.base/sizeof.exp (check_valueof): Use p/d.
7604 * lib/gdb.exp (get_integer_valueof): Use p/d.
7605
7606 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
7607
7608 * lib/gdb.exp (get_valueof): Don't capture end-of-line
7609 characters.
7610
7611 2017-08-05 Tom Tromey <tom@tromey.com>
7612
7613 * gdb.rust/simple.exp: Allow String to appear in a different
7614 namespace.
7615
7616 2017-07-26 Yao Qi <yao.qi@linaro.org>
7617
7618 * gdb.gdb/unittest.exp: Invoke command
7619 "maintenance check xml-descriptions".
7620
7621 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
7622
7623 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
7624 calling context.
7625 (hex128): Drop erroneous calculation of parameters.
7626
7627 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
7628
7629 * gdb.python/py-unwind.exp: Disable stack protection when
7630 building test file.
7631
7632 2017-07-20 Pedro Alves <palves@redhat.com>
7633
7634 * gdb.base/default.exp (set language): Adjust expected output.
7635
7636 2017-07-20 Pedro Alves <palves@redhat.com>
7637
7638 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
7639 (test_minsym): ... this, and make static.
7640 (get_pck__foo__bar__minsym): Rename to ...
7641 (get_test_minsym): ... this.
7642 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
7643 symbol names and comments.
7644 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
7645 (get_test_minsym): ... this.
7646 (pck__foo__bar__minsym__2): Rename to ...
7647 (test_minsym): ... this.
7648 (main): Adjust.
7649
7650 2017-07-17 Pedro Alves <palves@redhat.com>
7651
7652 * gdb.base/completion.exp: Adjust expected output.
7653 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
7654 the completer works.
7655
7656 2017-07-17 Pedro Alves <palves@redhat.com>
7657
7658 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
7659
7660 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
7661
7662 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
7663
7664 2017-07-14 Tom Tromey <tom@tromey.com>
7665
7666 PR rust/21764:
7667 * gdb.rust/simple.exp: Add tests.
7668
7669 2017-07-14 Tom Tromey <tom@tromey.com>
7670
7671 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
7672
7673 2017-07-14 Pedro Alves <palves@redhat.com>
7674
7675 * gdb.linespec/base/one/thefile.cc (z1): New function.
7676 * gdb.linespec/base/two/thefile.cc (z2): New function.
7677 * gdb.linespec/linespec.exp: Add tests.
7678
7679 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
7680
7681 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
7682 to mi_create_breakpoint.
7683
7684 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
7685
7686 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
7687 mi_create_breakpoint.
7688
7689 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
7690
7691 * gdb.dlang/demangle.exp: Update for demangling changes.
7692
7693 2017-07-09 Tom Tromey <tom@tromey.com>
7694
7695 * gdb.dwarf2/shortpiece.exp: New file.
7696
7697 2017-07-06 David Blaikie <dblaikie@gmail.com>
7698
7699 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
7700 built from fissiont-multi-cu{1,2}.c.
7701 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
7702 except putting 'main' and 'func' in separate CUs in the same DWO file.
7703 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
7704 test.
7705 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
7706 test.
7707
7708 2017-07-06 Pedro Alves <palves@redhat.com>
7709
7710 * gdb.python/py-unwind.exp: Test flushregs.
7711
7712 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
7713
7714 PR cli/21688
7715 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
7716 tests for alias commands and trailing whitespace.
7717
7718 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
7719
7720 PR cli/21688
7721 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
7722 procedure. Call it.
7723
7724 2017-06-29 Pedro Alves <palves@redhat.com>
7725
7726 * gdb.base/printcmds.exp: Add tests.
7727
7728 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
7729
7730 PR gdb/21337
7731 * gdb.base/reread-readsym.exp: New file.
7732 * gdb.base/reread-readsym.c: New file.
7733
7734 2017-06-21 Kevin Buettner <kevinb@redhat.com>
7735
7736 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
7737 subpattern.
7738
7739 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
7740
7741 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
7742 extended mnemonic.
7743 * gdb.arch/powerpc-power9.s: Likewise.
7744
7745 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
7746
7747 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
7748 on 32-bit x86 targets. Exploit is_*_target macros where
7749 appropriate.
7750
7751 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7752
7753 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
7754 register pieces.
7755
7756 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7757
7758 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
7759 located in one or more DWARF pieces.
7760
7761 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7762
7763 * lib/gdb.exp (get_endianness): New proc.
7764 * gdb.arch/aarch64-fp.exp: Use it.
7765 * gdb.arch/altivec-regs.exp: Likewise.
7766 * gdb.arch/e500-regs.exp: Likewise.
7767 * gdb.arch/vsx-regs.exp: Likewise.
7768 * gdb.base/dump.exp: Likewise.
7769 * gdb.base/funcargs.exp: Likewise.
7770 * gdb.base/gnu_vector.exp: Likewise.
7771 * gdb.dwarf2/formdata16.exp: Likewise.
7772 * gdb.dwarf2/implptrpiece.exp: Likewise.
7773 * gdb.dwarf2/nonvar-access.exp: Likewise.
7774 * gdb.python/py-inferior.exp: Likewise.
7775 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7776
7777 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7778
7779 PR gdb/21226
7780 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
7781 stack value pieces are taken from the LSB end.
7782
7783 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7784
7785 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
7786 variable at nonzero offset.
7787
7788 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7789
7790 * gdb.dwarf2/var-access.c: New file.
7791 * gdb.dwarf2/var-access.exp: New test.
7792 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
7793
7794 2017-06-12 Tom Tromey <tom@tromey.com>
7795
7796 * gdb.dwarf2/formdata16.exp: Add tests.
7797
7798 2017-06-12 Tom Tromey <tom@tromey.com>
7799
7800 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
7801
7802 2017-06-12 Tom Tromey <tom@tromey.com>
7803
7804 PR exp/16225:
7805 * gdb.reverse/i386-sse-reverse.exp: Update tests.
7806 * gdb.arch/vsx-regs.exp: Update tests.
7807 * gdb.arch/s390-vregs.exp (hex128): New proc.
7808 Update test.
7809 * gdb.arch/altivec-regs.exp: Update tests.
7810
7811 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
7812
7813 * gdb.base/startup-with-shell.c: New file.
7814 * gdb.base/startup-with-shell.exp: Likewise.
7815
7816 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
7817
7818 * gdb.server/non-existing-program.exp: Update regex in order to
7819 reflect the fact that gdbserver is now using fork_inferior (with a
7820 shell) to startup the inferior.
7821
7822 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
7823
7824 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
7825 support function calls from GDB.
7826
7827 2017-05-21 Tom Tromey <tom@tromey.com>
7828
7829 PR rust/21466:
7830 * gdb.rust/unsized.exp: New file.
7831 * gdb.rust/unsized.rs: New file.
7832
7833 2017-05-19 Tom Tromey <tom@tromey.com>
7834
7835 PR rust/21484:
7836 * gdb.rust/watch.exp: New file.
7837 * gdb.rust/watch.rs: New file.
7838
7839 2017-05-18 Tom Tromey <tom@tromey.com>
7840
7841 * gdb.rust/simple.exp: Allow Box to be qualified.
7842
7843 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
7844
7845 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
7846
7847 2017-05-18 Pedro Alves <palves@redhat.com>
7848
7849 * gdb.base/fileio.c (test_write, test_read, test_close)
7850 (test_fstat): Don't print 'ret' in the fail path.
7851
7852 2017-05-18 Pedro Alves <palves@redhat.com>
7853
7854 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
7855 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
7856 (test_system, test_rename, test_unlink, test_time): Change
7857 prototypes.
7858 * gdb.base/fileio.exp (stop_msg): Adjust.
7859
7860 2017-05-18 Pedro Alves <palves@redhat.com>
7861
7862 * gdb.base/fileio.c (null_str): New global.
7863 (test_stat): Use it.
7864 * gdb.base/fileio.exp: Remove nowarnings.
7865
7866 2017-05-17 Yao Qi <yao.qi@linaro.org>
7867
7868 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
7869
7870 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
7871
7872 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
7873 argument command.
7874 (top-level): Invoke test_set_inferior_tty.
7875
7876 2017-05-04 Pedro Alves <palves@redhat.com>
7877
7878 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
7879 Add parens to print call for Python 3.
7880
7881 2017-05-03 Keith Seitz <keiths@redhat.com>
7882
7883 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
7884 (main): Call it.
7885
7886 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
7887
7888 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
7889 to prev and next.
7890
7891 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
7892
7893 * gdb.python/py-record-btrace.exp: Remove test for
7894 gdb.BtraceInstruction.error.
7895
7896 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
7897
7898 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
7899
7900 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
7901
7902 * gdb.python/py-record-btrace-threads.c: New file.
7903 * gdb.python/py-record-btrace-threads.exp: New file.
7904
7905 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
7906
7907 PR testsuite/8595
7908 * gdb.base/environ.exp: Make test available in all architectures.
7909 Move bits related to "info program" testing to
7910 gdb.base/info-program.exp. Rewrite tests to use the two new
7911 procedures mentione below.
7912 (test_set_show_env_var) New procedure.
7913 (test_set_show_env_var_equal): Likewise.
7914 * gdb.base/info-program.exp: New file.
7915
7916 2017-04-27 Keith Seitz <keiths@redhat.com>
7917
7918 * gdb.cp/oranking.cc (test15): New function.
7919 (main): Call test15 and declare additional variables for testing.
7920 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
7921 "p foo101('abc')" tests.
7922 Add tests for cv qualifier overloads.
7923 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
7924 "lvalue reference overload" test.
7925 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
7926 "print value of f1 on Child&& in f2" test.
7927
7928 2017-04-19 Pedro Alves <palves@redhat.com>
7929
7930 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
7931 procedure.
7932 (top level): Call it.
7933 * lib/gdb.exp (gdb_define_cmd): New procedure.
7934
7935 2017-04-12 Pedro Alves <palves@redhat.com>
7936
7937 PR gdb/21323
7938 * gdb.cp/wide_char_types.c: Include <wchar.h>.
7939 (wchar): New global.
7940 * gdb.cp/wide_char_types.exp (wide_char_types_program)
7941 (do_test_wide_char, wide_char_types_no_program, top level): Add
7942 wchar_t testing.
7943
7944 2017-04-12 Pedro Alves <palves@redhat.com>
7945
7946 PR c++/21323
7947 * gdb.cp/wide_char_types.c: New file.
7948 * gdb.cp/wide_char_types.exp: New file.
7949
7950 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
7951
7952 PR gdb/21352
7953 * gdb.trace/tsv.exp: Add test for "tsave -r".
7954
7955 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7956
7957 * gdb.dlang/watch-loc.c: New file.
7958 * gdb.dlang/watch-loc.exp: New file.
7959
7960 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7961
7962 * gdb.python/py-section-script.exp (sepdebug): New testcases.
7963
7964 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
7965
7966 * gdb.arch/arc-analyze-prologue.S: New file.
7967 * gdb.arch/arc-analyze-prologue.exp: Likewise.
7968
7969 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
7970
7971 * gdb.arch/arc-decode-insn.S: New file.
7972 * gdb.arch/arc-decode-insn.exp: Likewise.
7973
7974 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
7975
7976 PR tdep/20928
7977 * gdb.arch/sparc64-regs.exp: New file.
7978 * gdb.arch/sparc64-regs.S: Likewise.
7979
7980 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
7981
7982 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
7983 and memory view on Python 3.
7984
7985 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
7986 Keith Seitz <keiths@redhat.com>
7987
7988 PR gdb/14441
7989 * gdb.cp/demangle.exp: Add rvalue reference tests.
7990 * gdb.cp/rvalue-ref-casts.cc: New file.
7991 * gdb.cp/rvalue-ref-casts.exp: New file.
7992 * gdb.cp/rvalue-ref-overload.cc: New file.
7993 * gdb.cp/rvalue-ref-overload.exp: New file.
7994 * gdb.cp/rvalue-ref-params.cc: New file.
7995 * gdb.cp/rvalue-ref-params.exp: New file.
7996 * gdb.cp/rvalue-ref-sizeof.cc: New file.
7997 * gdb.cp/rvalue-ref-sizeof.exp: New file.
7998 * gdb.cp/rvalue-ref-types.cc: New file.
7999 * gdb.cp/rvalue-ref-types.exp: New file.
8000 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
8001 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
8002
8003 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8004
8005 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
8006 New procedure.
8007
8008 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8009
8010 * lib/mi-support.exp (mi_gdb_test): Add additional message
8011 for unexpected output.
8012
8013 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
8014
8015 * gdb.base/examine-backward.c (Barrier): New character array
8016 constant, to ensure that TestStrings is preceded by a string
8017 terminator.
8018
8019 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8020
8021 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
8022 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
8023 and implicit pointer into such a location.
8024
8025 2017-03-16 Doug Evans <dje@google.com>
8026
8027 * gdb.python/py-lazy-string (pointer): Really add new typedef.
8028
8029 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
8030
8031 * gdb.cp/m-static.exp: Fix expectation for prototype of
8032 test5.single_constructor and single_constructor::single_constructor.
8033
8034 2017-03-16 Doug Evans <dje@google.com>
8035
8036 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
8037 * gdb.guile/scm-lazy-string.c: New file.
8038 * gdb.guile/scm-value.exp: Move lazy string tests to ...
8039 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
8040 for pointer, array, typedef lazy strings.
8041
8042 2017-03-16 Doug Evans <dje@google.com>
8043
8044 PR python/17728, python/18439, python/18779
8045 * gdb.python/py-value.c (main) Delete locals sptr, sn.
8046 * gdb.python/py-lazy-string.c (pointer): New typedef.
8047 (main): New locals ptr, array, typedef_ptr.
8048 * gdb.python/py-value.exp: Move lazy string tests to ...
8049 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
8050 array, typedef lazy strings.
8051
8052 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
8053
8054 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
8055 Add optional 'test' parameter.
8056
8057 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8058
8059 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8060 Skip for versions of DejaGnu < 1.5.
8061
8062 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8063
8064 * lib/gdb.exp (dejagnu_version): New proc.
8065 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
8066 Use dejagnu_version.
8067
8068 2017-03-10 Keith Seitz <keiths@redhat.com>
8069
8070 PR c++/8128
8071 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
8072 type from destructor regexps.
8073 Add a branch which actually passes the test.
8074 Adjust "ptype t5i" test names.
8075
8076 2017-03-08 Pedro Alves <palves@redhat.com>
8077
8078 * gdb.base/step-over-exit.exp: Add explicit test message.
8079
8080 2017-03-08 Pedro Alves <palves@redhat.com>
8081
8082 PR gdb/18360
8083 * gdb.threads/interrupt-while-step-over.c: New file.
8084 * gdb.threads/interrupt-while-step-over.exp: New file.
8085
8086 2017-03-08 Pedro Alves <palves@redhat.com>
8087
8088 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
8089 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
8090
8091 2017-03-08 Pedro Alves <palves@redhat.com>
8092
8093 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
8094 PKRU as not supported as a PASS.
8095
8096 2017-03-08 Pedro Alves <palves@redhat.com>
8097
8098 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
8099 prefix instead of $binfile1/$binfile2.
8100 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
8101 in test message.
8102 * gdb.python/py-completion.exp: Use "load python file" as test
8103 messages instead of unstable path names.
8104
8105 2017-03-08 Pedro Alves <palves@redhat.com>
8106 Jan Kratochvil <jan.kratochvil@redhat.com>
8107
8108 PR cli/21218
8109 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8110 New proc.
8111 (top level): Call it.
8112
8113 2017-03-08 Pedro Alves <palves@redhat.com>
8114
8115 PR tui/21216
8116 * gdb.tui/tui-nl-filtered-output.exp: New file.
8117
8118 2017-03-08 Pedro Alves <palves@redhat.com>
8119
8120 * gdb.base/completion.exp: Move TUI completion tests to ...
8121 * gdb.tui/completion.exp: ... this new file.
8122
8123 2017-03-08 Pedro Alves <palves@redhat.com>
8124
8125 * gdb.base/tui-disasm-long-lines.c,
8126 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
8127 gdb.base/tui-layout.exp: Move to ...
8128 * gdb.tui/: ... this new directory.
8129
8130 2017-03-07 Pedro Alves <palves@redhat.com>
8131
8132 * gdb.base/tui-layout.c: New file.
8133 * gdb.base/tui-layout.exp: New file.
8134
8135 2017-03-07 Pedro Alves <palves@redhat.com>
8136
8137 * gdb.base/tui-layout.c: Rename to ...
8138 * gdb.base/tui-disasm-long-lines.c: ... this.
8139 * gdb.base/tui-layout.exp: Rename to ...
8140 * gdb.base/tui-disasm-long-lines.exp: ... this.
8141
8142 2017-03-07 Pedro Alves <palves@redhat.com>
8143
8144 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
8145
8146 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
8147
8148 * i386-mpx-call.c: New file.
8149 * i386-mpx-call.exp: New file.
8150
8151 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
8152
8153 * gdb.arch/powerpc-power.exp: Delete test.
8154 * gdb.arch/powerpc-power.s: Likewise.
8155 * gdb.disasm/disassembler-options.exp: New test.
8156 * gdb.arch/powerpc-altivec.exp: Likewise.
8157 * gdb.arch/powerpc-altivec.s: Likewise.
8158 * gdb.arch/powerpc-altivec2.exp: Likewise.
8159 * gdb.arch/powerpc-altivec2.s: Likewise.
8160 * gdb.arch/powerpc-altivec3.exp: Likewise.
8161 * gdb.arch/powerpc-altivec3.s: Likewise.
8162 * gdb.arch/powerpc-power7.exp: Likewise.
8163 * gdb.arch/powerpc-power7.s: Likewise.
8164 * gdb.arch/powerpc-power8.exp: Likewise.
8165 * gdb.arch/powerpc-power8.s: Likewise.
8166 * gdb.arch/powerpc-power9.exp: Likewise.
8167 * gdb.arch/powerpc-power9.s: Likewise.
8168 * gdb.arch/powerpc-vsx.exp: Likewise.
8169 * gdb.arch/powerpc-vsx.s: Likewise.
8170 * gdb.arch/powerpc-vsx2.exp: Likewise.
8171 * gdb.arch/powerpc-vsx2.s: Likewise.
8172 * gdb.arch/powerpc-vsx3.exp: Likewise.
8173 * gdb.arch/powerpc-vsx3.s: Likewise.
8174 * gdb.arch/arm-disassembler-options.exp: Likewise.
8175 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
8176 * gdb.arch/s390-disassembler-options.exp: Likewise.
8177
8178 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
8179
8180 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
8181 (check_supported_features): ... this. Changed return type to void.
8182 (supports_rdseed): New static global.
8183 (rdseed): Check supports_rdseed.
8184 (initialize): Call check_supported_features.
8185
8186 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8187
8188 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
8189 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
8190 and lqarx/stqcx.
8191 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
8192 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
8193
8194 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8195
8196 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
8197 uppercase.
8198
8199 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8200
8201 * gdb.dwarf2/formdata16.c: New file.
8202 * gdb.dwarf2/formdata16.exp: New file.
8203 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
8204
8205 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8206
8207 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
8208 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
8209 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
8210 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
8211 DW_AT_GNU_*.
8212
8213 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8214
8215 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
8216
8217 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
8218
8219 PR gdb/21164
8220 * gdb.base/maint.exp: Add testcases for when the commands do
8221 not have arguments.
8222
8223 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8224
8225 * gdb.cp/chained-calls.exp: Use p instead of P.
8226
8227 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
8228
8229 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
8230 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
8231
8232 2017-02-14 Tom Tromey <tom@tromey.com>
8233
8234 PR python/13598:
8235 * gdb.python/py-events.exp: Add before_prompt event tests.
8236
8237 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8238
8239 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
8240
8241 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8242
8243 * gdb.linespec/explicit.c (my_unique_function_name): New function.
8244 (main): Call my_unique_function_name.
8245 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
8246 completion of patterns with a single match.
8247 Add missing -re switches to gdb_test_multiple calls.
8248
8249 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8250
8251 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
8252 return if core file is not recognized.
8253
8254 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8255
8256 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
8257 and extra UIs.
8258
8259 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8260
8261 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
8262 proc_with_prefix.
8263
8264 2017-02-10 Tom Tromey <tom@tromey.com>
8265
8266 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
8267
8268 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
8269
8270 PR gdb/21122
8271 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
8272
8273 2017-02-08 Jerome Guitton <guitton@adacore.com>
8274
8275 * gdb.base/define.exp: Add test for command abbreviations
8276 in define.
8277
8278 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
8279
8280 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
8281 * gdb.reverse/insn-reverse-x86.c: New file.
8282
8283 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
8284
8285 PR tdep/20936
8286 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
8287
8288 2017-02-03 Tom Tromey <tom@tromey.com>
8289
8290 PR rust/21097:
8291 * gdb.rust/simple.exp: Add new tests.
8292
8293 2017-02-02 Pedro Alves <palves@redhat.com>
8294
8295 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
8296 tests.
8297
8298 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
8299
8300 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
8301 taking a 2-byte value out of a 4-byte DWARF implicit value on
8302 big-endian targets.
8303 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
8304 logic. Add test cases for DW_OP_implicit.
8305
8306 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8307
8308 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
8309
8310 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8311
8312 * gdb.btrace/enable.exp: Call gdb_exit before
8313 skip_gdbserver_tests.
8314
8315 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8316
8317 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
8318 GDBFLAGS.
8319
8320 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8321
8322 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
8323 the test is skipped.
8324 * gdb.btrace/data.exp: Likewise.
8325 * gdb.btrace/delta.exp: Likewise.
8326 * gdb.btrace/dlopen.exp: Likewise.
8327 * gdb.btrace/enable-running.exp: Likewise.
8328 * gdb.btrace/enable.exp: Likewise.
8329 * gdb.btrace/exception.exp: Likewise.
8330 * gdb.btrace/function_call_history.exp: Likewise.
8331 * gdb.btrace/gcore.exp: Likewise.
8332 * gdb.btrace/instruction_history.exp: Likewise.
8333 * gdb.btrace/multi-thread-step.exp: Likewise.
8334 * gdb.btrace/nohist.exp: Likewise.
8335 * gdb.btrace/non-stop.exp: Likewise.
8336 * gdb.btrace/reconnect.exp: Likewise.
8337 * gdb.btrace/record_goto-step.exp: Likewise.
8338 * gdb.btrace/record_goto.exp: Likewise.
8339 * gdb.btrace/rn-dl-bind.exp: Likewise.
8340 * gdb.btrace/segv.exp: Likewise.
8341 * gdb.btrace/step.exp: Likewise.
8342 * gdb.btrace/stepi.exp: Likewise.
8343 * gdb.btrace/tailcall-only.exp: Likewise.
8344 * gdb.btrace/tailcall.exp: Likewise.
8345 * gdb.btrace/tsx.exp: Likewise.
8346 * gdb.btrace/unknown_functions.exp: Likewise.
8347 * gdb.btrace/vdso.exp: Likewise.
8348
8349 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8350
8351 * gdb.btrace/enable-running.c: New.
8352 * gdb.btrace/enable-running.exp: New.
8353
8354 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
8355
8356 * gdb.arch/amd64-gs_base.c: New file.
8357 * gdb.arch/amd64-gs_base.exp: New file.
8358
8359 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8360
8361 * lib/memory.exp: Remove spurious empty newlines.
8362
8363 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
8364
8365 * gdb.python/py-bad-printers.exp: Load python file using "source".
8366 * gdb.python/py-events.exp: Likewise.
8367 * gdb.python/py-evsignal.exp: Likewise.
8368 * gdb.python/py-evthreads.exp: Likewise.
8369 * gdb.python/py-frame-args.exp: Likewise.
8370 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
8371 * gdb.python/py-framefilter-mi.exp: Likewise.
8372 * gdb.python/py-framefilter.exp: Likewise.
8373 * gdb.python/py-mi.exp: Likewise.
8374 * gdb.python/py-pp-maint.exp: Likewise.
8375 * gdb.python/py-pp-registration.exp: Likewise.
8376 * gdb.python/py-prettyprint.exp: Likewise.
8377 (run_lang_tests): Likewise.
8378 * gdb.python/py-typeprint.exp: Likewise.
8379
8380 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8381
8382 * lib/memory.exp: New file.
8383 * lib/gdb.exp: Load memory.exp.
8384 * gdb.base/memattr.exp (delete_memory): Move proc to
8385 lib/memory.exp and rename to delete_memory_regions.
8386 Replace delete_memory with delete_memory_regions.
8387 Cleanup memory regions before tests.
8388 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
8389 before tests.
8390
8391 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8392
8393 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
8394 files.
8395 (initialize): New function conditionally defined.
8396 (testcases): Move within conditional block.
8397 (main): Call initialize.
8398 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
8399 of gdb.reverse/insn-reverse.c.
8400 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
8401 gdb.reverse/insn-reverse.c.
8402
8403 2017-01-26 Yao Qi <yao.qi@linaro.org>
8404
8405 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
8406 disassemble on address 0.
8407
8408 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
8409 Yao Qi <yao.qi@linaro.org>
8410
8411 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
8412 * gdb.dwarf2/implptr-64bit.S: Remove.
8413 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
8414 variables in caller's context. Add DW_OP_implicit_value.
8415
8416 2017-01-25 Yao Qi <yao.qi@linaro.org>
8417
8418 * lib/dwarf.exp (Dwarf::_location): Handle
8419 DW_OP_GNU_implicit_pointer with proper size.
8420
8421 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8422
8423 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
8424 and add untested calls.
8425
8426 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8427
8428 * gdb.python/python.exp: Check line number against what GDB thinks
8429 the line number is for func1.
8430
8431 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
8432
8433 * gdb.dlang/debug-expr.exp: New file.
8434
8435 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
8436
8437 Fix test names for the following files:
8438
8439 * gdb.ada/exec_changed.exp
8440 * gdb.ada/info_types.exp
8441 * gdb.arch/aarch64-atomic-inst.exp
8442 * gdb.arch/aarch64-fp.exp
8443 * gdb.arch/altivec-abi.exp
8444 * gdb.arch/altivec-regs.exp
8445 * gdb.arch/amd64-byte.exp
8446 * gdb.arch/amd64-disp-step.exp
8447 * gdb.arch/amd64-dword.exp
8448 * gdb.arch/amd64-entry-value-inline.exp
8449 * gdb.arch/amd64-entry-value-param.exp
8450 * gdb.arch/amd64-entry-value-paramref.exp
8451 * gdb.arch/amd64-entry-value.exp
8452 * gdb.arch/amd64-i386-address.exp
8453 * gdb.arch/amd64-invalid-stack-middle.exp
8454 * gdb.arch/amd64-invalid-stack-top.exp
8455 * gdb.arch/amd64-optimout-repeat.exp
8456 * gdb.arch/amd64-prologue-skip.exp
8457 * gdb.arch/amd64-prologue-xmm.exp
8458 * gdb.arch/amd64-stap-special-operands.exp
8459 * gdb.arch/amd64-stap-wrong-subexp.exp
8460 * gdb.arch/amd64-tailcall-cxx.exp
8461 * gdb.arch/amd64-tailcall-noret.exp
8462 * gdb.arch/amd64-tailcall-ret.exp
8463 * gdb.arch/amd64-tailcall-self.exp
8464 * gdb.arch/amd64-word.exp
8465 * gdb.arch/arm-bl-branch-dest.exp
8466 * gdb.arch/arm-disp-step.exp
8467 * gdb.arch/arm-neon.exp
8468 * gdb.arch/arm-single-step-kernel-helper.exp
8469 * gdb.arch/avr-flash-qualifier.exp
8470 * gdb.arch/disp-step-insn-reloc.exp
8471 * gdb.arch/e500-abi.exp
8472 * gdb.arch/e500-regs.exp
8473 * gdb.arch/ftrace-insn-reloc.exp
8474 * gdb.arch/i386-avx512.exp
8475 * gdb.arch/i386-bp_permanent.exp
8476 * gdb.arch/i386-byte.exp
8477 * gdb.arch/i386-cfi-notcurrent.exp
8478 * gdb.arch/i386-disp-step.exp
8479 * gdb.arch/i386-dr3-watch.exp
8480 * gdb.arch/i386-float.exp
8481 * gdb.arch/i386-gnu-cfi.exp
8482 * gdb.arch/i386-mpx-map.exp
8483 * gdb.arch/i386-mpx-sigsegv.exp
8484 * gdb.arch/i386-mpx-simple_segv.exp
8485 * gdb.arch/i386-mpx.exp
8486 * gdb.arch/i386-permbkpt.exp
8487 * gdb.arch/i386-prologue.exp
8488 * gdb.arch/i386-signal.exp
8489 * gdb.arch/i386-size-overlap.exp
8490 * gdb.arch/i386-unwind.exp
8491 * gdb.arch/i386-word.exp
8492 * gdb.arch/mips-fcr.exp
8493 * gdb.arch/powerpc-d128-regs.exp
8494 * gdb.arch/powerpc-stackless.exp
8495 * gdb.arch/ppc64-atomic-inst.exp
8496 * gdb.arch/s390-stackless.exp
8497 * gdb.arch/s390-tdbregs.exp
8498 * gdb.arch/s390-vregs.exp
8499 * gdb.arch/sparc-sysstep.exp
8500 * gdb.arch/thumb-bx-pc.exp
8501 * gdb.arch/thumb-singlestep.exp
8502 * gdb.arch/thumb2-it.exp
8503 * gdb.arch/vsx-regs.exp
8504 * gdb.asm/asm-source.exp
8505 * gdb.base/a2-run.exp
8506 * gdb.base/advance.exp
8507 * gdb.base/all-bin.exp
8508 * gdb.base/anon.exp
8509 * gdb.base/args.exp
8510 * gdb.base/arithmet.exp
8511 * gdb.base/async-shell.exp
8512 * gdb.base/async.exp
8513 * gdb.base/attach-pie-noexec.exp
8514 * gdb.base/attach-twice.exp
8515 * gdb.base/auto-load.exp
8516 * gdb.base/bang.exp
8517 * gdb.base/bitfields.exp
8518 * gdb.base/break-always.exp
8519 * gdb.base/break-caller-line.exp
8520 * gdb.base/break-entry.exp
8521 * gdb.base/break-inline.exp
8522 * gdb.base/break-on-linker-gcd-function.exp
8523 * gdb.base/break-probes.exp
8524 * gdb.base/break.exp
8525 * gdb.base/breakpoint-shadow.exp
8526 * gdb.base/call-ar-st.exp
8527 * gdb.base/call-sc.exp
8528 * gdb.base/call-signal-resume.exp
8529 * gdb.base/call-strs.exp
8530 * gdb.base/callfuncs.exp
8531 * gdb.base/catch-fork-static.exp
8532 * gdb.base/catch-gdb-caused-signals.exp
8533 * gdb.base/catch-load.exp
8534 * gdb.base/catch-signal-fork.exp
8535 * gdb.base/catch-signal.exp
8536 * gdb.base/catch-syscall.exp
8537 * gdb.base/charset.exp
8538 * gdb.base/checkpoint.exp
8539 * gdb.base/chng-syms.exp
8540 * gdb.base/code-expr.exp
8541 * gdb.base/code_elim.exp
8542 * gdb.base/commands.exp
8543 * gdb.base/completion.exp
8544 * gdb.base/complex.exp
8545 * gdb.base/cond-expr.exp
8546 * gdb.base/condbreak.exp
8547 * gdb.base/consecutive.exp
8548 * gdb.base/continue-all-already-running.exp
8549 * gdb.base/coredump-filter.exp
8550 * gdb.base/corefile.exp
8551 * gdb.base/dbx.exp
8552 * gdb.base/debug-expr.exp
8553 * gdb.base/define.exp
8554 * gdb.base/del.exp
8555 * gdb.base/disabled-location.exp
8556 * gdb.base/disasm-end-cu.exp
8557 * gdb.base/disasm-optim.exp
8558 * gdb.base/display.exp
8559 * gdb.base/duplicate-bp.exp
8560 * gdb.base/ena-dis-br.exp
8561 * gdb.base/ending-run.exp
8562 * gdb.base/enumval.exp
8563 * gdb.base/environ.exp
8564 * gdb.base/eu-strip-infcall.exp
8565 * gdb.base/eval-avoid-side-effects.exp
8566 * gdb.base/eval-skip.exp
8567 * gdb.base/exitsignal.exp
8568 * gdb.base/expand-psymtabs.exp
8569 * gdb.base/filesym.exp
8570 * gdb.base/find-unmapped.exp
8571 * gdb.base/finish.exp
8572 * gdb.base/float.exp
8573 * gdb.base/foll-exec-mode.exp
8574 * gdb.base/foll-exec.exp
8575 * gdb.base/foll-fork.exp
8576 * gdb.base/fortran-sym-case.exp
8577 * gdb.base/freebpcmd.exp
8578 * gdb.base/func-ptr.exp
8579 * gdb.base/func-ptrs.exp
8580 * gdb.base/funcargs.exp
8581 * gdb.base/gcore-buffer-overflow.exp
8582 * gdb.base/gcore-relro-pie.exp
8583 * gdb.base/gcore-relro.exp
8584 * gdb.base/gcore.exp
8585 * gdb.base/gdb1090.exp
8586 * gdb.base/gdb11530.exp
8587 * gdb.base/gdb11531.exp
8588 * gdb.base/gdb1821.exp
8589 * gdb.base/gdbindex-stabs.exp
8590 * gdb.base/gdbvars.exp
8591 * gdb.base/hbreak.exp
8592 * gdb.base/hbreak2.exp
8593 * gdb.base/included.exp
8594 * gdb.base/infcall-input.exp
8595 * gdb.base/inferior-died.exp
8596 * gdb.base/infnan.exp
8597 * gdb.base/info-macros.exp
8598 * gdb.base/info-os.exp
8599 * gdb.base/info-proc.exp
8600 * gdb.base/info-shared.exp
8601 * gdb.base/info-target.exp
8602 * gdb.base/infoline.exp
8603 * gdb.base/interp.exp
8604 * gdb.base/interrupt.exp
8605 * gdb.base/jit-reader.exp
8606 * gdb.base/jit-simple.exp
8607 * gdb.base/kill-after-signal.exp
8608 * gdb.base/kill-detach-inferiors-cmd.exp
8609 * gdb.base/label.exp
8610 * gdb.base/langs.exp
8611 * gdb.base/ldbl_e308.exp
8612 * gdb.base/line-symtabs.exp
8613 * gdb.base/linespecs.exp
8614 * gdb.base/list.exp
8615 * gdb.base/long_long.exp
8616 * gdb.base/longest-types.exp
8617 * gdb.base/maint.exp
8618 * gdb.base/max-value-size.exp
8619 * gdb.base/memattr.exp
8620 * gdb.base/mips_pro.exp
8621 * gdb.base/morestack.exp
8622 * gdb.base/moribund-step.exp
8623 * gdb.base/multi-forks.exp
8624 * gdb.base/nested-addr.exp
8625 * gdb.base/nextoverexit.exp
8626 * gdb.base/noreturn-finish.exp
8627 * gdb.base/noreturn-return.exp
8628 * gdb.base/nostdlib.exp
8629 * gdb.base/offsets.exp
8630 * gdb.base/opaque.exp
8631 * gdb.base/pc-fp.exp
8632 * gdb.base/permissions.exp
8633 * gdb.base/print-symbol-loading.exp
8634 * gdb.base/prologue-include.exp
8635 * gdb.base/psymtab.exp
8636 * gdb.base/ptype.exp
8637 * gdb.base/random-signal.exp
8638 * gdb.base/randomize.exp
8639 * gdb.base/range-stepping.exp
8640 * gdb.base/readline-ask.exp
8641 * gdb.base/recpar.exp
8642 * gdb.base/recurse.exp
8643 * gdb.base/relational.exp
8644 * gdb.base/restore.exp
8645 * gdb.base/return-nodebug.exp
8646 * gdb.base/return.exp
8647 * gdb.base/run-after-attach.exp
8648 * gdb.base/save-bp.exp
8649 * gdb.base/scope.exp
8650 * gdb.base/sect-cmd.exp
8651 * gdb.base/set-lang-auto.exp
8652 * gdb.base/set-noassign.exp
8653 * gdb.base/setvar.exp
8654 * gdb.base/sigall.exp
8655 * gdb.base/sigbpt.exp
8656 * gdb.base/siginfo-addr.exp
8657 * gdb.base/siginfo-infcall.exp
8658 * gdb.base/siginfo-obj.exp
8659 * gdb.base/siginfo.exp
8660 * gdb.base/signals-state-child.exp
8661 * gdb.base/signest.exp
8662 * gdb.base/sigstep.exp
8663 * gdb.base/sizeof.exp
8664 * gdb.base/skip.exp
8665 * gdb.base/solib-corrupted.exp
8666 * gdb.base/solib-nodir.exp
8667 * gdb.base/solib-search.exp
8668 * gdb.base/stack-checking.exp
8669 * gdb.base/stale-infcall.exp
8670 * gdb.base/stap-probe.exp
8671 * gdb.base/start.exp
8672 * gdb.base/step-break.exp
8673 * gdb.base/step-bt.exp
8674 * gdb.base/step-line.exp
8675 * gdb.base/step-over-exit.exp
8676 * gdb.base/step-over-syscall.exp
8677 * gdb.base/step-resume-infcall.exp
8678 * gdb.base/step-test.exp
8679 * gdb.base/store.exp
8680 * gdb.base/structs3.exp
8681 * gdb.base/sym-file.exp
8682 * gdb.base/symbol-without-target_section.exp
8683 * gdb.base/term.exp
8684 * gdb.base/testenv.exp
8685 * gdb.base/ui-redirect.exp
8686 * gdb.base/until.exp
8687 * gdb.base/unwindonsignal.exp
8688 * gdb.base/value-double-free.exp
8689 * gdb.base/vla-datatypes.exp
8690 * gdb.base/vla-ptr.exp
8691 * gdb.base/vla-sideeffect.exp
8692 * gdb.base/volatile.exp
8693 * gdb.base/watch-cond-infcall.exp
8694 * gdb.base/watch-cond.exp
8695 * gdb.base/watch-non-mem.exp
8696 * gdb.base/watch-read.exp
8697 * gdb.base/watch-vfork.exp
8698 * gdb.base/watchpoint-cond-gone.exp
8699 * gdb.base/watchpoint-delete.exp
8700 * gdb.base/watchpoint-hw-hit-once.exp
8701 * gdb.base/watchpoint-hw.exp
8702 * gdb.base/watchpoint-stops-at-right-insn.exp
8703 * gdb.base/watchpoints.exp
8704 * gdb.base/wchar.exp
8705 * gdb.base/whatis-exp.exp
8706 * gdb.btrace/buffer-size.exp
8707 * gdb.btrace/data.exp
8708 * gdb.btrace/delta.exp
8709 * gdb.btrace/dlopen.exp
8710 * gdb.btrace/enable.exp
8711 * gdb.btrace/exception.exp
8712 * gdb.btrace/function_call_history.exp
8713 * gdb.btrace/gcore.exp
8714 * gdb.btrace/instruction_history.exp
8715 * gdb.btrace/nohist.exp
8716 * gdb.btrace/reconnect.exp
8717 * gdb.btrace/record_goto-step.exp
8718 * gdb.btrace/record_goto.exp
8719 * gdb.btrace/rn-dl-bind.exp
8720 * gdb.btrace/segv.exp
8721 * gdb.btrace/step.exp
8722 * gdb.btrace/stepi.exp
8723 * gdb.btrace/tailcall-only.exp
8724 * gdb.btrace/tailcall.exp
8725 * gdb.btrace/tsx.exp
8726 * gdb.btrace/unknown_functions.exp
8727 * gdb.btrace/vdso.exp
8728 * gdb.compile/compile-ifunc.exp
8729 * gdb.compile/compile-ops.exp
8730 * gdb.compile/compile-print.exp
8731 * gdb.compile/compile-setjmp.exp
8732 * gdb.cp/abstract-origin.exp
8733 * gdb.cp/ambiguous.exp
8734 * gdb.cp/annota2.exp
8735 * gdb.cp/annota3.exp
8736 * gdb.cp/anon-ns.exp
8737 * gdb.cp/anon-struct.exp
8738 * gdb.cp/anon-union.exp
8739 * gdb.cp/arg-reference.exp
8740 * gdb.cp/baseenum.exp
8741 * gdb.cp/bool.exp
8742 * gdb.cp/breakpoint.exp
8743 * gdb.cp/bs15503.exp
8744 * gdb.cp/call-c.exp
8745 * gdb.cp/casts.exp
8746 * gdb.cp/chained-calls.exp
8747 * gdb.cp/class2.exp
8748 * gdb.cp/classes.exp
8749 * gdb.cp/cmpd-minsyms.exp
8750 * gdb.cp/converts.exp
8751 * gdb.cp/cp-relocate.exp
8752 * gdb.cp/cpcompletion.exp
8753 * gdb.cp/cpexprs.exp
8754 * gdb.cp/cplabel.exp
8755 * gdb.cp/cplusfuncs.exp
8756 * gdb.cp/cpsizeof.exp
8757 * gdb.cp/ctti.exp
8758 * gdb.cp/derivation.exp
8759 * gdb.cp/destrprint.exp
8760 * gdb.cp/dispcxx.exp
8761 * gdb.cp/enum-class.exp
8762 * gdb.cp/exception.exp
8763 * gdb.cp/exceptprint.exp
8764 * gdb.cp/expand-psymtabs-cxx.exp
8765 * gdb.cp/expand-sals.exp
8766 * gdb.cp/extern-c.exp
8767 * gdb.cp/filename.exp
8768 * gdb.cp/formatted-ref.exp
8769 * gdb.cp/fpointer.exp
8770 * gdb.cp/gdb1355.exp
8771 * gdb.cp/gdb2495.exp
8772 * gdb.cp/hang.exp
8773 * gdb.cp/impl-this.exp
8774 * gdb.cp/infcall-dlopen.exp
8775 * gdb.cp/inherit.exp
8776 * gdb.cp/iostream.exp
8777 * gdb.cp/koenig.exp
8778 * gdb.cp/local.exp
8779 * gdb.cp/m-data.exp
8780 * gdb.cp/m-static.exp
8781 * gdb.cp/mb-ctor.exp
8782 * gdb.cp/mb-inline.exp
8783 * gdb.cp/mb-templates.exp
8784 * gdb.cp/member-name.exp
8785 * gdb.cp/member-ptr.exp
8786 * gdb.cp/meth-typedefs.exp
8787 * gdb.cp/method.exp
8788 * gdb.cp/method2.exp
8789 * gdb.cp/minsym-fallback.exp
8790 * gdb.cp/misc.exp
8791 * gdb.cp/namelessclass.exp
8792 * gdb.cp/namespace-enum.exp
8793 * gdb.cp/namespace-nested-import.exp
8794 * gdb.cp/namespace.exp
8795 * gdb.cp/nextoverthrow.exp
8796 * gdb.cp/no-dmgl-verbose.exp
8797 * gdb.cp/non-trivial-retval.exp
8798 * gdb.cp/noparam.exp
8799 * gdb.cp/nsdecl.exp
8800 * gdb.cp/nsimport.exp
8801 * gdb.cp/nsnested.exp
8802 * gdb.cp/nsnoimports.exp
8803 * gdb.cp/nsrecurs.exp
8804 * gdb.cp/nsstress.exp
8805 * gdb.cp/nsusing.exp
8806 * gdb.cp/operator.exp
8807 * gdb.cp/oranking.exp
8808 * gdb.cp/overload-const.exp
8809 * gdb.cp/overload.exp
8810 * gdb.cp/ovldbreak.exp
8811 * gdb.cp/ovsrch.exp
8812 * gdb.cp/paren-type.exp
8813 * gdb.cp/parse-lang.exp
8814 * gdb.cp/pass-by-ref.exp
8815 * gdb.cp/pr-1023.exp
8816 * gdb.cp/pr-1210.exp
8817 * gdb.cp/pr-574.exp
8818 * gdb.cp/pr10687.exp
8819 * gdb.cp/pr12028.exp
8820 * gdb.cp/pr17132.exp
8821 * gdb.cp/pr17494.exp
8822 * gdb.cp/pr9067.exp
8823 * gdb.cp/pr9167.exp
8824 * gdb.cp/pr9631.exp
8825 * gdb.cp/printmethod.exp
8826 * gdb.cp/psmang.exp
8827 * gdb.cp/psymtab-parameter.exp
8828 * gdb.cp/ptype-cv-cp.exp
8829 * gdb.cp/ptype-flags.exp
8830 * gdb.cp/re-set-overloaded.exp
8831 * gdb.cp/ref-types.exp
8832 * gdb.cp/rtti.exp
8833 * gdb.cp/scope-err.exp
8834 * gdb.cp/shadow.exp
8835 * gdb.cp/smartp.exp
8836 * gdb.cp/static-method.exp
8837 * gdb.cp/static-print-quit.exp
8838 * gdb.cp/temargs.exp
8839 * gdb.cp/templates.exp
8840 * gdb.cp/try_catch.exp
8841 * gdb.cp/typedef-operator.exp
8842 * gdb.cp/typeid.exp
8843 * gdb.cp/userdef.exp
8844 * gdb.cp/using-crash.exp
8845 * gdb.cp/var-tag.exp
8846 * gdb.cp/virtbase.exp
8847 * gdb.cp/virtfunc.exp
8848 * gdb.cp/virtfunc2.exp
8849 * gdb.cp/vla-cxx.exp
8850 * gdb.disasm/t01_mov.exp
8851 * gdb.disasm/t02_mova.exp
8852 * gdb.disasm/t03_add.exp
8853 * gdb.disasm/t04_sub.exp
8854 * gdb.disasm/t05_cmp.exp
8855 * gdb.disasm/t06_ari2.exp
8856 * gdb.disasm/t07_ari3.exp
8857 * gdb.disasm/t08_or.exp
8858 * gdb.disasm/t09_xor.exp
8859 * gdb.disasm/t10_and.exp
8860 * gdb.disasm/t11_logs.exp
8861 * gdb.disasm/t12_bit.exp
8862 * gdb.disasm/t13_otr.exp
8863 * gdb.dlang/circular.exp
8864 * gdb.dwarf2/arr-stride.exp
8865 * gdb.dwarf2/arr-subrange.exp
8866 * gdb.dwarf2/atomic-type.exp
8867 * gdb.dwarf2/bad-regnum.exp
8868 * gdb.dwarf2/bitfield-parent-optimized-out.exp
8869 * gdb.dwarf2/callframecfa.exp
8870 * gdb.dwarf2/clztest.exp
8871 * gdb.dwarf2/corrupt.exp
8872 * gdb.dwarf2/data-loc.exp
8873 * gdb.dwarf2/dup-psym.exp
8874 * gdb.dwarf2/dw2-anon-mptr.exp
8875 * gdb.dwarf2/dw2-anonymous-func.exp
8876 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
8877 * gdb.dwarf2/dw2-bad-unresolved.exp
8878 * gdb.dwarf2/dw2-basic.exp
8879 * gdb.dwarf2/dw2-canonicalize-type.exp
8880 * gdb.dwarf2/dw2-case-insensitive.exp
8881 * gdb.dwarf2/dw2-common-block.exp
8882 * gdb.dwarf2/dw2-compdir-oldgcc.exp
8883 * gdb.dwarf2/dw2-compressed.exp
8884 * gdb.dwarf2/dw2-const.exp
8885 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
8886 * gdb.dwarf2/dw2-cu-size.exp
8887 * gdb.dwarf2/dw2-dup-frame.exp
8888 * gdb.dwarf2/dw2-entry-value.exp
8889 * gdb.dwarf2/dw2-icycle.exp
8890 * gdb.dwarf2/dw2-ifort-parameter.exp
8891 * gdb.dwarf2/dw2-inline-break.exp
8892 * gdb.dwarf2/dw2-inline-param.exp
8893 * gdb.dwarf2/dw2-intercu.exp
8894 * gdb.dwarf2/dw2-intermix.exp
8895 * gdb.dwarf2/dw2-lexical-block-bare.exp
8896 * gdb.dwarf2/dw2-linkage-name-trust.exp
8897 * gdb.dwarf2/dw2-minsym-in-cu.exp
8898 * gdb.dwarf2/dw2-noloc.exp
8899 * gdb.dwarf2/dw2-op-call.exp
8900 * gdb.dwarf2/dw2-op-out-param.exp
8901 * gdb.dwarf2/dw2-opt-structptr.exp
8902 * gdb.dwarf2/dw2-param-error.exp
8903 * gdb.dwarf2/dw2-producer.exp
8904 * gdb.dwarf2/dw2-ranges-base.exp
8905 * gdb.dwarf2/dw2-ref-missing-frame.exp
8906 * gdb.dwarf2/dw2-reg-undefined.exp
8907 * gdb.dwarf2/dw2-regno-invalid.exp
8908 * gdb.dwarf2/dw2-restore.exp
8909 * gdb.dwarf2/dw2-restrict.exp
8910 * gdb.dwarf2/dw2-single-line-discriminators.exp
8911 * gdb.dwarf2/dw2-strp.exp
8912 * gdb.dwarf2/dw2-undefined-ret-addr.exp
8913 * gdb.dwarf2/dw2-unresolved.exp
8914 * gdb.dwarf2/dw2-var-zero-addr.exp
8915 * gdb.dwarf2/dw4-sig-types.exp
8916 * gdb.dwarf2/dwz.exp
8917 * gdb.dwarf2/dynarr-ptr.exp
8918 * gdb.dwarf2/enum-type.exp
8919 * gdb.dwarf2/gdb-index.exp
8920 * gdb.dwarf2/implptr-64bit.exp
8921 * gdb.dwarf2/implptr-optimized-out.exp
8922 * gdb.dwarf2/implptr.exp
8923 * gdb.dwarf2/implref-array.exp
8924 * gdb.dwarf2/implref-const.exp
8925 * gdb.dwarf2/implref-global.exp
8926 * gdb.dwarf2/implref-struct.exp
8927 * gdb.dwarf2/mac-fileno.exp
8928 * gdb.dwarf2/main-subprogram.exp
8929 * gdb.dwarf2/member-ptr-forwardref.exp
8930 * gdb.dwarf2/method-ptr.exp
8931 * gdb.dwarf2/missing-sig-type.exp
8932 * gdb.dwarf2/nonvar-access.exp
8933 * gdb.dwarf2/opaque-type-lookup.exp
8934 * gdb.dwarf2/pieces-optimized-out.exp
8935 * gdb.dwarf2/pieces.exp
8936 * gdb.dwarf2/pr10770.exp
8937 * gdb.dwarf2/pr13961.exp
8938 * gdb.dwarf2/staticvirtual.exp
8939 * gdb.dwarf2/subrange.exp
8940 * gdb.dwarf2/symtab-producer.exp
8941 * gdb.dwarf2/trace-crash.exp
8942 * gdb.dwarf2/typeddwarf.exp
8943 * gdb.dwarf2/valop.exp
8944 * gdb.dwarf2/watch-notconst.exp
8945 * gdb.fortran/array-element.exp
8946 * gdb.fortran/charset.exp
8947 * gdb.fortran/common-block.exp
8948 * gdb.fortran/complex.exp
8949 * gdb.fortran/derived-type-function.exp
8950 * gdb.fortran/derived-type.exp
8951 * gdb.fortran/logical.exp
8952 * gdb.fortran/module.exp
8953 * gdb.fortran/multi-dim.exp
8954 * gdb.fortran/nested-funcs.exp
8955 * gdb.fortran/print-formatted.exp
8956 * gdb.fortran/subarray.exp
8957 * gdb.fortran/vla-alloc-assoc.exp
8958 * gdb.fortran/vla-datatypes.exp
8959 * gdb.fortran/vla-history.exp
8960 * gdb.fortran/vla-ptr-info.exp
8961 * gdb.fortran/vla-ptype-sub.exp
8962 * gdb.fortran/vla-ptype.exp
8963 * gdb.fortran/vla-sizeof.exp
8964 * gdb.fortran/vla-type.exp
8965 * gdb.fortran/vla-value-sub-arbitrary.exp
8966 * gdb.fortran/vla-value-sub-finish.exp
8967 * gdb.fortran/vla-value-sub.exp
8968 * gdb.fortran/vla-value.exp
8969 * gdb.fortran/whatis_type.exp
8970 * gdb.go/chan.exp
8971 * gdb.go/handcall.exp
8972 * gdb.go/hello.exp
8973 * gdb.go/integers.exp
8974 * gdb.go/methods.exp
8975 * gdb.go/package.exp
8976 * gdb.go/strings.exp
8977 * gdb.go/types.exp
8978 * gdb.go/unsafe.exp
8979 * gdb.guile/scm-arch.exp
8980 * gdb.guile/scm-block.exp
8981 * gdb.guile/scm-breakpoint.exp
8982 * gdb.guile/scm-cmd.exp
8983 * gdb.guile/scm-disasm.exp
8984 * gdb.guile/scm-equal.exp
8985 * gdb.guile/scm-frame-args.exp
8986 * gdb.guile/scm-frame-inline.exp
8987 * gdb.guile/scm-frame.exp
8988 * gdb.guile/scm-iterator.exp
8989 * gdb.guile/scm-math.exp
8990 * gdb.guile/scm-objfile.exp
8991 * gdb.guile/scm-ports.exp
8992 * gdb.guile/scm-symbol.exp
8993 * gdb.guile/scm-symtab.exp
8994 * gdb.guile/scm-value-cc.exp
8995 * gdb.guile/types-module.exp
8996 * gdb.linespec/break-ask.exp
8997 * gdb.linespec/cpexplicit.exp
8998 * gdb.linespec/explicit.exp
8999 * gdb.linespec/keywords.exp
9000 * gdb.linespec/linespec.exp
9001 * gdb.linespec/ls-dollar.exp
9002 * gdb.linespec/ls-errs.exp
9003 * gdb.linespec/skip-two.exp
9004 * gdb.linespec/thread.exp
9005 * gdb.mi/mi-async.exp
9006 * gdb.mi/mi-basics.exp
9007 * gdb.mi/mi-break.exp
9008 * gdb.mi/mi-catch-load.exp
9009 * gdb.mi/mi-cli.exp
9010 * gdb.mi/mi-cmd-param-changed.exp
9011 * gdb.mi/mi-console.exp
9012 * gdb.mi/mi-detach.exp
9013 * gdb.mi/mi-disassemble.exp
9014 * gdb.mi/mi-eval.exp
9015 * gdb.mi/mi-file-transfer.exp
9016 * gdb.mi/mi-file.exp
9017 * gdb.mi/mi-fill-memory.exp
9018 * gdb.mi/mi-inheritance-syntax-error.exp
9019 * gdb.mi/mi-linespec-err-cp.exp
9020 * gdb.mi/mi-logging.exp
9021 * gdb.mi/mi-memory-changed.exp
9022 * gdb.mi/mi-read-memory.exp
9023 * gdb.mi/mi-record-changed.exp
9024 * gdb.mi/mi-reg-undefined.exp
9025 * gdb.mi/mi-regs.exp
9026 * gdb.mi/mi-return.exp
9027 * gdb.mi/mi-reverse.exp
9028 * gdb.mi/mi-simplerun.exp
9029 * gdb.mi/mi-solib.exp
9030 * gdb.mi/mi-stack.exp
9031 * gdb.mi/mi-stepi.exp
9032 * gdb.mi/mi-syn-frame.exp
9033 * gdb.mi/mi-until.exp
9034 * gdb.mi/mi-var-block.exp
9035 * gdb.mi/mi-var-child.exp
9036 * gdb.mi/mi-var-cmd.exp
9037 * gdb.mi/mi-var-cp.exp
9038 * gdb.mi/mi-var-display.exp
9039 * gdb.mi/mi-var-invalidate.exp
9040 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
9041 * gdb.mi/mi-vla-fortran.exp
9042 * gdb.mi/mi-watch.exp
9043 * gdb.mi/mi2-var-child.exp
9044 * gdb.mi/user-selected-context-sync.exp
9045 * gdb.modula2/unbounded-array.exp
9046 * gdb.multi/dummy-frame-restore.exp
9047 * gdb.multi/multi-arch-exec.exp
9048 * gdb.multi/multi-arch.exp
9049 * gdb.multi/tids.exp
9050 * gdb.multi/watchpoint-multi.exp
9051 * gdb.opencl/callfuncs.exp
9052 * gdb.opencl/convs_casts.exp
9053 * gdb.opencl/datatypes.exp
9054 * gdb.opencl/operators.exp
9055 * gdb.opencl/vec_comps.exp
9056 * gdb.opt/clobbered-registers-O2.exp
9057 * gdb.opt/inline-break.exp
9058 * gdb.opt/inline-bt.exp
9059 * gdb.opt/inline-cmds.exp
9060 * gdb.opt/inline-locals.exp
9061 * gdb.pascal/case-insensitive-symbols.exp
9062 * gdb.pascal/floats.exp
9063 * gdb.pascal/gdb11492.exp
9064 * gdb.python/lib-types.exp
9065 * gdb.python/py-arch.exp
9066 * gdb.python/py-as-string.exp
9067 * gdb.python/py-bad-printers.exp
9068 * gdb.python/py-block.exp
9069 * gdb.python/py-breakpoint-create-fail.exp
9070 * gdb.python/py-breakpoint.exp
9071 * gdb.python/py-caller-is.exp
9072 * gdb.python/py-cmd.exp
9073 * gdb.python/py-explore-cc.exp
9074 * gdb.python/py-explore.exp
9075 * gdb.python/py-finish-breakpoint.exp
9076 * gdb.python/py-finish-breakpoint2.exp
9077 * gdb.python/py-frame-args.exp
9078 * gdb.python/py-frame-inline.exp
9079 * gdb.python/py-frame.exp
9080 * gdb.python/py-framefilter-mi.exp
9081 * gdb.python/py-infthread.exp
9082 * gdb.python/py-lazy-string.exp
9083 * gdb.python/py-linetable.exp
9084 * gdb.python/py-mi-events.exp
9085 * gdb.python/py-mi-objfile.exp
9086 * gdb.python/py-mi.exp
9087 * gdb.python/py-objfile.exp
9088 * gdb.python/py-pp-integral.exp
9089 * gdb.python/py-pp-maint.exp
9090 * gdb.python/py-pp-re-notag.exp
9091 * gdb.python/py-pp-registration.exp
9092 * gdb.python/py-recurse-unwind.exp
9093 * gdb.python/py-strfns.exp
9094 * gdb.python/py-symbol.exp
9095 * gdb.python/py-symtab.exp
9096 * gdb.python/py-sync-interp.exp
9097 * gdb.python/py-typeprint.exp
9098 * gdb.python/py-unwind-maint.exp
9099 * gdb.python/py-unwind.exp
9100 * gdb.python/py-value-cc.exp
9101 * gdb.python/py-xmethods.exp
9102 * gdb.reverse/amd64-tailcall-reverse.exp
9103 * gdb.reverse/break-precsave.exp
9104 * gdb.reverse/break-reverse.exp
9105 * gdb.reverse/consecutive-precsave.exp
9106 * gdb.reverse/consecutive-reverse.exp
9107 * gdb.reverse/finish-precsave.exp
9108 * gdb.reverse/finish-reverse-bkpt.exp
9109 * gdb.reverse/finish-reverse.exp
9110 * gdb.reverse/fstatat-reverse.exp
9111 * gdb.reverse/getresuid-reverse.exp
9112 * gdb.reverse/i386-precsave.exp
9113 * gdb.reverse/i386-reverse.exp
9114 * gdb.reverse/i386-sse-reverse.exp
9115 * gdb.reverse/i387-env-reverse.exp
9116 * gdb.reverse/i387-stack-reverse.exp
9117 * gdb.reverse/insn-reverse.exp
9118 * gdb.reverse/machinestate-precsave.exp
9119 * gdb.reverse/machinestate.exp
9120 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9121 * gdb.reverse/pipe-reverse.exp
9122 * gdb.reverse/readv-reverse.exp
9123 * gdb.reverse/recvmsg-reverse.exp
9124 * gdb.reverse/rerun-prec.exp
9125 * gdb.reverse/s390-mvcle.exp
9126 * gdb.reverse/step-precsave.exp
9127 * gdb.reverse/step-reverse.exp
9128 * gdb.reverse/time-reverse.exp
9129 * gdb.reverse/until-precsave.exp
9130 * gdb.reverse/until-reverse.exp
9131 * gdb.reverse/waitpid-reverse.exp
9132 * gdb.reverse/watch-precsave.exp
9133 * gdb.reverse/watch-reverse.exp
9134 * gdb.rust/generics.exp
9135 * gdb.rust/methods.exp
9136 * gdb.rust/modules.exp
9137 * gdb.rust/simple.exp
9138 * gdb.server/connect-with-no-symbol-file.exp
9139 * gdb.server/ext-attach.exp
9140 * gdb.server/ext-restart.exp
9141 * gdb.server/ext-wrapper.exp
9142 * gdb.server/file-transfer.exp
9143 * gdb.server/server-exec-info.exp
9144 * gdb.server/server-kill.exp
9145 * gdb.server/server-mon.exp
9146 * gdb.server/wrapper.exp
9147 * gdb.stabs/exclfwd.exp
9148 * gdb.stabs/gdb11479.exp
9149 * gdb.threads/clone-new-thread-event.exp
9150 * gdb.threads/corethreads.exp
9151 * gdb.threads/current-lwp-dead.exp
9152 * gdb.threads/dlopen-libpthread.exp
9153 * gdb.threads/gcore-thread.exp
9154 * gdb.threads/sigstep-threads.exp
9155 * gdb.threads/watchpoint-fork.exp
9156 * gdb.trace/actions-changed.exp
9157 * gdb.trace/backtrace.exp
9158 * gdb.trace/change-loc.exp
9159 * gdb.trace/circ.exp
9160 * gdb.trace/collection.exp
9161 * gdb.trace/disconnected-tracing.exp
9162 * gdb.trace/ftrace.exp
9163 * gdb.trace/mi-trace-frame-collected.exp
9164 * gdb.trace/mi-trace-unavailable.exp
9165 * gdb.trace/mi-traceframe-changed.exp
9166 * gdb.trace/mi-tsv-changed.exp
9167 * gdb.trace/no-attach-trace.exp
9168 * gdb.trace/passc-dyn.exp
9169 * gdb.trace/qtro.exp
9170 * gdb.trace/range-stepping.exp
9171 * gdb.trace/read-memory.exp
9172 * gdb.trace/save-trace.exp
9173 * gdb.trace/signal.exp
9174 * gdb.trace/status-stop.exp
9175 * gdb.trace/tfile.exp
9176 * gdb.trace/trace-break.exp
9177 * gdb.trace/trace-buffer-size.exp
9178 * gdb.trace/trace-condition.exp
9179 * gdb.trace/tracefile-pseudo-reg.exp
9180 * gdb.trace/tstatus.exp
9181 * gdb.trace/unavailable.exp
9182 * gdb.trace/while-dyn.exp
9183 * gdb.trace/while-stepping.exp
9184
9185 2016-12-22 Doug Evans <xdje42@gmail.com>
9186
9187 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
9188 and msymbols.
9189
9190 2016-12-19 Yao Qi <yao.qi@linaro.org>
9191
9192 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
9193 (test_with_self): Don't call do_steps_and_nexts, and remove
9194 code about stepping into xmalloc.
9195
9196 2016-12-09 Yao Qi <yao.qi@linaro.org>
9197
9198 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
9199
9200 2016-12-09 Yao Qi <yao.qi@linaro.org>
9201
9202 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
9203
9204 2016-12-09 Pedro Alves <palves@redhat.com>
9205
9206 * gdb.base/all-architectures-0.exp: New file.
9207 * gdb.base/all-architectures-1.exp: New file.
9208 * gdb.base/all-architectures-2.exp: New file.
9209 * gdb.base/all-architectures-3.exp: New file.
9210 * gdb.base/all-architectures-4.exp: New file.
9211 * gdb.base/all-architectures-5.exp: New file.
9212 * gdb.base/all-architectures-6.exp: New file.
9213 * gdb.base/all-architectures-7.exp: New file.
9214 * gdb.base/all-architectures.exp.in: New file.
9215
9216 2016-12-09 Yao Qi <yao.qi@linaro.org>
9217
9218 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
9219
9220 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9221
9222 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
9223 possible.
9224 Remove useless pattern-matching code.
9225
9226 2016-12-02 Pedro Alves <palves@redhat.com>
9227
9228 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
9229 procedure.
9230 (top level): Call it.
9231
9232 2016-12-02 Pedro Alves <palves@redhat.com>
9233
9234 * gdb.base/commands.exp (user_defined_command_args_stack_test):
9235 New procedure.
9236 (top level): Call it.
9237
9238 2016-12-02 Pedro Alves <palves@redhat.com>
9239
9240 PR cli/20559
9241 * gdb.base/commands.exp (user_defined_command_args_eval): New
9242 procedure.
9243 (top level): Call it.
9244
9245 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9246
9247 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
9248 timeout handling.
9249
9250 2016-12-02 Tom Tromey <tom@tromey.com>
9251
9252 * gdb.dwarf2/main-subprogram.c: New file.
9253 * gdb.dwarf2/main-subprogram.exp: New file.
9254
9255 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9256
9257 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
9258 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
9259 gdb_test_no_output for a couple of cases.
9260 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
9261
9262 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9263
9264 Fix test names and standardize compilation error messages throughout
9265 the following files:
9266
9267 * gdb.ada/start.exp
9268 * gdb.arch/alpha-step.exp
9269 * gdb.arch/e500-prologue.exp
9270 * gdb.arch/ftrace-insn-reloc.exp
9271 * gdb.arch/gdb1291.exp
9272 * gdb.arch/gdb1431.exp
9273 * gdb.arch/gdb1558.exp
9274 * gdb.arch/i386-dr3-watch.exp
9275 * gdb.arch/i386-sse-stack-align.exp
9276 * gdb.arch/ia64-breakpoint-shadow.exp
9277 * gdb.arch/pa-nullify.exp
9278 * gdb.arch/powerpc-aix-prologue.exp
9279 * gdb.arch/thumb-bx-pc.exp
9280 * gdb.base/annota1.exp
9281 * gdb.base/annota3.exp
9282 * gdb.base/arrayidx.exp
9283 * gdb.base/assign.exp
9284 * gdb.base/attach.exp
9285 * gdb.base/auxv.exp
9286 * gdb.base/bang.exp
9287 * gdb.base/bfp-test.exp
9288 * gdb.base/bigcore.exp
9289 * gdb.base/bitfields2.exp
9290 * gdb.base/break-fun-addr.exp
9291 * gdb.base/break-probes.exp
9292 * gdb.base/call-rt-st.exp
9293 * gdb.base/callexit.exp
9294 * gdb.base/catch-fork-kill.exp
9295 * gdb.base/charset.exp
9296 * gdb.base/checkpoint.exp
9297 * gdb.base/comprdebug.exp
9298 * gdb.base/constvars.exp
9299 * gdb.base/coredump-filter.exp
9300 * gdb.base/cursal.exp
9301 * gdb.base/cvexpr.exp
9302 * gdb.base/detach.exp
9303 * gdb.base/display.exp
9304 * gdb.base/dmsym.exp
9305 * gdb.base/dprintf-pending.exp
9306 * gdb.base/dso2dso.exp
9307 * gdb.base/dtrace-probe.exp
9308 * gdb.base/dump.exp
9309 * gdb.base/enum_cond.exp
9310 * gdb.base/exe-lock.exp
9311 * gdb.base/exec-invalid-sysroot.exp
9312 * gdb.base/execl-update-breakpoints.exp
9313 * gdb.base/exprs.exp
9314 * gdb.base/fileio.exp
9315 * gdb.base/find.exp
9316 * gdb.base/finish.exp
9317 * gdb.base/fixsection.exp
9318 * gdb.base/foll-vfork.exp
9319 * gdb.base/frame-args.exp
9320 * gdb.base/gcore.exp
9321 * gdb.base/gdb1250.exp
9322 * gdb.base/global-var-nested-by-dso.exp
9323 * gdb.base/gnu-ifunc.exp
9324 * gdb.base/hashline1.exp
9325 * gdb.base/hashline2.exp
9326 * gdb.base/hashline3.exp
9327 * gdb.base/hbreak-in-shr-unsupported.exp
9328 * gdb.base/huge.exp
9329 * gdb.base/infcall-input.exp
9330 * gdb.base/info-fun.exp
9331 * gdb.base/info-shared.exp
9332 * gdb.base/jit-simple.exp
9333 * gdb.base/jit-so.exp
9334 * gdb.base/jit.exp
9335 * gdb.base/jump.exp
9336 * gdb.base/label.exp
9337 * gdb.base/lineinc.exp
9338 * gdb.base/logical.exp
9339 * gdb.base/longjmp.exp
9340 * gdb.base/macscp.exp
9341 * gdb.base/miscexprs.exp
9342 * gdb.base/new-ui-echo.exp
9343 * gdb.base/new-ui-pending-input.exp
9344 * gdb.base/new-ui.exp
9345 * gdb.base/nodebug.exp
9346 * gdb.base/nofield.exp
9347 * gdb.base/offsets.exp
9348 * gdb.base/overlays.exp
9349 * gdb.base/pending.exp
9350 * gdb.base/pointers.exp
9351 * gdb.base/pr11022.exp
9352 * gdb.base/printcmds.exp
9353 * gdb.base/prologue.exp
9354 * gdb.base/ptr-typedef.exp
9355 * gdb.base/realname-expand.exp
9356 * gdb.base/relativedebug.exp
9357 * gdb.base/relocate.exp
9358 * gdb.base/remote.exp
9359 * gdb.base/reread.exp
9360 * gdb.base/return2.exp
9361 * gdb.base/savedregs.exp
9362 * gdb.base/sep.exp
9363 * gdb.base/sepdebug.exp
9364 * gdb.base/sepsymtab.exp
9365 * gdb.base/set-inferior-tty.exp
9366 * gdb.base/setshow.exp
9367 * gdb.base/shlib-call.exp
9368 * gdb.base/sigaltstack.exp
9369 * gdb.base/siginfo-addr.exp
9370 * gdb.base/signals.exp
9371 * gdb.base/signull.exp
9372 * gdb.base/sigrepeat.exp
9373 * gdb.base/so-impl-ld.exp
9374 * gdb.base/solib-display.exp
9375 * gdb.base/solib-overlap.exp
9376 * gdb.base/solib-search.exp
9377 * gdb.base/solib-symbol.exp
9378 * gdb.base/structs.exp
9379 * gdb.base/structs2.exp
9380 * gdb.base/symtab-search-order.exp
9381 * gdb.base/twice.exp
9382 * gdb.base/unload.exp
9383 * gdb.base/varargs.exp
9384 * gdb.base/watchpoint-solib.exp
9385 * gdb.base/watchpoint.exp
9386 * gdb.base/whatis.exp
9387 * gdb.base/wrong_frame_bt_full.exp
9388 * gdb.btrace/dlopen.exp
9389 * gdb.cell/ea-standalone.exp
9390 * gdb.cell/ea-test.exp
9391 * gdb.cp/dispcxx.exp
9392 * gdb.cp/gdb2384.exp
9393 * gdb.cp/method2.exp
9394 * gdb.cp/nextoverthrow.exp
9395 * gdb.cp/pr10728.exp
9396 * gdb.disasm/am33.exp
9397 * gdb.disasm/h8300s.exp
9398 * gdb.disasm/mn10300.exp
9399 * gdb.disasm/sh3.exp
9400 * gdb.dwarf2/dw2-dir-file-name.exp
9401 * gdb.fortran/complex.exp
9402 * gdb.fortran/library-module.exp
9403 * gdb.guile/scm-pretty-print.exp
9404 * gdb.guile/scm-symbol.exp
9405 * gdb.guile/scm-type.exp
9406 * gdb.guile/scm-value.exp
9407 * gdb.linespec/linespec.exp
9408 * gdb.mi/gdb701.exp
9409 * gdb.mi/gdb792.exp
9410 * gdb.mi/mi-breakpoint-changed.exp
9411 * gdb.mi/mi-dprintf-pending.exp
9412 * gdb.mi/mi-dprintf.exp
9413 * gdb.mi/mi-exit-code.exp
9414 * gdb.mi/mi-pending.exp
9415 * gdb.mi/mi-solib.exp
9416 * gdb.mi/new-ui-mi-sync.exp
9417 * gdb.mi/pr11022.exp
9418 * gdb.mi/user-selected-context-sync.exp
9419 * gdb.opt/solib-intra-step.exp
9420 * gdb.python/py-events.exp
9421 * gdb.python/py-finish-breakpoint.exp
9422 * gdb.python/py-mi.exp
9423 * gdb.python/py-prettyprint.exp
9424 * gdb.python/py-shared.exp
9425 * gdb.python/py-symbol.exp
9426 * gdb.python/py-template.exp
9427 * gdb.python/py-type.exp
9428 * gdb.python/py-value.exp
9429 * gdb.reverse/solib-precsave.exp
9430 * gdb.reverse/solib-reverse.exp
9431 * gdb.server/solib-list.exp
9432 * gdb.stabs/weird.exp
9433 * gdb.threads/reconnect-signal.exp
9434 * gdb.threads/stepi-random-signal.exp
9435 * gdb.trace/actions.exp
9436 * gdb.trace/ax.exp
9437 * gdb.trace/backtrace.exp
9438 * gdb.trace/change-loc.exp
9439 * gdb.trace/deltrace.exp
9440 * gdb.trace/ftrace-lock.exp
9441 * gdb.trace/ftrace.exp
9442 * gdb.trace/infotrace.exp
9443 * gdb.trace/mi-tracepoint-changed.exp
9444 * gdb.trace/packetlen.exp
9445 * gdb.trace/passcount.exp
9446 * gdb.trace/pending.exp
9447 * gdb.trace/range-stepping.exp
9448 * gdb.trace/report.exp
9449 * gdb.trace/stap-trace.exp
9450 * gdb.trace/tfind.exp
9451 * gdb.trace/trace-break.exp
9452 * gdb.trace/trace-condition.exp
9453 * gdb.trace/trace-enable-disable.exp
9454 * gdb.trace/trace-mt.exp
9455 * gdb.trace/tracecmd.exp
9456 * gdb.trace/tspeed.exp
9457 * gdb.trace/tsv.exp
9458 * lib/perftest.exp
9459
9460 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9461
9462 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
9463 with gdb_test_no_output.
9464 Use command as test name.
9465
9466 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9467
9468 Fix test names starting with uppercase throughout the files.
9469
9470 * gdb.ada/assign_1.exp
9471 * gdb.ada/boolean_expr.exp
9472 * gdb.base/arrayidx.exp
9473 * gdb.base/del.exp
9474 * gdb.base/gcore-buffer-overflow.exp
9475 * gdb.base/testenv.exp
9476 * gdb.compile/compile.exp
9477 * gdb.python/py-framefilter-invalidarg.exp
9478 * gdb.python/py-framefilter.exp
9479
9480 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9481
9482 Fix test names starting with uppercase throughout the files.
9483
9484 * gdb.ada/array_return.exp
9485 * gdb.ada/expr_delims.exp
9486 * gdb.ada/mi_dyn_arr.exp
9487 * gdb.ada/mi_interface.exp
9488 * gdb.ada/mi_var_array.exp
9489 * gdb.ada/watch_arg.exp
9490 * gdb.arch/alpha-step.exp
9491 * gdb.arch/altivec-regs.exp
9492 * gdb.arch/e500-regs.exp
9493 * gdb.arch/powerpc-d128-regs.exp
9494 * gdb.base/arrayidx.exp
9495 * gdb.base/break.exp
9496 * gdb.base/checkpoint.exp
9497 * gdb.base/debug-expr.exp
9498 * gdb.base/dmsym.exp
9499 * gdb.base/radix.exp
9500 * gdb.base/sepdebug.exp
9501 * gdb.base/testenv.exp
9502 * gdb.base/watch_thread_num.exp
9503 * gdb.base/watchpoint-cond-gone.exp
9504 * gdb.cell/break.exp
9505 * gdb.cell/ea-cache.exp
9506 * gdb.compile/compile.exp
9507 * gdb.cp/gdb2495.exp
9508 * gdb.gdb/selftest.exp
9509 * gdb.gdb/xfullpath.exp
9510 * gdb.go/hello.exp
9511 * gdb.go/integers.exp
9512 * gdb.objc/basicclass.exp
9513 * gdb.pascal/hello.exp
9514 * gdb.pascal/integers.exp
9515 * gdb.python/py-breakpoint.exp
9516 * gdb.python/py-cmd.exp
9517 * gdb.python/py-linetable.exp
9518 * gdb.python/py-xmethods.exp
9519 * gdb.python/python.exp
9520 * gdb.reverse/consecutive-precsave.exp
9521 * gdb.reverse/finish-precsave.exp
9522 * gdb.reverse/i386-precsave.exp
9523 * gdb.reverse/machinestate-precsave.exp
9524 * gdb.reverse/sigall-precsave.exp
9525 * gdb.reverse/solib-precsave.exp
9526 * gdb.reverse/step-precsave.exp
9527 * gdb.reverse/until-precsave.exp
9528 * gdb.reverse/watch-precsave.exp
9529 * gdb.threads/leader-exit.exp
9530 * gdb.threads/pthreads.exp
9531 * gdb.threads/wp-replication.exp
9532 * gdb.trace/actions.exp
9533 * gdb.trace/mi-tsv-changed.exp
9534 * gdb.trace/tsv.exp
9535
9536 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9537
9538 Fix test names starting with uppercase throughout the files.
9539
9540 * gdb.arch/i386-bp_permanent.exp
9541 * gdb.arch/i386-gnu-cfi.exp
9542 * gdb.base/disasm-end-cu.exp
9543 * gdb.base/macscp.exp
9544 * gdb.base/pending.exp
9545 * gdb.base/watch_thread_num.exp
9546 * gdb.cp/exception.exp
9547 * gdb.cp/gdb2495.exp
9548 * gdb.cp/local.exp
9549 * gdb.python/py-evsignal.exp
9550 * gdb.python/python.exp
9551 * gdb.trace/tracecmd.exp
9552
9553 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9554
9555 Fix test names starting with uppercase throughout the files.
9556
9557 * gdb.base/charset.exp
9558 * gdb.base/eval.exp
9559 * gdb.base/multi-forks.exp
9560 * gdb.guile/scm-progspace.exp
9561 * gdb.opencl/datatypes.exp
9562 * gdb.python/py-block.exp
9563 * gdb.python/py-function.exp
9564 * gdb.python/py-symbol.exp
9565 * gdb.python/py-symtab.exp
9566 * gdb.python/py-xmethods.exp
9567 * gdb.reverse/break-precsave.exp
9568 * gdb.reverse/break-reverse.exp
9569 * gdb.reverse/consecutive-precsave.exp
9570 * gdb.reverse/consecutive-reverse.exp
9571 * gdb.reverse/finish-precsave.exp
9572 * gdb.reverse/finish-reverse-bkpt.exp
9573 * gdb.reverse/finish-reverse.exp
9574 * gdb.reverse/fstatat-reverse.exp
9575 * gdb.reverse/getresuid-reverse.exp
9576 * gdb.reverse/i386-precsave.exp
9577 * gdb.reverse/i386-reverse.exp
9578 * gdb.reverse/i386-sse-reverse.exp
9579 * gdb.reverse/i387-stack-reverse.exp
9580 * gdb.reverse/insn-reverse.exp
9581 * gdb.reverse/machinestate-precsave.exp
9582 * gdb.reverse/machinestate.exp
9583 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9584 * gdb.reverse/pipe-reverse.exp
9585 * gdb.reverse/readv-reverse.exp
9586 * gdb.reverse/recvmsg-reverse.exp
9587 * gdb.reverse/rerun-prec.exp
9588 * gdb.reverse/s390-mvcle.exp
9589 * gdb.reverse/sigall-precsave.exp
9590 * gdb.reverse/sigall-reverse.exp
9591 * gdb.reverse/solib-precsave.exp
9592 * gdb.reverse/solib-reverse.exp
9593 * gdb.reverse/step-precsave.exp
9594 * gdb.reverse/step-reverse.exp
9595 * gdb.reverse/time-reverse.exp
9596 * gdb.reverse/until-precsave.exp
9597 * gdb.reverse/until-reverse.exp
9598 * gdb.reverse/waitpid-reverse.exp
9599 * gdb.reverse/watch-precsave.exp
9600 * gdb.reverse/watch-reverse.exp
9601
9602 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9603
9604 Fix test names starting with uppercase throughout the files.
9605
9606 * gdb.arch/i386-mpx-simple_segv.exp
9607 * gdb.arch/i386-mpx.exp
9608 * gdb.arch/i386-permbkpt.exp
9609 * gdb.arch/pa-nullify.exp
9610 * gdb.arch/powerpc-d128-regs.exp
9611 * gdb.arch/vsx-regs.exp
9612 * gdb.base/bfp-test.exp
9613 * gdb.base/break.exp
9614 * gdb.base/breakpoint-shadow.exp
9615 * gdb.base/callfuncs.exp
9616 * gdb.base/charset.exp
9617 * gdb.base/commands.exp
9618 * gdb.base/completion.exp
9619 * gdb.base/dfp-test.exp
9620 * gdb.base/echo.exp
9621 * gdb.base/ending-run.exp
9622 * gdb.base/eval.exp
9623 * gdb.base/expand-psymtabs.exp
9624 * gdb.base/float128.exp
9625 * gdb.base/floatn.exp
9626 * gdb.base/foll-exec-mode.exp
9627 * gdb.base/gdb1056.exp
9628 * gdb.base/gdb11531.exp
9629 * gdb.base/kill-after-signal.exp
9630 * gdb.base/multi-forks.exp
9631 * gdb.base/overlays.exp
9632 * gdb.base/pending.exp
9633 * gdb.base/sepdebug.exp
9634 * gdb.base/testenv.exp
9635 * gdb.base/valgrind-db-attach.exp
9636 * gdb.base/watch_thread_num.exp
9637 * gdb.base/watchpoint-cond-gone.exp
9638 * gdb.base/watchpoint.exp
9639 * gdb.base/watchpoints.exp
9640 * gdb.cp/arg-reference.exp
9641 * gdb.cp/baseenum.exp
9642 * gdb.cp/operator.exp
9643 * gdb.cp/shadow.exp
9644 * gdb.dwarf2/dw2-op-out-param.exp
9645 * gdb.dwarf2/dw2-reg-undefined.exp
9646 * gdb.go/chan.exp
9647 * gdb.go/hello.exp
9648 * gdb.go/integers.exp
9649 * gdb.go/methods.exp
9650 * gdb.go/package.exp
9651 * gdb.guile/scm-parameter.exp
9652 * gdb.guile/scm-progspace.exp
9653 * gdb.guile/scm-value.exp
9654 * gdb.mi/mi-pending.exp
9655 * gdb.mi/user-selected-context-sync.exp
9656 * gdb.multi/multi-attach.exp
9657 * gdb.multi/tids.exp
9658 * gdb.opt/clobbered-registers-O2.exp
9659 * gdb.pascal/floats.exp
9660 * gdb.pascal/integers.exp
9661 * gdb.python/py-block.exp
9662 * gdb.python/py-events.exp
9663 * gdb.python/py-parameter.exp
9664 * gdb.python/py-symbol.exp
9665 * gdb.python/py-symtab.exp
9666 * gdb.python/py-type.exp
9667 * gdb.python/py-value.exp
9668 * gdb.python/py-xmethods.exp
9669 * gdb.python/python.exp
9670 * gdb.reverse/break-precsave.exp
9671 * gdb.reverse/consecutive-precsave.exp
9672 * gdb.reverse/finish-precsave.exp
9673 * gdb.reverse/i386-precsave.exp
9674 * gdb.reverse/machinestate-precsave.exp
9675 * gdb.reverse/sigall-precsave.exp
9676 * gdb.reverse/solib-precsave.exp
9677 * gdb.reverse/step-precsave.exp
9678 * gdb.reverse/until-precsave.exp
9679 * gdb.reverse/watch-precsave.exp
9680 * gdb.server/ext-attach.exp
9681 * gdb.server/ext-restart.exp
9682 * gdb.server/ext-run.exp
9683 * gdb.server/ext-wrapper.exp
9684 * gdb.stabs/gdb11479.exp
9685 * gdb.stabs/weird.exp
9686 * gdb.threads/attach-many-short-lived-threads.exp
9687 * gdb.threads/kill.exp
9688 * gdb.threads/watchpoint-fork.exp
9689
9690 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9691
9692 Fix test names starting with uppercase throughout all the files below.
9693
9694 * gdb.ada/array_return.exp
9695 * gdb.ada/catch_ex.exp
9696 * gdb.ada/info_exc.exp
9697 * gdb.ada/mi_catch_ex.exp
9698 * gdb.ada/mi_dyn_arr.exp
9699 * gdb.ada/mi_ex_cond.exp
9700 * gdb.ada/mi_exc_info.exp
9701 * gdb.ada/mi_interface.exp
9702 * gdb.ada/mi_task_arg.exp
9703 * gdb.ada/mi_task_info.exp
9704 * gdb.ada/mi_var_array.exp
9705 * gdb.arch/alpha-step.exp
9706 * gdb.arch/amd64-disp-step.exp
9707 * gdb.arch/arm-disp-step.exp
9708 * gdb.arch/disp-step-insn-reloc.exp
9709 * gdb.arch/e500-prologue.exp
9710 * gdb.arch/ftrace-insn-reloc.exp
9711 * gdb.arch/gdb1558.exp
9712 * gdb.arch/i386-bp_permanent.exp
9713 * gdb.arch/i386-disp-step.exp
9714 * gdb.arch/i386-float.exp
9715 * gdb.arch/i386-gnu-cfi.exp
9716 * gdb.arch/ia64-breakpoint-shadow.exp
9717 * gdb.arch/mips16-thunks.exp
9718 * gdb.arch/pa-nullify.exp
9719 * gdb.arch/powerpc-aix-prologue.exp
9720 * gdb.arch/powerpc-power.exp
9721 * gdb.arch/ppc-dfp.exp
9722 * gdb.arch/s390-tdbregs.exp
9723 * gdb.arch/spu-info.exp
9724 * gdb.arch/spu-ls.exp
9725 * gdb.arch/thumb-bx-pc.exp
9726 * gdb.base/advance.exp
9727 * gdb.base/annota-input-while-running.exp
9728 * gdb.base/arrayidx.exp
9729 * gdb.base/asmlabel.exp
9730 * gdb.base/async.exp
9731 * gdb.base/attach-wait-input.exp
9732 * gdb.base/auto-connect-native-target.exp
9733 * gdb.base/batch-preserve-term-settings.exp
9734 * gdb.base/bfp-test.exp
9735 * gdb.base/bigcore.exp
9736 * gdb.base/bp-permanent.exp
9737 * gdb.base/break-always.exp
9738 * gdb.base/break-fun-addr.exp
9739 * gdb.base/break-idempotent.exp
9740 * gdb.base/break-main-file-remove-fail.exp
9741 * gdb.base/break-probes.exp
9742 * gdb.base/break-unload-file.exp
9743 * gdb.base/break.exp
9744 * gdb.base/call-ar-st.exp
9745 * gdb.base/call-rt-st.exp
9746 * gdb.base/call-sc.exp
9747 * gdb.base/call-signal-resume.exp
9748 * gdb.base/call-strs.exp
9749 * gdb.base/callexit.exp
9750 * gdb.base/callfuncs.exp
9751 * gdb.base/catch-gdb-caused-signals.exp
9752 * gdb.base/catch-signal-siginfo-cond.exp
9753 * gdb.base/catch-syscall.exp
9754 * gdb.base/compare-sections.exp
9755 * gdb.base/cond-eval-mode.exp
9756 * gdb.base/condbreak-call-false.exp
9757 * gdb.base/consecutive-step-over.exp
9758 * gdb.base/cursal.exp
9759 * gdb.base/disabled-location.exp
9760 * gdb.base/disasm-end-cu.exp
9761 * gdb.base/display.exp
9762 * gdb.base/double-prompt-target-event-error.exp
9763 * gdb.base/dprintf-bp-same-addr.exp
9764 * gdb.base/dprintf-detach.exp
9765 * gdb.base/dprintf-next.exp
9766 * gdb.base/dprintf-non-stop.exp
9767 * gdb.base/dprintf-pending.exp
9768 * gdb.base/dso2dso.exp
9769 * gdb.base/ending-run.exp
9770 * gdb.base/enum_cond.exp
9771 * gdb.base/examine-backward.exp
9772 * gdb.base/exe-lock.exp
9773 * gdb.base/exec-invalid-sysroot.exp
9774 * gdb.base/execl-update-breakpoints.exp
9775 * gdb.base/execution-termios.exp
9776 * gdb.base/fileio.exp
9777 * gdb.base/fixsection.exp
9778 * gdb.base/foll-exec-mode.exp
9779 * gdb.base/foll-exec.exp
9780 * gdb.base/fork-running-state.exp
9781 * gdb.base/frame-args.exp
9782 * gdb.base/fullpath-expand.exp
9783 * gdb.base/func-ptr.exp
9784 * gdb.base/gcore-relro-pie.exp
9785 * gdb.base/gdb1090.exp
9786 * gdb.base/gdb1555.exp
9787 * gdb.base/global-var-nested-by-dso.exp
9788 * gdb.base/gnu-ifunc.exp
9789 * gdb.base/hbreak-in-shr-unsupported.exp
9790 * gdb.base/hbreak-unmapped.exp
9791 * gdb.base/hook-stop.exp
9792 * gdb.base/infcall-input.exp
9793 * gdb.base/info-fun.exp
9794 * gdb.base/info-shared.exp
9795 * gdb.base/interrupt-noterm.exp
9796 * gdb.base/jit-so.exp
9797 * gdb.base/jit.exp
9798 * gdb.base/line-symtabs.exp
9799 * gdb.base/list.exp
9800 * gdb.base/longjmp.exp
9801 * gdb.base/macscp.exp
9802 * gdb.base/max-value-size.exp
9803 * gdb.base/nodebug.exp
9804 * gdb.base/nofield.exp
9805 * gdb.base/overlays.exp
9806 * gdb.base/paginate-after-ctrl-c-running.exp
9807 * gdb.base/paginate-bg-execution.exp
9808 * gdb.base/paginate-inferior-exit.exp
9809 * gdb.base/pending.exp
9810 * gdb.base/pr11022.exp
9811 * gdb.base/printcmds.exp
9812 * gdb.base/ptr-typedef.exp
9813 * gdb.base/ptype.exp
9814 * gdb.base/randomize.exp
9815 * gdb.base/range-stepping.exp
9816 * gdb.base/realname-expand.exp
9817 * gdb.base/relativedebug.exp
9818 * gdb.base/remote.exp
9819 * gdb.base/savedregs.exp
9820 * gdb.base/sepdebug.exp
9821 * gdb.base/set-noassign.exp
9822 * gdb.base/shlib-call.exp
9823 * gdb.base/shreloc.exp
9824 * gdb.base/sigaltstack.exp
9825 * gdb.base/sigbpt.exp
9826 * gdb.base/siginfo-addr.exp
9827 * gdb.base/siginfo-obj.exp
9828 * gdb.base/siginfo-thread.exp
9829 * gdb.base/signest.exp
9830 * gdb.base/signull.exp
9831 * gdb.base/sigrepeat.exp
9832 * gdb.base/skip.exp
9833 * gdb.base/so-impl-ld.exp
9834 * gdb.base/solib-corrupted.exp
9835 * gdb.base/solib-disc.exp
9836 * gdb.base/solib-display.exp
9837 * gdb.base/solib-overlap.exp
9838 * gdb.base/solib-search.exp
9839 * gdb.base/solib-symbol.exp
9840 * gdb.base/source-execution.exp
9841 * gdb.base/sss-bp-on-user-bp-2.exp
9842 * gdb.base/sss-bp-on-user-bp.exp
9843 * gdb.base/stack-checking.exp
9844 * gdb.base/stale-infcall.exp
9845 * gdb.base/step-break.exp
9846 * gdb.base/step-line.exp
9847 * gdb.base/step-over-exit.exp
9848 * gdb.base/step-test.exp
9849 * gdb.base/structs.exp
9850 * gdb.base/sym-file.exp
9851 * gdb.base/symtab-search-order.exp
9852 * gdb.base/term.exp
9853 * gdb.base/type-opaque.exp
9854 * gdb.base/unload.exp
9855 * gdb.base/until-nodebug.exp
9856 * gdb.base/until.exp
9857 * gdb.base/unwindonsignal.exp
9858 * gdb.base/watch-cond.exp
9859 * gdb.base/watch-non-mem.exp
9860 * gdb.base/watch_thread_num.exp
9861 * gdb.base/watchpoint-reuse-slot.exp
9862 * gdb.base/watchpoint-solib.exp
9863 * gdb.base/watchpoint.exp
9864 * gdb.btrace/dlopen.exp
9865 * gdb.cell/arch.exp
9866 * gdb.cell/break.exp
9867 * gdb.cell/bt.exp
9868 * gdb.cell/core.exp
9869 * gdb.cell/data.exp
9870 * gdb.cell/dwarfaddr.exp
9871 * gdb.cell/ea-cache.exp
9872 * gdb.cell/ea-standalone.exp
9873 * gdb.cell/ea-test.exp
9874 * gdb.cell/f-regs.exp
9875 * gdb.cell/fork.exp
9876 * gdb.cell/gcore.exp
9877 * gdb.cell/mem-access.exp
9878 * gdb.cell/ptype.exp
9879 * gdb.cell/registers.exp
9880 * gdb.cell/sizeof.exp
9881 * gdb.cell/solib-symbol.exp
9882 * gdb.cell/solib.exp
9883 * gdb.compile/compile-tls.exp
9884 * gdb.cp/exception.exp
9885 * gdb.cp/gdb2495.exp
9886 * gdb.cp/local.exp
9887 * gdb.cp/mb-inline.exp
9888 * gdb.cp/mb-templates.exp
9889 * gdb.cp/pr10687.exp
9890 * gdb.cp/pr9167.exp
9891 * gdb.cp/scope-err.exp
9892 * gdb.cp/templates.exp
9893 * gdb.cp/virtfunc.exp
9894 * gdb.dwarf2/dw2-dir-file-name.exp
9895 * gdb.dwarf2/dw2-single-line-discriminators.exp
9896 * gdb.fortran/complex.exp
9897 * gdb.fortran/library-module.exp
9898 * gdb.guile/guile.exp
9899 * gdb.guile/scm-cmd.exp
9900 * gdb.guile/scm-frame-inline.exp
9901 * gdb.guile/scm-objfile.exp
9902 * gdb.guile/scm-pretty-print.exp
9903 * gdb.guile/scm-symbol.exp
9904 * gdb.guile/scm-type.exp
9905 * gdb.guile/scm-value.exp
9906 * gdb.linespec/keywords.exp
9907 * gdb.linespec/ls-errs.exp
9908 * gdb.linespec/macro-relative.exp
9909 * gdb.linespec/thread.exp
9910 * gdb.mi/mi-breakpoint-changed.exp
9911 * gdb.mi/mi-dprintf-pending.exp
9912 * gdb.mi/mi-fullname-deleted.exp
9913 * gdb.mi/mi-logging.exp
9914 * gdb.mi/mi-pending.exp
9915 * gdb.mi/mi-solib.exp
9916 * gdb.mi/new-ui-mi-sync.exp
9917 * gdb.mi/user-selected-context-sync.exp
9918 * gdb.multi/dummy-frame-restore.exp
9919 * gdb.multi/multi-arch-exec.exp
9920 * gdb.multi/remove-inferiors.exp
9921 * gdb.multi/watchpoint-multi-exit.exp
9922 * gdb.opt/solib-intra-step.exp
9923 * gdb.perf/backtrace.exp
9924 * gdb.perf/single-step.exp
9925 * gdb.perf/skip-command.exp
9926 * gdb.perf/skip-prologue.exp
9927 * gdb.perf/solib.exp
9928 * gdb.python/lib-types.exp
9929 * gdb.python/py-as-string.exp
9930 * gdb.python/py-bad-printers.exp
9931 * gdb.python/py-block.exp
9932 * gdb.python/py-breakpoint.exp
9933 * gdb.python/py-cmd.exp
9934 * gdb.python/py-events.exp
9935 * gdb.python/py-evthreads.exp
9936 * gdb.python/py-finish-breakpoint.exp
9937 * gdb.python/py-finish-breakpoint2.exp
9938 * gdb.python/py-frame-inline.exp
9939 * gdb.python/py-frame.exp
9940 * gdb.python/py-inferior.exp
9941 * gdb.python/py-infthread.exp
9942 * gdb.python/py-mi.exp
9943 * gdb.python/py-objfile.exp
9944 * gdb.python/py-pp-maint.exp
9945 * gdb.python/py-pp-registration.exp
9946 * gdb.python/py-prettyprint.exp
9947 * gdb.python/py-recurse-unwind.exp
9948 * gdb.python/py-shared.exp
9949 * gdb.python/py-symbol.exp
9950 * gdb.python/py-symtab.exp
9951 * gdb.python/py-template.exp
9952 * gdb.python/py-type.exp
9953 * gdb.python/py-unwind-maint.exp
9954 * gdb.python/py-unwind.exp
9955 * gdb.python/py-value.exp
9956 * gdb.python/python.exp
9957 * gdb.reverse/finish-reverse-bkpt.exp
9958 * gdb.reverse/insn-reverse.exp
9959 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9960 * gdb.reverse/solib-precsave.exp
9961 * gdb.reverse/solib-reverse.exp
9962 * gdb.stabs/gdb11479.exp
9963 * gdb.stabs/weird.exp
9964 * gdb.threads/fork-child-threads.exp
9965 * gdb.threads/fork-plus-threads.exp
9966 * gdb.threads/fork-thread-pending.exp
9967 * gdb.threads/forking-threads-plus-breakpoint.exp
9968 * gdb.threads/hand-call-in-threads.exp
9969 * gdb.threads/interrupted-hand-call.exp
9970 * gdb.threads/linux-dp.exp
9971 * gdb.threads/local-watch-wrong-thread.exp
9972 * gdb.threads/next-while-other-thread-longjmps.exp
9973 * gdb.threads/non-ldr-exit.exp
9974 * gdb.threads/pending-step.exp
9975 * gdb.threads/print-threads.exp
9976 * gdb.threads/process-dies-while-detaching.exp
9977 * gdb.threads/process-dies-while-handling-bp.exp
9978 * gdb.threads/pthreads.exp
9979 * gdb.threads/queue-signal.exp
9980 * gdb.threads/reconnect-signal.exp
9981 * gdb.threads/signal-command-handle-nopass.exp
9982 * gdb.threads/signal-command-multiple-signals-pending.exp
9983 * gdb.threads/signal-delivered-right-thread.exp
9984 * gdb.threads/signal-sigtrap.exp
9985 * gdb.threads/sigthread.exp
9986 * gdb.threads/staticthreads.exp
9987 * gdb.threads/stepi-random-signal.exp
9988 * gdb.threads/thread-unwindonsignal.exp
9989 * gdb.threads/thread_check.exp
9990 * gdb.threads/thread_events.exp
9991 * gdb.threads/tid-reuse.exp
9992 * gdb.threads/tls-nodebug.exp
9993 * gdb.threads/tls-shared.exp
9994 * gdb.threads/tls-so_extern.exp
9995 * gdb.threads/tls.exp
9996 * gdb.threads/wp-replication.exp
9997 * gdb.trace/actions-changed.exp
9998 * gdb.trace/actions.exp
9999 * gdb.trace/backtrace.exp
10000 * gdb.trace/change-loc.exp
10001 * gdb.trace/collection.exp
10002 * gdb.trace/deltrace.exp
10003 * gdb.trace/disconnected-tracing.exp
10004 * gdb.trace/entry-values.exp
10005 * gdb.trace/ftrace-lock.exp
10006 * gdb.trace/ftrace.exp
10007 * gdb.trace/infotrace.exp
10008 * gdb.trace/mi-trace-frame-collected.exp
10009 * gdb.trace/mi-trace-unavailable.exp
10010 * gdb.trace/mi-traceframe-changed.exp
10011 * gdb.trace/mi-tracepoint-changed.exp
10012 * gdb.trace/mi-tsv-changed.exp
10013 * gdb.trace/no-attach-trace.exp
10014 * gdb.trace/packetlen.exp
10015 * gdb.trace/passc-dyn.exp
10016 * gdb.trace/passcount.exp
10017 * gdb.trace/pending.exp
10018 * gdb.trace/pr16508.exp
10019 * gdb.trace/qtro.exp
10020 * gdb.trace/range-stepping.exp
10021 * gdb.trace/read-memory.exp
10022 * gdb.trace/report.exp
10023 * gdb.trace/save-trace.exp
10024 * gdb.trace/signal.exp
10025 * gdb.trace/stap-trace.exp
10026 * gdb.trace/status-stop.exp
10027 * gdb.trace/strace.exp
10028 * gdb.trace/tfile.exp
10029 * gdb.trace/tfind.exp
10030 * gdb.trace/trace-break.exp
10031 * gdb.trace/trace-condition.exp
10032 * gdb.trace/trace-enable-disable.exp
10033 * gdb.trace/trace-mt.exp
10034 * gdb.trace/tracecmd.exp
10035 * gdb.trace/tracefile-pseudo-reg.exp
10036 * gdb.trace/tspeed.exp
10037 * gdb.trace/tstatus.exp
10038 * gdb.trace/tsv.exp
10039 * gdb.trace/unavailable.exp
10040 * gdb.trace/while-dyn.exp
10041 * gdb.trace/while-stepping.exp
10042 * lib/gdb-guile.exp
10043 * lib/gdb.exp
10044 * lib/mi-support.exp
10045 * lib/pascal.exp
10046 * lib/perftest.exp
10047 * lib/prelink-support.exp
10048 * lib/selftest-support.exp
10049
10050 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
10051
10052 * Makefile.in: Include disable-implicit-rules.mk.
10053
10054 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10055
10056 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
10057 non-byte-aligned bit fields.
10058
10059 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10060
10061 PR gdb/12616
10062 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
10063 respects the DW_AT_data_bit_offset attribute.
10064
10065 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
10066
10067 * gdb.base/default.exp: Fix output of "set language".
10068
10069 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
10070
10071 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
10072 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
10073 make.
10074 * configure.ac: Remove checks for the make program.
10075 * configure: Re-generate.
10076
10077 2016-11-16 Kevin Buettner <kevinb@redhat.com>
10078
10079 * gdb.python/py-recurse-unwind.c (main): Add loop.
10080 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
10081 to read_register() and gdb.parse_and_eval(). Make each code
10082 call a separate case that can be individually tested.
10083 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
10084 proc. Call cont_and_backtrace for each of the code paths that
10085 we want to test in the unwinder.
10086
10087 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
10088
10089 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
10090 the definition of struct S.
10091
10092 2016-11-11 Catherine Moore <clm@codesourcery.com>
10093
10094 * gdb.base/dump.exp: Identify verilog format dump tests as such.
10095
10096 2016-11-09 Pedro Alves <palves@redhat.com>
10097
10098 * gdb.base/commands.exp (runto_or_return): New procedure.
10099 (gdbvar_simple_if_test, gdbvar_simple_while_test)
10100 (gdbvar_complex_if_while_test, progvar_simple_if_test)
10101 (progvar_simple_while_test, progvar_complex_if_while_test)
10102 (if_while_breakpoint_command_test)
10103 (infrun_breakpoint_command_test, breakpoint_command_test)
10104 (user_defined_command_test, watchpoint_command_test)
10105 (test_command_prompt_position, redefine_hook_test)
10106 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
10107 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
10108 multi_line_input and multi_line. Remove gdb_expect and
10109 gdb_stop_suppressing_tests uses.
10110 * lib/gdb.exp (valnum_re): New global.
10111 (multi_line_input): New procedure.
10112
10113 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
10114
10115 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
10116 Remove.
10117 (test_setup): Define with proc_with_prefix.
10118 (test_cli_inferior): Likewise.
10119 (test_cli_thread): Likewise.
10120 (test_cli_frame): Likewise.
10121 (test_cli_select_frame): Likewise.
10122 (test_cli_up_down): Likewise.
10123 (test_mi_thread_select): Likewise.
10124 (test_mi_stack_select_frame): Likewise.
10125 (test_cli_in_mi_inferior): Likewise.
10126 (test_cli_in_mi_thread): Likewise.
10127 (test_cli_in_mi_frame): Likewise.
10128 (top level): Do not use with_test_prefix_procname.
10129
10130 2016-11-09 Pedro Alves <palves@redhat.com>
10131
10132 * gdb.base/commands.exp (gdbvar_simple_if_test)
10133 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
10134 (progvar_simple_if_test, progvar_simple_while_test)
10135 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
10136 (infrun_breakpoint_command_test, breakpoint_command_test)
10137 (user_defined_command_test, watchpoint_command_test)
10138 (test_command_prompt_position, deprecated_command_test)
10139 (bp_deleted_in_command, temporary_breakpoint_commands)
10140 (stray_arg0_test, source_file_with_indented_comment)
10141 (recursive_source_test, if_commands_test)
10142 (error_clears_commands_left, redefine_hook_test)
10143 (redefine_backtrace_test): Use proc_with_prefix.
10144 * lib/gdb.exp (proc_with_prefix): New proc.
10145
10146 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10147
10148 * gdb.base/tui-layout.c: New file.
10149 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
10150 disassembly window contains very long lines.
10151
10152 2016-11-08 Tom Tromey <tom@tromey.com>
10153
10154 * gdb.python/py-value.exp (test_value_creation): Make "long" test
10155 depend on Python 2.
10156
10157 2016-11-08 Tom Tromey <tom@tromey.com>
10158
10159 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
10160 New method.
10161
10162 2016-10-29 Manish Goregaokar <manish@mozilla.com>
10163
10164 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
10165
10166 2016-10-27 Manish Goregaokar <manish@mozilla.com>
10167
10168 * gdb.rust/simple.rs: Add test for univariant enums without
10169 discriminants and for encoded struct-like enums.
10170
10171 2016-10-28 Pedro Alves <palves@redhat.com>
10172
10173 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
10174 gdb_test_multiple, tighten regexps and match symtabs and line
10175 tables incrementally.
10176
10177 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
10178
10179 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
10180 general.
10181
10182 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
10183
10184 * gdb.base/exec-invalid-sysroot.exp: New file.
10185
10186 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10187
10188 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
10189
10190 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10191
10192 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
10193
10194 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
10195
10196 * gdb.base/killed-outside.exp: Remove $options from a call to
10197 `prepare_for_testing'.
10198
10199 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10200
10201 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10202 Change test message.
10203
10204 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10205
10206 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10207 Update comment.
10208
10209 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10210
10211 * gdb.trace/mi-trace-save.exp: New file.
10212
10213 2016-10-13 Yao Qi <yao.qi@linaro.org>
10214
10215 * gdb.base/code_elim.exp (get_var_address): Remove.
10216 * gdb.base/relocate.exp: Likewise.
10217 * gdb.base/shreloc.exp: Likewise.
10218 * lib/gdb.exp (get_var_address): New.
10219
10220 2016-10-13 Yao Qi <yao.qi@linaro.org>
10221
10222 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
10223 floating point tests if $skip_float_test is false.
10224
10225 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
10226
10227 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
10228 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
10229 argc values.
10230 Add 1 to argc so we guarantee distinct initial/modified argc values.
10231
10232 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10233
10234 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
10235
10236 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10237
10238 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
10239 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
10240 * gdb.arch/vsx-regs.exp: Likewise.
10241
10242 2016-10-07 Yao Qi <yao.qi@linaro.org>
10243
10244 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
10245
10246 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
10247
10248 * gdb.python/python.exp: Test decode_line("*0").
10249
10250 2016-10-06 Doug Evans <dje@google.com>
10251
10252 * gdb.python/py-value.exp (test_value_creation): Add test for large
10253 unsigned 64-bit value.
10254
10255 2016-10-06 Tom Tromey <tom@tromey.com>
10256
10257 * gdb.compile/compile.exp: Change java tests to rust.
10258 * gdb.base/setshow.exp: Change java tests to rust.
10259 * gdb.base/default.exp: Remove java from language list.
10260 * README (Examples): Update language example.
10261 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
10262 test.
10263 * lib/gdb.exp (skip_java_tests): Remove.
10264 * lib/java.exp: Remove.
10265 * gdb.java: Remove.
10266
10267 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10268
10269 * gdb.arch/mips-fcr.exp: New test.
10270 * gdb.arch/mips-fcr.c: Source for the new test.
10271
10272 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10273
10274 * gdb.base/solib-disc.exp: Use `standard_output_file'
10275 throughout.
10276
10277 2016-10-06 Pedro Alves <palves@redhat.com>
10278
10279 * gdb.base/jit-simple-dl.c: New file.
10280 * gdb.base/jit-simple-jit.c: New file, factored out from ...
10281 * gdb.base/jit-simple.c: ... this.
10282 * gdb.base/jit-simple.exp (jit_run): Delete.
10283 (build_jit): New proc.
10284 (jit_test_reread): Recompile either the main program or the shared
10285 library, depending on what is being tested. Skip changing address
10286 if caller wants to. Compare before/after addresses. If testing
10287 standalone, explicitly load the binary. Test "maint info
10288 breakpoints".
10289 (top level): Add "standalone vs shared lib" and "change address"
10290 vs "same address" axes.
10291
10292 2016-10-06 Pedro Alves <palves@redhat.com>
10293
10294 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
10295 call.
10296 (jit_run): Delete.
10297 (jit_test_reread): Use with_test_prefix. Reload the main binary
10298 explicitly. Compare the before/after addresses of the JIT
10299 descriptor.
10300
10301 2016-08-15 Doug Evans <dje@google.com>
10302
10303 * gdb.xml/extra-regs.xml: Update, end field now required, default type
10304 for single bitfields is bool.
10305 * gdb.xml/tdesc-regs.exp: Ditto.
10306
10307 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10308
10309 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
10310
10311 2016-10-05 Yao Qi <yao.qi@linaro.org>
10312
10313 * lib/gdb.exp (support_complex_tests): Return zero if
10314 gdb_skip_float_test return true.
10315
10316 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10317 Simon Marchi <simon.marchi@ericsson.com>
10318
10319 PR gdb/20487
10320 * gdb.mi/user-selected-context-sync.exp: New file.
10321 * gdb.mi/user-selected-context-sync.c: New file.
10322
10323 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10324 Simon Marchi <simon.marchi@ericsson.com>
10325
10326 PR gdb/20487
10327 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
10328 =thread-select-event check.
10329
10330 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
10331
10332 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
10333 the compulsory L operand changes.
10334 * gdb.arch/powerpc-power.s: Likewise.
10335
10336 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10337
10338 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
10339 * gdb.base/jit-attach-pie.c: New file.
10340 * gdb.base/jit-attach-pie.exp: New file.
10341
10342 2016-09-28 Pedro Alves <palves@redhat.com>
10343
10344 * gdb.base/infcall-input.c: New file.
10345 * gdb.base/infcall-input.exp: New file.
10346
10347 2016-09-22 Yao Qi <yao.qi@linaro.org>
10348
10349 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
10350 (gdb_exit): Rename it to ...
10351 (gdbserver_gdb_exit): ... Close GDBserver.
10352 (gdb_exit): New proc, call gdbserver_gdb_exit.
10353 (mi_gdb_exit): Likewise.
10354
10355 2016-09-22 Yao Qi <yao.qi@linaro.org>
10356
10357 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
10358 path.
10359 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
10360 Remove duplication.
10361
10362 2016-09-22 Yao Qi <yao.qi@linaro.org>
10363
10364 * lib/gdbserver-support.exp: Check the existence of
10365 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
10366
10367 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
10368
10369 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
10370
10371 2016-09-21 Tom Tromey <tom@tromey.com>
10372
10373 PR gdb/20604:
10374 * gdb.base/quit.exp: New file.
10375
10376 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
10377
10378 * .gitignore: New file.
10379
10380 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
10381
10382 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
10383 throughout.
10384
10385 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10386
10387 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
10388
10389 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10390
10391 * gdb.cp/casts.cc (decltype): Move it ...
10392 (main): ... with its call to ...
10393 * gdb.cp/casts03.cc: ... a new file.
10394 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
10395
10396 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10397
10398 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
10399
10400 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
10401
10402 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
10403 and sync up the test with tests in gas/testsuite/gas/ppc.
10404 * gdb.arch/powerpc-power.exp: Likewise.
10405
10406 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10407
10408 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
10409
10410 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
10411 Jan Kratochvil <jan.kratochvil@redhat.com>
10412
10413 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
10414 make m1's definition to be different from m2's. Use 'dummy' as an
10415 argument for probe 'two'.
10416
10417 2016-09-10 Jon Beniston <jon@beniston.com>
10418
10419 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
10420 for sim target.
10421
10422 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10423
10424 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
10425 variable declaration.
10426 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
10427 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
10428 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
10429 received HWCAP as its argument.
10430
10431 2016-09-06 Pedro Alves <palves@redhat.com>
10432
10433 * gdb.base/new-ui-pending-input.c: New file.
10434 * gdb.base/new-ui-pending-input.exp: New file.
10435 * gdb.exp (clear_gdb_spawn_id): New procedure.
10436 (with_spawn_id): Check whether gdb_spawn_id exists before
10437 referencing it. If gdb_spawn_id didn't exist on entry, clear it
10438 on exit.
10439
10440 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10441
10442 * gdb.base/float128.c: New file.
10443 * gdb.base/float128.exp: Likewise.
10444 * gdb.base/floatn.c: Likewise.
10445 * gdb.base/floatn.exp: Likewise.
10446
10447 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10448
10449 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
10450
10451 2016-09-05 Pedro Alves <palves@redhat.com>
10452
10453 PR backtrace/19927
10454 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
10455 unwinders are immediately called as side effect of "source" or
10456 "disable unwinder" commands.
10457 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
10458
10459 2016-09-02 Yao Qi <yao.qi@linaro.org>
10460
10461 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
10462 is true and $type is "float" or "double".
10463
10464 2016-09-02 Yao Qi <yao.qi@linaro.org>
10465
10466 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
10467 true.
10468 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
10469 * gdb.base/call-rt-st.exp: Likewise.
10470 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
10471 return value instead of gdb,skip_float_test.
10472 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
10473 (do_function_calls): Use its return value instead of
10474 gdb,skip_float_test.
10475 * gdb.base/finish.exp: Likewise.
10476 * gdb.base/funcargs.exp: Likewise.
10477 * gdb.base/return.exp: Likewise.
10478 * gdb.base/return2.exp: Likewise.
10479 * gdb.base/varargs.exp: Likewise.
10480 * lib/gdb.exp (gdb_skip_float_test): Change it to
10481 gdb_caching_proc. Detect the broken ptrace on arm-linux.
10482
10483 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
10484
10485 * gdb.multi/tids.exp: Test "thread apply all".
10486
10487 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10488
10489 * gdb.base/default.exp (tty): Remove.
10490
10491 2016-08-24 Kevin Buettner <kevinb@redhat.com>
10492
10493 * gdb.python/py-recurse-unwind.c: New file.
10494 * gdb.python/py-recurse-unwind.py: New file.
10495 * gdb.python/py-recurse-unwind.exp: New file.
10496
10497 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
10498
10499 * gdb.base/set-inferior-tty.exp: New file.
10500 * gdb.base/set-inferior-tty.c: New file.
10501
10502 2016-08-23 Pedro Alves <palves@redhat.com>
10503
10504 PR gdb/20494
10505 * gdb.base/new-ui-echo.c: New file.
10506 * gdb.base/new-ui-echo.exp: New file.
10507
10508 2016-08-23 Yao Qi <yao.qi@linaro.org>
10509
10510 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
10511 gdbserver_spawn.
10512 * gdb.server/connect-without-multi-process.exp (do_test):
10513 Likewise.
10514
10515 2016-08-23 Yao Qi <yao.qi@linaro.org>
10516
10517 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
10518 standalone_txt. Delete gdb_txt and standalone_txt on host
10519 and target. Spawn the binary on target. Copy files from
10520 target to host.
10521
10522 2016-08-22 Pedro Alves <palves@redhat.com>
10523
10524 PR gdb/20505
10525 * gdb.base/vdso-warning.exp: Test core dumps too. Use
10526 with_test_prefix. Factor out bits to ...
10527 (test_no_vdso): ... this new procedure.
10528
10529 2016-08-19 Carl Love <cel@us.ibm.com>
10530
10531 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
10532 maintaining separate logic for constructing the output path.
10533 * gdb.arch/powerpc-d128-regs.exp: Likewise.
10534 * gdb.arch/ppc-dfp.exp: Likewise.
10535 * gdb.arch/ppc-fp.exp: Likewise.
10536 * gdb.arch/vsx-regs.exp: Likewise.
10537 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
10538 binprefix for generating the additional binary files.
10539
10540 2016-08-19 Pedro Alves <palves@redhat.com>
10541
10542 * gdb.trace/mi-trace-frame-collected.exp
10543 (test_trace_frame_collected): On x32, expect two registers.
10544
10545 2016-08-18 Carl Love <cel@us.ibm.com>
10546
10547 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
10548 and sync up the test with tests in gas/testsuite/gas/ppc.
10549 * gdb.arch/powerpc-power.exp: Likewise.
10550
10551 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
10552
10553 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
10554 expected error message.
10555
10556 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
10557
10558 * gdb.multi/remove-inferiors.exp: New file.
10559 * gdb.multi/remove-inferiors.c: New file.
10560
10561 2016-08-12 Yao Qi <yao.qi@linaro.org>
10562
10563 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
10564 argument list.
10565
10566 2016-08-10 Pedro Alves <palves@redhat.com>
10567
10568 PR gdb/19187
10569 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
10570 setup_kfails.
10571
10572 2016-08-09 Pedro Alves <palves@redhat.com>
10573 Simon Marchi <simon.marchi@ericsson.com>
10574
10575 PR gdb/20418
10576 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
10577 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
10578
10579 2016-08-09 Pedro Alves <palves@redhat.com>
10580
10581 PR mi/20431
10582 * gdb.mi/mi-cmd-error.exp: New file.
10583
10584 2016-08-09 Pedro Alves <palves@redhat.com>
10585
10586 PR gdb/18653
10587 * gdb.base/signals-state-child.c: New file.
10588 * gdb.base/signals-state-child.exp: New file.
10589 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
10590
10591 2016-08-09 Pedro Alves <palves@redhat.com>
10592
10593 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
10594
10595 2016-08-03 Tom Tromey <tom@tromey.com>
10596
10597 PR python/18565:
10598 * gdb.python/py-frame-inline.exp: Add Frame.function test.
10599
10600 2016-08-01 Yao Qi <yao.qi@linaro.org>
10601
10602 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
10603 variable mode to "multi-process" if $multi_process is 1, otherwise
10604 set it to "single-process".
10605
10606 2016-08-01 Yao Qi <yao.qi@linaro.org>
10607
10608 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
10609 * gdb.cp/cpexprs.exp: Likewise.
10610 * gdb.cp/m-static.exp: Likewise.
10611
10612 2016-07-26 Tom Tromey <tom@tromey.com>
10613
10614 PR python/20190:
10615 * gdb.threads/tls.exp (check_thread_local): Add python symbol
10616 test.
10617
10618 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
10619
10620 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
10621 selecting assembly source files.
10622 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
10623 assembly source files.
10624 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
10625 assembly source files.
10626 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
10627 selecting assembly source files.
10628
10629 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
10630
10631 * gdb.base/new-ui.exp (do_test_invalid_args): New
10632 procedure.
10633
10634 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
10635
10636 * gdb.btrace/reconnect.c: New file.
10637 * gdb.btrace/reconnect.exp: New file.
10638
10639 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
10640
10641 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
10642 to test_catch_syscall_group.
10643 (test_catch_syscall_group): New.
10644
10645 2016-07-21 Tom Tromey <tom@tromey.com>
10646
10647 * gdb.rust/simple.rs (main): Use empty struct expression.
10648 * gdb.rust/simple.exp: Add tests for empty struct expression.
10649
10650 2016-07-21 Yao Qi <yao.qi@linaro.org>
10651
10652 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
10653 if gdb_skip_xml_test is true on some targets.
10654
10655 2016-07-21 Yao Qi <yao.qi@linaro.org>
10656
10657 * gdb.server/solib-list.exp: Unset last_loaded_file.
10658
10659 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10660
10661 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
10662 "step into captured_main (args)".
10663
10664 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10665
10666 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
10667
10668 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10669
10670 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
10671
10672 2016-07-19 Pedro Alves <palves@redhat.com>
10673
10674 * gdb.opt/inline-break.exp: Remove optimize=-O2.
10675 * gdb.opt/inline-bt.exp: Likewise.
10676 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
10677 additional_flags=-Winline.
10678 * gdb.opt/inline-locals.exp: Likewise.
10679 * gdb.opt/inline-markers.c (ATTR): Define.
10680 (inlined_fn): Use it.
10681
10682 2016-07-19 Yao Qi <yao.qi@linaro.org>
10683
10684 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
10685 (test_with_self): Remove some code. Remove argument executable.
10686 (top-level): Use do_self_tests.
10687
10688 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
10689 Don Breazeal <donb@codesourcery.com>
10690
10691 * gdb.base/maint.exp: Escape paths used in regular expressions.
10692 * gdb.stabs/weird.exp: Likewise.
10693
10694 2016-07-13 Tom Tromey <tom@tromey.com>
10695
10696 PR python/15620, PR python/18620:
10697 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
10698 (test_bkpt_events): New procs.
10699
10700 2016-07-13 Tom Tromey <tom@tromey.com>
10701
10702 PR python/17698:
10703 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
10704 test.
10705 (test_watchpoints): Likewise.
10706 (test_bkpt_pending): New proc.
10707
10708 2016-07-13 Tom Tromey <tom@tromey.com>
10709
10710 PR cli/18053:
10711 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
10712 completion test.
10713
10714 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10715
10716 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
10717 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
10718 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
10719 f_label.
10720 (g): Rename g_end_lbl to g_label.
10721 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
10722 low_pc and high_pc.
10723 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
10724
10725 2016-07-12 Tom Tromey <tom@tromey.com>
10726
10727 PR python/19293:
10728 * gdb.python/py-unwind-maint.exp: Update tests.
10729
10730 2016-07-12 Yao Qi <yao.qi@linaro.org>
10731
10732 * lib/selftest-support.exp (selftest_setup): Match the output
10733 when captured_main is inlined.
10734
10735 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10736
10737 * gdb.fortran/derived-types.exp (result_line, result_line_2):
10738 New variables.
10739 (print this%a, print this%b, print this): New tests.
10740 * gdb.fortran/derived-types.f90 (this): New object and
10741 initialization.
10742
10743 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
10744
10745 * gdb.ada/arraydim.exp: Remove extra directory level in build
10746 directory.
10747
10748 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
10749
10750 * lib/ada.exp: Remove extra directory level in build directory.
10751 * gdb.ada/cond_lang.exp: Likewise.
10752 * gdb.ada/exec_changed.exp: Likewise.
10753 * gdb.ada/lang_switch.exp: Likewise.
10754
10755 2016-07-06 Manish Goregaokar <manish@mozilla.com>
10756
10757 * simple.rs: Add test for raw pointer subscripting.
10758 * simple.exp: Add test expectations.
10759
10760 2016-07-05 Yao Qi <yao.qi@linaro.org>
10761
10762 * gdb.mi/mi-reverse.exp: Match =record-started output.
10763
10764 2016-07-01 Pedro Alves <palves@redhat.com>
10765
10766 * gdb.base/jit-reader.exp (info_registers_current_frame): New
10767 procedure.
10768 (jit_reader_test): Test the jit reader's unwinder.
10769 * gdb.base/jithost.c (jit_function_00_code): New global.
10770 (main): Use memcpy to fill in the mmapped code, instead of poking
10771 bytes manually here.
10772 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
10773 value.
10774 (read_debug_info): Save the function's range.
10775 (read_sp): New function.
10776 (unwind_frame): Use it. Also unwind RBP.
10777 (get_frame_id): Use read_sp.
10778 (gdb_init_reader): Use calloc instead of malloc.
10779 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
10780 parameter. Use gdb_test_multiple.
10781
10782 2016-07-01 Pedro Alves <palves@redhat.com>
10783 Antoine Tremblay <antoine.tremblay@ericsson.com>
10784
10785 * gdb.threads/process-dies-while-detaching.c: New file.
10786 * gdb.threads/process-dies-while-detaching.exp: New file.
10787
10788 2016-07-01 Pedro Alves <palves@redhat.com>
10789
10790 * gdb.multi/watchpoint-multi-exit.c: New file.
10791 * gdb.multi/watchpoint-multi-exit.exp: New file.
10792
10793 2016-06-30 Pedro Alves <palves@redhat.com>
10794
10795 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
10796 unset inferior_spawn_id.
10797
10798 2016-06-30 Pedro Alves <palves@redhat.com>
10799
10800 * lib/mi-support.exp (default_mi_gdb_start): Declare global
10801 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
10802
10803 2016-06-29 Yao Qi <yao.qi@linaro.org>
10804
10805 * gdb.base/return.c: Add copyright header.
10806
10807 2016-06-29 Tom Tromey <tom@tromey.com>
10808
10809 PR python/20129:
10810 * gdb.python/py-framefilter.exp: Add tests for setting priority
10811 and disabling of non-existent frame filter.
10812
10813 2016-06-29 Yao Qi <yao.qi@linaro.org>
10814
10815 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
10816 0x0f07ff.
10817
10818 2016-06-28 Yao Qi <yao.qi@linaro.org>
10819
10820 * gdb.base/catch-syscall.exp: Remove check on isnative and target
10821 triplets. Start gdb, execute catch syscall, and continue. Check
10822 gdb's output to determine catch syscall is supported.
10823
10824 2016-06-27 Manish Goregaokar <manish@mozilla.com>
10825
10826 * gdb.rust/simple.rs: Add test for returning unit in a function.
10827 * gdb.rust/simple.exp: Add expectation for functions returning
10828 unit.
10829
10830 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
10831
10832 * gdb.python/py-breakpoint-create-fail.c,
10833 gdb.python/py-breakpoint-create-fail.exp,
10834 gdb.python/py-breakpoint-create-fail.py: New testcase.
10835
10836 2016-06-25 Manish Goregaokar <manish@mozilla.com>
10837
10838 PR gdb/20239
10839 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
10840 * gdb.rust/simple.exp: Add test expectations for new NonZero
10841 tests.
10842
10843 2016-06-24 David Taylor <dtaylor@emc.com>
10844
10845 * gdb.base/offsets.exp: New file.
10846 * gdb.base/offsets.c: New file.
10847
10848 2016-06-23 Tom Tromey <tom@tromey.com>
10849
10850 PR gdb/16483:
10851 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
10852 before any filters are loaded.
10853
10854 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
10855
10856 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
10857 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
10858 structs.
10859 * gdb.fortran/derived-type-function.exp: New file.
10860 * gdb.fortran/derived-type-function.f90: New file.
10861
10862
10863 2016-06-21 Pedro Alves <palves@redhat.com>
10864
10865 * gdb.base/new-ui.exp: New file.
10866 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
10867 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
10868 (with_spawn_id): New procedure.
10869
10870 2016-06-21 Pedro Alves <palves@redhat.com>
10871
10872 * gdb.mi/mi-exec-run.exp: New file.
10873
10874 2016-06-21 Pedro Alves <palves@redhat.com>
10875
10876 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
10877 breakpoint command's output on the main UI.
10878 (test_break): New procedure, factored out from calls in the top
10879 level.
10880 (top level): Use foreach_with_prefix to test MI as main UI and as
10881 separate UI.
10882
10883 2016-06-21 Pedro Alves <palves@redhat.com>
10884
10885 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
10886 (test_awatch_creation_and_listing)
10887 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
10888 Remove 'type' parameter.
10889 (test_watchpoint_all): New parameter mi_mode. Remove
10890 with_test_prefix.
10891 (top level): Use foreach_with_prefix, and add main/separate UI MI
10892 testing axis.
10893
10894 2016-06-21 Pedro Alves <palves@redhat.com>
10895
10896 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
10897 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
10898 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
10899 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
10900 (gdb_main_spawn_id, mi_spawn_id): Declare and
10901 comment.
10902 (mi_create_inferior_pty): New procedure,
10903 factored out from default_mi_gdb_start.
10904 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
10905 procedures.
10906 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
10907 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
10908 Use mi_create_inferior_pty.
10909 (mi_gdb_start): Use eval to pass down args list.
10910
10911 2016-06-21 Pedro Alves <palves@redhat.com>
10912
10913 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
10914 * gdb.opt/inline-cmds.exp: Add MI tests.
10915
10916 2016-06-21 Pedro Alves <palves@redhat.com>
10917
10918 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
10919
10920 2016-06-21 Pedro Alves <palves@redhat.com>
10921
10922 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
10923 (top level): Use it instead of mi_execute_to.
10924
10925 2016-06-21 Pedro Alves <palves@redhat.com>
10926
10927 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
10928 (cont_handler_str): New.
10929 (signal_stop_handler): Set stop_handler_str instead of printing to
10930 stdout.
10931 (continue_handler): Set cont_handler_str instead of printing to
10932 stdout.
10933 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
10934 mi_send_resuming_command. Print stop_handler_str and
10935 cont_handler_str instead of expecting the python events print
10936 directly.
10937
10938 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
10939
10940 * gdb.base/jit-reader.exp: New file.
10941 * gdb.base/jithost.c: New file.
10942 * gdb.base/jithost.h: New file.
10943 * gdb.base/jitreader.c : New file.
10944 * gdb.base/jit-protocol.h: New file.
10945
10946 2016-06-17 Yao Qi <yao.qi@linaro.org>
10947
10948 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
10949 parameters follow_fork and detach_on_fork. Set follow-fork-mode
10950 and detach-on-fork. Adjust tests.
10951 (top level): Invoke break_cond_on_syscall with combinations of
10952 syscall, follow-fork-mode and detach-on-fork.
10953
10954 2016-06-17 Yao Qi <yao.qi@linaro.org>
10955
10956 * gdb.base/step-over-exit.c: New.
10957 * gdb.base/step-over-exit.exp: New.
10958
10959 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
10960
10961 * gdb.base/float.exp: Add target check for nds32*-*-*.
10962 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
10963
10964 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
10965
10966 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
10967 for unsupported target features.
10968 * gdb.base/call-rt-st.exp: Likewise.
10969 * gdb.base/call-sc.exp: Likewise.
10970 * gdb.base/call-signal-resume.exp: Likewise.
10971 * gdb.base/call-strs.exp: Likewise.
10972 * gdb.base/callexit.exp: Likewise.
10973 * gdb.base/callfuncs.exp: Likewise.
10974 * gdb.base/nodebug.exp: Likewise.
10975 * gdb.base/printcmds.exp: Likewise.
10976 * gdb.base/ptype.exp: Likewise.
10977 * gdb.base/structs.exp: Likewise.
10978 * gdb.base/unwindonsignal.exp: Likewise.
10979 * gdb.cp/gdb2495.exp: Likewise.
10980 * gdb.cp/templates.exp: Likewise.
10981 * gdb.cp/virtfunc.exp: Likewise.
10982 * gdb.threads/hand-call-in-threads.exp: Likewise.
10983 * gdb.threads/interrupted-hand-call.exp: Likewise.
10984 * gdb.threads/thread-unwindonsignal.exp: Likewise.
10985
10986 2016-06-10 Tom Tromey <tom@tromey.com>
10987
10988 PR rust/20110:
10989 * gdb.rust/expr.exp: Add test for integer constant larger than
10990 i32.
10991
10992 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
10993
10994 * gdb.fortran/nested-funcs.exp: New.
10995 * gdb.fortran/nested-funcs.f90: New.
10996
10997 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
10998
10999 * gdb.base/examine-backward.c: New file.
11000 * gdb.base/examine-backward.exp: New file.
11001
11002 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
11003
11004 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
11005 matching.
11006
11007 2016-06-02 Tom Tromey <tom@tromey.com>
11008
11009 PR python/18984:
11010 * gdb.python/py-shared.exp: Add solib_name test.
11011
11012 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
11013
11014 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
11015
11016 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
11017
11018 PR c++/19893
11019 * gdb.dwarf2/implref.exp: Rename to...
11020 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
11021 * gdb.dwarf2/implref-array.c: New file.
11022 * gdb.dwarf2/implref-array.exp: Likewise.
11023 * gdb.dwarf2/implref-global.c: Likewise.
11024 * gdb.dwarf2/implref-global.exp: Likewise.
11025 * gdb.dwarf2/implref-struct.c: Likewise.
11026 * gdb.dwarf2/implref-struct.exp: Likewise.
11027
11028 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11029
11030 * gdb.trace/trace-condition.exp: Add 64bit tests.
11031
11032 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11033
11034 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
11035 bits types.
11036 (main): Adapt to 8 to 64 bits types.
11037 * gdb.trace/trace-condition.exp: Add new tests.
11038
11039 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11040
11041 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
11042
11043 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11044
11045 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
11046 Move condition tests...
11047 * gdb.trace/trace-condition.exp: Here.
11048
11049 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11050
11051 * gdb.trace/trace-condition.exp: Add counter-case tests.
11052
11053 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11054
11055 PR c++/15231
11056 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
11057 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
11058
11059 2016-05-27 Pedro Alves <palves@redhat.com>
11060
11061 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
11062 New procedure.
11063 (top level): Call it, and bail out of DejaGnu is known to be bad.
11064
11065 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
11066
11067 * gdb.base/whatis.c: Extend the test case.
11068 * gdb.base/whatis.exp: Add additional tests.
11069
11070 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11071
11072 * gdb.fortran/type.f90: Add pointer variable.
11073 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
11074
11075 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11076
11077 * gdb.fortran/vla-type.exp: Fix testcase name.
11078
11079 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11080
11081 * gdb.fortran/vla-type.exp: Access elements in nested structs.
11082
11083 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11084
11085 * gdb.fortran/type.f90: Add nested structures.
11086 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
11087 * gdb.fortran/derived-type.exp: Adapt expected output.
11088 * gdb.fortran/vla-type.exp: Adapt expected output.
11089
11090 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11091
11092 * gdb.fortran/whatis_type.exp: Adapt expected output.
11093
11094 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11095
11096 * gdb.fortran/print_type.exp: Fix expected output.
11097 * gdb.fortran/whatis_type.exp: Fix expected output.
11098
11099 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11100
11101 * gdb.fortran/whatis_type.exp: Use multi_line.
11102
11103 2016-05-24 Tom Tromey <tom@tromey.com>
11104
11105 PR python/17386:
11106 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
11107 use value as an index.
11108
11109 2016-05-23 Tom Tromey <tom@tromey.com>
11110
11111 PR python/17981:
11112 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
11113 no-breakpoint case.
11114
11115 2016-05-24 Pedro Alves <palves@redhat.com>
11116
11117 PR gdb/19828
11118 * gdb.threads/clone-attach-detach.c: New file.
11119 * gdb.threads/clone-attach-detach.exp: New file.
11120
11121 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
11122
11123 * gdb.base/annota-input-while-running.exp: Fix syntax error.
11124
11125 2016-05-23 Tom Tromey <tom@tromey.com>
11126
11127 PR python/19438, PR python/18393:
11128 * gdb.python/py-progspace.exp: Add "dir" test.
11129 * gdb.python/py-objfile.exp: Add "dir" test.
11130
11131 2016-05-23 Yao Qi <yao.qi@linaro.org>
11132
11133 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
11134 * gdb.arch/thumb2-it.exp: Likewise.
11135
11136 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
11137
11138 * gdb.mi/mi-threads-interrupt.c: New file.
11139 * gdb.mi/mi-threads-interrupt.exp: New file.
11140
11141 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
11142
11143 PR gdb/18077
11144 * gdb.mi/mi-async-run.exp: New file.
11145 * gdb.mi/mi-async-run.c: New file.
11146
11147 2016-05-17 Tom Tromey <tom@tromey.com>
11148 Manish Goregaokar <manishsmail@gmail.com>
11149
11150 * lib/rust-support.exp: New file.
11151 * lib/gdb.exp (skip_rust_tests): New proc.
11152 (build_executable_from_specs): Handle rust.
11153 * lib/future.exp (gdb_find_rustc): New proc.
11154 (gdb_default_target_compile): Handle rust.
11155 * gdb.rust/expr.exp: New file.
11156 * gdb.rust/generics.exp: New file.
11157 * gdb.rust/generics.rs: New file.
11158 * gdb.rust/methods.exp: New file.
11159 * gdb.rust/methods.rs: New file.
11160 * gdb.rust/modules.exp: New file.
11161 * gdb.rust/modules.rs: New file.
11162 * gdb.rust/simple.exp: New file.
11163 * gdb.rust/simple.rs: New file.
11164
11165 2016-05-17 Tom Tromey <tom@tromey.com>
11166
11167 * gdb.base/default.exp (set language): Add rust.
11168
11169 2016-05-17 Tom Tromey <tom@tromey.com>
11170
11171 * gdb.gdb/unittest.exp: New file.
11172
11173 2016-05-16 Yao Qi <yao.qi@linaro.org>
11174
11175 * gdb.base/batch-preserve-term-settings.exp: Remove variable
11176 shell_prompt. Update shell_prompt_re.
11177
11178 2016-05-12 Doug Evans <dje@google.com>
11179
11180 PR symtab/19999
11181 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
11182 $options when building executable.
11183 * gdb.dwarf2/fission-loclists-pie.S: New file.
11184 * gdb.dwarf2/fission-loclists-pie.exp: New file.
11185
11186 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11187
11188 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
11189 of [is_remote target],
11190
11191 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11192
11193 * lib/gdb.exp (use_gdb_stub): New procedure.
11194
11195 2016-05-03 Yunlian Jiang <yunlian@google.com>
11196 Doug Evans <dje@google.com>
11197
11198 PR symtab/19914
11199 * gdb.dwarf2/dwp-sepdebug.c: New file.
11200 * gdb.dwarf2/dwp-sepdebug.exp: New file.
11201
11202 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11203
11204 * gdb.base/detach.exp: Remove is_remote check.
11205
11206 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11207
11208 * gdb.base/annota-input-while-running.exp: Don't check for
11209 [is_remote target]. Enable annotations after running to main.
11210 Remove unused "set test..." line.
11211
11212 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11213
11214 * gdb.trace/trace-enable-disable.exp: New file.
11215 * gdb.trace/trace-enable-disable.c: New file.
11216
11217 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11218
11219 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
11220 use it in info sharedlibrary test.
11221 * gdb.trace/ftrace-lock.exp: Likewise.
11222 * gdb.trace/ftrace.exp: Likewise.
11223 * gdb.trace/range-stepping.exp: Likewise.
11224 * gdb.trace/trace-break.exp: Likewise.
11225 * gdb.trace/trace-condition.exp: Likewise.
11226 * gdb.trace/trace-mt.exp: Likewise.
11227
11228 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11229
11230 * lib/gdb.exp (gdb_load_shlibs): Rename to...
11231 (gdb_load_shlib): ... this.
11232 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
11233 gdb_load_shlib.
11234 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
11235 * gdb.base/ctxobj.exp: Likewise.
11236 * gdb.base/dprintf-pending.exp: Likewise.
11237 * gdb.base/dso2dso.exp: Likewise.
11238 * gdb.base/fixsection.exp: Likewise.
11239 * gdb.base/gcore-relro.exp: Likewise.
11240 * gdb.base/gdb1555.exp: Likewise.
11241 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11242 * gdb.base/gnu-ifunc.exp: Likewise.
11243 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
11244 * gdb.base/jit-so.exp (one_jit_test): Likewise.
11245 * gdb.base/pending.exp: Likewise.
11246 * gdb.base/print-file-var.exp: Likewise.
11247 * gdb.base/print-symbol-loading.exp: Likewise.
11248 * gdb.base/shlib-call.exp: Likewise.
11249 * gdb.base/shreloc.exp: Likewise.
11250 * gdb.base/so-impl-ld.exp: Likewise.
11251 * gdb.base/solib-disc.exp: Likewise.
11252 * gdb.base/solib-nodir.exp: Likewise.
11253 * gdb.base/solib-overlap.exp: Likewise.
11254 * gdb.base/solib-symbol.exp: Likewise.
11255 * gdb.base/solib-weak.exp (do_test): Likewise.
11256 * gdb.base/sym-file.exp: Likewise.
11257 * gdb.base/symtab-search-order.exp: Likewise.
11258 * gdb.base/type-opaque.exp: Likewise.
11259 * gdb.base/unload.exp: Likewise.
11260 * gdb.base/watchpoint-solib.exp: Likewise.
11261 * gdb.compile/compile.exp: Likewise.
11262 * gdb.cp/gdb2384.exp: Likewise.
11263 * gdb.cp/infcall-dlopen.exp: Likewise.
11264 * gdb.cp/re-set-overloaded.exp: Likewise.
11265 * gdb.fortran/library-module.exp: Likewise.
11266 * gdb.opt/solib-intra-step.exp: Likewise.
11267 * gdb.python/py-finish-breakpoint.exp: Likewise.
11268 * gdb.python/py-shared.exp: Likewise.
11269 * gdb.reverse/solib-precsave.exp: Likewise.
11270 * gdb.reverse/solib-reverse.exp: Likewise.
11271 * gdb.server/solib-list.exp: Likewise.
11272 * gdb.threads/dlopen-libpthread.exp: Likewise.
11273 * gdb.threads/tls-shared.exp: Likewise.
11274 * gdb.threads/tls-so_extern.exp: Likewise.
11275 * gdb.trace/change-loc.exp: Likewise.
11276 * gdb.trace/ftrace-lock.exp: Likewise.
11277 * gdb.trace/ftrace.exp: Likewise.
11278 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
11279 * gdb.trace/pending.exp: Likewise.
11280 * gdb.trace/range-stepping.exp: Likewise.
11281 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
11282 (strace_info_marker): Likewise.
11283 (strace_probe_marker): Likewise.
11284 (strace_trace_on_same_addr): Likewise.
11285 (strace_trace_on_diff_addr): Likewise.
11286 * gdb.trace/trace-break.exp: Likewise.
11287 * gdb.trace/trace-condition.exp: Likewise.
11288 * gdb.trace/trace-mt.exp: Likewise.
11289
11290 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11291
11292 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
11293 result of gdb_remote_download.
11294 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
11295 * gdb.base/dso2dso.exp: Likewise.
11296 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11297 * gdb.base/print-file-var.exp: Likewise.
11298 * gdb.base/shlib-call.exp: Likewise.
11299 * gdb.base/shreloc.exp: Likewise.
11300 * gdb.base/solib-overlap.exp: Likewise.
11301 * gdb.base/solib-weak.exp (do_test): Likewise.
11302 * gdb.base/unload.exp: Likewise.
11303
11304 2016-04-27 Yao Qi <yao.qi@linaro.org>
11305
11306 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
11307 exists.
11308
11309 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11310
11311 * vla-type.exp: Print structure from toplevel.
11312
11313 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11314
11315 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
11316 of dynamic types.
11317 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
11318 of dynamic types.
11319
11320 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11321
11322 * gdb.fortran/vla-type.f90: New file.
11323 * gdb.fortran/vla-type.exp: New file.
11324
11325 2016-04-25 Yao Qi <yao.qi@linaro.org>
11326
11327 * gdb.base/branch-to-self.c: New file.
11328 * gdb.base/branch-to-self.exp: New file.
11329
11330 2016-04-22 Yao Qi <yao.qi@linaro.org>
11331
11332 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
11333 more after $hex.
11334
11335 2016-04-22 Yao Qi <yao.qi@linaro.org>
11336
11337 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
11338 * gdb.base/annota3.exp: Likewise.
11339
11340 2016-04-22 Yao Qi <yao.qi@linaro.org>
11341
11342 * gdb.reverse/step-precsave.exp: Do one step and test program
11343 stops in "callee" and do multiple steps until program goes out
11344 of "callee".
11345 * gdb.reverse/step-reverse.exp: Likewise.
11346
11347 2016-04-22 Yao Qi <yao.qi@linaro.org>
11348
11349 * gdb.trace/signal.exp: Also pass if
11350 $tracepoint_hits($i) > $iterations.
11351
11352 2016-04-22 Yao Qi <yao.qi@linaro.org>
11353
11354 * gdb.trace/signal.c: New file.
11355 * gdb.trace/signal.exp: New file.
11356
11357 2016-04-19 Doug Evans <xdje42@gmail.com>
11358
11359 * gdb.base/bad-file.exp: New file.
11360
11361 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
11362
11363 * gdb.dwarf2/implref.exp: New file.
11364
11365 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11366
11367 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
11368 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
11369 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
11370 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
11371 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
11372 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
11373 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
11374 * lib/fortran.exp (fortran_int4): New procedure.
11375 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
11376 (fortran_logical4): Likewise.
11377
11378 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
11379
11380 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
11381
11382 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11383
11384 * lib/compiler.c: Add Intel specific preprocessor macros.
11385 * lib/compiler.cc: Likewise.
11386
11387 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
11388
11389 * gdb.server/connect-with-no-symbol-file.c: New file.
11390 * gdb.server/connect-with-no-symbol-file.exp: New file.
11391
11392 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11393
11394 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
11395
11396 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11397
11398 * boards/gdbserver-base.exp (${board}_download): Copy source file to
11399 standard output directory.
11400
11401 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
11402
11403 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
11404
11405 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
11406
11407 * gdb.btrace/instruction_history.c (loop): Add declaration.
11408
11409 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
11410
11411 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
11412
11413 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
11414
11415 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
11416 parentheses to print.
11417 (continue_handler): Likewise.
11418
11419 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
11420
11421 * gdb.server/solib-list.exp: Remove is_remote check.
11422 Pass shlib= to gdb_compile. Don't link shared library with
11423 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
11424 Run binary filename through "readlink -f" on the target.
11425
11426 2016-04-08 Pedro Alves <palves@redhat.com>
11427
11428 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
11429 interpreter filename as argument to gdbserver_spawn.
11430 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11431 Return empty if $last_loaded_file does not exist.
11432
11433 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11434
11435 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
11436 * gdb.base/jit-main.c: Use exit after usage.
11437
11438 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11439
11440 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
11441 GDBHISTSIZE prior to the tests.
11442 * gdb.base/gdbinit-history.exp: Likewise.
11443
11444 2016-04-07 Pedro Alves <palves@redhat.com>
11445
11446 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
11447 instead of build_executable. Use gdb_load_shlibs.
11448
11449 2016-04-07 Yao Qi <yao.qi@linaro.org>
11450
11451 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
11452 Execute "si" command.
11453
11454 2016-04-07 Yao Qi <yao.qi@linaro.org>
11455
11456 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
11457 number instead of the comments on some line.
11458
11459 2016-04-06 Don Breazeal <donb@codesourcery.com>
11460
11461 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
11462 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
11463
11464 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
11465
11466 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
11467 standard_output_file. Remove unused binfile variable.
11468
11469 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
11470
11471 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
11472 * gdb.python/py-mi-objfile.exp: Match "list main" output
11473 in console format.
11474
11475 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
11476
11477 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
11478 absolute.
11479
11480 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11481
11482 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
11483 absolute.
11484 * gdb.trace/ftrace.exp: Likewise.
11485 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
11486 targets as well.
11487 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
11488 (gdb_load_shlibs): Copy libraries to test directory when testing
11489 natively. Only set solib-search-path if testing remotely.
11490 * lib/mi-support.exp (mi_load_shlibs): Likewise.
11491
11492 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11493
11494 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
11495 gdb_download. Use it even if the target is not remote.
11496 * gdb.base/jit.exp (compile_jit_test): Likewise.
11497 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
11498 output directory if the destination board is local, otherwise use
11499 the standard remote_download from DejaGnu.
11500 (gdb_download): Remove.
11501 (gdb_load_shlibs): Use gdb_remote_download instead of
11502 gdb_download.
11503 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11504 Use gdb_remote_download instead of gdb_download. Use it even if
11505 the target is not remote.
11506 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
11507 instead of gdb_download.
11508
11509 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
11510
11511 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
11512 (test_insert_delete_modify): Call mi_load_shlibs before trying to
11513 run.
11514
11515 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
11516
11517 PR gdb/19820
11518 * gdb.base/printcmds.exp: Add artificial arrays tests.
11519
11520 2016-03-31 Pedro Alves <palves@redhat.com>
11521
11522 PR gdb/19858
11523 * gdb.base/jit-main.c: Include unistd.h.
11524 (ATTACH): Define to 0 if not already defined.
11525 (wait_for_gdb, mypid): New globals.
11526 (WAIT_FOR_GDB): New macro.
11527 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
11528 some breakpoint locations.
11529 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
11530 New procedures.
11531 (one_jit_test): Add REATTACH parameter, and handle it. Use
11532 continue_to_test_location.
11533 (top level): Test attach, and adjusts calls to one_jit_test.
11534
11535 2016-03-31 Pedro Alves <palves@redhat.com>
11536
11537 PR gdb/19858
11538 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
11539 BINSUFFIX parameter, and handle it.
11540 (top level): Adjust calls compile_jit_test.
11541
11542 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
11543
11544 PR python/19743
11545 * gdb.python/py-mi-events-gdb.py: New file.
11546 * gdb.python/py-mi-events.c: New file.
11547 * gdb.python/py-mi-events.exp: New file.
11548
11549 2016-03-30 Yao Qi <yao.qi@linaro.org>
11550
11551 * gdb.reverse/until-precsave.exp: Match function name only.
11552 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
11553 Move malloc to a condition block.
11554 * gdb.reverse/until-reverse.exp: Match function name only.
11555
11556 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
11557
11558 * gdb.trace/ftrace.exp: Set arg0exp for s390.
11559 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
11560 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
11561 variable for GPR 0 instead of assuming it is register 0.
11562 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
11563 * lib/trace-support.exp: Add s390 registers.
11564
11565 2016-03-29 Yao Qi <yao.qi@linaro.org>
11566
11567 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
11568
11569 2016-03-24 Yao Qi <yao.qi@linaro.org>
11570
11571 * gdb.reverse/break-reverse.exp: Add quotation mark in the
11572 test message.
11573
11574 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11575
11576 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
11577 maintaining separate logic for constructing the output path.
11578
11579 2016-03-16 Don Breazeal <donb@codesourcery.com>
11580
11581 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
11582 Retry fork and waitpid on interrupted system call errors.
11583 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
11584 Use with_timeout_factor to increase timeout by factor of 10.
11585
11586 2016-03-15 Don Breazeal <donb@codesourcery.com>
11587
11588 * gdb.cp/scope-err.cc: New test program.
11589 * gdb.cp/scope-err.exp: New test script.
11590 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
11591 lines and "set breakpoint here" comment.
11592 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
11593 Fixed some whitespace and format issues.
11594 * gdb.mi/mi-linespec-err-cp.cc: New test program.
11595 * gdb.mi/mi-linespec-err-cp.exp: New test script.
11596
11597 2016-03-15 Doug Evans <dje@google.com>
11598
11599 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
11600 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
11601 All callers updated. Add tests for enums, mixed flags register.
11602
11603 2016-03-15 Doug Evans <dje@google.com>
11604
11605 * gdb.base/skip.c (main): Call test_skip_file_and_function.
11606 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
11607
11608 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
11609
11610 * gdb.base/default.exp: Add $_as_string to the list of expected
11611 convenience functions.
11612
11613 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
11614
11615 * gdb.base/maint.exp: New tests for 'maint info line-table'.
11616
11617 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
11618
11619 * gdb.python/py-as-string.exp: New file.
11620 * gdb.python/py-as-string.c: New file.
11621
11622 2016-03-09 Pedro Alves <palves@redhat.com>
11623
11624 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
11625 signal" -> "Thread NN received signal" output change.
11626 * gdb.threads/ia64-sigill.exp: Likewise.
11627 * gdb.threads/linux-dp.exp: Likewise.
11628 * gdb.threads/manythreads.exp: Likewise.
11629 * gdb.threads/pending-step.exp: Likewise.
11630 * gdb.threads/print-threads.exp: Likewise.
11631 * gdb.threads/sigstep-threads.exp: Likewise.
11632 * gdb.threads/staticthreads.exp: Likewise.
11633 * gdb.threads/tls.exp: Likewise.
11634
11635 2016-03-09 Pedro Alves <palves@redhat.com>
11636
11637 * gdb.base/command-line-input.exp: New file.
11638
11639 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11640
11641 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
11642 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
11643 * gdb.trace/pending.exp: Accept leading dot before function name.
11644 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
11645 * lib/trace-support.exp: Set registers for ppc.
11646
11647 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11648
11649 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
11650 use it for disassembly; accept .main in addition to main in backtrace.
11651
11652 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
11653 Marcin Kościelnicki <koriakin@0x04.net>
11654
11655 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
11656 (gdb_recursion_test_ptr): New global variable.
11657 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
11658 gdb_recursion_test.
11659 (gdb_c_test): Ditto.
11660
11661 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11662
11663 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
11664 ordering.
11665
11666 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11667
11668 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
11669 (bar): Add bar_start_lbl label.
11670 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
11671 of foo/bar for emitting DWARF and tracing.
11672
11673 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
11674
11675 * analyze-racy-logs.py: Set executable bit.
11676
11677 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
11678
11679 * Makefile.in (DEFAULT_RACY_ITER): New variable.
11680 (CHECK_TARGET_TMP): Likewise.
11681 (check-single-racy): New rule.
11682 (check-parallel-racy): Likewise.
11683 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
11684 (do-check-parallel-racy): New rule.
11685 (check-racy/%.exp): Likewise.
11686 * README (Racy testcases): New section.
11687 * analyze-racy-logs.py: New file.
11688
11689 2016-03-03 Doug Evans <dje@google.com>
11690
11691 * gdb.base/skip.exp: Use with_test_prefix.
11692
11693 2016-03-03 Yao Qi <yao.qi@linaro.org>
11694
11695 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
11696 Invoke step_over_syscall "clone" and break_cond_on_syscall
11697 "clone".
11698 * gdb.base/step-over-clone.c: New file.
11699
11700 2016-03-03 Yao Qi <yao.qi@linaro.org>
11701
11702 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
11703 code format.
11704
11705 2016-03-03 Yao Qi <yao.qi@linaro.org>
11706
11707 * gdb.base/disp-step-fork.c: Rename to ...
11708 * gdb.base/step-over-fork.c: ... it. New file.
11709 * gdb.base/disp-step-vfork.c: Rename to ...
11710 * gdb.base/step-over-vfork.c: ... it. New file.
11711 * gdb.base/disp-step-syscall.exp: Rename to ...
11712 * gdb.base/step-over-syscall.exp: ... it. New file.
11713 (disp_step_cross_syscall): Rename to ...
11714 (step_over_syscall): ... it.
11715
11716 2016-03-03 Yao Qi <yao.qi@linaro.org>
11717
11718 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
11719 If target supports condition evaluation on target, invoke
11720 break_cond_on_syscall for fork and vfork.
11721
11722 2016-03-03 Yao Qi <yao.qi@linaro.org>
11723
11724 * gdb.base/disp-step-syscall.exp: Don't invoke
11725 support_displaced_stepping.
11726 (disp_step_cross_syscall): Test with displaced stepping off and
11727 on if supported.
11728
11729 2016-03-03 Yao Qi <yao.qi@linaro.org>
11730
11731 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
11732 proc.
11733 (setup): New proc.
11734 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
11735 and setup.
11736
11737 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11738
11739 * gdb.fortran/vla-history.exp: Remove breakpoint.
11740
11741 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11742
11743 * gdb.fortran/vla-history.exp: Lookup array elements and printing
11744 exceeds timeout.
11745
11746 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11747
11748 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
11749 breakpoint.
11750
11751 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11752
11753 * gdb.mi/vla.f90: Nullify pointer after declaration.
11754
11755 2016-03-01 Pedro Alves <palves@redhat.com>
11756
11757 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
11758
11759 2016-03-01 Pedro Alves <palves@redhat.com>
11760
11761 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
11762 before anything else.
11763 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
11764 _GNU_SOURCE here.
11765 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
11766 before anything else.
11767 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
11768
11769 2016-03-01 Pedro Alves <palves@redhat.com>
11770
11771 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
11772
11773 2016-03-01 Yao Qi <yao.qi@linaro.org>
11774
11775 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
11776 prepare_for_testing.
11777
11778 2016-03-01 Yao Qi <yao.qi@linaro.org>
11779
11780 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
11781
11782 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
11783
11784 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
11785 manually constructing the output path.
11786
11787 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
11788
11789 * gdb.arch/s390-stackless.S: New.
11790 * gdb.arch/s390-stackless.exp: New.
11791
11792 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
11793
11794 * gdb.dlang/circular.c: New file.
11795 * gdb.dlang/circular.exp: New file.
11796
11797 2016-02-26 Yao Qi <yao.qi@linaro.org>
11798
11799 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
11800 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
11801 (testcases): Update.
11802
11803 2016-02-26 Yao Qi <yao.qi@linaro.org>
11804
11805 * gdb.reverse/aarch64.c: Rename to ...
11806 * gdb.reverse/insn-reverse.c: ... it.
11807 * gdb.reverse/aarch64.exp: Rename to ...
11808 * gdb.reverse/insn-reverse.exp: ... it.
11809
11810 2016-02-26 Yao Qi <yao.qi@linaro.org>
11811
11812 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
11813 (testcase_ftype): New.
11814 (testcases): New array.
11815 (n_testcases): New.
11816 (main): Call each element in testcases.
11817 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
11818 (read_testcase): New.
11819 Do the tests in a loop.
11820
11821 2016-02-25 Yao Qi <yao.qi@linaro.org>
11822
11823 * gdb.base/branches.c: Remove.
11824
11825 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
11826
11827 PR gdb/13808
11828 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
11829
11830 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
11831
11832 * gdb.trace/ftrace.exp: Remove unnecessary target check.
11833
11834 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
11835
11836 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
11837 change x86_64 call_insn to 'callq'.
11838
11839 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
11840
11841 * gdb.trace/tfile-avx.c: Move to...
11842 * gdb.trace/tracefile-pseudo-reg.c: Here.
11843 * gdb.trace/tfile-avx.exp: Move to...
11844 * gdb.trace/tracefile-pseudo-reg.exp: Here.
11845
11846 2016-02-24 Gary Benson <gbenson@redhat.com>
11847
11848 * gdb.base/attach-pie-noexec.exp: Do not expect an error
11849 message on attach.
11850
11851 2016-02-23 Doug Evans <dje@google.com>
11852
11853 * gdb.base/skip.c (test_skip): New function.
11854 (end_test_skip_file_and_function): New function.
11855 (test_skip_file_and_function): New function.
11856 * gdb.base/skip1.c (test_skip): New function.
11857 (skip1_test_skip_file_and_function): New function.
11858 * gdb.base/skip.exp: Add tests for new skip options.
11859 * gdb.base/skip-solib.exp: Update expected output.
11860 * gdb.perf/skip-command.cc: New file.
11861 * gdb.perf/skip-command.exp: New file.
11862 * gdb.perf/skip-command.py: New file.
11863
11864 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
11865
11866 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
11867 info registers pattern.
11868
11869 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
11870
11871 * lib/future.exp: Add D support.
11872 (gdb_find_gdc): New proc.
11873 (gdb_default_target_compile): Add D support.
11874
11875 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
11876
11877 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
11878 user+system time.
11879 (trace_speed_test): Determine the iteration count for a time
11880 between 15..30 seconds.
11881
11882 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
11883
11884 * gdb.arch/i386-mpx-sigsegv.c: New file.
11885 * gdb.arch/i386-mpx-sigsegv.exp: New file.
11886 * gdb.arch/i386-mpx-simple_segv.c: New file.
11887 * gdb.arch/i386-mpx-simple_segv.exp: New file.
11888
11889 2016-02-18 Yao Qi <yao.qi@linaro.org>
11890
11891 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
11892 Don't call setup_kfail.
11893
11894 2016-02-18 Yao Qi <yao.qi@linaro.org>
11895
11896 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
11897 Set "set breakpoint condition-evaluation" per $cond_bp_target.
11898
11899 2016-02-16 Doug Evans <dje@google.com>
11900
11901 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
11902 * gdb.base/skip1.c: Ditto.
11903 * gdb.base/skip.exp: Whitespace cleanup.
11904
11905 2016-02-16 Don Breazeal <donb@codesourcery.com>
11906
11907 PR remote/19496
11908 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
11909 Remove kfail for PR remote/19496.
11910
11911 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
11912
11913 * lib/gdb.exp (standard_temp_file): Return a path specific to
11914 the runtest invocation.
11915
11916 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
11917
11918 * gdb.trace/save-trace.exp: Change relative path to be in the
11919 standard output directory.
11920
11921 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11922
11923 * gdb.arch/i386-prologue.c: Add missing prototypes.
11924
11925 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11926
11927 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
11928 * gdb.arch/i386-prologue.exp: Likewise.
11929 * gdb.arch/i386-size.exp: Likewise.
11930
11931 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
11932
11933 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
11934 define object file path.
11935 * gdb.btrace/gcore.exp: Use standard_output_file to define core
11936 file path.
11937 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
11938 standard_output_file to define binfile.
11939
11940 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11941
11942 Fix compatibility with recent gfortran-5.3.1.
11943 * gdb.fortran/vla-history.exp (print vla1 allocated)
11944 (print vla2 allocated, print $2, print $3): Remove
11945 (print $4): Rename to ...
11946 (print $2): ... here.
11947 (print $9): Rename to ...
11948 (print $5): ... here.
11949 (print $10): Rename to ...
11950 (print $6): ... here.
11951 * gdb.fortran/vla.f90: Add pvla initialization.
11952
11953 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11954
11955 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
11956 New test.
11957 * gdb.fortran/vla-value-sub.exp: Likewise.
11958
11959 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
11960
11961 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
11962
11963 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
11964
11965 * i386-biarch-core.exp: Define corefile using
11966 standard_output_file.
11967
11968 2016-02-12 Yao Qi <yao.qi@linaro.org>
11969
11970 * gdb.arch/arm-single-step-kernel-helper.c: New.
11971 * gdb.arch/arm-single-step-kernel-helper.exp: New.
11972
11973 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
11974
11975 * gdb.btrace/tailcall-only.exp: New.
11976 * gdb.btrace/tailcall-only.c: New.
11977 * gdb.btrace/x86_64-tailcall-only.S: New.
11978 * gdb.btrace/i686-tailcall-only.S: New.
11979
11980 2016-02-11 Pedro Alves <palves@redhat.com>
11981
11982 * README (Parallel testing): Add missing double quotes.
11983
11984 2016-02-11 Pedro Alves <palves@redhat.com>
11985
11986 * README (Parallel testing): New section.
11987 (GDB_PARALLEL): Rewrite.
11988 (FORCE_PARALLEL): Document.
11989
11990 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
11991
11992 * gdb.trace/tfile-avx.c: New test.
11993 * gdb.trace/tfile-avx.exp: New test.
11994
11995 2016-02-09 Keith Seitz <keiths@redhat.com>
11996
11997 PR breakpoints/19546
11998 * gdb.base/infcall-exec.c: New file.
11999 * gdb.base/infcall-exec2.c: New file.
12000 * gdb.base/infcall-exec.exp: New file.
12001
12002 2016-02-09 Keith Seitz <keiths@redhat.com>
12003
12004 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
12005 (toplevel): Call test_bkpt_address.
12006
12007 2016-02-09 Keith Seitz <keiths@redhat.com>
12008
12009 PR python/19506
12010 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
12011 (toplevel): Call test_bkpt_address.
12012
12013 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
12014
12015 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
12016 to AC_OUTPUT.
12017 * configure: Regenerate.
12018
12019 2016-02-09 Pedro Alves <palves@redhat.com>
12020
12021 PR breakpoints/19548
12022 * gdb.base/execl-update-breakpoints.c (some_function): New
12023 function.
12024 (main): Call it.
12025 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
12026 Tighten expected GDB output.
12027
12028 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12029
12030 * Makefile.in (ALL_SUBDIRS): Remove.
12031 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
12032 (distclean maintainer-clean realclean): Likewise.
12033 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
12034 * configure: Regenerate.
12035 * gdb.ada/Makefile.in: Delete.
12036 * gdb.arch/Makefile.in: Likewise.
12037 * gdb.asm/Makefile.in: Likewise.
12038 * gdb.base/Makefile.in: Likewise.
12039 * gdb.btrace/Makefile.in: Likewise.
12040 * gdb.cell/Makefile.in: Likewise.
12041 * gdb.compile/Makefile.in: Likewise.
12042 * gdb.cp/Makefile.in: Likewise.
12043 * gdb.disasm/Makefile.in: Likewise.
12044 * gdb.dlang/Makefile.in: Likewise.
12045 * gdb.dwarf2/Makefile.in: Likewise.
12046 * gdb.fortran/Makefile.in: Likewise.
12047 * gdb.gdb/Makefile.in: Likewise.
12048 * gdb.go/Makefile.in: Likewise.
12049 * gdb.guile/Makefile.in: Likewise.
12050 * gdb.java/Makefile.in: Likewise.
12051 * gdb.linespec/Makefile.in: Likewise.
12052 * gdb.mi/Makefile.in: Likewise.
12053 * gdb.modula2/Makefile.in: Likewise.
12054 * gdb.multi/Makefile.in: Likewise.
12055 * gdb.objc/Makefile.in: Likewise.
12056 * gdb.opencl/Makefile.in: Likewise.
12057 * gdb.opt/Makefile.in: Likewise.
12058 * gdb.pascal/Makefile.in: Likewise.
12059 * gdb.perf/Makefile.in: Likewise.
12060 * gdb.python/Makefile.in: Likewise.
12061 * gdb.reverse/Makefile.in: Likewise.
12062 * gdb.server/Makefile.in: Likewise.
12063 * gdb.stabs/Makefile.in: Likewise.
12064 * gdb.threads/Makefile.in: Likewise.
12065 * gdb.trace/Makefile.in: Likewise.
12066 * gdb.xml/Makefile.in: Likewise.
12067 * lib/gdb.exp (make_gdb_parallel_path): Add check for
12068 GDB_PARALLEL.
12069 (standard_output_file): Remove check for GDB_PARALLEL, always
12070 return path in outputs/$subdir/$testname.
12071
12072 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12073
12074 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
12075 (site.exp): Assign abs_srcdir to tcl's srcdir.
12076
12077 2016-02-04 Yao Qi <yao.qi@linaro.org>
12078
12079 * gdb.base/foll-exec-mode.c: Include limits.h.
12080 (main): Add parameters argc and argv. Get directory from
12081 argv[0].
12082 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
12083 compilation.
12084 * gdb.base/foll-exec.c: Include limits.h.
12085 (main): Add parameters argc and argv.
12086 Get directory from argv[0].
12087 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
12088 Adjust tests on the number of lines as source code changed.
12089 * gdb.base/foll-vfork-exit.c: Include limits.h.
12090 (main): Add one line of statement before vfork.
12091 * gdb.base/foll-vfork.c: Include limits.h and string.h.
12092 (main): Add parameters argc and argv. Get directory from
12093 argv[0].
12094 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
12095 (setup_gdb): Set tbreak to skip some source lines.
12096 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
12097 (main): Add parameters argc and argv. Get directory from
12098 argv[0].
12099 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
12100 compilation.
12101 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
12102 (main): Add parameters argc and argv. Get directory from
12103 argv[0].
12104 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
12105 compilation.
12106
12107 2016-02-01 Doug Evans <dje@google.com>
12108
12109 * gdb.base/skip.exp: Clean up multiple references to same test name.
12110
12111 2016-02-01 Pedro Alves <palves@redhat.com>
12112
12113 PR remote/19496
12114 * gdb.threads/forking-threads-plus-breakpoint.exp
12115 (displaced_stepping_supported): New global.
12116 (probe_displaced_stepping_support): New procedure.
12117 (do_test): Add 'displaced' parameter, and use it.
12118 (top level): Check for displaced stepping support. Add displaced
12119 stepping on/off testing axis.
12120
12121 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12122
12123 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
12124 pointer. Don't perform further tests on the unassociated pointer
12125 if the first test fails.
12126
12127 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12128
12129 * gdb.base/max-value-size.c: New file.
12130 * gdb.base/max-value-size.exp: New file.
12131 * gdb.base/huge.exp: Disable max-value-size for this test.
12132
12133 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
12134
12135 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
12136
12137 2016-01-28 Yao Qi <yao.qi@linaro.org>
12138
12139 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
12140
12141 2016-01-25 Pedro Alves <palves@redhat.com>
12142
12143 PR threads/19461
12144 * gdb.base/fork-running-state.c: New file.
12145 * gdb.base/fork-running-state.exp: New file.
12146
12147 2016-01-25 Pedro Alves <palves@redhat.com>
12148
12149 PR gdb/19494
12150 * gdb.base/catch-fork-kill.c: New file.
12151 * gdb.base/catch-fork-kill.exp: New file.
12152
12153 2016-01-25 Pedro Alves <palves@redhat.com>
12154
12155 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
12156 Delete, moved to lib/gdb.exp.
12157 * gdb.threads/forking-threads-plus-breakpoint.exp
12158 (foreach_with_prefix): Likewise.
12159 * gdb.threads/process-dies-while-handling-bp.exp
12160 (foreach_with_prefix): Likewise.
12161 * lib/gdb.exp (foreach_with_prefix): New procedure.
12162
12163 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
12164
12165 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
12166 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
12167
12168 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
12169
12170 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
12171 endian targets.
12172
12173 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12174 Pedro Alves <palves@redhat.com>
12175
12176 Fix testsuite compatibility with Guile.
12177 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
12178 number.
12179
12180 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12181
12182 Fix testsuite compatibility with Guile.
12183 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
12184 (thread 1): New test for backtrace through signal handler.
12185
12186 2016-01-22 Yao Qi <yao.qi@linaro.org>
12187
12188 PR testsuite/19491
12189 * gdb.base/multi-forks.c: Include
12190 ../lib/unbuffer_output.c
12191 (main): Call gdb_unbuffer_output.
12192
12193 2016-01-21 Doug Evans <dje@google.com>
12194
12195 * lib/ada.exp (gdb_compile_ada): Fix typo.
12196
12197 2016-01-21 Joel Brobecker <brobecker@adacore.com>
12198
12199 * gdb.base/break-fun-addr.exp: New file.
12200 * gdb.base/break-fun-addr1.c: New file.
12201 * gdb.base/break-fun-addr2.c: New file.
12202
12203 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
12204
12205 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
12206 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
12207 enum flag values.
12208
12209 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12210
12211 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
12212 when GDB can not set the vector return value. Add more comments
12213 for clarification.
12214
12215 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
12216
12217 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
12218 command.
12219
12220 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12221
12222 * Makefile.in (DO_RUNTEST): Add --status and update usages.
12223
12224 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12225
12226 * Makefile.in (check-single): Pass --status to runtest.
12227 (check/%.exp): Likewise.
12228
12229 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12230
12231 * Makefile.in (check-parallel): Propagate return code from make
12232 do-check-parallel.
12233
12234 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
12235
12236 * gdb.trace/ftrace.exp: Fix expected message on continue.
12237 * gdb.trace/pending.exp: Fix expected message on continue.
12238 * gdb.trace/trace-break.exp: Fix expected message on continue.
12239
12240 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
12241
12242 * lib/gdb.exp (gdb_test): Remove unused global references.
12243
12244 2016-01-18 Pedro Alves <palves@redhat.com>
12245
12246 * gdb.base/async-shell.exp: Adjust expected output.
12247 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
12248 * gdb.base/siginfo-thread.exp: Adjust expected output.
12249 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
12250 * gdb.java/jnpe.exp: Adjust expected output.
12251 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
12252 * gdb.threads/continue-pending-status.exp: Adjust expected output.
12253 * gdb.threads/leader-exit.exp: Adjust expected output.
12254 * gdb.threads/manythreads.exp: Adjust expected output.
12255 * gdb.threads/pthreads.exp: Adjust expected output.
12256 * gdb.threads/schedlock.exp: Adjust expected output.
12257 * gdb.threads/siginfo-threads.exp: Adjust expected output.
12258 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
12259 expected output.
12260 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
12261 output.
12262 * gdb.threads/sigthread.exp: Adjust expected output.
12263 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
12264
12265 2016-01-18 Yao Qi <yao.qi@linaro.org>
12266
12267 * gdb.guile/scm-section-script.c: Replace @progbits with
12268 %progbits.
12269 * gdb.python/py-section-script.c: Likewise.
12270
12271 2016-01-15 Pedro Alves <palves@redhat.com>
12272
12273 * gdb.multi/tids.exp: Test star wildcard ranges.
12274
12275 2016-01-15 Pedro Alves <palves@redhat.com>
12276
12277 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
12278 command from "thread apply" invocation.
12279 (thr_apply_info_thr_invalid): Default the expected output to the
12280 input tid list.
12281 (top level): Add tests that use convenience variables. Add tests
12282 for "thread apply" with a valid TID list, but missing the command.
12283
12284 2016-01-13 Pedro Alves <palves@redhat.com>
12285
12286 * gdb.base/default.exp: Expect $_gthread as well.
12287 * gdb.multi/tids.exp: Test $_gthread.
12288 * gdb.threads/thread-specific.exp: Test $_gthread.
12289
12290 2016-01-13 Pedro Alves <palves@redhat.com>
12291
12292 * gdb.multi/tids.exp: Test "info threads -gid".
12293
12294 2016-01-13 Pedro Alves <palves@redhat.com>
12295
12296 * gdb.multi/tids.exp: Test InferiorThread.global_num and
12297 Breakpoint.thread.
12298 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
12299
12300 2016-01-07 Pedro Alves <palves@redhat.com>
12301
12302 * gdb.base/break.exp: Adjust to output changes.
12303 * gdb.base/hbreak2.exp: Likewise.
12304 * gdb.base/sepdebug.exp: Likewise.
12305 * gdb.base/watch_thread_num.exp: Likewise.
12306 * gdb.linespec/keywords.exp: Likewise.
12307 * gdb.multi/info-threads.exp: Likewise.
12308 * gdb.threads/thread-find.exp: Likewise.
12309 * gdb.multi/tids.c: New file.
12310 * gdb.multi/tids.exp: New file.
12311
12312 2016-01-13 Pedro Alves <palves@redhat.com>
12313
12314 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
12315
12316 2016-01-13 Pedro Alves <palves@redhat.com>
12317
12318 * gdb.base/default.exp: Expect $_inferior as well.
12319 * gdb.multi/base.exp: Test $_inferior.
12320
12321 2016-01-13 Pedro Alves <palves@redhat.com>
12322
12323 PR breakpoints/19388
12324 * gdb.base/catch-signal-siginfo-cond.c: New file.
12325 * gdb.base/catch-signal-siginfo-cond.exp: New file.
12326
12327 2016-01-12 Josh Stone <jistone@redhat.com>
12328 Philippe Waroquiers <philippe.waroquiers@skynet.be>
12329
12330 * gdb.base/catch-syscall.c (do_execve): New variable.
12331 (main): Conditionally trigger an execve.
12332 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
12333 (test_catch_syscall_execve): New, check entry/return across execve.
12334 (do_syscall_tests): Call test_catch_syscall_execve.
12335
12336 2016-01-12 Pedro Alves <palves@redhat.com>
12337
12338 * gdb.base/random-signal.exp (do_test): New procedure, with body
12339 of testcase moved in.
12340
12341 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12342 Pedro Alves <palves@redhat.com>
12343
12344 * gdb.base/funcargs.exp (finish from indirectly called function):
12345 Reintroduce the case for 'First'.
12346
12347 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12348 Pedro Alves <palves@redhat.com>
12349
12350 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12351 (tcatch_vfork_then_child_follow_exec)
12352 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
12353 identification.
12354
12355 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12356
12357 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
12358 and repeats to unlimited.
12359 * gdb.python/py-value.exp: Likewise.
12360 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
12361 and repeats to unlimited.
12362
12363 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12364
12365 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
12366 and reordering the functions.
12367 * gdb.multi/hangout.c: Likewise.
12368 * gdb.multi/hello.c: Likewise.
12369
12370 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
12371
12372 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
12373 absolute.
12374 (SingleStatisticTestResult.report): Use dict.keys instead of
12375 dict.iterkeys.
12376
12377 2016-01-06 Pedro Alves <palves@redhat.com>
12378
12379 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
12380
12381 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
12382
12383 * gdb.btrace/dlopen.exp: New.
12384 * gdb.btrace/dlopen.c: New.
12385 * gdb.btrace/dlopen-dso.c: New.
12386
12387 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
12388
12389 * lib/gdb.exp (gdb_test): Update comments to clarify that the
12390 PATTERN argument is optional.
12391
12392 2015-12-24 Joel Brobecker <brobecker@adacore.com>
12393
12394 * lib/ada.exp (target_compile_ada_from_dir): New function.
12395 (gdb_compile_ada): Reimplement avoiding the use of project files.
12396 * gdb.ada/gnat_ada.gpr: Delete.
12397 * gdb.ada/cond_lang.exp: Adjust test to make path before
12398 filename optional.
12399 * gdb.ada/small_reg_param.exp: Likewise.
12400
12401 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
12402
12403 * gdb.base/foll-vork.exp: Remove HP-UX special case.
12404
12405 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12406
12407 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
12408 case.
12409
12410 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
12411
12412 * gdb.base/break.exp: Remove dead code.
12413 * gdb.base/sepdebug.exp: Likewise.
12414
12415 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12416
12417 * gdb.asm/asm-source.exp: Remove HP-UX references.
12418 * gdb.base/annota1.exp: Likewise.
12419 * gdb.base/annota3.exp: Likewise.
12420 * gdb.base/attach.exp: Likewise.
12421 * gdb.base/bigcore.exp: Likewise.
12422 * gdb.base/break.exp: Likewise.
12423 * gdb.base/call-ar-st.exp: Likewise.
12424 * gdb.base/callfuncs.exp: Likewise.
12425 * gdb.base/catch-fork-static.exp: Likewise.
12426 * gdb.base/display.exp: Likewise.
12427 * gdb.base/foll-exec-mode.exp: Likewise.
12428 * gdb.base/foll-exec.exp: Likewise.
12429 * gdb.base/foll-fork.exp: Likewise.
12430 * gdb.base/foll-vfork.exp: Likewise.
12431 * gdb.base/funcargs.exp: Likewise.
12432 * gdb.base/hbreak2.exp: Likewise.
12433 * gdb.base/inferior-died.exp: Likewise.
12434 * gdb.base/interrupt.exp: Likewise.
12435 * gdb.base/multi-forks.exp: Likewise.
12436 * gdb.base/nodebug.exp: Likewise.
12437 * gdb.base/sepdebug.exp: Likewise.
12438 * gdb.base/solib1.c: Likewise.
12439 * gdb.base/step-test.exp: Likewise.
12440 * gdb.mi/non-stop.c: Likewise.
12441 * gdb.mi/pthreads.c: Likewise.
12442 * gdb.multi/bkpt-multi-exec.ex: Likewise.
12443 * gdb.threads/pthreads.c: Likewise.
12444 * gdb.threads/staticthreads.exp: Likewise.
12445 * lib/future.exp: Likewise.
12446 * lib/gdb.exp: Likewise.
12447 * gdb.base/so-indr-cl.c: Remove.
12448 * gdb.base/so-indr-cl.exp: Likewise.
12449 * gdb.base/solib.c: Likewise.
12450 * gdb.base/solib.exp: Likewise.
12451 * gdb.base/solib2.c: Likewise.
12452
12453 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12454
12455 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
12456 * gdb.base/call-ar-st.exp: Likewise.
12457 * gdb.base/callfuncs.exp: Likewise.
12458 * gdb.base/condbreak.exp: Likewise.
12459 * gdb.base/constvars.exp: Likewise.
12460 * gdb.base/hbreak2.exp: Likewise.
12461 * gdb.base/langs.exp: Likewise.
12462 * gdb.base/list.exp: Likewise.
12463 * gdb.base/long_long.exp: Likewise.
12464 * gdb.base/ptype.exp: Likewise.
12465 * gdb.base/scope.exp: Likewise.
12466 * gdb.base/signals.exp: Likewise.
12467 * gdb.base/so-impl-ld.exp: Likewise.
12468 * gdb.base/varargs.exp: Likewise.
12469 * gdb.base/volatile.exp: Likewise.
12470 * gdb.base/whatis.exp: Likewise.
12471 * gdb.cp/cplusfuncs.exp: Likewise.
12472 * gdb.cp/inherit.exp: Likewise.
12473 * gdb.cp/local.exp: Likewise.
12474 * gdb.cp/member-ptr.exp: Likewise.
12475 * gdb.cp/method.exp: Likewise.
12476 * gdb.cp/overload.exp: Likewise.
12477 * gdb.cp/templates.exp: Likewise.
12478 * gdb.stabs/weird.exp: Likewise.
12479 * lib/compiler.c: Likewise.
12480 * lib/compiler.cc: Likewise.
12481 * lib/cp-support.exp: Likewise.
12482 * lib/gdb.exp: Likewise.
12483
12484 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
12485
12486 * configure.ac: Remove HP-UX case.
12487 * configure: Regenerate.
12488
12489 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
12490
12491 * lib/gdb.exp (gdb_compile): Add function doc.
12492
12493 2015-12-17 Pedro Alves <palves@redhat.com>
12494
12495 PR threads/19354
12496 * gdb.multi/info-threads.exp: New file.
12497
12498 2015-12-15 Yao Qi <yao.qi@linaro.org>
12499
12500 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
12501 is aarch64*-*-*.
12502
12503 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12504
12505 * gdb.base/history-duplicates.exp: Skip if no readline support.
12506
12507 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12508
12509 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
12510
12511 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12512
12513 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
12514
12515 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12516
12517 * gdb.base/completion.exp: Skip tests that interrupt GDB with
12518 ctrl-C if nointerrupts target property is set.
12519 * gdb.base/double-prompt-target-event-error.exp: Likewise.
12520 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
12521 * gdb.base/paginate-bg-execution.exp: Likewise.
12522 * gdb.base/paginate-execution-startup.exp: Likewise.
12523 * gdb.base/random-signal.exp: Likewise.
12524 * gdb.base/range-stepping.exp: Likewise.
12525 * gdb.cp/annota2.exp: Likewise.
12526 * gdb.cp/annota3.exp: Likewise.
12527 * gdb.gdb/selftest.exp: Likewise.
12528 * gdb.threads/continue-pending-status.exp: Likewise.
12529 * gdb.threads/leader-exit.exp: Likewise.
12530 * gdb.threads/manythreads.exp: Likewise.
12531 * gdb.threads/pthreads.exp: Likewise.
12532 * gdb.threads/schedlock.exp: Likewise.
12533 * gdb.threads/sigthread.exp: Likewise.
12534
12535 2015-12-11 Don Breazeal <donb@codesourcery.com>
12536
12537 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
12538 remote.
12539 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
12540 * gdb.base/foll-exec.exp (main): Enable for target remote.
12541 * gdb.base/foll-fork.exp (main): Likewise.
12542 * gdb.base/foll-vfork.exp (main): Likewise.
12543 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
12544 (proc continue_to_exit_bp_loc): Use clean_restart.
12545 * gdb.base/pie-execl.exp (main): Disable for target remote.
12546 * gdb.base/watch-vfork.exp (main): Enable for target remote.
12547 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
12548 * gdb.threads/execl.exp (main): Likewise.
12549 * gdb.threads/fork-child-threads.exp (main): Likewise.
12550 * gdb.threads/fork-plus-threads.exp (main): Disable for target
12551 remote.
12552 * gdb.threads/fork-thread-pending.exp (main): Enable for target
12553 remote.
12554 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
12555 pid.tid style ptids, instead of just tid.
12556 * gdb.threads/thread-execl.exp (main): Enable for target remote.
12557 * gdb.threads/watchpoint-fork.exp (main): Likewise.
12558 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
12559 ptids, instead of just tid.
12560
12561 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12562
12563 * gdb.base/list.exp (test_list_forward): Add end of file error
12564 test.
12565 (test_repeat_list_command): Add end of file error test.
12566 (test_list_backwards): Add beginning of file error test.
12567
12568 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12569
12570 * gdb.base/list.exp (test_list_invalid_args): New function,
12571 defined, and called.
12572
12573 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12574
12575 * gdb.base/list.exp (test_list): Make test names unique.
12576
12577 2015-12-11 Yao Qi <yao.qi@linaro.org>
12578
12579 * gdb.base/coremaker2.c: Remove.
12580
12581 2015-12-10 Pedro Alves <palves@redhat.com>
12582
12583 * gdb.multi/base.exp: Remove stale "spaces" references.
12584
12585 2015-12-10 Pedro Alves <palves@redhat.com>
12586
12587 * gdb.multi/base.exp: Don't use nowarnings.
12588 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
12589 * gdb.multi/hangout.c: Include stdio.h.
12590 * gdb.multi/hello.c: Include stdlib.h.
12591 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
12592 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
12593 * gdb.multi/multi-arch.exp: Don't use nowarnings.
12594
12595 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
12596
12597 * gdb.dwarf2/dw2-ranges-base.c: New file.
12598 * gdb.dwarf2/dw2-ranges-base.exp: New file.
12599 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
12600 support additional line table, and debug ranges generation.
12601 (Dwarf::ranges): New function, generate .debug_ranges.
12602 (Dwarf::lines): Support generating simple line table programs.
12603 (Dwarf::assemble): Initialise new namespace variables.
12604
12605 2015-12-09 Kevin Buettner <kevinb@redhat.com>
12606
12607 * gdb.base/async.exp (proc test_background): Add case for
12608 asynchronous execution not supported.
12609
12610 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
12611
12612 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
12613 format and change test names to make them unique.
12614
12615 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
12616 Pedro Alves <pedro@redhat.com>
12617
12618 PR gdb/18702
12619 Add checking of floatformats setup on x86_64 hosts.
12620 * gdb.arch/i386-float.S (main): Load bigval and smallval.
12621 (smallval, bigval): New labels/constants.
12622 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
12623 float" after loading bigval and smallval.
12624
12625 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
12626
12627 * gdb.ada/fun_overload_menu.exp: New testcase.
12628 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
12629
12630 2015-12-04 Josh Stone <jistone@redhat.com>
12631
12632 * gdb.base/catch-fork-static.exp: New.
12633
12634 2015-12-03 Yao Qi <yao.qi@linaro.org>
12635
12636 * gdb.base/sizeof.c: Don't include stdio.h and
12637 ../lib/unbuffer_output.c.
12638 (main): New variable 'size' and 'value'. Remove printf and
12639 gdb_unbuffer_output. Assign return value to size and value.
12640 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
12641 at the beginning.
12642 (check_sizeof): Check the result by printing variable 'size'.
12643 (check_valueof): Check the result by printing variable 'value'.
12644
12645 2015-12-01 Yao Qi <yao.qi@linaro.org>
12646
12647 * gdb.base/disp-step-syscall.exp: Define syscall instruction
12648 for aarch64*-*-linux* target.
12649
12650 2015-11-30 Pedro Alves <palves@redhat.com>
12651
12652 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
12653
12654 2015-11-30 Pedro Alves <palves@redhat.com>
12655
12656 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
12657 Handle non-stop mode vCont replies.
12658
12659 2015-11-30 Pedro Alves <palves@redhat.com>
12660
12661 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
12662 prepare_for_testing. Start gdb with "set non-stop on" appended to
12663 GDBFLAGS. Lax expected stop output.
12664
12665 2015-11-27 Yao Qi <yao.qi@linaro.org>
12666
12667 * gdb.arch/arm-neon.exp: New.
12668 * gdb.arch/arm-neon.c: New.
12669
12670 2015-11-27 Yao Qi <yao.qi@linaro.org>
12671
12672 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
12673
12674 2015-11-27 Yao Qi <yao.qi@linaro.org>
12675
12676 * gdb.cp/annota2.exp: Allow multiple occurrences of the
12677 frames-invalid annotation.
12678
12679 2015-11-27 Yao Qi <yao.qi@linaro.org>
12680
12681 * gdb.cp/annota2.exp: Use ${frames_invalid}.
12682
12683 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
12684
12685 * gdb.threads/names.exp: New file.
12686 * gdb.threads/names.c: New file.
12687 * README: Mention gdb,no_thread_names.
12688
12689 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
12690
12691 PR 19297
12692 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
12693 support" error.
12694
12695 2015-11-24 Pedro Alves <palves@redhat.com>
12696
12697 PR 17539
12698 * gdb.base/display.exp: Expect displays to be sorted in ascending
12699 order. Use multi_line.
12700 * gdb.base/solib-display.exp: Likewise.
12701
12702 2015-11-24 Pedro Alves <palves@redhat.com>
12703
12704 PR 17539
12705 * gdb.base/display.exp: Expect displays to be sorted in ascending
12706 order. Use multi_line.
12707 * gdb.base/solib-display.exp: Likewise.
12708
12709 2015-11-24 Pedro Alves <palves@redhat.com>
12710
12711 PR 17539
12712 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
12713 threads in ascending order.
12714 * gdb.base/foll-fork.exp: Likewise.
12715 * gdb.base/foll-vfork.exp: Likewise.
12716 * gdb.base/multi-forks.exp: Likewise.
12717 * gdb.mi/mi-nonstop.exp: Likewise.
12718 * gdb.mi/mi-nsintrall.exp: Likewise.
12719 * gdb.multi/base.exp: Likewise.
12720 * gdb.multi/multi-arch.exp: Likewise.
12721 * gdb.python/py-inferior.exp: Likewise.
12722 * gdb.threads/break-while-running.exp: Likewise.
12723 * gdb.threads/execl.exp: Likewise.
12724 * gdb.threads/gcore-thread.exp: Likewise.
12725 * gdb.threads/info-threads-cur-sal.exp: Likewise.
12726 * gdb.threads/kill.exp: Likewise.
12727 * gdb.threads/linux-dp.exp: Likewise.
12728 * gdb.threads/multiple-step-overs.exp: Likewise.
12729 * gdb.threads/next-bp-other-thread.exp: Likewise.
12730 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
12731 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
12732 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
12733 * gdb.threads/thread-find.exp: Likewise.
12734 * gdb.threads/tls.exp: Likewise.
12735 * lib/mi-support.exp (mi_reverse_list): Delete.
12736 (mi_check_thread_states): No longer reverse list.
12737
12738 2015-11-24 Pedro Alves <palves@redhat.com>
12739
12740 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
12741 use lowercase.
12742
12743 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
12744
12745 * gdb.trace/actions.c: Include trace-common.h.
12746 (main): Add a location for a fast tracepoint.
12747 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
12748 the normal tracepoints.
12749 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
12750
12751 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
12752
12753 * save-trace.exp: Factor out code to these...
12754 (gdb_save_tracepoints): New.
12755 (gdb_load_tracepoints): New.
12756 (do_save_load_test): New.
12757
12758 2015-11-23 Kevin Buettner <kevinb@redhat.com>
12759
12760 * gdb.base/asmlabel.exp: New test.
12761 * gdb.base/asmlabel.c: New test case.
12762
12763 2015-11-23 Joel Brobecker <brobecker@adacore.com>
12764
12765 * gdb.base/wrong_frame_bt_full-main.c: New file.
12766 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
12767 * gdb.base/wrong_frame_bt_full.exp: New file.
12768
12769 2015-11-23 Joel Brobecker <brobecker@adacore.com>
12770
12771 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
12772
12773 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
12774
12775 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
12776 pstate register when comparing registers values in
12777 sparc64-*-linux-gnu targets to avoid spurious differences.
12778
12779 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
12780
12781 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
12782
12783 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
12784
12785 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
12786 as type argument to gdb_compile.
12787 * gdb.base/nested-subp2.exp: Likewise.
12788 * gdb.base/nested-subp3.exp: Likewise.
12789
12790 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
12791
12792 * lib/dwarf.exp (_note): Fix left shift of negative value.
12793 * gdb.trace/trace-condition.exp: Likewise.
12794
12795 2015-11-13 Yao Qi <yao.qi@linaro.org>
12796
12797 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
12798 comments about d10v.
12799 (test_scalar_returns): Likewise.
12800 * gdb.base/d10v.ld: Remove.
12801 * gdb.base/overlays.exp: Remove the target triplet checking for
12802 d10v-*-*.
12803 * gdb.base/structs.exp (test_struct_returns): Remove the
12804 comments about d10v.
12805 (test_struct_calls): Likewise.
12806
12807 2015-11-13 Yao Qi <yao.qi@linaro.org>
12808
12809 * gdb.base/gnu_vector.exp: Check the return value by "p res".
12810 * gdb.base/gnu_vector.c: Don't include stdio.h.
12811 (main): Don't print res and call add_some_intvecs.
12812
12813 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
12814
12815 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
12816 macro.
12817 (func5): Removed.
12818 (func4): Use FAST_TRACEPOINT_LABEL.
12819 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
12820 macro.
12821 (func): Removed.
12822 (thread_function): Use FAST_TRACEPOINT_LABEL.
12823 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
12824 (func): Remove.
12825 (marker): Use FAST_TRACEPOINT_LABEL.
12826 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
12827 (pendfunc1): Remove.
12828 (pendfunc): Use FAST_TRACEPOINT_LABEL.
12829 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
12830 (foo): Remove.
12831 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
12832 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
12833 macro.
12834 (func): Remove.
12835 (marker): Use FAST_TRACEPOINT_LABEL.
12836 * gdb.trace/trace-common.h: New header.
12837 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
12838 macro.
12839 (func): Remove.
12840 (marker): Use FAST_TRACEPOINT_LABEL.
12841 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
12842 (func): Remove.
12843 (thread_function): Use FAST_TRACEPOINT_LABEL.
12844
12845 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
12846
12847 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
12848 in front.
12849 * gdb.trace/change-loc.exp: Use global pcreg definition.
12850 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
12851 * gdb.trace/entry-values.exp: Use global spreg definition, add $
12852 in front.
12853 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
12854 * gdb.trace/pending.exp: Likewise.
12855 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
12856 * gdb.trace/trace-break.exp: Likewise.
12857 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
12858 in front.
12859 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
12860 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
12861 in front.
12862 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
12863
12864 2015-11-09 Joel Brobecker <brobecker@adacore.com>
12865
12866 * gdb.ada/fin_fun_out: New testcase.
12867
12868 2015-11-07 Kevin Buettner <kevinb@redhat.com>
12869
12870 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
12871 value associated with DW_AT_byte_size.
12872 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
12873 constants for DW_AT_byte_size, DW_AT_lower_bound, and
12874 DW_AT_upper_bound.
12875
12876 2015-11-07 Kevin Buettner <kevinb@redhat.com>
12877
12878 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
12879 (gdb_target_symbol_prefix_flags): Define in terms of _asm
12880 version.
12881 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
12882 gdb.dwarf2/dw2-canonicalize-type.exp,
12883 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
12884 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
12885 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
12886 provided by gdb_target_symbol_prefix_flags_asm.
12887 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
12888 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
12889 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
12890 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
12891 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
12892 macros where needed). Use this macro for symbols which require
12893 the prefix provided by SYMBOL_PREFIX.
12894
12895 2015-11-05 Kevin Buettner <kevinb@redhat.com>
12896
12897 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
12898 New procs.
12899 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
12900 representing expressions, of more than one list element.
12901 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
12902 to prepend linker symbol prefix to f.
12903 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
12904 table_1 and table_2.
12905 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
12906 Likewise, for f and g.
12907 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
12908 for ptr.
12909 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
12910 for main.
12911 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
12912 table_1_ptr and table_2_ptr.
12913
12914 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
12915 Joel Brobecker <brobecker@adacore.com>
12916
12917 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
12918
12919 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
12920
12921 * gdb.reverse/s390-mvcle.c: New test.
12922 * gdb.reverse/s390-mvcle.exp: New file.
12923 * lib/gdb.exp: Enable reverse tests on s390*-linux.
12924
12925 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
12926
12927 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
12928
12929 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
12930
12931 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
12932 reaching marker2.
12933 * gdb.reverse/getresuid-reverse.exp: Likewise.
12934 * gdb.reverse/pipe-reverse.exp: Likewise.
12935 * gdb.reverse/readv-reverse.exp: Likewise.
12936 * gdb.reverse/recvmsg-reverse.exp: Likewise.
12937 * gdb.reverse/time-reverse.exp: Likewise.
12938 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
12939
12940 2015-10-30 Yao Qi <yao.qi@linaro.org>
12941
12942 * gdb.threads/wp-replication.c (watch_count_done): Remove.
12943 (empty_cycle): Remove.
12944 (main): Don't call empty_cycle. Don't use watch_count_done.
12945 * gdb.threads/wp-replication.exp: Don't set breakpoint on
12946 empty_cycle. Rewrite the code counting HW watchpoints.
12947
12948 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
12949
12950 * gdb.reverse/fstatat-reverse.c: New test.
12951 * gdb.reverse/fstatat-reverse.exp: New file.
12952 * gdb.reverse/getresuid-reverse.c: New test.
12953 * gdb.reverse/getresuid-reverse.exp: New file.
12954 * gdb.reverse/pipe-reverse.c: New test.
12955 * gdb.reverse/pipe-reverse.exp: New file.
12956 * gdb.reverse/readv-reverse.c: New test.
12957 * gdb.reverse/readv-reverse.exp: New file.
12958 * gdb.reverse/recvmsg-reverse.c: New test.
12959 * gdb.reverse/recvmsg-reverse.exp: New file.
12960 * gdb.reverse/time-reverse.c: New test.
12961 * gdb.reverse/time-reverse.exp: New file.
12962 * gdb.reverse/waitpid-reverse.c: New test.
12963 * gdb.reverse/waitpid-reverse.exp: New file.
12964
12965 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
12966
12967 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
12968
12969 2015-10-26 Doug Evans <dje@google.com>
12970
12971 PR symtab/17391
12972 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
12973 * gdb.dwarf2/bad-regnum.c: New file.
12974 * gdb.dwarf2/bad-regnum.exp: New file.
12975
12976 2015-10-26 Doug Evans <dje@google.com>
12977
12978 PR python/18938
12979 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
12980 file.
12981
12982 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
12983
12984 * gdb.compile/compile.exp (compile code globalvar): Update expectation
12985 for a change by "Mention language in compile error message".
12986
12987 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
12988
12989 PR python/18073
12990 * gdb.python/py-type.c (C::a_method): New.
12991 (C::a_const_method): New.
12992 (C::a_static_method): New.
12993 (a_function): New.
12994 * gdb.python/py-type.exp (test_fields): Test getting fields
12995 from function and method.
12996
12997 2015-10-21 Keven Boell <keven.boell@intel.com>
12998
12999 * gdb.fortran/vla-alloc-assoc.exp: New file.
13000 * gdb.fortran/vla-datatypes.exp: New file.
13001 * gdb.fortran/vla-datatypes.f90: New file.
13002 * gdb.fortran/vla-history.exp: New file.
13003 * gdb.fortran/vla-ptype-sub.exp: New file.
13004 * gdb.fortran/vla-ptype.exp: New file.
13005 * gdb.fortran/vla-sizeof.exp: New file.
13006 * gdb.fortran/vla-sub.f90: New file.
13007 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
13008 * gdb.fortran/vla-value-sub-finish.exp: New file.
13009 * gdb.fortran/vla-value-sub.exp: New file.
13010 * gdb.fortran/vla-value.exp: New file.
13011 * gdb.fortran/vla-ptr-info.exp: New file.
13012 * gdb.mi/mi-vla-fortran.exp: New file.
13013 * gdb.mi/vla.f90: New file.
13014
13015 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
13016
13017 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
13018 of hardwired timeout value.
13019
13020 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13021 Pedro Alves <palves@redhat.com>
13022
13023 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
13024 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
13025
13026 2015-10-19 Josh Stone <jistone@redhat.com>
13027
13028 * gdb.base/catch-syscall.c: Include <sched.h>.
13029 (unknown_syscall): New variable.
13030 (main): Trigger a vfork and an unknown syscall.
13031 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
13032 (unknown_syscall_number): Likewise.
13033 (check_call_to_syscall): Accept an optional syscall pattern.
13034 (check_return_from_syscall): Likewise.
13035 (check_continue): Likewise.
13036 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
13037 (test_catch_syscall_skipping_return): New test toggling off 'catch
13038 syscall' to step over the syscall return, then toggling back on.
13039 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
13040 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
13041 (do_syscall_tests): Call test_catch_syscall_without_args and
13042 test_catch_syscall_mid_vfork.
13043 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
13044 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
13045
13046 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
13047
13048 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
13049 print g_vE): Add new pass patterns.
13050 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
13051 print various symbol names for vptr fields.
13052
13053 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
13054
13055 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
13056 results.
13057
13058 2015-10-12 Yao Qi <yao.qi@linaro.org>
13059
13060 * gdb.arch/disp-step-insn-reloc.exp: New test case.
13061
13062 2015-10-12 Yao Qi <yao.qi@linaro.org>
13063
13064 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
13065 is aarch64*-*-linux*.
13066
13067 2015-10-12 Yao Qi <yao.qi@linaro.org>
13068
13069 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
13070 (can_relocate_bcond_true): ... it.
13071 (can_relocate_bcond_false): New function.
13072 (foo): Likewise.
13073 (can_relocate_bl): Likewise.
13074 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
13075 can_relocate_bl.
13076
13077 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
13078
13079 * gdb.base/nested-addr.c: New file.
13080 * gdb.base/nested-addr.exp: New testcase.
13081
13082 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
13083
13084 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
13085 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
13086 its output. Ignore the output of "record goto begin" and instead
13087 check that GDB is replaying.
13088
13089 2015-10-09 Pedro Alves <palves@redhat.com>
13090
13091 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
13092 (top level): Use it in the run with no args test.
13093
13094 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
13095
13096 * gdb.dlang/properties.exp: New file.
13097
13098 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
13099
13100 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
13101 whether or not address 0x1000 is mapped on the target.
13102
13103 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
13104
13105 * gdb.python/py-type.exp: Do not run tests if binaries fail to
13106 build.
13107
13108 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
13109
13110 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
13111 instruction-history test.
13112
13113 2015-09-28 Doug Evans <dje@google.com>
13114
13115 * gdb.base/gcore.c (array_func): Add reference to static_array.
13116
13117 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
13118
13119 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
13120 source line.
13121
13122 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
13123
13124 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
13125 short or char as base type.
13126
13127 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
13128
13129 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
13130 to allow any size enum.
13131
13132 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
13133
13134 * gdb.ada/array_ptr_renaming.exp: New testcase.
13135 * gdb.ada/array_ptr_renaming/foo.adb: New file.
13136 * gdb.ada/array_ptr_renaming/pack.ads: New file.
13137
13138 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13139
13140 * gdb.trace/ftrace-lock.c: New file.
13141 * gdb.trace/ftrace-lock.exp: New file.
13142
13143 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13144
13145 * gdb.arch/insn-reloc.c: New file.
13146 * gdb.arch/ftrace-insn-reloc.exp: New file.
13147
13148 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13149
13150 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
13151 instruction.
13152 * gdb.trace/pendshr1.c (pendfunc): Likewise.
13153 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
13154 * gdb.trace/range-stepping.c: Likewise.
13155 * gdb.trace/trace-break.c: Likewise.
13156 * gdb.trace/trace-mt.c (thread_function): Likewise.
13157 * gdb.trace/ftrace.c (marker): Likewise.
13158 * gdb.trace/trace-condition.c (marker): Likewise.
13159 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
13160 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
13161 is_aarch64_target.
13162
13163 2015-09-18 Doug Evans <xdje42@gmail.com>
13164
13165 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
13166 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
13167
13168 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13169
13170 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
13171 the breakpoint.
13172
13173 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13174
13175 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
13176 the pending breakpoint. Remove timeout override for "Run till
13177 MI pending breakpoint on pendfunc3 on thread 2" test.
13178
13179 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13180
13181 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
13182 filename pattern.
13183
13184 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13185
13186 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
13187 in breakpoint filename pattern.
13188
13189 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13190
13191 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
13192
13193 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13194
13195 * gdb.linespec/explicit.exp: Check for readline support for
13196 tab-completion tests. Fix obvious typo.
13197
13198 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13199
13200 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
13201 and replay.
13202
13203 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13204
13205 * gdb.btrace/non-stop.c: New.
13206 * gdb.btrace/non-stop.exp: New.
13207
13208 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
13209 Yao Qi <yao.qi@linaro.org>
13210
13211 * gdb.trace/trace-condition.c: New file.
13212 * gdb.trace/trace-condition.exp: New file.
13213
13214 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
13215
13216 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
13217 for testing bytecode compilation.
13218
13219 2015-09-16 Pedro Alves <palves@redhat.com>
13220 Sandra Loosemore <sandra@codesourcery.com>
13221
13222 * gdb.threads/non-stop-fair-events.c (timeout): New global.
13223 (SECONDS): Redefine.
13224 (main): Call pthread_kill and alarm early.
13225 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
13226 support.
13227 (test): If the target can't hardware step and doesn't support
13228 displaced stepping, increase the timeout.
13229
13230 2015-09-16 Pedro Alves <palves@redhat.com>
13231
13232 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
13233 (enable_debug): New procedures.
13234 (test): Use them. Bail out if waiting for threads fails.
13235 (top level): Bail out if a test fails.
13236
13237 2015-09-16 Yao Qi <yao.qi@linaro.org>
13238
13239 * gdb.asm/asm-source.exp: Set asm-arch for
13240 aarch64*-*-* target.
13241 * gdb.asm/aarch64.inc: New file.
13242
13243 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
13244
13245 * gdb.ada/array_of_variable_length.exp: New testcase.
13246 * gdb.ada/array_of_variable_length/foo.adb: New file.
13247 * gdb.ada/array_of_variable_length/pck.adb: New file.
13248 * gdb.ada/array_of_variable_length/pck.ads: New file.
13249
13250 2015-09-15 Doug Evans <dje@google.com>
13251
13252 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
13253 of function static local variable.
13254
13255 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
13256
13257 * gdb.threads/tls-so_extern.exp: New test file.
13258 * gdb.threads/tls-so_extern.c: New test file.
13259 * gdb.threads/tls-so_extern_main.c: New test file.
13260
13261 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13262
13263 * gdb.opt/solib-intra-step-lib.c: New file.
13264 * gdb.opt/solib-intra-step-main.c: New file.
13265 * gdb.opt/solib-intra-step.exp: New file.
13266
13267 2015-09-15 Pedro Alves <palves@redhat.com>
13268
13269 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
13270 gdb_continue_to_breakpoint instead of gdb_test_multiple.
13271
13272 2015-09-14 Pedro Alves <palves@redhat.com>
13273
13274 * gdb.base/hook-stop-continue.c: Delete.
13275 * gdb.base/hook-stop-continue.exp: Delete.
13276 * gdb.base/hook-stop-frame.c: Delete.
13277 * gdb.base/hook-stop-frame.exp: Delete.
13278 * gdb.base/hook-stop.c: New file.
13279 * gdb.base/hook-stop.exp: New file.
13280
13281 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
13282
13283 * gdb.ada/access_to_packed_array.exp: New testcase.
13284 * gdb.ada/access_to_packed_array/foo.adb: New file.
13285 * gdb.ada/access_to_packed_array/pack.adb: New file.
13286 * gdb.ada/access_to_packed_array/pack.ads: New file.
13287
13288 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
13289
13290 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
13291 buffer size test.
13292
13293 2015-09-11 Don Breazeal <donb@codesourcery.com>
13294
13295 * gdb.base/foll-exec.c: Add copyright header. Fix
13296 formatting issues.
13297 * gdb.base/foll-exec.exp (zap_session): Delete proc.
13298 (do_exec_tests): Use clean_restart in place of zap_session,
13299 and for test initialization. Fix formatting issues. Use
13300 fail in place of perror.
13301 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
13302 an expect statement to match an expression with output from
13303 the program under debug.
13304 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
13305 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
13306 * gdb.threads/non-ldr-exc-2.exp: Likewise.
13307 * gdb.threads/non-ldr-exc-3.exp: Likewise.
13308 * gdb.threads/non-ldr-exc-4.exp: Likewise.
13309
13310 2015-09-09 Doug Evans <dje@google.com>
13311
13312 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
13313
13314 2015-09-09 Doug Evans <dje@google.com>
13315
13316 * gdb.base/pie-execl.exp: Fix result test of build_executable.
13317
13318 2015-09-09 Doug Evans <dje@google.com>
13319
13320 * gdb.base/savedregs.exp: Fix typo.
13321
13322 2015-09-09 Pedro Alves <palves@redhat.com>
13323
13324 * gdb.mi/mi-cli.exp: Add CLI finish tests.
13325
13326 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
13327
13328 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
13329 command actually switches threads. Give up on remaining
13330 tests if target fails to stop at breakpoint.
13331
13332 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
13333
13334 * gdb.ada/funcall_char.exp: New testcase.
13335 * gdb.ada/funcall_char/foo.adb: New file.
13336
13337 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
13338
13339 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
13340 expected outputs. Add two testcases for completing ambiguous
13341 functions.
13342 * gdb.ada/complete/aux_pck.adb: New file.
13343 * gdb.ada/complete/aux_pck.ads: New file.
13344 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
13345 Ambiguous_Func functions.
13346 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
13347 * gdb.ada/complete/pck.adb: Likewise.
13348
13349 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
13350
13351 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
13352 failures to run the test program under GDB.
13353
13354 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
13355
13356 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
13357 to C.
13358
13359 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
13360
13361 * gdb.base/run-after-attach.exp: New test file.
13362 * gdb.base/run-after-attach.c: New test file.
13363
13364 2015-08-26 Don Breazeal <donb@codesourcery.com>
13365
13366 * gdb.base/foll-exec-2.c: New test program.
13367 * gdb.base/foll-exec-2.exp: New test.
13368
13369 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
13370
13371 * gdb.base/nested-subp1.exp: New file.
13372 * gdb.base/nested-subp1.c: New file.
13373 * gdb.base/nested-subp2.exp: New file.
13374 * gdb.base/nested-subp2.c: New file.
13375 * gdb.base/nested-subp3.exp: New file.
13376 * gdb.base/nested-subp3.c: New file.
13377
13378 2015-08-24 Pedro Alves <palves@redhat.com>
13379
13380 * gdb.server/connect-without-multi-process.c: New file.
13381 * gdb.server/connect-without-multi-process.exp: New file.
13382
13383 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13384
13385 * gdb.opt/inline-markers.c: Make z int.
13386
13387 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13388
13389 * gdb.opt/inline-markers.c: Make z volatile.
13390
13391 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13392
13393 * gdb.opt/inline-bt.c: New volatile global z.
13394 * gdb.opt/inline-cmds.c: Likewise.
13395 * gdb.opt/inline-locals.c: Likewise.
13396 * gdb.opt/inline-markers.c: New extern global z.
13397 (marker): Use z.
13398 (inline_fn): Likewise.
13399
13400 2015-08-24 Pedro Alves <palves@redhat.com>
13401
13402 * config/m32r-stub.exp: Remove file.
13403 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
13404 * gdb.base/call-rt-st.exp: Likewise.
13405 * gdb.base/call-strs.exp: Likewise.
13406 * gdb.base/default.exp: Remove references to h8300-*-hms and
13407 *-*-udi*.
13408 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
13409
13410 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13411
13412 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
13413 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
13414 and "return" use KFAIL when GDB can not read/write the vector
13415 return value.
13416
13417 2015-08-21 Gary Benson <gbenson@redhat.com>
13418
13419 * gdb.trace/pending.exp: Cope with remote transfer warnings.
13420
13421 2015-08-20 Pedro Alves <palves@redhat.com>
13422
13423 * gdb.server/solib-list.exp: No longer expect an interior stop in
13424 non-stop mode.
13425
13426 2015-08-20 Pedro Alves <palves@redhat.com>
13427
13428 * gdb.server/connect-stopped-target.c: New file.
13429 * gdb.server/connect-stopped-target.exp: New file.
13430
13431 2015-08-20 Pedro Alves <palves@redhat.com>
13432
13433 * gdb.dwarf2/comp-unit-lang.exp: New file.
13434 * gdb.dwarf2/comp-unit-lang.c: New file.
13435
13436 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
13437
13438 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
13439 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
13440
13441 2015-08-19 Kevin Buettner <kevinb@redhat.com>
13442
13443 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
13444 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
13445
13446 2015-08-18 Doug Evans <dje@google.com>
13447 Adrian Sendroiu <adrian.sendroiu@freescale.com>
13448
13449 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
13450 skip_python_tests. New arg prompt_regexp.
13451 (skip_python_tests): New function.
13452 * lib/mi-support.exp (mi_skip_python_tests): New function.
13453 * gdb.python/py-mi-objfile-gdb.py: New file.
13454 * gdb.python/py-mi-objfile.c: New file.
13455 * gdb.python/py-mi-objfile.exp: New file.
13456
13457 2015-08-17 Keith Seitz <keiths@redhat.com>
13458
13459 * gdb.linespec/explicit.exp: Move strace test from here ...
13460 * gdb.trace/strace.exp: ... to here.
13461
13462 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
13463
13464 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
13465 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
13466
13467 2015-08-14 Doug Evans <xdje42@gmail.com>
13468
13469 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
13470 inferior before selecting a new file.
13471
13472 2015-08-14 Doug Evans <xdje42@gmail.com>
13473
13474 * gdb.mi/mi-disassemble.exp: Update.
13475 * gdb.base/disasm-optim.S: New file.
13476 * gdb.base/disasm-optim.c: New file.
13477 * gdb.base/disasm-optim.h: New file.
13478 * gdb.base/disasm-optim.exp: New file.
13479
13480 2015-08-14 Keith Seitz <keiths@redhat.com>
13481
13482 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
13483 "evaluated-by".
13484
13485 2015-08-13 Joel Brobecker <brobecker@adacore.com>
13486
13487 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
13488
13489 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
13490
13491 * gdb.ada/fun_renaming.exp: New testcase.
13492 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
13493 * gdb.ada/fun_renaming/pack.adb: New file.
13494 * gdb.ada/fun_renaming/pack.ads: New file.
13495
13496 2015-08-12 Keith Seitz <keiths@redhat.com>
13497
13498 * gdb.base/dso2dso.exp: Pass basename of source file in call to
13499 gdb_get_line_number.
13500
13501 2015-08-12 Joel Brobecker <brobecker@adacore.com>
13502
13503 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
13504 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
13505 gdb.base/dso2dso.exp: New files.
13506
13507 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
13508 Pedro Alves <palves@redhat.com>
13509 Keith Seitz <keiths@redhat.com>
13510
13511 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
13512 GDBFLAGS.
13513
13514 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
13515
13516 * gdb.base/gdbhistsize-history.exp
13517 (test_histsize_history_setting): Use save_vars.
13518 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
13519 Use save_vars.
13520 (test_no_truncation_of_unlimited_history_file): Use save_vars.
13521 * gdb.base/readline.exp: Use save_vars.
13522
13523 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
13524
13525 * lib/gdb.exp (save_vars): New proc.
13526
13527 2015-08-11 Keith Seitz <keiths@redhat.com>
13528
13529 * gdb.base/help.exp: Update help_breakpoint_text.
13530
13531 2015-08-11 Keith Seitz <keiths@redhat.com>
13532
13533 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
13534 (at toplevel): Call test_explicit_breakpoints.
13535 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
13536 breakpoints.
13537 * lib/mi-support.exp (mi_make_breakpoint): Add support for
13538 breakpoint conditions, "-cond".
13539
13540 2015-08-11 Keith Seitz <keiths@redhat.com>
13541
13542 * gdb.linespec/3explicit.c: New file.
13543 * gdb.linespec/cpexplicit.cc: New file.
13544 * gdb.linespec/cpexplicit.exp: New file.
13545 * gdb.linespec/explicit.c: New file.
13546 * gdb.linespec/explicit.exp: New file.
13547 * gdb.linespec/explicit2.c: New file.
13548 * gdb.linespec/ls-errs.exp: Add explicit location tests.
13549 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
13550 before using in the matching pattern.
13551 Clarify that `prefix' is a regular expression.
13552
13553 2015-08-11 Keith Seitz <keiths@redhat.com>
13554
13555 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
13556 test.
13557 Add tests for missing ",FMT" and ",".
13558
13559 2015-08-10 Doug Evans <dje@google.com>
13560 Keith Seitz <keiths@redhat.com>
13561
13562 PR gdb/17960
13563 * gdb.base/completion.exp: Add location completer tests.
13564
13565 2015-08-07 Pedro Alves <palves@redhat.com>
13566
13567 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
13568 tests here.
13569 (top level): Run do_test with and without displaced stepping.
13570
13571 2015-08-07 Pedro Alves <palves@redhat.com>
13572
13573 * gdb.base/valgrind-disp-step.c: New file.
13574 * gdb.base/valgrind-disp-step.exp: New file.
13575
13576 2015-08-07 Pedro Alves <palves@redhat.com>
13577
13578 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
13579 Delete function.
13580 (main): Add alarm. Run an infinite loop instead of calling
13581 wait_threads.
13582 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
13583 comment.
13584 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
13585 Delete function.
13586 (main): Add alarm. Run an infinite loop instead of calling
13587 wait_threads.
13588 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
13589 comment.
13590
13591 2015-08-07 Pedro Alves <palves@redhat.com>
13592
13593 * gdb.base/checkpoint-ns.exp: New file.
13594 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
13595 standard_testfile.
13596
13597 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
13598
13599 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
13600 * gdb.btrace/instruction_history.exp: Update.
13601 * gdb.btrace/tsx.exp: New.
13602 * gdb.btrace/tsx.c: New.
13603
13604 2015-08-06 Pedro Alves <palves@redhat.com>
13605
13606 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
13607 increase timeout.
13608 * gdb.reverse/until-precsave.exp: Bump timeouts.
13609
13610 2015-08-06 Pedro Alves <palves@redhat.com>
13611
13612 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
13613
13614 2015-08-06 Pedro Alves <palves@redhat.com>
13615
13616 PR gdb/18749
13617 * gdb.threads/process-dies-while-handling-bp.c: New file.
13618 * gdb.threads/process-dies-while-handling-bp.exp: New file.
13619
13620 2015-08-06 Pedro Alves <palves@redhat.com>
13621
13622 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
13623 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
13624
13625 2015-08-05 Pedro Alves <palves@redhat.com>
13626
13627 * gdb.threads/next-while-other-thread-longjmps.c: New file.
13628 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
13629
13630 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
13631
13632 * gdb.base/bp-permanent.exp: Report test as unsupported if
13633 the target cannot stop at the permanent breakpoint.
13634
13635 2015-08-03 Doug Evans <dje@google.com>
13636
13637 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
13638 10000.
13639
13640 2015-08-03 Doug Evans <dje@google.com>
13641
13642 * Makefile.in (workers/%.worker, build-perf): New rule.
13643 (GDB_PERFTEST_MODE): New variable.
13644 (check-perf): Use it.
13645 (clean): Clean up gdb.perf parallel build subdirs.
13646 * lib/build-piece.exp: New file.
13647 * lib/gdb.exp (make_gdb_parallel_path): New function
13648 (standard_output_file, standard_temp_file): Call it.
13649 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
13650 of $GDB_PARALLEL.
13651 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
13652
13653 2015-08-03 Doug Evans <dje@google.com>
13654
13655 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
13656 (LOG_FILE_NAME): New global.
13657 (TextReporter.__init__): Initialize self.txt_sum.
13658 (TextReporter.report): Add support for multiple data-points.
13659 Move report to perftest.sum, put raw data in perftest.log.
13660 (TextReporter.start): Open sum and log files.
13661 (TextReporter.end): Close sum and log files.
13662 * gdb.perf/lib/perftest/testresult.py
13663 (SingleStatisticTestResult.record): Handle multiple data-points.
13664
13665 2015-07-31 Pedro Alves <palves@redhat.com>
13666
13667 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
13668 Use spawn_id_get_pid. Wait for spawn id after eof. Use
13669 kill_wait_spawned_process instead of explicit "kill -9".
13670 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
13671 returning a spawn id instead of a pid. Use spawn_id_get_pid and
13672 kill_wait_spawned_process.
13673 * gdb.base/attach-twice.exp: Likewise.
13674 * gdb.base/attach.exp: Likewise.
13675 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
13676 gdb_test_multiple.
13677 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
13678 returning a spawn id instead of a pid. Use spawn_id_get_pid and
13679 kill_wait_spawned_process.
13680 * gdb.base/valgrind-infcall.exp: Likewise.
13681 * gdb.multi/multi-attach.exp: Likewise.
13682 * gdb.python/py-prompt.exp: Likewise.
13683 * gdb.python/py-sync-interp.exp: Likewise.
13684 * gdb.server/ext-attach.exp: Likewise.
13685 * gdb.threads/attach-into-signal.exp (corefunc): Use
13686 spawn_wait_for_attach, spawn_id_get_pid and
13687 kill_wait_spawned_process.
13688 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
13689 spawn_wait_for_attach returning a spawn id instead of a pid. Use
13690 spawn_id_get_pid and kill_wait_spawned_process.
13691 * gdb.threads/attach-stopped.exp (corefunc): Use
13692 spawn_wait_for_attach, spawn_id_get_pid and
13693 kill_wait_spawned_process.
13694 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
13695 Use spawn_id_get_pid. Wait for spawn id after eof. Use
13696 kill_wait_spawned_process instead of explicit "kill -9".
13697 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
13698 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
13699 (spawn_wait_for_attach): Use spawn instead of exec to spawn
13700 processes. Don't map cygwin/windows pids here. Now returns a
13701 spawn id list.
13702
13703 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13704
13705 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
13706 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
13707 correct patch.
13708
13709 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13710
13711 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
13712
13713 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13714
13715 Reapply:
13716 2014-05-21 Mark Wielaard <mjw@redhat.com>
13717
13718 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
13719
13720 2015-07-30 Pedro Alves <palves@redhat.com>
13721
13722 * linux-low.c (handle_extended_wait): Set the child's last
13723 reported status to TARGET_WAITKIND_STOPPED.
13724
13725 2015-07-30 Pedro Alves <palves@redhat.com>
13726
13727 PR threads/18600
13728 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
13729 only shows inferior 1.
13730
13731 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
13732 Pedro Alves <palves@redhat.com>
13733
13734 PR threads/18600
13735 * gdb.threads/fork-plus-threads.c: New file.
13736 * gdb.threads/fork-plus-threads.exp: New file.
13737
13738 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13739
13740 * gdb.base/batch-preserve-term-settings.exp
13741 (test_terminal_settings_preserved_after_cli_exit): Use
13742 send_quit_command.
13743
13744 2015-07-29 Pedro Alves <palves@redhat.com>
13745 Don Breazeal <donb@codesourcery.com>
13746
13747 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
13748 output from both inferior_spawn_id and gdb_spawn_id.
13749
13750 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
13751
13752 * gdb.threads/attach-into-signal.exp (corefunc): Use
13753 with_test_prefix on nested loops, uniquefying the test messages.
13754
13755 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
13756
13757 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
13758 commit.
13759
13760 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13761
13762 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
13763 New proc.
13764 (test_terminal_settings_preserved_after_sigterm): New test.
13765
13766 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13767
13768 * gdb.base/batch-preserve-term-settings.exp
13769 (test_terminal_settings_preserved_after_cli_exit): New test.
13770
13771 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13772
13773 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
13774 manipulation of saved_gdbflags.
13775 (test_terminal_settings_preserved): Remove global declaration of
13776 the unused variable pagination_prompt. Remove manipulation of
13777 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
13778 GDBFLAGS.
13779
13780 2015-07-29 Pedro Alves <palves@redhat.com>
13781
13782 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
13783
13784 2015-07-29 Pedro Alves <palves@redhat.com>
13785
13786 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
13787 at the top.
13788
13789 2015-07-29 Pedro Alves <palves@redhat.com>
13790
13791 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
13792 (main): Call gdb_unbuffer_output.
13793 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
13794 (main): Call gdb_unbuffer_output.
13795 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
13796 (main): Call gdb_unbuffer_output.
13797 * gdb.base/call-strs.exp: Adjust to step over the
13798 gdb_unbuffer_output call.
13799 * gdb.base/catch-gdb-caused-signals.c: Include
13800 "../lib/unbuffer_output.c".
13801 (main): Call gdb_unbuffer_output.
13802 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
13803 (main): Call gdb_unbuffer_output.
13804 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
13805 (main): Call gdb_unbuffer_output.
13806 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
13807 (main): Call gdb_unbuffer_output.
13808 * gdb.base/shlib-call.exp: Adjust to step over the
13809 gdb_unbuffer_output call.
13810 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
13811 (main): Call gdb_unbuffer_output.
13812 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
13813 (main): Call gdb_unbuffer_output.
13814 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
13815 (main): Rename to ...
13816 (test): ... this.
13817 (main): Reimplement.
13818 * gdb.base/varargs.exp: Run to test instead of to main.
13819 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
13820 (main): Call gdb_unbuffer_output.
13821
13822 2015-07-29 Pedro Alves <palves@redhat.com>
13823
13824 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
13825 factore out from mi_continue_dprintf. For call-style dprintfs,
13826 expect dprintf output out of $inferior_spawn_id.
13827 (mi_continue_dprintf): Use mi_expect_dprintf.
13828 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
13829 (main): Call gdb_unbuffer_output.
13830
13831 2015-07-29 Pedro Alves <palves@redhat.com>
13832
13833 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
13834 (default_mi_gdb_start): Set inferior_spawn_id instead of
13835 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
13836 gdb_spawn_id.
13837 (mi_gdb_test): Always expect inferior output from both
13838 $inferior_spawn_id and $gdb_spawn_id.
13839
13840 2015-07-29 Pedro Alves <palves@redhat.com>
13841
13842 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
13843 send_inferior and $inferior_spawn_id.
13844
13845 2015-07-29 Pedro Alves <palves@redhat.com>
13846
13847 * gdb.gdb/complaints.exp (test_initial_complaints)
13848 (test_serial_complaints, test_short_complaints): Use
13849 gdb_test_stdio.
13850 (test_empty_complaint): Handle $inferior_spawn_id !=
13851 $gdb_spawn_id.
13852
13853 2015-07-29 Pedro Alves <palves@redhat.com>
13854
13855 * gdb.base/varargs.exp: Use gdb_test_stdio.
13856
13857 2015-07-29 Pedro Alves <palves@redhat.com>
13858
13859 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
13860
13861 2015-07-29 Pedro Alves <palves@redhat.com>
13862
13863 * gdb.base/ending-run.exp: Use gdb_test_stdio.
13864
13865 2015-07-29 Pedro Alves <palves@redhat.com>
13866
13867 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
13868 parameter into two new parameters, "inf_result" and "gdb_result".
13869 Expect inferior output and gdb output from $inferior_spawn_id and
13870 $gdb_spawn_id, respectively. Adjust all callers.
13871
13872 2015-07-29 Pedro Alves <palves@redhat.com>
13873
13874 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
13875 of gdb_test_sequence.
13876
13877 2015-07-29 Pedro Alves <palves@redhat.com>
13878
13879 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
13880 (saw_spurious_output): Expect inferior output from
13881 $inferior_spawn_id. Use gdb_test_stdio.
13882
13883 2015-07-29 Pedro Alves <palves@redhat.com>
13884
13885 * gdb.base/dprintf.exp: Use standard_testfile. Change
13886 prepare_for_testing call.
13887 (srcfile): Don't set.
13888 (restart): New procedure.
13889 (test_dprintf): New procecure, use to continue over dprintfs.
13890 (test_call, test_agent): New procedures, tests moved here.
13891 Restart gdb and recreate dprintfs. Adjust expected output.
13892
13893 2015-07-29 Pedro Alves <palves@redhat.com>
13894
13895 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
13896
13897 2015-07-29 Pedro Alves <palves@redhat.com>
13898
13899 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
13900
13901 2015-07-29 Pedro Alves <palves@redhat.com>
13902
13903 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
13904 gdb_test_stdio.
13905
13906 2015-07-29 Pedro Alves <palves@redhat.com>
13907
13908 * lib/gdb.exp (gdb_test_stdio): New procedure.
13909
13910 2015-07-29 Pedro Alves <palves@redhat.com>
13911
13912 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
13913
13914 2015-07-29 Pedro Alves <palves@redhat.com>
13915
13916 * gdb.base/call-signal-resume.exp: Remove check for
13917 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
13918 * gdb.base/unwindonsignal.exp: Likewise.
13919 * gdb.base/call-signals.c (gen_signal): Remove printf call.
13920 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
13921
13922 2015-07-29 Pedro Alves <palves@redhat.com>
13923
13924 * gdb.base/siginfo-addr.c (pass): New function.
13925 (handler): Call it iff si_addr is correct.
13926 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
13927 Set a breakpoint at "pass" and continue to it.
13928
13929 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
13930
13931 * gdb.python/py-objfile.exp: Make some tests have unique names.
13932 * gdb.python/py-pp-registration.exp: Likewise.
13933
13934 2015-07-28 Pedro Alves <palves@redhat.com>
13935
13936 * gdb.server/server-exec-info.exp: Issue a "disconnect".
13937
13938 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
13939
13940 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
13941
13942 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
13943
13944 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
13945
13946 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
13947
13948 * gdb.base/gdb-sigterm-2.exp: New test.
13949
13950 2015-07-25 Doug Evans <xdje42@gmail.com>
13951
13952 Revert:
13953 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
13954 (workers/%.worker, build-perf): New rule.
13955 (GDB_PERFTEST_MODE): New variable.
13956 (check-perf): Use it.
13957 (clean): Clean up gdb.perf parallel build subdirs.
13958 * lib/build-piece.exp: New file.
13959 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
13960 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
13961 name.
13962 (standard_temp_file): Ditto.
13963 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
13964 of $GDB_PARALLEL.
13965
13966 2015-07-24 Doug Evans <dje@google.com>
13967
13968 * gdb.perf/lib/perftest/utils.py: New file.
13969 * gdb.perf/gm-hello.cc: New file.
13970 * gdb.perf/gm-pervasive-typedef.cc: New file.
13971 * gdb.perf/gm-pervasive-typedef.h: New file.
13972 * gdb.perf/gm-std.cc: New file.
13973 * gdb.perf/gm-std.h: New file.
13974 * gdb.perf/gm-use-cerr.cc: New file.
13975 * gdb.perf/gm-utils.h: New file.
13976 * gdb.perf/gmonster-null-lookup.py: New file.
13977 * gdb.perf/gmonster-pervasive-typedef.py: New file.
13978 * gdb.perf/gmonster-print-cerr.py: New file.
13979 * gdb.perf/gmonster-ptype-string.py: New file.
13980 * gdb.perf/gmonster-runto-main.py: New file.
13981 * gdb.perf/gmonster-select-file.py: New file.
13982 * gdb.perf/gmonster1-null-lookup.exp: New file.
13983 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
13984 * gdb.perf/gmonster1-print-cerr.exp: New file.
13985 * gdb.perf/gmonster1-ptype-string.exp: New file.
13986 * gdb.perf/gmonster1-runto-main.exp: New file.
13987 * gdb.perf/gmonster1-select-file.exp: New file.
13988 * gdb.perf/gmonster1.cc: New file.
13989 * gdb.perf/gmonster1.exp: New file.
13990 * gdb.perf/gmonster2-null-lookup.exp: New file.
13991 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
13992 * gdb.perf/gmonster2-print-cerr.exp: New file.
13993 * gdb.perf/gmonster2-ptype-string.exp: New file.
13994 * gdb.perf/gmonster2-runto-main.exp: New file.
13995 * gdb.perf/gmonster2-select-file.exp: New file.
13996 * gdb.perf/gmonster2.cc: New file.
13997 * gdb.perf/gmonster2.exp: New file.
13998
13999 2015-07-24 Doug Evans <dje@google.com>
14000
14001 * gdb.perf/README: New file.
14002 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
14003 * lib/gen-perf-test.exp: New file.
14004
14005 2015-07-24 Doug Evans <dje@google.com>
14006
14007 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
14008 (PerfTest::startup): New function.
14009 (PerfTest::run): Return result of calling body.
14010 (PerfTest::assemble): Rewrite.
14011 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
14012 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
14013 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
14014 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
14015 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
14016
14017 2015-07-24 Doug Evans <dje@google.com>
14018
14019 * lib/gdb.exp (clean_restart): Make executable optional.
14020
14021 2015-07-24 Doug Evans <dje@google.com>
14022
14023 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
14024 compiler_info references.
14025 * gdb.cp/temargs.exp: Ditto.
14026 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
14027 (get_compiler_info): Early exit if already computed. Set compiler_info
14028 to "unknown" if there was a problem.
14029 (test_compiler_info): Add function comment. Call get_compiler_info.
14030
14031 2015-07-24 Doug Evans <dje@google.com>
14032
14033 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
14034 (workers/%.worker, build-perf): New rule.
14035 (GDB_PERFTEST_MODE): New variable.
14036 (check-perf): Use it.
14037 (clean): Clean up gdb.perf parallel build subdirs.
14038 * lib/build-piece.exp: New file.
14039 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
14040 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
14041 name.
14042 (standard_temp_file): Ditto.
14043 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14044 of $GDB_PARALLEL.
14045
14046 2015-07-24 Doug Evans <dje@google.com>
14047
14048 * lib/future.exp (gdb_default_target_compile): New option
14049 "early_flags".
14050 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
14051 --as-needed.
14052
14053 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
14054
14055 * gdb.base/catch-syscall.exp: Call gdb_exit before
14056 gdb_skip_xml_test.
14057
14058 2015-07-24 Pedro Alves <palves@redhat.com>
14059
14060 * gdb.python/py-events.exp: Accept output between the stop event
14061 and the prompt.
14062 * gdb.python/py-evsignal.exp: Likewise.
14063 * gdb.python/py-evthreads.exp: Likewise.
14064
14065 2015-07-24 Pedro Alves <palves@redhat.com>
14066
14067 PR gdb/18717
14068 * gdb.threads/non-ldr-exit.c: New file.
14069 * gdb.threads/non-ldr-exit.exp: New file.
14070
14071 2015-07-24 Yao Qi <yao.qi@linaro.org>
14072
14073 * gdb.server/ext-wrapper.exp: Test --wrapper option when
14074 restarting process.
14075
14076 2015-07-24 Yao Qi <yao.qi@linaro.org>
14077
14078 * gdb.server/ext-restart.exp: New file.
14079
14080 2015-07-24 Yao Qi <yao.qi@linaro.org>
14081
14082 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
14083 argument options.
14084 * gdb.server/ext-wrapper.exp: New file.
14085
14086 2015-07-23 Doug Evans <dje@google.com>
14087
14088 * gdb.dwarf2/dw2-dummy-cu.S: New file.
14089 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
14090
14091 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
14092
14093 * gdb.ada/var_arr_typedef.exp: New testcase.
14094 * gdb.ada/var_arr_typedef/pack.adb: New file.
14095 * gdb.ada/var_arr_typedef/pack.ads: New file.
14096 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
14097
14098 2015-07-20 Joel Brobecker <brobecker@adacore.com>
14099
14100 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
14101
14102 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14103
14104 * gdb.arch/i386-biarch-core.exp: Replace istarget
14105 by "complete set gnutarget". Remove expectation for the "core-file"
14106 command.
14107
14108 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14109
14110 Revert the previous commit:
14111 Tests for validate symbol file using build-id.
14112
14113 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
14114
14115 Tests for validate symbol file using build-id.
14116 * gdb.base/solib-mismatch-lib.c: New file.
14117 * gdb.base/solib-mismatch-libmod.c: New file.
14118 * gdb.base/solib-mismatch.c: New file.
14119 * gdb.base/solib-mismatch.exp: New file.
14120
14121 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
14122
14123 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
14124 nios2-*-linux*.
14125 * gdb.base/sigbpt.exp (stepi_out): Likewise.
14126 * gdb.base/siginfo.exp: Likewise.
14127 * gdb.base/sigstep.exp (advance, advancei): Likewise.
14128
14129 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
14130
14131 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
14132 Move it to ...
14133 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
14134 ... here.
14135 * gdb.trace/range-stepping.exp: Check that the target supports
14136 range stepping.
14137
14138 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14139
14140 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
14141
14142 2015-07-14 Pedro Alves <palves@redhat.com>
14143
14144 * gdb.base/killed-outside.exp: New file.
14145 * gdb.base/killed-outside.c: New file.
14146
14147 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14148
14149 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
14150 (n at main): New.
14151 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
14152
14153 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
14154
14155 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
14156 infcall tests instead of setting up for KFAIL.
14157
14158 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
14159
14160 * gdb.btrace/record_goto-step.exp: New.
14161
14162 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14163
14164 PR compile/18484
14165 * gdb.compile/compile.c (struct struct_type): Add volatile to
14166 selffield's type.
14167 * gdb.compile/compile.exp
14168 (compile code struct_object.selffield = &struct_object): Skip further
14169 struct_object tests if this one xfails.
14170
14171 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
14172
14173 PR exp/18617
14174 * gdb.trace/ax.exp: Add test.
14175
14176 2015-07-07 Yao Qi <yao.qi@linaro.org>
14177
14178 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
14179 instead of istarget "aarch64*-*-*".
14180 * gdb.arch/aarch64-fp.exp: Likewise.
14181 * gdb.base/float.exp: Likewise.
14182 * gdb.reverse/aarch64.exp: Likewise.
14183 * lib/gdb.exp (is_aarch64_target): New proc.
14184
14185 2015-07-07 Yao Qi <yao.qi@linaro.org>
14186
14187 * lib/gdb.exp (is_aarch32_target): New proc.
14188 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
14189 instead of "istarget "arm*-*-*"".
14190 * gdb.arch/arm-disp-step.exp: Likewise.
14191 * gdb.arch/thumb-bx-pc.exp: Likewise.
14192 * gdb.arch/thumb-prologue.exp: Likewise.
14193 * gdb.arch/thumb-singlestep.exp: Likewise.
14194 * gdb.base/disp-step-syscall.exp: Likewise.
14195 * gdb.base/float.exp: Likewise.
14196
14197 2015-07-07 Yao Qi <yao.qi@linaro.org>
14198
14199 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
14200 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
14201
14202 2015-07-07 Yao Qi <yao.qi@linaro.org>
14203
14204 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
14205 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
14206 if it exists.
14207 * gdb.multi/multi-arch.exp: Likewise.
14208
14209 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
14210
14211 * gdb.python/py-lazy-string.exp: Add missing parentheses to
14212 print.
14213
14214 2015-07-07 Yao Qi <yao.qi@linaro.org>
14215
14216 * gdb.arch/thumb-singlestep.exp: Do one more single step.
14217
14218 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
14219
14220 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
14221 '[' and ']' characters.
14222
14223 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
14224
14225 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14226
14227 2015-06-29 Pedro Alves <palves@redhat.com>
14228
14229 PR threads/18127
14230 * gdb.threads/hand-call-new-thread.c: New file.
14231 * gdb.threads/hand-call-new-thread.c: New file.
14232
14233 2015-06-26 Keith Seitz <keiths@redhat.com>
14234 Doug Evans <dje@google.com>
14235
14236 PR 16253
14237 * gdb.cp/var-tag-2.cc: New file.
14238 * gdb.cp/var-tag-3.cc: New file.
14239 * gdb.cp/var-tag-4.cc: New file.
14240 * gdb.cp/var-tag.cc: New file.
14241 * gdb.cp/var-tag.exp: New file.
14242
14243 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14244
14245 * gdb.base/history-duplicates.exp: New test.
14246
14247 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14248
14249 * gdb.base/completion.exp: Test the completion of the "focus"
14250 command.
14251
14252 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
14253
14254 * gdb.arch/amd64-prologue-skip.S: New file.
14255 * gdb.arch/amd64-prologue-skip.exp: New file.
14256
14257 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
14258
14259 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
14260 is_address_zero_readable check.
14261
14262 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
14263
14264 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
14265 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
14266
14267 2015-06-24 Yao Qi <yao.qi@linaro.org>
14268
14269 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
14270 linux targets.
14271
14272 2015-06-24 Yao Qi <yao.qi@linaro.org>
14273
14274 * lib/gdb.exp (supports_get_siginfo_type): New proc.
14275 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
14276 * gdb.base/siginfo-thread.exp: Likewise.
14277
14278 2015-06-22 Yao Qi <yao.qi@linaro.org>
14279
14280 * boards/remote-gdbserver-on-localhost.exp: Add comments.
14281
14282 2015-06-22 Yao Qi <yao.qi@linaro.org>
14283
14284 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
14285 aarch64*-*-*.
14286 (skip_hw_watchpoint_tests): Likewise.
14287
14288 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
14289
14290 * gdb.base/gdbinit-history.exp: Test the interaction between
14291 setting GDBHISTSIZE and setting the history size via .gdbinit.
14292
14293 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14294
14295 PR gdb/16999
14296 * gdb.base/gdbhistsize-history.exp: New test.
14297
14298 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14299
14300 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
14301 with GDBHISTSIZE.
14302 * gdb.base/readline.exp: Likewise.
14303
14304 2015-06-17 Yao Qi <yao.qi@linaro.org>
14305
14306 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
14307 line.
14308
14309 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14310
14311 * gdb.base/gdbinit-history.exp: Add test case to check that
14312 an unlimited history file does not get truncated on exit.
14313
14314 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14315
14316 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
14317 (VECTOR): New macro. Use it...
14318 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
14319 ...for these typedefs.
14320 (int8, char1, int1, double1): New typedefs.
14321 (struct just_int2, struct two_int2): New structures.
14322 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
14323 (add_structvecs, add_singlevecs): New functions.
14324 (main): Call add_some_intvecs twice.
14325 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
14326 the compile and exit upon failure. Try compiling for the "native"
14327 architecture. Test inferior function calls with vector arguments
14328 and vector return value handling with "finish" and "return".
14329
14330 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
14331
14332 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
14333 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
14334 PE file.
14335 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
14336
14337 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14338
14339 PR breakpoints/16465
14340 * gdb.mi/mi-dprintf-pending.c: New file.
14341 * gdb.mi/mi-dprintf-pending.exp: New test.
14342 * gdb.mi/mi-dprintf-pendshr.c: New file.
14343
14344 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14345 Mircea Gherzan <mircea.gherzan@intel.com>
14346
14347 * gdb.arch/i386-mpx-map.c: New file.
14348 * gdb.arch/i386-mpx-map.exp: New File.
14349
14350 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14351
14352 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
14353 * gdb.arch/i386-mpx.exp: Indentation fixed.
14354
14355 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14356
14357 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
14358 function and improved indentation.
14359 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
14360 gdb_test_multiple. Added additional tests to skip the test.
14361
14362 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14363
14364 * gdb.arch/i386-avx512.c: Change path in include file.
14365 * gdb.arch/i386-avx512.exp: Change include dir path
14366 compilation flag.
14367 * gdb.arch/i386-mpx.c: Change path in include file.
14368 * gdb.arch/i386-mpx.exp: Change include dir path compilation
14369 flag.
14370
14371 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
14372
14373 * gdb.compile/compile-print.exp (compile print *vararray@3)
14374 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
14375
14376 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14377
14378 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
14379 (do not keep jit in memory): ... this.
14380 (expect 5): Change it to ...
14381 (expect no 5): ... this.
14382
14383 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
14384
14385 PR gdb/15564
14386 * gdb.mi/mi-detach.exp: New file.
14387
14388 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14389
14390 PR symtab/18392
14391 * gdb.arch/amd64-tailcall-self.S: New file.
14392 * gdb.arch/amd64-tailcall-self.c: New file.
14393 * gdb.arch/amd64-tailcall-self.exp: New file.
14394
14395 2015-05-28 Don Breazeal <donb@codesourcery.com>
14396
14397 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
14398 tests for remote targets by checking is_target_gdbserver.
14399
14400 2015-05-27 Doug Evans <dje@google.com>
14401
14402 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
14403 * gdb.dwarf2/opaque-type-lookup.c: New file.
14404 * gdb.dwarf2/opaque-type-lookup.exp: New file.
14405
14406 2015-05-26 Doug Evans <dje@google.com>
14407
14408 * gdb.cp/iostream.cc: New file.
14409 * gdb.cp/iostream.exp: New file.
14410
14411 2015-05-26 Doug Evans <dje@google.com>
14412
14413 * gdb.dwarf2/dw2-op-call.exp: Update.
14414 * gdb.dwarf2/dw4-sig-types.exp: Update.
14415 * gdb.dwarf2/implptr.exp: Update.
14416 * gdb.mi/mi-cmd-param-changed.exp: Update.
14417
14418 2015-05-26 Doug Evans <dje@google.com>
14419
14420 * gdb.python/py-lazy-string.c: New file.
14421 * gdb.python/py-lazy-string.exp: New file.
14422 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
14423 (main): Update. Add estring3.
14424 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
14425 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
14426
14427 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14428 Yao Qi <yao.qi@linaro.org>
14429
14430 * gdb.reverse/aarch64.c: New.
14431 * gdb.reverse/aarch64.exp: New.
14432
14433 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14434
14435 * lib/gdb.exp (supports_process_record): Return true for
14436 aarch64*-linux*.
14437 (supports_reverse): Likewise.
14438
14439 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
14440
14441 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14442 Use with_test_prefix.
14443
14444 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
14445
14446 * gdb.base/completion.exp: Add test for completion of layout
14447 names.
14448
14449 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
14450
14451 * lib/gdb.exp (skip_tui_tests): New proc.
14452 * gdb.base/tui-layout.exp: Check skip_tui_tests.
14453
14454 2015-05-19 Pedro Alves <palves@redhat.com>
14455
14456 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14457 Save the whole env array instead of just HOME. Unset HISTSIZE in
14458 the environment while testing. Restore whole environment
14459 afterwards.
14460
14461 2015-05-16 Doug Evans <xdje42@gmail.com>
14462
14463 * gdb.guile/scm-ports.c: New file.
14464 * gdb.guile/scm-ports.exp: Add memory port tests.
14465
14466 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14467
14468 * gdb.compile/compile-print.c: New file.
14469 * gdb.compile/compile-print.exp: New file.
14470
14471 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14472
14473 * gdb.compile/compile-ops.exp: Cast param to void.
14474 * gdb.compile/compile.exp: Complete type for _gdb_expr.
14475 (compile code struct_object.selffield = &struct_object): Add xfail.
14476
14477 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14478
14479 * gdb.ada/arr_enum_with_gap: New testcase.
14480
14481 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14482
14483 * gdb.ada/byte_packed_arr: New testcase.
14484
14485 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14486
14487 * gdb.ada/pckd_neg: New testcase.
14488
14489 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
14490
14491 PR gdb/17820
14492 * gdb.base/gdbinit-history.exp: New test.
14493 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
14494 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
14495
14496 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
14497
14498 * gdb.python/py-xmethods.cc: Enhance test case.
14499 * gdb.python/py-xmethods.exp: New tests.
14500 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
14501 function.
14502 (B_indexoper): Likewise.
14503 (global_dm_list) : Add new xmethod worker functions.
14504
14505 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
14506
14507 * gdb.base/coredump-filter.exp: Correctly unset
14508 "coredump_var_addr" array.
14509
14510 2015-05-08 Pedro Alves <palves@redhat.com>
14511
14512 * gdb.server/non-existing-program.exp: Unset spawn_id.
14513
14514 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
14515
14516 PR python/18291
14517 * gdb.python/py-xmethods.exp: Add tests.
14518
14519 2015-05-08 Yao Qi <yao.qi@linaro.org>
14520
14521 PR gdb/18208
14522 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
14523 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
14524 function set_coredump_filter, and remove remote_exec call.
14525 Remove argument ipid. Callers update.
14526 (top level): Don't get inferior's PID.
14527
14528 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
14529
14530 * gdb.base/watch_thread_num.exp: Skip test on targets without
14531 access watchpoints.
14532
14533 2015-05-06 Pedro Alves <palves@redhat.com>
14534
14535 PR server/18081
14536 * gdb.server/non-existing-program.exp: New file.
14537
14538 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14539
14540 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
14541
14542 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14543
14544 * gdb.ada/out_of_line_in_inlined: New testcase.
14545
14546 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14547
14548 * gdb.ada/var_rec_arr: New testcase.
14549
14550 2015-04-30 Yao Qi <yao.qi@linaro.org>
14551
14552 * gdb.base/break-idempotent.exp: If
14553 skip_hw_watchpoint_multi_tests returns true, skip the tests
14554 on "rwatch" and "awatch".
14555
14556 2015-04-30 Yao Qi <yao.qi@linaro.org>
14557
14558 * gdb.base/relativedebug.exp: Invoke gdb command
14559 "info sharedlibrary", and if libc.so doesn't have debug info,
14560 skip the test.
14561
14562 2015-04-29 Doug Evans <dje@google.com>
14563
14564 * gdb.python/py-xmethods.exp: Add ptype tests.
14565 * gdb.python/py-xmethods.py (E_method_char_worker): Add
14566 get_result_type method.
14567
14568 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
14569
14570 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
14571 the target does not support hardware watchpoints.
14572
14573 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
14574
14575 * gdb.base/break-always.exp: Abort testing if writing to memory
14576 causes an error.
14577
14578 2015-04-28 Doug Evans <dje@google.com>
14579
14580 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
14581 * gdb.python/py-pp-registration.exp: ... here. New file.
14582 * gdb.python/py-pp-registration.c: New file.
14583 * gdb.python/py-pp-registration.py: New file.
14584
14585 2015-04-28 Doug Evans <dje@google.com>
14586
14587 * gdb.python/py-bad-printers.c: New file.
14588 * gdb.python/py-bad-printers.py: New file.
14589 * gdb.python/py-bad-printers.exp: New file.
14590
14591 2015-04-28 Sasha Smundak <asmundak@google.com>
14592
14593 * gdb.python/py-type.exp: New test.
14594
14595 2015-04-28 Andy Wingo <wingo@igalia.com>
14596
14597 * gdb.python/py-parameter.exp:
14598 * gdb.guile/scm-parameter.exp: Escape the path that we are
14599 matching against, as it might contain characters that are special
14600 to regular expressions.
14601
14602 2015-04-27 Joel Brobecker <brobecker@adacore.com>
14603
14604 * gdb.ada/rec_comp: New testcase.
14605
14606 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
14607
14608 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
14609 before using it.
14610
14611 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
14612
14613 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
14614 new tests for verilog output.
14615
14616 2015-04-24 Yao Qi <yao.qi@linaro.org>
14617
14618 * boards/remote-gdbserver-on-localhost.exp: New file.
14619
14620 2015-04-23 Pedro Alves <palves@redhat.com>
14621
14622 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
14623 $inferior_spawn_id instead of $inferior_spawn_id directly. On
14624 "end of file", remove $inferior_spawn_id from the indirect list.
14625
14626 2015-04-23 Pedro Alves <palves@redhat.com>
14627
14628 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
14629
14630 2015-04-23 Pedro Alves <palves@redhat.com>
14631
14632 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
14633 on $any_spawn_id instead of only on $gdb_spawn_id.
14634
14635 2015-04-21 Pierre Muller <muller@sourceware.org>
14636
14637 PR pascal/17815
14638 * lib/pascal.exp (gpc_compile): Add new option "class".
14639 (fpc_compile): Likewise.
14640 * gdb.pascal/case-insensitive-symbols.pas: New file.
14641 * gdb.pascal/case-insensitive-symbols.exp: New file.
14642
14643 2015-04-20 Gary Benson <gbenson@redhat.com>
14644
14645 * gdb.base/attach.exp: Fix three extended remote failures.
14646
14647 2015-04-17 Gary Benson <gbenson@redhat.com>
14648
14649 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
14650 the main executable over the remote protocol.
14651
14652 2015-04-16 Pedro Alves <palves@redhat.com>
14653
14654 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
14655 a new gdbserver if gdbserver_reconnect_p is set.
14656
14657 2015-04-16 Pedro Alves <palves@redhat.com>
14658
14659 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
14660 is set, don't exit gdbserver.
14661
14662 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14663
14664 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
14665 appropriate .insn, such that an older assembler can be used.
14666 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
14667 the z/Architecture instruction set on 31-bit targets as well.
14668
14669 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14670
14671 * gdb.go/handcall.exp: Remove all logic related to the first
14672 breakpoint and rely on go_runto_main instead.
14673 * gdb.go/strings.exp: Likewise.
14674 * gdb.go/unsafe.exp: Likewise.
14675 * gdb.go/hello.exp: Likewise. Also rename the remaining
14676 breakpoint marker to "breakpoint 1".
14677 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
14678 * gdb.go/strings.go: Likewise.
14679 * gdb.go/unsafe.go: Likewise.
14680 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
14681 "set breakpoint 2 here" and rename the remaining breakpoint marker
14682 to "breakpoint 1".
14683
14684 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
14685
14686 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
14687 if itertools.imap is not present.
14688 * gdb.python/py-objfile.exp: Add parentheses.
14689 * gdb.python/py-type.exp: Same.
14690 * gdb.python/py-unwind-maint.py: Same.
14691
14692 2015-04-15 Yao Qi <yao.qi@linaro.org>
14693
14694 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
14695 of ":$ptr_size" and set its form explicitly.
14696
14697 2015-04-15 Pedro Alves <palves@redhat.com>
14698 Yao Qi <yao.qi@linaro.org>
14699
14700 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
14701 timeout by factor of 4.
14702 (test_regular_watch): Likewise.
14703 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
14704 * gdb.reverse/sigall-reverse.exp: Likewise.
14705 * gdb.reverse/until-precsave.exp: Likewise.
14706 * lib/gdb.exp (with_timeout_factor): New proc.
14707 (gdb_expect): Move some code to ...
14708 (get_largest_timeout): ... here. New procedure.
14709
14710 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
14711
14712 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
14713
14714 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
14715
14716 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
14717 to write to the .text section.
14718
14719 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
14720
14721 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
14722 Handle the case of targets that do not provide PID information.
14723
14724 2015-04-13 Yao Qi <yao.qi@linaro.org>
14725
14726 * lib/gdbserver-support.exp (gdb_exit): Catch exception
14727 and use expect instead of gdb_expect.
14728
14729 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
14730
14731 * gdb.base/coredump-filter.exp: Rename variable "addr" to
14732 "coredump_var_addr" to avoid naming conflict with other testcases.
14733
14734 2015-04-10 Pedro Alves <palves@redhat.com>
14735
14736 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
14737 gdb_test_sequence and gdb_assert.
14738
14739 2015-04-10 Pedro Alves <palves@redhat.com>
14740
14741 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
14742 test messages that don't include the breakpoint address.
14743
14744 2015-04-10 Yao Qi <yao.qi@linaro.org>
14745
14746 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
14747 false for some offset and width combinations which aren't
14748 supported by linux kernel.
14749
14750 2015-04-10 Pedro Alves <palves@redhat.com>
14751
14752 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
14753 procedure, factored out from ...
14754 (top level): ... here. Add "set displaced-stepping" testing axis.
14755 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
14756 parameter "displaced". Use it.
14757 (top level): Use foreach and add "set displaced-stepping" testing
14758 axis.
14759
14760 2015-04-10 Pedro Alves <palves@redhat.com>
14761
14762 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
14763 Remove comment.
14764 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
14765 both the address of the instruction that triggers the watchpoint
14766 and the address of the instruction immediately after, and use
14767 those addresses for the test. Fix comment.
14768
14769 2015-04-10 Pedro Alves <palves@redhat.com>
14770
14771 * gdb.base/sigstep.exp (breakpoint_to_handler)
14772 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
14773 Test "backtrace" in handler.
14774 (breakpoint_over_handler): New parameter 'displaced'. Use it.
14775 (top level): Add new "displaced" test axis to
14776 breakpoint_to_handler, breakpoint_to_handler_entry and
14777 breakpoint_over_handler.
14778
14779 2015-04-10 Pedro Alves <palves@redhat.com>
14780
14781 PR gdb/18216
14782 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
14783
14784 2015-04-10 Yao Qi <yao.qi@linaro.org>
14785
14786 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
14787 (test_add_rn_pc): New function.
14788 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
14789 (top level): Invoke test_add_rn_pc.
14790
14791 2015-04-10 Pedro Alves <palves@redhat.com>
14792
14793 PR gdb/13858
14794 * gdb.base/step-over-no-symbols.exp: New file.
14795
14796 2015-04-09 Andy Wingo <wingo@igalia.com>
14797
14798 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
14799 after the Python tests.
14800
14801 2015-04-08 Keith Seitz <keiths@redhat.com>
14802
14803 PR python/16699
14804 * gdb.python/py-completion.exp: New tests for completion.
14805 * gdb.python/py-completion.py (CompleteLimit1): New class.
14806 (CompleteLimit2): Likewise.
14807 (CompleteLimit3): Likewise.
14808 (CompleteLimit4): Likewise.
14809 (CompleteLimit5): Likewise.
14810 (CompleteLimit6): Likewise.
14811 (CompleteLimit7): Likewise.
14812
14813 2015-04-08 Pedro Alves <palves@redhat.com>
14814
14815 PR gdb/18214
14816 PR gdb/18216
14817 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
14818 function.
14819 (main): Install it as SIGUSR1 handler.
14820 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
14821 parameter. Always use "setup" as prefix. Toggle "set
14822 displaced-stepping" off/on depending on global. Don't switch to
14823 thread 1 here.
14824 (top level): Add displaced stepping "off/on" test axis. Update
14825 "setup" calls. Wrap each subtest with with_test_prefix. Test
14826 continuing with a queued signal in each thread.
14827
14828 2015-04-08 Pedro Alves <palves@redhat.com>
14829
14830 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
14831 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
14832 gdb_breakpoint instead of gdb_test that doesn't expect anything.
14833 Return early if running to main fails.
14834 * gdb.trace/while-stepping.exp: Likewise.
14835
14836 2015-04-07 Pedro Alves <palves@redhat.com>
14837
14838 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
14839 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
14840 interact with inferior program.
14841
14842 2015-04-07 Pedro Alves <palves@redhat.com>
14843
14844 * lib/gdb.exp (inferior_spawn_id): New global.
14845 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
14846 spawn id after processing the user code.
14847 (default_gdb_start): Set inferior_spawn_id.
14848 (send_inferior): New procedure.
14849 * lib/gdbserver-support.exp (gdbserver_start): Set
14850 inferior_spawn_id.
14851 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
14852
14853 2015-04-07 Pedro Alves <palves@redhat.com>
14854
14855 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
14856 * lib/gdbserver-support.exp (gdbserver_start): Make
14857 $server_spawn_id global.
14858 (gdbserver_start): Don't wait for gdbserver's spawn id with
14859 expect_background.
14860 (close_gdbserver): New procedure.
14861 (gdb_exit): Rename the default version and reimplement.
14862
14863 2015-04-07 Pedro Alves <palves@redhat.com>
14864
14865 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
14866 append the substituted item, not the original item.
14867
14868 2015-04-07 Pedro Alves <palves@redhat.com>
14869
14870 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
14871 gdb_expect.
14872
14873 2015-04-07 Pedro Alves <palves@redhat.com>
14874
14875 * gdb.base/interrupt.exp: Don't handle the case of the inferior
14876 output appearing once only.
14877
14878 2015-04-07 Pedro Alves <palves@redhat.com>
14879
14880 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
14881 that doesn't expect anything. Return early if running to main
14882 fails.
14883
14884 2015-04-07 Yao Qi <yao.qi@linaro.org>
14885
14886 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
14887 (child_function): Call alarm.
14888 (main): Move call to alarm into the loop.
14889 * gdb.threads/non-stop-fair-events.exp: Build program with
14890 -DTIMEOUT=$timeout.
14891
14892 2015-04-06 Doug Evans <xdje42@gmail.com>
14893
14894 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
14895 Fix dest parameter to board_info.
14896 (fpc_compile): Ditto.
14897 (gdb_compile_pascal): Rename dest arg to destfile.
14898
14899 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
14900
14901 * gdb.ada/funcall_ref.exp: New file.
14902 * gdb.ada/funcall_ref/foo.adb: New file.
14903
14904 2015-04-02 Yao Qi <yao.qi@linaro.org>
14905
14906 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
14907 is remote.
14908
14909 2015-04-02 Gary Benson <gbenson@redhat.com>
14910
14911 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
14912
14913 2015-04-01 Sasha Smundak <asmundak@google.com>
14914
14915 * gdb.python/py-unwind-maint.c: New file.
14916 * gdb.python/py-unwind-maint.exp: New test.
14917 * gdb.python/py-unwind-maint.py: New file.
14918 * gdb.python/py-unwind.c: New file.
14919 * gdb.python/py-unwind.exp: New test.
14920 * gdb.python/py-unwind.py: New test.
14921
14922 2015-04-01 Pedro Alves <palves@redhat.com>
14923
14924 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
14925 to fail instead of non-existent $test.
14926
14927 2015-04-01 Pedro Alves <palves@redhat.com>
14928
14929 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
14930 GDBFLAGS if not empty.
14931
14932 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
14933
14934 * gdb.ada/complete.exp: Remove "multi_line".
14935 * gdb.ada/info_exc.exp: Remove "multi_line".
14936 * gdb.ada/packed_tagged.exp: Remove "multi_line".
14937 * gdb.ada/ptype_field.exp: Remove "multi_line".
14938 * gdb.ada/sym_print_name.exp: Remove "multi_line".
14939 * gdb.ada/tagged.exp: Remove "multi_line".
14940 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
14941 [multi_line ...]
14942 * gdb.btrace/delta.exp: Likewise.
14943 * gdb.btrace/exception.exp: Likewise.
14944 * gdb.btrace/function_call_history.exp: Likewise.
14945 * gdb.btrace/instruction_history.exp: Likewise.
14946 * gdb.btrace/nohist.exp: Likewise.
14947 * gdb.btrace/record_goto.exp: Likewise.
14948 * gdb.btrace/segv.exp: Likewise.
14949 * gdb.btrace/stepi.exp: Likewise.
14950 * gdb.btrace/tailcall.exp: Likewise.
14951 * gdb.btrace/unknown_functions.exp: Likewise.
14952 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
14953 * lib/gdb.exp: Add the "multi_line" helper.
14954
14955 2015-04-01 Pedro Alves <palves@redhat.com>
14956
14957 * gdb.threads/tid-reuse.c: New file.
14958 * gdb.threads/tid-reuse.exp: New file.
14959
14960 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
14961
14962 PR corefiles/16092
14963 * gdb.base/coredump-filter.c: New file.
14964 * gdb.base/coredump-filter.exp: Likewise.
14965
14966 2015-03-27 Petr Machata <pmachata@redhat.com>
14967
14968 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
14969 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
14970 (Dwarf::assemble): Initialize them.
14971 (Dwarf::lines): New function.
14972
14973 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
14974
14975 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
14976 SYMBOL_PREFIX for x86_64-*-cygwin.
14977
14978 2015-03-26 Andy Wingo <wingo@igalia.com>
14979
14980 PR symtab/18148
14981 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
14982 const_value but not a location.
14983 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
14984 location defined in non-main CUs are visible.
14985
14986 2015-03-26 Yao Qi <yao.qi@linaro.org>
14987
14988 PR testsuite/18139
14989 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
14990 Add a line number entry for the same line.
14991 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
14992 Add a line number entry for the same line.
14993
14994 2015-03-26 Yao Qi <yao.qi@linaro.org>
14995
14996 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
14997 .int 0.
14998 (func): Likewise. Add .Lfunc_1 label.
14999 Use .Lfunc_1 label.
15000 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
15001 .int 0.
15002 (func): Likewise.
15003 Use .Lfunc_1 label.
15004
15005 2015-03-26 Yao Qi <yao.qi@linaro.org>
15006
15007 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
15008 Call gdb_compile instead to compile each .s files without debug
15009 information.
15010
15011 2015-03-26 Yao Qi <yao.qi@linaro.org>
15012
15013 * gdb.base/savedregs.exp (process_saved_regs): Make
15014 "Saved registers:" optional in the pattern.
15015
15016 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15017
15018 * gdb.btrace/next.exp: Merged into step.exp.
15019 * gdb.btrace/finish.exp: Merged into step.exp.
15020 * gdb.btrace/nexti.exp: Merged into stepi.exp.
15021 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
15022 "record goto" and checking the exact replay position.
15023 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
15024 check for "Recording format" in "info record" output.
15025 * gdb.btrace/record_goto.exp: Choose test file based on target.
15026 * gdb.btrace/x86-record_goto.S: Renamed into ...
15027 * gdb.btrace/x86_64-record_goto.S: ... this.
15028 * gdb.btrace/i686-record_goto.S: New.
15029 * gdb.btrace/x86-tailcall.S: Renamed into ...
15030 * gdb.btrace/x86_64-tailcall.S: ... this.
15031 * gdb.btrace/i686-tailcall.S: New.
15032 * gdb.btrace/x86-tailcall.c: Renamed into ...
15033 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
15034 separate statements. Update test.
15035 * gdb.btrace/delta.exp: Use record_goto.c as test file.
15036 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
15037 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
15038 * gdb.btrace/tailcall.exp: Choose test file based on target.
15039 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
15040
15041 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15042
15043 * gdb.btrace/exception.exp: Increase BTS buffer size.
15044
15045 2015-03-24 Pedro Alves <palves@redhat.com>
15046
15047 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
15048
15049 2015-03-24 Pedro Alves <palves@redhat.com>
15050
15051 * gdb.threads/schedlock.exp (test_step): No longer expect that
15052 "set scheduler-locking step" with "next" over a function call runs
15053 threads unlocked.
15054
15055 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15056
15057 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
15058
15059 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15060
15061 PR breakpoints/16466
15062 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
15063 * gdb.mi/mi-pending.c (thread_func): New function.
15064 (int main): Add threading support required.
15065 * gdb.mi/mi-pending.exp: Add tests for this issue.
15066 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
15067 (pendfunc2): Remove stdio dependency.
15068 * gdb.mi/mi-pendshr2.c: New file.
15069
15070 2015-03-23 Keith Seitz <keiths@redhat.com>
15071
15072 * gdb.linespec/keywords.c: New file.
15073 * gdb.linespec/keywords.exp: New file.
15074
15075 2015-03-23 Keith Seitz <keiths@redhat.com>
15076
15077 PR gdb/18021
15078 * gdb.dwarf2/staticvirtual.exp: New test.
15079
15080 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15081
15082 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
15083 * README: Remove HP-UX and gdb.hp.
15084 (configuration):
15085 * configure: Regenerate.
15086 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
15087 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
15088 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
15089 gdb.hp/gdb.defects/Makefile.
15090 * gdb.hp/Makefile.in: File deleted.
15091 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
15092 * gdb.hp/gdb.aCC/optimize.c: File deleted.
15093 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
15094 * gdb.hp/gdb.aCC/run.c: File deleted.
15095 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
15096 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
15097 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
15098 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
15099 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
15100 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
15101 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
15102 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
15103 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
15104 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
15105 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
15106 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
15107 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
15108 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
15109 * gdb.hp/gdb.base-hp/reg.s: File deleted.
15110 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
15111 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
15112 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
15113 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
15114 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
15115 * gdb.hp/gdb.compat/Makefile.in: File deleted.
15116 * gdb.hp/gdb.compat/average.c: File deleted.
15117 * gdb.hp/gdb.compat/sum.c: File deleted.
15118 * gdb.hp/gdb.compat/xdb.c: File deleted.
15119 * gdb.hp/gdb.compat/xdb0.c: File deleted.
15120 * gdb.hp/gdb.compat/xdb0.h: File deleted.
15121 * gdb.hp/gdb.compat/xdb1.c: File deleted.
15122 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
15123 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
15124 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
15125 * gdb.hp/gdb.defects/Makefile.in: File deleted.
15126 * gdb.hp/gdb.defects/bs14602.c: File deleted.
15127 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
15128 * gdb.hp/gdb.defects/solib-d.c: File deleted.
15129 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
15130 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
15131 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
15132 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
15133 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
15134 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
15135 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
15136 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
15137 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
15138 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
15139 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
15140 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
15141 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
15142 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
15143 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
15144 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
15145 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
15146 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
15147 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
15148 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
15149 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
15150 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
15151 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
15152 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
15153 * gdb.hp/tools/odump: File deleted.
15154
15155 2015-03-19 Pedro Alves <palves@redhat.com>
15156
15157 * gdb.threads/continue-pending-status.exp (saw_thread_2)
15158 (saw_thread_3): New globals.
15159 (top level): Increment them when an event for the corresponding
15160 thread is seen.
15161 (no thread starvation): New test.
15162
15163 2015-03-19 Pedro Alves <palves@redhat.com>
15164
15165 * gdb.threads/continue-pending-status.c: New file.
15166 * gdb.threads/continue-pending-status.exp: New file.
15167
15168 2015-03-18 Pedro Alves <palves@redhat.com>
15169
15170 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
15171 Use gdb_is_target_remote instead of is_remote. Use
15172 gdb_test_multiple instead of gdb_expect. Exit early if
15173 gdb_test_multiple hits its internal matches. Tighten stepi tests
15174 expected output. Fail on exit with any signal, instead of just
15175 SIGILL.
15176
15177 2015-03-18 Yao Qi <yao.qi@linaro.org>
15178
15179 PR tdep/18107
15180 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
15181 variable.
15182 * gdb.base/catch-syscall.exp: Don't skip it on
15183 aarch64*-*-linux* target. Remove elements in all_syscalls.
15184 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
15185 target.
15186 (setup_all_syscalls): New proc.
15187
15188 2015-03-16 Yao Qi <yao.qi@linaro.org>
15189
15190 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
15191 (top level): Skip tests if valid_addr_p returns false for
15192 $cmd1 or $cmd2.
15193
15194 2015-03-11 Andy Wingo <wingo@igalia.com>
15195
15196 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
15197
15198 2015-03-11 Yao Qi <yao.qi@linaro.org>
15199
15200 * gdb.base/catch-syscall.exp: Fix typo in comments.
15201
15202 2015-03-11 Yao Qi <yao.qi@linaro.org>
15203
15204 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
15205
15206 2015-03-09 Pedro Alves <palves@redhat.com>
15207
15208 * dg-extract-results.py: Delete.
15209
15210 2015-03-09 Pedro Alves <palves@redhat.com>
15211
15212 Merge dg-extract-results.sh from GCC upstream (r218843).
15213
15214 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
15215 * dg-extract-results.sh: Use --text with grep to avoid issues with
15216 binary files. Fall back to cat -v, if that doesn't work.
15217
15218 2015-03-05 Pedro Alves <palves@redhat.com>
15219
15220 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
15221
15222 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
15223
15224 * lib/mi-support.exp (mi_expect_interrupt): Accept
15225 alternative event for when in all-stop mode.
15226
15227 2015-03-04 Pedro Alves <palves@redhat.com>
15228
15229 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
15230
15231 2015-03-04 Mark Kettenis <kettenis@gnu.org>
15232
15233 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
15234
15235 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15236
15237 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
15238 regexps for GDB's current line display, accept a hex address
15239 preceding the line number.
15240
15241 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15242
15243 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
15244 the 'arch1' variable for "s390*-linux*" targets.
15245
15246 2015-03-04 Pedro Alves <palves@redhat.com>
15247
15248 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
15249 (main): Pass missing retval argument to pthread_join call.
15250
15251 2015-03-02 Pedro Alves <palves@redhat.com>
15252
15253 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
15254 (top level): Call do_test with non-stop as well.
15255
15256 2015-03-02 Pedro Alves <palves@redhat.com>
15257
15258 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
15259 -1.
15260
15261 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
15262
15263 * gdb.arch/s390-vregs.exp: New test.
15264 * gdb.arch/s390-vregs.S: New file.
15265
15266 2015-02-27 Pedro Alves <palves@redhat.com>
15267
15268 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
15269 call to catch_command_errors.
15270 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
15271 catch_command_errors.
15272
15273 2015-02-27 Pedro Alves <palves@redhat.com>
15274
15275 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
15276 "true" for boolean result.
15277 * gdb.gdb/selftest.exp (test_with_self): Also accept full
15278 prototype of main.
15279
15280 2015-02-27 Pedro Alves <palves@redhat.com>
15281
15282 * lib/unbuffer_output.c: New file.
15283 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
15284 (main): Call gdb_unbuffer_output.
15285
15286 2015-02-27 Yao Qi <yao.qi@linaro.org>
15287
15288 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
15289 target.
15290
15291 2015-02-26 Doug Evans <dje@google.com>
15292
15293 * gdb.cp/class2.cc (Dbase, D): New classes.
15294 (main): New local delta.
15295 * gdb.cp/class2.exp: Test printing delta.
15296 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
15297 (dynbar): New global.
15298 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
15299
15300 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15301
15302 * gdb.compile/compile-ifunc.c: New file.
15303 * gdb.compile/compile-ifunc.exp: New file.
15304
15305 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
15306
15307 * gdb.base/structs.exp: Check for correct struct on finish.
15308
15309 2015-02-26 Yao Qi <yao.qi@linaro.org>
15310
15311 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
15312 is zero.
15313
15314 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15315
15316 * gdb.arch/cordic.ko.bz2: New file.
15317 * gdb.arch/cordic.ko.debug.bz2: New file.
15318 * gdb.arch/ppc64-symtab-cordic.exp: New file.
15319
15320 2015-02-25 Yao Qi <yao.qi@linaro.org>
15321
15322 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
15323 aarch64*-*-* target.
15324
15325 2015-02-23 Pedro Alves <palves@redhat.com>
15326
15327 * lib/gdb.exp (delete_breakpoints): Rewrite using
15328 gdb_test_multiple.
15329
15330 2015-02-23 Pedro Alves <palves@redhat.com>
15331
15332 * gdb.base/info-os.c: Include stdlib.h.
15333
15334 2015-02-22 Doug Evans <xdje42@gmail.com>
15335
15336 PR symtab/17855
15337 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
15338 is read after symbols have been re-read.
15339 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
15340 * gdb.ada/exec_changed/second.adb (Second): Ditto.
15341
15342 2015-02-21 Doug Evans <dje@google.com>
15343
15344 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
15345
15346 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
15347
15348 PR corefiles/17808
15349 * gdb.arch/i386-biarch-core.core.bz2: New file.
15350 * gdb.arch/i386-biarch-core.exp: New file.
15351
15352 2015-02-21 Pedro Alves <palves@redhat.com>
15353
15354 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
15355 runto_main fails.
15356
15357 2015-02-20 Pedro Alves <palves@redhat.com>
15358
15359 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
15360 info probes.
15361
15362 2015-02-20 Pedro Alves <palves@redhat.com>
15363
15364 * gdb.threads/multi-create-ns-info-thr.exp: New file.
15365
15366 2015-02-20 Pedro Alves <palves@redhat.com>
15367
15368 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
15369 clean_restart before gdb_target_supports_trace.
15370
15371 2015-02-20 Pedro Alves <palves@redhat.com>
15372
15373 PR threads/18006
15374 * gdb.threads/clone-thread_db.c: New file.
15375 * gdb.threads/clone-thread_db.exp: New file.
15376
15377 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
15378
15379 PR breakpoints/16812
15380 * gdb.base/catch-gdb-caused-signals.c: New file.
15381 * gdb.base/catch-gdb-caused-signals.exp: New file.
15382
15383 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
15384
15385 * configure: Regenerated.
15386 * configure.ac: Use GDB_AC_TRANSFORM.
15387 * aclocal.m4: sinclude ../transform.m4.
15388
15389 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15390
15391 * lib/dtrace.exp: New file.
15392 * gdb.base/dtrace-probe.exp: Likewise.
15393 * gdb.base/dtrace-probe.d: Likewise.
15394 * gdb.base/dtrace-probe.c: Likewise.
15395 * lib/pdtrace.in: Likewise.
15396 * configure.ac: Output variables with the transformed names of
15397 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
15398 * configure: Regenerated.
15399
15400 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15401
15402 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
15403 expected message when trying to access $_probe_* convenience
15404 variables while not on a probe.
15405
15406 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15407
15408 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
15409
15410 2015-02-11 Pedro Alves <pedro@codesourcery.com>
15411
15412 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
15413 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
15414
15415 2015-02-10 Doug Evans <xdje42@gmail.com>
15416
15417 * lib/gdb.exp (gdb_load): Always return a result.
15418
15419 2015-02-10 Pedro Alves <palves@redhat.com>
15420
15421 * gdb.threads/signal-sigtrap.c: New file.
15422 * gdb.threads/signal-sigtrap.exp: New file.
15423
15424 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
15425
15426 * gdb.trace/no-attach-trace.c: New file.
15427 * gdb.trace/no-attach-trace.exp: New file.
15428
15429 2015-02-09 Mark Wielaard <mjw@redhat.com>
15430
15431 * gdb.dwarf2/atomic.c: New file.
15432 * gdb.dwarf2/atomic-type.exp: Likewise.
15433
15434 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15435
15436 * gdb.btrace/buffer-size.exp: Update "info record" output.
15437 * gdb.btrace/delta.exp: Update "info record" output.
15438 * gdb.btrace/enable.exp: Update "info record" output.
15439 * gdb.btrace/finish.exp: Update "info record" output.
15440 * gdb.btrace/instruction_history.exp: Update "info record" output.
15441 * gdb.btrace/next.exp: Update "info record" output.
15442 * gdb.btrace/nexti.exp: Update "info record" output.
15443 * gdb.btrace/step.exp: Update "info record" output.
15444 * gdb.btrace/stepi.exp: Update "info record" output.
15445 * gdb.btrace/nohist.exp: Update "info record" output.
15446
15447 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15448
15449 * gdb.btrace/buffer-size: New.
15450
15451 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15452
15453 * gdb.btrace/delta.exp: Update "info record" output.
15454 * gdb.btrace/enable.exp: Update "info record" output.
15455 * gdb.btrace/finish.exp: Update "info record" output.
15456 * gdb.btrace/instruction_history.exp: Update "info record" output.
15457 * gdb.btrace/next.exp: Update "info record" output.
15458 * gdb.btrace/nexti.exp: Update "info record" output.
15459 * gdb.btrace/step.exp: Update "info record" output.
15460 * gdb.btrace/stepi.exp: Update "info record" output.
15461 * gdb.btrace/nohist.exp: Update "info record" output.
15462
15463 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
15464
15465 PR gdb/15678
15466 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
15467
15468 2015-02-06 Pedro Alves <palves@redhat.com>
15469
15470 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
15471 macro.
15472 (seconds_left, again): New globals.
15473 (main): Wait seconds_left in a 1-second sleep loop instead of
15474 sleeping 180 seconds. If 'again' is set, reset the seconds
15475 counter.
15476 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
15477 'again' in the inferior before detaching. Print the seconds left.
15478 (options): New global.
15479 (top level): Build program with -DTIMEOUT=$timeout.
15480
15481 2015-02-06 Pedro Alves <palves@redhat.com>
15482
15483 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
15484 determine how many seconds to pass to 'alarm'.
15485 * gdb.base/gdb-sigterm.exp (top level): Build program with
15486 -DTIMEOUT=$timeout.
15487 (do_test): Return success/failure indication. Add more verbose
15488 logging. Don't fail if 200 single steps are seen. Instead, fail
15489 when the test times out.
15490 (passes): New global.
15491 (top level): Break the testing loop if testing fails on any
15492 iteration. Use gdb_assert.
15493
15494 2015-02-04 Don Breazeal <donb@codesourcery.com>
15495
15496 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
15497 and initialize them.
15498 (ipc_cleanup): New function.
15499 (main): Don't declare shmid, semid, and msqid. Add a call to
15500 atexit so that we call ipc_cleanup on exit.
15501
15502 2015-02-04 Pedro Alves <palves@redhat.com>
15503
15504 * boards/native-extended-gdbserver.exp: Remove any target variant
15505 specifications from the board name before clearing the isremote
15506 flag from board_info.
15507
15508 2015-01-31 Doug Evans <xdje42@gmail.com>
15509
15510 * gdb.base/maint.exp <maint print type argc>: Update expected output.
15511
15512 2015-01-31 Gary Benson <gbenson@redhat.com>
15513
15514 * gdb.base/completion.exp: Disable completion limiting for
15515 existing tests. Add new tests to check completion limiting.
15516 * gdb.linespec/ls-errs.exp: Disable completion limiting.
15517
15518 2015-01-31 Doug Evans <xdje42@gmail.com>
15519
15520 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
15521
15522 2015-01-31 Doug Evans <xdje42@gmail.com>
15523
15524 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
15525 entries. Duplicate file section script entries.
15526 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
15527 inlined entries. Add test for safe-path rejection.
15528 * gdb.python/py-section-script.c: Add duplicate inlined section script
15529 entries. Duplicate file section script entries.
15530 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
15531 inlined entries. Add test for safe-path rejection.
15532
15533 2015-01-29 Joel Brobecker <brobecker@adacore.com>
15534
15535 * gdb.ada/disc_arr_bound: New testcase.
15536
15537 2015-01-29 Joel Brobecker <brobecker@adacore.com>
15538
15539 * gdb.ada/mi_var_array: New testcase.
15540
15541 2015-01-27 Doug Evans <dje@google.com>
15542
15543 * gdb.python/py-objfile.exp: Add tests for objfile.username.
15544 Add test for objfile.filename, objfile.username after objfile
15545 has been unloaded.
15546
15547 2015-01-26 Joel Brobecker <brobecker@adacore.com>
15548
15549 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
15550 the second test to print the name attribute of value
15551 returned by the call to gdb.lookup_type, and adjust
15552 the expected output accordingly.
15553
15554 2015-01-25 Mark Wielaard <mjw@redhat.com>
15555
15556 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
15557 * gdb.base/disp-step-fork.c: Include unistd.h.
15558 * gdb.base/siginfo-obj.c: Include stdio.h.
15559 * gdb.base/siginfo-thread.c: Likewise.
15560 * gdb.mi/non-stop.c: Include unistd.h.
15561 * gdb.mi/nsthrexec.c: Include stdio.h.
15562 * gdb.mi/pthreads.c: Include unistd.h.
15563 * gdb.modula2/unbounded1.c (main): Declare returns int.
15564 * gdb.reverse/consecutive-reverse.c: Likewise.
15565 * gdb.threads/create-fail.c: Include unistd.h.
15566 * gdb.threads/killed.c: Likewise.
15567 * gdb.threads/linux-dp.c: Likewise.
15568 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
15569 * gdb.threads/non-ldr-exc-2.c: Likewise.
15570 * gdb.threads/non-ldr-exc-3.c: Likewise.
15571 * gdb.threads/non-ldr-exc-4.c: Likewise.
15572 * gdb.threads/pthreads.c: Include unistd.h.
15573 (main): Declare returns int.
15574 * gdb.threads/tls-main.c (foo): New declaration.
15575 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
15576
15577 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
15578
15579 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
15580 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
15581
15582 2015-01-15 Mark Wielaard <mjw@redhat.com>
15583
15584 * gdb.base/noreturn-return.c: New file.
15585 * gdb.base/noreturn-return.exp: New file.
15586 * gdb.base/noreturn-finish.c: New file.
15587 * gdb.base/noreturn-finish.exp: New file.
15588
15589 2015-01-23 Pedro Alves <palves@redhat.com>
15590
15591 * gdb.threads/continue-pending-after-query.c: New file.
15592 * gdb.threads/continue-pending-after-query.exp: New file.
15593
15594 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
15595 Simon Marchi <simon.marchi@ericsson.com>
15596
15597 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
15598 * gdb.base/valgrind-db-attach.exp: Same.
15599 * gdb.base/valgrind-infcall.exp: Same.
15600 * lib/mi-support.exp (default_mi_gdb_start): Same.
15601 * lib/prompt.exp (default_prompt_gdb_start): Same.
15602 * lib/gdb.exp (default_gdb_spawn): Same.
15603 (gdb_interact): New.
15604
15605
15606 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15607
15608 * gdb.compile/compile.exp (pointer to jit function): New test.
15609
15610 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
15611
15612 * lib/gdb.exp (supports_process_record): Return true for
15613 powerpc*-*-linux*.
15614 (supports_reverse): Likewise.
15615
15616 2015-01-15 Don Breazeal <donb@codesourcery.com>
15617
15618 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
15619 instead of checking whether the target board is remote and
15620 use spawn_wait_for_attach instead of exec/sleep.
15621 * gdb.base/attach-twice.exp: Likewise.
15622
15623 2015-01-15 Joel Brobecker <brobecker@adacore.com>
15624
15625 * gdb.ada/var_arr_attrs: New testcase.
15626
15627 2015-01-14 Pedro Alves <palves@redhat.com>
15628 Joel Brobecker <brobecker@adacore.com>
15629
15630 PR gdb/17525
15631 * gdb.base/bp-cmds-execution-x-script.c: New file.
15632 * gdb.base/bp-cmds-execution-x-script.exp: New file.
15633 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
15634
15635 2015-01-14 Pedro Alves <palves@redhat.com>
15636
15637 PR cli/17828
15638 * gdb.base/batch-preserve-term-settings.c: New file.
15639 * gdb.base/batch-preserve-term-settings.exp: New file.
15640
15641 2015-01-13 Doug Evans <dje@google.com>
15642
15643 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
15644 binary.
15645
15646 2015-01-13 Joel Brobecker <brobecker@adacore.com>
15647
15648 * Makefile.in (clean mostlyclean): Do not delete *.py.
15649
15650 2015-01-13 Joel Brobecker <brobecker@adacore.com>
15651
15652 * gdb.python/py-lookup-type.exp: New file.
15653
15654 2015-01-12 Pedro Alves <palves@redhat.com>
15655
15656 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
15657 restore GDBFLAGS before returning.
15658
15659 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
15660
15661 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
15662 is_amd64_regs_target and is_x86_like_target.
15663
15664 2015-01-11 Doug Evans <xdje42@gmail.com>
15665
15666 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
15667 is given without an explicit form.
15668 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
15669 attributes.
15670 * gdb.dwarf/corrupt.exp: Ditto.
15671 * gdb.dwarf2/enum-type.exp: Ditto.
15672 * gdb.trace/entry-values.exp: Ditto.
15673 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
15674
15675 2015-01-11 Doug Evans <xdje42@gmail.com>
15676
15677 PR gdb/15830
15678 * gdb.base/maint.exp: Remove references to "maint demangle".
15679 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
15680 Add tests for explicitly specifying language to demangle.
15681 * gdb.dlang/demangle.exp: Ditto.
15682
15683 2015-01-09 Pedro Alves <palves@redhat.com>
15684
15685 * gdb.threads/non-stop-fair-events.c: New file.
15686 * gdb.threads/non-stop-fair-events.exp: New file.
15687
15688 2015-01-09 Pedro Alves <palves@redhat.com>
15689
15690 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
15691 the global scope. Set a breakpoint after all threads are started
15692 rather than stepping over two source lines. Expect the prompt.
15693 * gdb.base/watch_thread_num.c (threads_started_barrier): New
15694 global.
15695 (NUM): Now 15.
15696 (main): Use threads_started_barrier to wait for all threads to
15697 start. Main thread no longer calls thread_function. Exit after
15698 180 seconds.
15699 (loop): New function.
15700 (thread_function): Wait on threads_started_barrier barrier. Call
15701 'loop' at each iteration.
15702 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
15703 threads have started, instead of hardcoding number of "next"
15704 steps. Use an access watchpoint instead of a write watchpoint.
15705
15706 2015-01-09 Pedro Alves <palves@redhat.com>
15707
15708 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
15709 (thread_func): Wait on barrier.
15710 (main): Wait for all threads to start before stopping GDB.
15711 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
15712 global.
15713 (thread1_func, thread2_func): Wait on barrier.
15714 (main): Wait for all threads to start before stopping GDB.
15715 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
15716 New global.
15717 (thread1_func, thread2_func): Wait on barrier.
15718 (main): Wait for all threads to start before stopping GDB.
15719
15720 2015-01-09 Pedro Alves <palves@redhat.com>
15721
15722 * gdb.threads/attach-many-short-lived-threads.c: New file.
15723 * gdb.threads/attach-many-short-lived-threads.exp: New file.
15724
15725 2014-01-09 Pedro Alves <palves@redhat.com>
15726
15727 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
15728 instead of to thread 2.
15729 * gdb.threads/signal-command-multiple-signals-pending.c (main):
15730 Add barrier around each pthread_create call instead of around all
15731 calls.
15732 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
15733 Set a break on thread_function and have the child threads hit it
15734 one at at a time.
15735
15736 2015-01-09 Pedro Alves <palves@redhat.com>
15737
15738 * lib/gdb.exp (can_spawn_for_attach): New procedure.
15739 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
15740 false.
15741 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
15742 checking whether the target board is remote.
15743 * gdb.multi/multi-attach.exp: Likewise.
15744 * gdb.python/py-sync-interp.exp: Likewise.
15745 * gdb.server/ext-attach.exp: Likewise.
15746 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
15747 tests that need to attach, instead of checking whether the target
15748 board is remote at the top of the file.
15749
15750 2015-01-08 Yao Qi <yao@codesourcery.com>
15751
15752 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
15753
15754 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15755
15756 Fix testcase compilation.
15757 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
15758
15759 2015-01-06 Joel Brobecker <brobecker@adacore.com>
15760
15761 * gdb.python/py-type.exp: Add a couple test about empty
15762 array creation, and negative-length array creation.
15763
15764 2015-01-02 Doug Evans <xdje42@gmail.com>
15765
15766 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
15767
15768 2015-01-02 Doug Evans <dje@google.com>
15769
15770 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
15771
15772 2014-12-29 Yao Qi <yao@codesourcery.com>
15773
15774 * gdb.trace/entry-values.exp: Update comments. Rename variable
15775 bar_call_foo to returned_from_foo.
15776
15777 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
15778
15779 PR gdb/17394
15780 * gdb.linespec/break-asm-file.c: New file.
15781 * gdb.linespec/break-asm-file.exp: New file.
15782 * gdb.linespec/break-asm-file0.s: New file.
15783 * gdb.linespec/break-asm-file1.s: New file.
15784
15785 2014-12-18 Nigel Stephens <nigel@mips.com>
15786 Maciej W. Rozycki <macro@codesourcery.com>
15787
15788 * gdb.base/float.exp: Handle the new output from "info float" on
15789 MIPS targets.
15790
15791 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
15792
15793 Fix MinGW compilation.
15794 * gdb.compile/compile-ops.exp: Update untested message if
15795 !skip_compile_feature_tests.
15796 * gdb.compile/compile-setjmp.exp: Likewise.
15797 * gdb.compile/compile-tls.exp: Likewise.
15798 * gdb.compile/compile.exp: Likewise.
15799 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
15800 supported on this host".
15801
15802 2014-12-16 Doug Evans <xdje42@gmail.com>
15803
15804 * boards/stabs.exp: New file.
15805
15806 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
15807
15808 * gdb.base/completion.exp: Adjust to format changes of "maint
15809 print user-registers".
15810
15811 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
15812
15813 PR server/17457
15814 * gdb.arch/aarch64-fp.c: New file.
15815 * gdb.arch/aarch64-fp.exp: New file.
15816
15817 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
15818
15819 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
15820 r210637, r210913, r211666, r215400, r215817).
15821
15822 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
15823 * dg-extract-results.py: New file.
15824 * dg-extract-results.sh: Use it if the environment seems
15825 suitable.
15826
15827 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
15828
15829 * dg-extract-results.py (parse_run): Handle warnings that
15830 are printed before a test harness is run.
15831
15832 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
15833
15834 * dg-extract-results.py (Named): Remove __cmp__ method.
15835 (output_variation): Use a key to sort variation.harnesses.
15836
15837 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
15838
15839 * dg-extract-results.py: For Python 3, force sys.stdout to
15840 handle surrogate escape sequences.
15841 (safe_open): New function.
15842 (output_segment, main): Use it.
15843
15844 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
15845
15846 * dg-extract-results.py (Prog.result_re): Include options
15847 in test name.
15848
15849 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
15850
15851 * dg-extract-results.py (output_variation): Always sort if
15852 do_sum.
15853
15854 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
15855
15856 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
15857 as long as we get pagination notifications.
15858
15859 2014-12-15 Jason Merrill <jason@redhat.com>
15860
15861 * Makefile.in (check-gdb.%): Restore.
15862 * README: Mention it.
15863
15864 2014-12-13 Joel Brobecker <brobecker@adacore.com>
15865
15866 * gdb.ada/str_uninit: New testcase.
15867
15868 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15869
15870 PR symtab/17642
15871 * gdb.base/vla-stub-define.c: New file.
15872 * gdb.base/vla-stub.c: New file.
15873 * gdb.base/vla-stub.exp: New file.
15874
15875 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
15876 Jan Kratochvil <jan.kratochvil@redhat.com>
15877 Tom Tromey <tromey@redhat.com>
15878
15879 * configure.ac: Add gdb.compile/.
15880 * configure: Regenerate.
15881 * gdb.compile/Makefile.in: New file.
15882 * gdb.compile/compile-ops.exp: New file.
15883 * gdb.compile/compile-ops.c: New file.
15884 * gdb.compile/compile-tls.c: New file.
15885 * gdb.compile/compile-tls.exp: New file.
15886 * gdb.compile/compile-constvar.S: New file.
15887 * gdb.compile/compile-constvar.c: New file.
15888 * gdb.compile/compile-mod.c: New file.
15889 * gdb.compile/compile-nodebug.c: New file.
15890 * gdb.compile/compile-setjmp-mod.c: New file.
15891 * gdb.compile/compile-setjmp.c: New file.
15892 * gdb.compile/compile-setjmp.exp: New file.
15893 * gdb.compile/compile-shlib.c: New file.
15894 * gdb.compile/compile.c: New file.
15895 * gdb.compile/compile.exp: New file.
15896 * lib/gdb.exp (skip_compile_feature_tests): New proc.
15897
15898 2014-12-12 Tom Tromey <tromey@redhat.com>
15899
15900 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
15901 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
15902
15903 2014-12-12 Doug Evans <dje@google.com>
15904
15905 * lib/gdb-python.exp (get_python_valueof): New function.
15906 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
15907
15908 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
15909
15910 * gdb.base/completion.exp: Add test for completion of "info
15911 registers ".
15912
15913 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
15914
15915 * gdb.base/func-ptrs.c: New file.
15916 * gdb.base/func-ptrs.exp: New file.
15917
15918 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
15919
15920 PR breakpoints/17012
15921 * gdb.base/dprintf-detach.c: New file.
15922 * gdb.base/dprintf-detach.exp: New file.
15923
15924 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
15925
15926 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
15927 * lib/gdb.exp (target_is_gdbserver): New procedure.
15928
15929 2014-12-08 Doug Evans <dje@google.com>
15930
15931 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
15932
15933 2014-12-05 Yao Qi <yao@codesourcery.com>
15934
15935 * gdb.guile/scm-error.exp: Remove the third argument to
15936 gdb_remote_download.
15937 * gdb.guile/scm-frame-args.exp: Likewise.
15938 * gdb.guile/scm-section-script.exp: Likewise.
15939
15940 2014-12-05 Yao Qi <yao@codesourcery.com>
15941
15942 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
15943
15944 2014-12-04 Doug Evans <dje@google.com>
15945
15946 * gdb.python/py-objfile.exp: Add tests for
15947 objfile.add_separate_debug_file.
15948
15949 2014-12-04 Doug Evans <dje@google.com>
15950
15951 * lib/gdb.exp (get_build_id): New function.
15952 (build_id_debug_filename_get): Rewrite to use it.
15953 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
15954
15955 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
15956
15957 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
15958 `method(long)', not just 0x0.
15959 * gdb.cp/nsalias.exp: Align code labels to 4.
15960 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
15961 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
15962 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
15963 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
15964 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
15965 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
15966
15967 2014-12-02 Doug Evans <dje@google.com>
15968
15969 PR symtab/17602
15970 * gdb.cp/anon-ns.cc: Move guts of this file to ...
15971 * gdb.cp/anon-ns2.cc: ... here. New file.
15972 * gdb.cp/anon-ns.exp: Update.
15973
15974 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
15975
15976 * gdb.python/py-events.py (inferior_call_handler): New.
15977 (register_changed_handler, memory_changed_handler): New.
15978 (test_events.invoke): Register new handlers.
15979 * gdb.python/py-events.exp: Add tests for inferior call,
15980 memory_changed and register_changed events.
15981
15982 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
15983
15984 * gdb.base/execl-update-breakpoints.exp: Specify the link address
15985 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
15986 if the linker doesn't understand this.
15987
15988 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
15989
15990 * gdb.python/python.exp: Change expected reply to help().
15991
15992 2014-12-01 Yao Qi <yao@codesourcery.com>
15993
15994 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
15995 AC_CONFIG_SUBDIRS(gdb.gdbtk).
15996 * configure: Re-generated.
15997
15998 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
15999
16000 * gdb.cp/chained-calls.cc: New file.
16001 * gdb.cp/chained-calls.exp: New file.
16002 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
16003
16004 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
16005
16006 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
16007 * gdb.dwarf2/symtab-producer.exp: Same.
16008 * gdb.gdb/python-interrupts.exp: Same.
16009 * gdb.gdb/python-selftest.exp: Same.
16010 * gdb.python/py-linetable.exp: Same.
16011 * gdb.python/py-type.exp: Same.
16012 * gdb.python/py-value-cc.exp: Same.
16013 * gdb.python/py-value.exp: Same.
16014
16015 2014-11-28 Yao Qi <yao@codesourcery.com>
16016
16017 * gdb.base/break-probes.exp: Match library name prefixed with
16018 sysroot.
16019
16020 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
16021
16022 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
16023 test expected output. Add parentheses for the call to print.
16024 Remove L suffix from integers.
16025
16026 2014-11-26 Doug Evans <dje@google.com>
16027
16028 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
16029
16030 2014-11-22 Yao Qi <yao@codesourcery.com>
16031
16032 * gdb.trace/entry-values.c: Remove asms.
16033 (foo): Add foo_label.
16034 (bar): Add bar_label.
16035 * gdb.trace/entry-values.exp: Remove code computing foo's
16036 length and bar's length.
16037 (Dwarf::assemble): Invoke function_range for bar and use
16038 MACRO_AT_func for foo.
16039
16040 2014-11-22 Yao Qi <yao@codesourcery.com>
16041
16042 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
16043 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
16044 Use .Lgcc43_procstart instead of gcc43.
16045
16046 2014-11-21 Joel Brobecker <brobecker@adacore.com>
16047
16048 * gdb.ada/n_arr_bound: New testcase.
16049
16050 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
16051
16052 PR breakpoints/10737
16053 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
16054 test_catch_syscall_multi_arch.
16055 (test_catch_syscall_multi_arch): New function.
16056
16057 2014-11-20 Doug Evans <xdje42@gmail.com>
16058
16059 * gdb.base/maint.exp: Update expected output.
16060
16061 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
16062
16063 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
16064 4-byte instruction on S390.
16065
16066 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16067
16068 * gdb.ada/arr_arr: New testcase.
16069
16070 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16071
16072 * gdb.ada/pkd_arr_elem: New Testcase.
16073
16074 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
16075
16076 * gdb.reverse/break-precsave: Expect completion message for
16077 core file reads.
16078 * gdb.reverse/consecutive-precsave.exp: Likewise.
16079 * gdb.reverse/finish-precsave.exp: Likewise.
16080 * gdb.reverse/i386-precsave.exp: Likewise.
16081 * gdb.reverse/machinestate-precsave.exp: Likewise.
16082 * gdb.reverse/sigall-precsave.exp: Likewise.
16083 * gdb.reverse/solib-precsave.exp: Likewise.
16084 * gdb.reverse/step-precsave.exp: Likewise.
16085 * gdb.reverse/until-precsave.exp: Likewise.
16086 * gdb.reverse/watch-precsave.exp: Likewise.
16087
16088 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16089
16090 * gdb.base/bp-permanent.c: Include unistd.h.
16091 * gdb.python/py-framefilter-mi.c (main): Add return type.
16092 * gdb.python/py-framefilter.c (main): Likewise.
16093 * gdb.trace/actions-changed.c (main): Likewise.
16094
16095 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16096
16097 * gdb.mi/until.c: Add eye-catchers.
16098 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
16099 line numbers.
16100
16101 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16102
16103 * gdb.base/condbreak.exp: Drop references to removed non-prototype
16104 function header variants in break1.c.
16105 * gdb.base/ena-dis-br.exp: Likewise.
16106 * gdb.base/hbreak2.exp: Likewise.
16107 * gdb.reverse/until-precsave.exp: Drop references to removed
16108 non-prototype function header variants in ur1.c.
16109 * gdb.reverse/until-reverse.exp: Likewise.
16110
16111 2014-11-17 Petr Machata <pmachata@redhat.com>
16112
16113 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
16114 ${_cu_offset_size} bytes abbrev offset.
16115
16116 2014-11-15 Doug Evans <xdje42@gmail.com>
16117
16118 PR symtab/17559
16119 * gdb.base/line-symtabs.exp: New file.
16120 * gdb.base/line-symtabs.c: New file.
16121 * gdb.base/line-symtabs.h: New file.
16122
16123 2014-11-14 Yao Qi <yao@codesourcery.com>
16124
16125 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
16126 (func): Add label func_label.
16127 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
16128 Replace low_pc and high_pc with MACRO_AT_range.
16129 Replace name, low_pc and high_pc with MACRO_AT_func.
16130
16131 2014-11-14 Yao Qi <yao@codesourcery.com>
16132
16133 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
16134 Replace name, low_pc and high_pc with MACRO_AT_func.
16135
16136 2014-11-14 Yao Qi <yao@codesourcery.com>
16137
16138 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
16139 produce debug information.
16140 * gdb.dwarf2/implptr-optimized-out.S: Removed.
16141
16142 2014-11-14 Yao Qi <yao@codesourcery.com>
16143
16144 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
16145 object and get function length.
16146 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
16147 with MACRO_AT_func.
16148 (top-level): Replace gdb_compile and clean_restart with
16149 prepare_for_testing.
16150 * gdb.dwarf2/main.c (main): Add label main_label.
16151
16152 2014-11-14 Yao Qi <yao@codesourcery.com>
16153
16154 * lib/dwarf.exp (function_range): New procedure.
16155 (Dwarf::_handle_macro_at_func): New procedure.
16156 (Dwarf::_handle_macro_at_range): New procedure.
16157 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
16158
16159 2014-11-14 Yao Qi <yao@codesourcery.com>
16160
16161 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
16162 (_handle_attribute): New procedure.
16163
16164 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16165
16166 * gdb.ada/cond_lang/foo.c (callme): Add return type.
16167 * gdb.base/call-sc.c (zed): Likewise.
16168 * gdb.base/checkpoint.c (main): Likewise.
16169 * gdb.base/dump.c (main): Likewise.
16170 * gdb.base/gcore.c (main): Likewise.
16171 * gdb.base/huge.c (main): Likewise.
16172 * gdb.base/multi-forks.c (main): Likewise.
16173 * gdb.base/pr10179-a.c (main): Likewise.
16174 * gdb.base/savedregs.c (main): Likewise.
16175 * gdb.base/sigaltstack.c (main): Likewise.
16176 * gdb.base/siginfo.c (main): Likewise.
16177 * gdb.base/structs.c (zed): Likewise.
16178 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
16179 * gdb.mi/mi-syn-frame.c (main): Likewise.
16180 * gdb.mi/until.c (foo, main): Likewise.
16181 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
16182 * gdb.base/solib-weak.c (foo): Declare.
16183 * gdb.base/attach-twice.c: Include stdio.h.
16184 * gdb.base/weaklib1.c: Likewise.
16185 * gdb.base/weaklib2.c: Likewise.
16186 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
16187 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
16188 unistd.h.
16189 * gdb.base/attach-pie-misread.c: Include stdlib.h.
16190 * gdb.mi/mi-exit-code.c: Likewise.
16191 * gdb.base/break-interp-lib.c: Include string.h.
16192 * gdb.base/coremaker.c: Likewise.
16193 * gdb.base/testenv.c: Likewise.
16194 * gdb.python/py-finish-breakpoint.c: Likewise.
16195 * gdb.base/inferior-died.c: Include sys/wait.h.
16196 * gdb.base/fileio.c: Include time.h.
16197 * gdb.base/async-shell.c: Include unistd.h.
16198 * gdb.base/dprintf-non-stop.c: Likewise.
16199 * gdb.base/info-os.c: Likewise.
16200 * gdb.mi/mi-console.c: Likewise.
16201 * gdb.mi/watch-nonstop.c: Likewise.
16202 * gdb.python/py-events.c: Likewise.
16203 * gdb.base/async.c (baz): Move up before its invocation.
16204 * gdb.base/code_elim2.c (my_global_func): Likewise.
16205 * gdb.base/skip-solib-lib.c (multiply): Likewise.
16206 * gdb.base/advance.c (func2): Likewise.
16207
16208 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16209
16210 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
16211 variant.
16212 * gdb.base/annota3.c: Likewise.
16213 * gdb.base/async.c: Likewise.
16214 * gdb.base/average.c: Likewise.
16215 * gdb.base/call-ar-st.c: Likewise.
16216 * gdb.base/call-rt-st.c: Likewise.
16217 * gdb.base/call-sc.c: Likewise.
16218 * gdb.base/call-strs.c: Likewise.
16219 * gdb.base/ending-run.c: Likewise.
16220 * gdb.base/execd-prog.c: Likewise.
16221 * gdb.base/exprs.c: Likewise.
16222 * gdb.base/foll-exec.c: Likewise.
16223 * gdb.base/foll-fork.c: Likewise.
16224 * gdb.base/foll-vfork.c: Likewise.
16225 * gdb.base/funcargs.c: Likewise.
16226 * gdb.base/gcore.c: Likewise.
16227 * gdb.base/jump.c: Likewise.
16228 * gdb.base/langs0.c: Likewise.
16229 * gdb.base/langs1.c: Likewise.
16230 * gdb.base/langs2.c: Likewise.
16231 * gdb.base/mips_pro.c: Likewise.
16232 * gdb.base/nodebug.c: Likewise.
16233 * gdb.base/opaque0.c: Likewise.
16234 * gdb.base/opaque1.c: Likewise.
16235 * gdb.base/recurse.c: Likewise.
16236 * gdb.base/run.c: Likewise.
16237 * gdb.base/scope0.c: Likewise.
16238 * gdb.base/scope1.c: Likewise.
16239 * gdb.base/setshow.c: Likewise.
16240 * gdb.base/setvar.c: Likewise.
16241 * gdb.base/shmain.c: Likewise.
16242 * gdb.base/shr1.c: Likewise.
16243 * gdb.base/shr2.c: Likewise.
16244 * gdb.base/sigall.c: Likewise.
16245 * gdb.base/signals.c: Likewise.
16246 * gdb.base/so-indr-cl.c: Likewise.
16247 * gdb.base/solib2.c: Likewise.
16248 * gdb.base/structs.c: Likewise.
16249 * gdb.base/sum.c: Likewise.
16250 * gdb.base/vforked-prog.c: Likewise.
16251 * gdb.base/watchpoint.c: Likewise.
16252 * gdb.reverse/shr2.c: Likewise.
16253 * gdb.reverse/until-reverse.c: Likewise.
16254 * gdb.reverse/ur1.c: Likewise.
16255 * gdb.reverse/watch-reverse.c: Likewise.
16256
16257 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16258
16259 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
16260 variant.
16261 * gdb.base/sepdebug.exp: Drop references to removed code.
16262
16263 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16264
16265 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
16266 variant. Preserve original line numbering.
16267 * gdb.base/list1.c: Likewise.
16268
16269 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16270
16271 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
16272 variant.
16273 * gdb.base/break1.c: Likewise.
16274 * gdb.base/break.exp: Drop references to removed code.
16275
16276 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16277
16278 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
16279 variant.
16280
16281 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16282
16283 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
16284
16285 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16286
16287 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
16288 logic into perform_all_tests() and invoke it with and without
16289 function header prototypes.
16290 (do_function_calls): Remove conditional XFAIL for PR 5318.
16291 (rerun_and_prepare): Remove duplicate code.
16292 (perform_all_tests): New. Main logic moved here.
16293
16294 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16295
16296 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
16297 code guarded by #ifdef NO_PROTOTYPES.
16298 (t_double_many_args): Likewise.
16299 (DEF_FUNC_MANY_ARGS_1): Likewise.
16300 (DEF_FUNC_VALUES_1): Likewise.
16301 (t_structs_ldc): Renamed from t_structs_fc in conditional code
16302 guarded by #ifdef PROTOTYPES.
16303
16304 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16305
16306 * gdb.mi/mi-console.c: Add eye-catcher.
16307 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
16308 instead of literal line number.
16309
16310 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16311
16312 * gdb.base/shr2.c: Add eye-catcher.
16313 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
16314 line number.
16315
16316 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16317
16318 * gdb.base/jump.c: Add eye-catchers.
16319 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
16320 numbers.
16321
16322 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16323
16324 * gdb.base/execd-prog.c: Add eye-catchers.
16325 * gdb.base/foll-exec.c: Likewise.
16326 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
16327 line numbers.
16328
16329 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16330
16331 * gdb.base/ending-run.c: Add eye-catchers.
16332 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
16333 literal line numbers.
16334
16335 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16336
16337 * gdb.base/call-rt-st.c: Add eye-catchers.
16338 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
16339 literal line numbers.
16340
16341 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16342
16343 * gdb.base/call-ar-st.c: Add eye-catchers.
16344 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
16345 literal line numbers.
16346
16347 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16348
16349 * gdb.base/average.c: Add eye-catchers.
16350 * gdb.base/sum.c: Likewise.
16351 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
16352 regexps dynamically.
16353
16354 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16355
16356 * gdb.base/solib1.c: Add eye-catchers.
16357 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
16358 literal line numbers.
16359
16360 2014-11-12 Pedro Alves <palves@redhat.com>
16361
16362 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
16363 leader has exited.
16364
16365 2014-11-12 Pedro Alves <palves@redhat.com>
16366
16367 * gdb.arch/i386-bp_permanent.c: New file.
16368 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
16369 (srcfile): Set to i386-bp_permanent.c.
16370 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
16371 that stepi does not execute the 'leave' instruction, instead of
16372 testing it does execute.
16373 * gdb.base/bp-permanent.c: New file.
16374 * gdb.base/bp-permanent.exp: New file.
16375
16376 2014-11-10 Doug Evans <xdje42@gmail.com>
16377
16378 PR symtab/17564
16379 * gdb.base/symtab-search-order.exp: New file.
16380 * gdb.base/symtab-search-order.c: New file.
16381 * gdb.base/symtab-search-order-1.c: New file.
16382 * gdb.base/symtab-search-order-shlib-1.c: New file.
16383
16384 2014-11-07 Pedro Alves <palves@redhat.com>
16385
16386 PR gdb/17511
16387 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
16388 i?86-*-linux*.
16389
16390 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
16391
16392 PR c++/17494
16393 * gdb.cp/pr17494.cc: New file.
16394 * gdb.cp/pr17494.exp: New file.
16395
16396 2014-11-02 Yao Qi <yao@codesourcery.com>
16397
16398 * gdb.python/python.exp: Get working directory and match the
16399 output of "set extended-prompt \\w " with it.
16400
16401 2014-10-30 Doug Evans <dje@google.com>
16402
16403 * gdb.python/py-objfile.exp: Add tests for setting random attributes
16404 in objfiles.
16405 * gdb.python/py-progspace.exp: Add tests for setting random attributes
16406 in progspaces.
16407
16408 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
16409
16410 * gdb.base/fullpath-expand.exp: Skip for a remote host.
16411 * gdb.base/realname-expand.exp: Likewise.
16412 * gdb.linespec/macro-relative.exp: Likewise.
16413
16414 2014-10-29 Pedro Alves <palves@redhat.com>
16415
16416 PR gdb/17408
16417 * gdb.threads/schedlock.c (some_function): New function.
16418 (call_function): New global.
16419 (MAYBE_CALL_SOME_FUNCTION): New macro.
16420 (thread_function): Call it.
16421 * gdb.threads/schedlock.exp (get_args): Add description parameter,
16422 and use it instead of a global counter. Adjust all callers.
16423 (get_current_thread): Use "find current thread" for test message
16424 here rather than having all callers pass down the same string.
16425 (goto_loop): New procedure, factored out from ...
16426 (my_continue): ... this.
16427 (step_ten_loops): Change parameter from test message to command to
16428 use. Adjust.
16429 (list_count): Delete global.
16430 (check_result): New procedure, factored out from duplicate top
16431 level code.
16432 (continue tests): Wrap in with_test_prefix.
16433 (test_step): New procedure, factored out from duplicate top level
16434 code.
16435 (top level): Test "step" in combination with all scheduler-locking
16436 modes. Test "next" in combination with all scheduler-locking
16437 modes, and in combination with stepping over a function call or
16438 not.
16439 * gdb.threads/next-bp-other-thread.c: New file.
16440 * gdb.threads/next-bp-other-thread.exp: New file.
16441
16442 2014-10-29 Pedro Alves <palves@redhat.com>
16443
16444 PR python/17372
16445 * gdb.python/python.exp: Test a multi-line command that spawns
16446 interactive Python.
16447 * gdb.base/multi-line-starts-subshell.exp: New file.
16448
16449 2014-10-29 Yao Qi <yao@codesourcery.com>
16450
16451 * gdb.base/fileio.exp: Make directories on host.
16452
16453 2014-10-29 Yao Qi <yao@codesourcery.com>
16454
16455 * gdb.base/fileio.c (test_write): Close the file.
16456
16457 2014-10-28 Pedro Alves <palves@redhat.com>
16458
16459 PR gdb/12623
16460 * gdb.base/sigstep.c (no_handler): New global.
16461 (main): If 'no_handler is true, set the signal handlers to
16462 SIG_IGN.
16463 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
16464 with_sw_watch and no_handler parameters. Handle them.
16465 (top level) <stepping over handler when stopped at a breakpoint
16466 test>: Add a test axis for testing with a software watchpoint, and
16467 another for testing with the signal handler set to SIG_IGN.
16468 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
16469 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
16470
16471 2014-10-28 Pedro Alves <palves@redhat.com>
16472
16473 PR gdb/17511
16474 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
16475 * gdb.base/sigstep.exp (other_handler_location): New global.
16476 (advance): Support stepping into the signal handler, and running
16477 commands while in the handler.
16478 (in_handler_map): New global.
16479 (top level): In the advance test, add combinations for getting
16480 into the handler with stepping commands, and for running commands
16481 in the handler. Add comment descripting the advancei tests.
16482
16483 2014-10-28 Pedro Alves <palves@redhat.com>
16484
16485 * gdb.base/sigstep.exp: Use build_executable instead of
16486 prepare_for_testing.
16487 (top level): Move code that starts GDB, runs to main and creates a
16488 display to ...
16489 (restart): ... this new procedure.
16490 (top level): Move backtrace from signal handler test to ...
16491 (validate_backtrace): ... this new procedure.
16492 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
16493 with_test_prefix. Always restart GDB.
16494 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
16495 with_test_prefix. Always restart GDB. No need to delete
16496 breakpoints after the test.
16497 (test_skip_handler): Remove prefix parameter.
16498 (skip_over_handler, breakpoint_to_handler)
16499 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
16500 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
16501 restart GDB. No need to delete breakpoints after the test.
16502 (top level): Use foreach to call the test procedures with
16503 different commands.
16504
16505 2014-10-28 Pedro Alves <palves@redhat.com>
16506
16507 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
16508 instead of GNATS numbers.
16509 * gdb.base/sigbpt.exp: Likewise.
16510 * gdb.base/siginfo.exp: Likewise.
16511 * gdb.base/sigstep.exp: Likewise.
16512
16513 2014-10-27 Pedro Alves <palves@redhat.com>
16514
16515 * gdb.base/sigstep.c (dummy): New global.
16516 (main): Issue a couple writes to the new global.
16517 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
16518 procedures.
16519 (skip_over_handler): Use test_skip_handler.
16520 (top level): Call skip_over_handler for stepi and nexti too.
16521 (breakpoint_over_handler): Use test_skip_handler.
16522 (top level): Call breakpoint_over_handler for stepi and nexti too.
16523
16524 2014-10-27 Yao Qi <yao@codesourcery.com>
16525
16526 * gdb.trace/tfile.c (adjust_function_address)
16527 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
16528 function descriptor.
16529
16530 2014-10-24 Don Breazeal <donb@codesourcery.com>
16531
16532 * gdb.base/foll-fork.exp (test_follow_fork,
16533 catch_fork_child_follow): Check for updated fork messages emitted
16534 from infrun.c.
16535 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
16536 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
16537 vfork_and_exec_child_follow_through_step): Check for updated vfork
16538 messages emitted from infrun.c.
16539
16540 2014-10-24 Pedro Alves <palves@redhat.com>
16541
16542 * gdb.base/corefile.exp: Remove references to ultrix.
16543 * gdb.base/interrupt.exp: Likewise.
16544 * gdb.base/whatis.exp: Likewise.
16545 * gdb.gdb/selftest.exp: Likewise.
16546 * gdb.threads/manythreads.exp: Likewise.
16547 * gdb.threads/print-threads.exp: Likewise.
16548 * gdb.threads/pthreads.exp:: Likewise.
16549 * gdb.threads/schedlock.exp: Likewise.
16550
16551 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
16552
16553 * gdb.cp/non-trivial-retval.cc: Add a test case.
16554 * gdb.cp/non-trivial-retval.exp: Add a test.
16555
16556 2014-10-20 Yao Qi <yao@codesourcery.com>
16557
16558 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
16559 * gdb.python/py-objfile-script-gdb.py: New file.
16560 * gdb.python/py-objfile-script.exp: Update reference to
16561 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
16562 of remote_download. Remove the dest file.
16563
16564 2014-10-20 Yao Qi <yao@codesourcery.com>
16565
16566 * gdb.base/checkpoint.exp: Don't remove file copied on host.
16567 * gdb.base/step-line.exp: Likewise.
16568 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
16569 * gdb.dwarf2/dw2-basic.exp: Likewise.
16570 * gdb.dwarf2/dw2-compressed.exp: Likewise.
16571 * gdb.dwarf2/dw2-filename.exp: Likewise.
16572 * gdb.dwarf2/dw2-intercu.exp: Likewise.
16573 * gdb.dwarf2/dw2-intermix.exp: Likewise.
16574 * gdb.dwarf2/dw2-producer.exp: Likewise.
16575 * gdb.dwarf2/mac-fileno.exp: Likewise.
16576 * gdb.python/py-frame-args.exp: Likewise.
16577 * gdb.python/py-framefilter.exp: Likewise.
16578 * gdb.python/py-mi.exp: Likewise.
16579 * gdb.python/py-objfile-script.exp: Likewise
16580 * gdb.python/py-pp-integral.exp: Likewise.
16581 * gdb.python/py-pp-re-notag.exp: Likewise.
16582 * gdb.python/py-prettyprint.exp: Likewise.
16583 * gdb.python/py-section-script.exp: Likewise.
16584 * gdb.python/py-typeprint.exp: Likewise.
16585 * gdb.python/py-xmethods.exp: Likewise.
16586 * gdb.stabs/weird.exp: Likewise.
16587 * gdb.xml/tdesc-regs.exp: Likewise.
16588
16589 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
16590
16591 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
16592 (out_cu): Use addr_len for the size of addresses.
16593 (out_line): Likewise. Size DW_LNE_set_address instruction
16594 according to addr_len.
16595 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
16596 (FUNC): Add START_INSNS to definition.
16597
16598 2014-10-18 Yao Qi <yao@codesourcery.com>
16599
16600 * gdb.base/argv0-symlink.exp: Check argv[0] value if
16601 gdb_has_argv0 return true.
16602 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
16603 check [target_info exists noargs], check [gdb_has_argv0]
16604 instead.
16605 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
16606 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
16607 procedures.
16608
16609 2014-10-17 Doug Evans <dje@google.com>
16610
16611 * gdb.python/py-events.exp: Update expected output for clear_objfiles
16612 event.
16613 * gdb.python/py-events.py: Add clear_objfiles event.
16614
16615 2014-10-17 Doug Evans <dje@google.com>
16616
16617 * gdb.python/py-objfile.exp: Test progspace attribute.
16618
16619 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
16620
16621 * gdb.guile/scm-breakpoint.exp: Do not assume any
16622 directory separators when matching source file paths.
16623 * gdb.python/py-breakpoint.exp: Likewise.
16624 * gdb.reverse/break-precsave.exp: Likewise.
16625 * gdb.reverse/break-reverse.exp: Likewise.
16626 * gdb.reverse/consecutive-precsave.exp: Likewise.
16627 * gdb.reverse/finish-precsave.exp: Likewise.
16628 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
16629 * gdb.reverse/finish-reverse.exp: Likewise.
16630 * gdb.reverse/i386-precsave.exp: Likewise.
16631 * gdb.reverse/i387-env-reverse.exp: Likewise.
16632 * gdb.reverse/i387-stack-reverse.exp: Likewise.
16633 * gdb.reverse/machinestate-precsave.exp: Likewise.
16634 * gdb.reverse/machinestate.exp: Likewise.
16635 * gdb.reverse/sigall-precsave.exp: Likewise.
16636 * gdb.reverse/solib-precsave.exp: Likewise.
16637 * gdb.reverse/step-precsave.exp: Likewise.
16638 * gdb.reverse/until-precsave.exp: Likewise.
16639 * gdb.reverse/watch-precsave.exp: Likewise.
16640 * gdb.reverse/watch-reverse.exp: Likewise.
16641
16642 2014-10-17 Yao Qi <yao@codesourcery.com>
16643
16644 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
16645 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
16646
16647 2014-10-17 Pedro Alves <palves@redhat.com>
16648
16649 PR gdb/17471
16650 * gdb.base/bg-execution-repeat.c: New file.
16651 * gdb.base/bg-execution-repeat.exp: New file.
16652
16653 2014-10-17 Pedro Alves <palves@redhat.com>
16654
16655 PR gdb/17300
16656 * gdb.base/continue-all-already-running.c: New file.
16657 * gdb.base/continue-all-already-running.exp: New file.
16658
16659 2014-10-17 Pedro Alves <palves@redhat.com>
16660
16661 PR gdb/17472
16662 * gdb.base/annota-input-while-running.c: New file.
16663 * gdb.base/annota-input-while-running.exp: New file.
16664
16665 2014-10-17 Pedro Alves <palves@redhat.com>
16666
16667 * gdb.base/callfuncs.exp: emove references to osf.
16668 * gdb.base/sigall.exp: Likewise.
16669 * gdb.gdb/selftest.exp: Likewise.
16670 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16671 * gdb.mi/non-stop.c: Likewise.
16672 * gdb.mi/pthreads.c: Likewise.
16673 * gdb.reverse/sigall-precsave.exp: Likewise.
16674 * gdb.reverse/sigall-reverse.exp: Likewise.
16675 * gdb.threads/pthreads.c: Likewise.
16676 * gdb.threads/pthreads.exp: Likewise.
16677
16678 2014-10-17 Yao Qi <yao@codesourcery.com>
16679
16680 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
16681 check 'target_info exists noargs'.
16682 (test_command_prompt_position): Likewise.
16683 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
16684 Remove "set args".
16685 (progvar_simple_while_test): Likewise.
16686 (progvar_complex_if_while_test): Likewise.
16687 (if_while_breakpoint_command_test): Likewise.
16688 (infrun_breakpoint_command_test): Likewise.
16689 (breakpoint_command_test): Likewise.
16690 (watchpoint_command_test): Likewise.
16691 (bp_deleted_in_command_test): Likewise.
16692 (temporary_breakpoint_commands): Likewise.
16693
16694 2014-10-16 Yao Qi <yao@codesourcery.com>
16695
16696 * gdb.base/remotetimeout.exp: Remove noargs checking.
16697
16698 2014-10-15 Pedro Alves <palves@redhat.com>
16699
16700 PR breakpoints/9649
16701 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
16702 * gdb.base/breakpoint-in-ro-region.exp
16703 (probe_target_hardware_step): New procedure.
16704 (top level): Probe hardware stepping and hardware breakpoint
16705 support. Test stepping through a read-only region, with both
16706 "breakpoint auto-hw" on and off and both "always-inserted" on and
16707 off.
16708
16709 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
16710
16711 * gdb.dlang/demangle.exp: Update for demangling changes.
16712
16713 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
16714
16715 * gdb.cp/non-trivial-retval.cc: Add new test cases.
16716 * gdb.cp/non-trivial-retval.exp: Add new tests.
16717
16718 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
16719
16720 PR c++/13403
16721 PR c++/15154
16722 * gdb.cp/non-trivial-retval.cc: New file.
16723 * gdb.cp/non-trivial-retval.exp: New file.
16724
16725 2014-10-15 Yao Qi <yao@codesourcery.com>
16726
16727 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
16728 remote host.
16729
16730 2014-10-15 Yao Qi <yao@codesourcery.com>
16731
16732 * gdb.python/py-symbol.exp: Match file base name if host is
16733 remote, otherwise match file name with dir name.
16734 * gdb.python/py-symtab.exp: Likewise.
16735 * gdb.python/python.exp: Likewise.
16736
16737 2014-10-15 Yao Qi <yao@codesourcery.com>
16738
16739 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
16740 pattern.
16741 * gdb.python/py-symtab.exp: Likewise.
16742 * gdb.python/python.exp: Remove trailing ".*". Fix typo
16743 locationn.
16744
16745 2014-10-14 Joel Brobecker <brobecker@adacore.com>
16746
16747 * gdb.ada/addr_arith: New testcase.
16748
16749 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
16750
16751 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
16752 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
16753 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
16754 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
16755
16756 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
16757
16758 * gdb.arch/stap-eval-lang-ada.S: Likewise.
16759 * gdb.arch/stap-eval-lang-ada.c: Likewise.
16760 * gdb.arch/stap-eval-lang-ada.exp: New file.
16761
16762 2014-10-14 Yao Qi <yao@codesourcery.com>
16763
16764 * gdb.mi/mi-var-child.c (nothing1): New function.
16765 (nothing2): New function.
16766 (do_children_tests): Set function pointers by nothing1 and
16767 nothing2.
16768 * gdb.mi/mi-var-child.exp: Step over new added statements.
16769 Update test to match the new output.
16770 * gdb.mi/var-cmd.c (nothing1): New function.
16771 (nothing2): New function.
16772 (do_children_tests): Set function pointers by nothing1 and
16773 nothing2.
16774 * gdb.mi/mi-var-display.exp: Update test to match output.
16775 Step to the line specified by $line_dct_nothing.
16776 Increase the number of lines to step.
16777
16778 2014-10-14 Yao Qi <yao@codesourcery.com>
16779
16780 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
16781 tests.
16782 * gdb.mi/mi2-var-child.exp: Likewise.
16783
16784 2014-10-13 Doug Evans <dje@google.com>
16785
16786 * gdb.python/py-objfile.exp: Change name of file name test.
16787
16788 2014-10-13 Doug Evans <dje@google.com>
16789
16790 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
16791 from the start of the CU.
16792
16793 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16794 Yao Qi <yao@codesourcery.com>
16795
16796 Fix "save breakpoints" for "catch" command.
16797 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
16798 Remove -nonewline. Match also the added "main" line.
16799
16800 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16801
16802 Fix "save breakpoints" for "disable $bpnum" command.
16803 * gdb.base/save-bp.c (main): Add label.
16804 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
16805
16806 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16807
16808 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
16809
16810 2014-10-11 Yao Qi <yao@codesourcery.com>
16811
16812 * gdb.server/server-kill.exp: Execute command
16813 "set remote trace-status-packet on" before "tstatus".
16814
16815 2014-10-11 Yao Qi <yao@codesourcery.com>
16816
16817 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
16818 (main): Call getppid.
16819 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
16820 and continue to it. Read variable "server_pid".
16821
16822 2014-10-11 Yao Qi <yao@codesourcery.com>
16823
16824 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
16825
16826 2014-10-11 Yao Qi <yao@codesourcery.com>
16827
16828 * gdb.threads/thread-find.exp: Don't execute command
16829 "info threads".
16830 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
16831 * gdb.threads/linux-dp.exp: Don't check the condition
16832 $threads_created equals to zero.
16833
16834 2014-10-10 Pedro Alves <palves@redhat.com>
16835
16836 * gdb.base/bigcore.exp: Remove references to IRIX.
16837 * gdb.base/funcargs.exp: Likewise.
16838 * gdb.base/interrupt.exp: Likewise.
16839 * gdb.base/mips_pro.exp: Likewise.
16840 * gdb.base/nodebug.exp: Likewise.
16841 * gdb.base/setvar.exp: Likewise.
16842 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
16843
16844 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16845 Pedro Alves <palves@redhat.com>
16846
16847 PR symtab/14466
16848 * gdb.base/vdso-warning.c: New file.
16849 * gdb.base/vdso-warning.exp: New file.
16850
16851 2014-10-02 Doug Evans <dje@google.com>
16852
16853 * gdb.base/structs.c (main): Don't run forever.
16854
16855 2014-10-02 Pedro Alves <palves@redhat.com>
16856
16857 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
16858 (top level) <stop threads 1, stop threads 2>: Use it.
16859
16860 2014-10-02 Pedro Alves <palves@redhat.com>
16861
16862 * gdb.threads/break-while-running.exp (test): Add new
16863 'update_thread_list' argument. Skip "info threads" if false.
16864 (top level): Add new 'update_thread_list' axis.
16865
16866 2014-10-02 Pedro Alves <palves@redhat.com>
16867
16868 PR breakpoints/17431
16869 * gdb.base/execl-update-breakpoints.c: New file.
16870 * gdb.base/execl-update-breakpoints.exp: New file.
16871
16872 2014-10-01 Pedro Alves <palves@redhat.com>
16873
16874 * gdb.base/breakpoint-in-ro-region.c: New file.
16875 * gdb.base/breakpoint-in-ro-region.exp: New file.
16876
16877 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
16878
16879 * gdb.mi/mi-exit-code.exp: New file.
16880 * gdb.mi/mi-exit-code.c: New file.
16881
16882 2014-09-30 Yao Qi <yao@codesourcery.com>
16883
16884 * lib/prelink-support.exp (build_executable_own_libs): Error if
16885 the target isn't native.
16886
16887 2014-09-30 Yao Qi <yao@codesourcery.com>
16888
16889 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
16890 false.
16891
16892 2014-09-22 Pedro Alves <palves@redhat.com>
16893
16894 * gdb.threads/break-while-running.exp: New file.
16895 * gdb.threads/break-while-running.c: New file.
16896
16897 2014-09-19 Yao Qi <yao@codesourcery.com>
16898
16899 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
16900 Invoke test. Restart GDB with --readnow and invoke test again.
16901
16902 2014-09-19 Yao Qi <yao@codesourcery.com>
16903
16904 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
16905 proc set_breakpoint_on_gcd_function. Invoke
16906 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
16907 invoke set_breakpoint_on_gcd_function again.
16908
16909 2014-09-18 Doug Evans <dje@google.com>
16910
16911 * gdb.dwarf2/symtab-producer.exp: New file.
16912
16913 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
16914
16915 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
16916 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
16917 * gdb.base/global-var-nested-by-dso.c: Likewise.
16918 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16919
16920 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
16921 Pedro Alves <palves@redhat.com>
16922
16923 * gdb.base/watch-bitfields.exp: Pass string other than test file
16924 name to prepare_for_testing.
16925 (watch): New procedure.
16926 (expect_watchpoint): Use with_test_prefix.
16927 (top level): Factor out tests to ...
16928 (test_watch_location, test_regular_watch): ... these new
16929 procedures, and use with_test_prefix and gdb_continue_to_end.
16930
16931 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
16932
16933 PR breakpoints/12526
16934 * gdb.base/watch-bitfields.exp: New file.
16935 * gdb.base/watch-bitfields.c: New file.
16936
16937 2014-09-16 Pedro Alves <palves@redhat.com>
16938
16939 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
16940 software and hardware addresses, not software address against
16941 itself.
16942
16943 2014-09-16 Pedro Alves <palves@redhat.com>
16944
16945 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
16946 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
16947
16948 2014-09-16 Pedro Alves <palves@redhat.com>
16949
16950 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
16951 files.
16952 * gdb.base/a2-run.exp: Remove all code guarded by istarget
16953 "*-*-vxworks*" throughout.
16954 * gdb.base/break.exp: Likewise.
16955 * gdb.base/default.exp: Likewise.
16956 * gdb.base/scope.exp: Likewise.
16957 * gdb.base/sepdebug.exp: Likewise.
16958 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
16959 throughout.
16960 * gdb.base/run.c: Likewise.
16961 * gdb.base/sepdebug.c: Likewise.
16962 * gdb.hp/gdb.aCC/run.c: Likewise.
16963 * gdb.reverse/until-reverse.c: Likewise.
16964 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
16965
16966 2014-09-16 Yao Qi <yao@codesourcery.com>
16967
16968 * boards/local-remote-host-native.exp: New file.
16969
16970 2014-09-14 Doug Evans <xdje42@gmail.com>
16971
16972 * gdb.threads/queue-signal.c (thread_count): New variable.
16973 (thread_count_mutex, thread_count_condvar): New variables.
16974 (incr_thread_count, wait_all_threads_running): New functions.
16975 (main): Wait for all threads to be in their thread functions.
16976
16977 2014-09-13 Doug Evans <xdje42@gmail.com>
16978
16979 * gdb.threads/queue-signal.c: New file.
16980 * gdb.threads/queue-signal.exp: New file.
16981
16982 2014-09-13 Doug Evans <xdje42@gmail.com>
16983
16984 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
16985 be consistent with what default_gdb_init uses.
16986 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
16987 the plain text of the prompt. Add some logging printfs.
16988 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
16989
16990 2014-09-12 Pedro Alves <palves@redhat.com>
16991
16992 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
16993 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
16994 * gdb.arch/i386-size-overlap.exp: Likewise.
16995 * gdb.arch/i386-size.exp: Likewise.
16996 * gdb.arch/i386-unwind.exp: Likewise.
16997 * gdb.base/a2-run.exp: Likewise.
16998 * gdb.base/break.exp: Likewise.
16999 * gdb.base/charset.exp: Likewise.
17000 * gdb.base/chng-syms.exp: Likewise.
17001 * gdb.base/commands.exp: Likewise.
17002 * gdb.base/dbx.exp: Likewise.
17003 * gdb.base/find.exp: Likewise.
17004 * gdb.base/funcargs.exp: Likewise.
17005 * gdb.base/jit-simple.exp: Likewise.
17006 * gdb.base/reread.exp: Likewise.
17007 * gdb.base/sepdebug.exp: Likewise.
17008 * gdb.base/step-bt.exp: Likewise.
17009 * gdb.cp/mb-inline.exp: Likewise.
17010 * gdb.cp/mb-templates.exp: Likewise.
17011 * gdb.objc/basicclass.exp: Likewise.
17012 * gdb.threads/killed.exp: Likewise.
17013
17014 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
17015
17016 PR tdep/17379
17017 * gdb.arch/powerpc-stackless.S: New file.
17018 * gdb.arch/powerpc-stackless.exp: New file.
17019
17020 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17021
17022 * gdb.base/attach.c: Include unistd.h.
17023 (main): Call alarm. Add label postloop.
17024 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
17025 gdb_breakpoint, gdb_continue_to_breakpoint.
17026 (test_command_line_attach_run): Kill ${testpid} in one exit path.
17027
17028 2014-09-11 Pedro Alves <palves@redhat.com>
17029
17030 PR gdb/17347
17031 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
17032 * gdb.base/attach.exp (test_command_line_attach_run): New
17033 procedure.
17034 (top level): Call it.
17035
17036 2014-09-11 Pedro Alves <palves@redhat.com>
17037
17038 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
17039 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
17040 (do_command_attach_tests): Use spawn_wait_for_attach.
17041 * gdb.base/solib-overlap.exp: Likewise.
17042 * gdb.multi/multi-attach.exp: Likewise.
17043 * gdb.python/py-prompt.exp: Likewise.
17044 * gdb.python/py-sync-interp.exp: Likewise.
17045 * gdb.server/ext-attach.exp: Likewise.
17046
17047 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
17048
17049 * gdb.fortran/array-element.exp: Remove unexpected "continue"
17050 command in testcase. Simplify testcase.
17051
17052 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17053
17054 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
17055
17056 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17057
17058 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
17059
17060 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17061
17062 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
17063
17064 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17065
17066 * gdb.dwarf2/dynarr-ptr.c: New file.
17067 * gdb.dwarf2/dynarr-ptr.exp: New file.
17068
17069 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17070
17071 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
17072 of 30 rather than hardcoding 120 for a slow test case. Take the
17073 `gdb,timeout' target setting into account for this calculation.
17074 Don't extend the timeout for the test cases that don't need it.
17075
17076 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17077
17078 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
17079 a factor of 2 for a slow test case. Take the `gdb,timeout'
17080 target setting into account for this calculation.
17081 * gdb.reverse/until-precsave.exp: Increase the timeout by
17082 a factor of 15 and 3 respectively rather than adding 120
17083 for a pair of slow test cases. Take the `gdb,timeout'
17084 target setting into account for this calculation.
17085
17086 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17087
17088 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
17089 timeout, don't pass one down to gdb_expect.
17090 (gdb_expect): Rework timeout selection.
17091
17092 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17093
17094 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
17095 exception on timeout.
17096 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
17097 (gdbserver_start_extended): Catch any `gdbserver_start' error
17098 exceptions.
17099 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
17100 * lib/mi-support.exp (mi_gdb_target_load): Catch any
17101 `gdbserver_gdb_load' error exceptions.
17102
17103 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17104
17105 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
17106 120 on waiting for the TCP socket to open.
17107
17108 2014-09-09 Doug Evans <xdje42@gmail.com>
17109
17110 * gdb.base/default.exp (show_conv_list): Add _caller_is,
17111 _caller_matches, _any_caller_is, _any_caller_matches.
17112
17113 2014-09-09 Doug Evans <xdje42@gmail.com>
17114
17115 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
17116
17117 2014-09-09 Yao Qi <yao@codesourcery.com>
17118
17119 * gdb.mi/mi-var-display.exp: Set print symbol off.
17120
17121 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
17122
17123 PR gdb/17035
17124 * gdb.base/commands.exp: Add tests to verify user-defined
17125 commands with empty bodies.
17126 * gdb.python/py-cmd.exp: Test that we don't show user-defined
17127 python commands in `show user command`.
17128 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
17129 scheme commands in `show user command`.
17130
17131 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17132
17133 PR python/17355
17134 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
17135 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
17136 * gdb.python/py-framefilter-invalidarg.exp: New file.
17137 * gdb.python/py-framefilter-invalidarg.py: New file.
17138
17139 2014-09-06 Doug Evans <xdje42@gmail.com>
17140
17141 PR 15276
17142 * gdb.python/py-caller-is.c: New file.
17143 * gdb.python/py-caller-is.exp: New file.
17144
17145 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
17146
17147 PR gdb/17235
17148 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
17149 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
17150
17151 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
17152
17153 PR fortran/17237
17154 * gdb.fortran/print-formatted.exp: New file.
17155 * gdb.fortran/print-formatted.f90: Likewise.
17156
17157 2014-09-03 Sasha Smundak <asmundak@google.com>
17158
17159 * gdb.python/py-frame.exp: Test Frame.read_register.
17160
17161 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
17162
17163 PR python/16699
17164 * gdb.python/py-completion.exp: New file.
17165 * gdb.python/py-completion.py: Likewise.
17166
17167 2014-08-28 Doug Evans <dje@google.com>
17168
17169 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
17170 eax,etc. are live with values set by gdb and thus the compiler can't
17171 use them.
17172 * gdb.arch/i386-pseudo.c (main): Ditto.
17173
17174 2014-08-27 Doug Evans <dje@google.com>
17175
17176 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
17177
17178 2014-08-25 Doug Evans <dje@google.com>
17179
17180 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
17181 (main): Ditto.
17182
17183 2014-08-25 Doug Evans <dje@google.com>
17184
17185 * gdb.threads/thread-execl.exp: #include <stdio.h>.
17186
17187 2014-08-24 Yao Qi <yao@codesourcery.com>
17188
17189 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
17190 symbol off.
17191 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
17192
17193 2014-08-22 Doug Evans <dje@google.com>
17194
17195 PR 17276
17196 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
17197 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
17198 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
17199
17200 2014-08-22 Yao Qi <yao@codesourcery.com>
17201
17202 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
17203 * gdb.python/py-finish-breakpoint2.exp: Likewise.
17204 * gdb.python/python.exp: Likewise. Use .py file on the host
17205 instead of the build.
17206
17207 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17208
17209 * gdb.threads/gcore-stale-thread.c: New file.
17210 * gdb.threads/gcore-stale-thread.exp: New file.
17211
17212 2014-08-21 Pedro Alves <palves@redhat.com>
17213
17214 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
17215 * gdb.base/gcore-relro-pie.exp: Likewise.
17216 * gdb.base/gcore-relro.exp: Likewise.
17217 * gdb.base/gcore.exp: Likewise.
17218 * gdb.base/print-symbol-loading.exp: Likewise.
17219 * gdb.threads/gcore-thread.exp: Likewise.
17220 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
17221
17222 2014-08-20 Pedro Alves <palves@redhat.com>
17223 Jan Kratochvil <jan.kratochvil@redhat.com>
17224
17225 * Makefile.in (EXTRA_RULES, CC): New variables, get from
17226 configure.
17227 (EXPECT): Handle READ1 being set.
17228 (all): Depend on EXTRA_RULES.
17229 (check-read1, expect-read1, read1.so, read1): New rules.
17230 * README (Testsuite Parameters): Document the READ1 make variable.
17231 (Race detection): New section.
17232 * configure: Regenerate.
17233 * configure.ac: If build==host==target, and running under a
17234 GNU/glibc system, add read1 to the extra Makefile rules.
17235 (EXTRA_RULES): AC_SUBST it.
17236 * lib/read1.c: New file.
17237
17238 2014-08-20 Joel Brobecker <brobecker@adacore.com>
17239
17240 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
17241 the handling of variables declared as a typedef to an array
17242 which a DW_AT_data_location attribute.
17243
17244 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
17245 Pedro Alves <palves@redhat.com>
17246
17247 PR symtab/14604
17248 PR symtab/14605
17249 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
17250 gdb_test.
17251
17252 2014-08-19 Pedro Alves <palves@redhat.com>
17253
17254 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
17255
17256 2014-08-19 Yao Qi <yao@codesourcery.com>
17257
17258 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
17259 right line.
17260
17261 2014-08-18 David Blaikie <dblaikie@gmail.com>
17262
17263 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
17264
17265 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17266
17267 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
17268 attribute in array range.
17269
17270 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17271
17272 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
17273
17274 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17275
17276 PR c++/17132
17277 * gdb.cp/pr17132.cc: New file.
17278 * gdb.cp/pr17132.exp: New file.
17279
17280 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17281
17282 * gdb.python/py-xmethods.py (A_getarrayind)
17283 (E_method_char_worker.__call__, E_method_int_worker.__call__):
17284 Use 'print' with function call syntax.
17285 (E_method_matcher.match): Fix tab vs space indentation mixup.
17286
17287 2014-08-15 Yao Qi <yao@codesourcery.com>
17288
17289 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
17290 false.
17291
17292 2014-08-15 Yao Qi <yao@codesourcery.com>
17293
17294 * gdb.cp/casts.exp: Set print symbol off.
17295 * gdb.cp/class2.exp: Likewise.
17296 * gdb.cp/overload.exp: Likewise.
17297 * gdb.cp/templates.exp: Likewise.
17298
17299 2014-08-11 Doug Evans <dje@google.com>
17300
17301 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
17302 (test_load_shlib): Update.
17303
17304 2014-08-09 Yao Qi <yao@codesourcery.com>
17305
17306 * gdb.base/display.exp: Invoke is_address_zero_readable.
17307 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
17308 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
17309 * gdb.base/hbreak-unmapped.exp: Return if
17310 is_address_zero_readable returns true.
17311 * gdb.base/signest.exp: Likewise.
17312 * gdb.base/signull.exp: Likewise.
17313 * gdb.base/sigbpt.exp: Likewise.
17314 * gdb.guile/scm-disasm.exp: Do the test if
17315 is_address_zero_readable returns false.
17316 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
17317 * gdb.python/py-arch.exp: Likewise.
17318 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
17319 * lib/gdb.exp (is_address_zero_readable): New proc.
17320
17321 2014-08-09 Yao Qi <yao@codesourcery.com>
17322
17323 PR testsuite/13443
17324 * gdb.mi/mi-var-display.exp: Make test messages unique.
17325
17326 2014-08-04 Tom Tromey <tromey@redhat.com>
17327
17328 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
17329 target 0".
17330
17331 2014-08-04 Tom Tromey <tromey@redhat.com>
17332
17333 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
17334 "target_resume".
17335
17336 2014-08-01 Joel Brobecker <brobecker@adacore.com>
17337
17338 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
17339 inner_vla_struct_object_size.
17340 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
17341 as xfail.
17342
17343 2014-07-30 Pedro Alves <palves@redhat.com>
17344
17345 * gdb.threads/signal-command-handle-nopass.exp (test): Add
17346 comment.
17347
17348 2014-07-29 Yao Qi <yao@codesourcery.com>
17349
17350 PR gdb/17206
17351 * gdb.base/until-nodebug.exp: New.
17352
17353 2014-07-28 Doug Evans <xdje42@gmail.com>
17354
17355 PR guile/17203
17356 * gdb.guile/scm-parameter.exp: Add tests for trying to create
17357 previously existing parameter, and previously ambiguously spelled
17358 parameter.
17359
17360 2014-07-28 Will Newton <will.newton@linaro.org>
17361
17362 * gdb.base/varargs.exp: Remove KFAILs for ARM.
17363
17364 2014-07-26 Ludovic Courtès <ludo@gnu.org>
17365 Doug Evans <xdje42@gmail.com>
17366
17367 PR guile/17146
17368 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
17369
17370 2014-07-25 Pedro Alves <palves@redhat.com>
17371
17372 * gdb.threads/signal-command-handle-nopass.c: New file.
17373 * gdb.threads/signal-command-handle-nopass.exp: New file.
17374 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
17375 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
17376 * gdb.threads/signal-delivered-right-thread.c: New file.
17377 * gdb.threads/signal-delivered-right-thread.exp: New file.
17378
17379 2014-07-25 Pedro Alves <palves@redhat.com>
17380
17381 * gdb.base/double-prompt-target-event-error.exp
17382 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
17383 match.
17384 (cancel_pagination_in_target_event): Rework double prompt
17385 detection.
17386 * gdb.base/paginate-after-ctrl-c-running.exp
17387 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
17388 <return>' match.
17389 * gdb.base/paginate-bg-execution.exp
17390 (test_bg_execution_pagination_return)
17391 (test_bg_execution_pagination_cancel): Remove '-notransfer
17392 <return>' matches.
17393 * gdb.base/paginate-execution-startup.exp
17394 (test_fg_execution_pagination_return)
17395 (test_fg_execution_pagination_cancel): Remove '-notransfer
17396 <return>' matches.
17397 * gdb.base/paginate-inferior-exit.exp
17398 (test_paginate_inferior_exited): Remove '-notransfer <return>'
17399 match.
17400 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
17401 * lib/gdb.exp (pagination_prompt): Run text through
17402 string_to_regexp.
17403 (gdb_test_multiple): Match $pagination_prompt instead of
17404 "<return>".
17405 (string_to_regexp): Move to lib/gdb-utils.exp.
17406
17407 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17408
17409 * gdb.arch/amd64-entry-value-paramref.S: New file.
17410 * gdb.arch/amd64-entry-value-paramref.cc: New file.
17411 * gdb.arch/amd64-entry-value-paramref.exp: New file.
17412 * gdb.arch/amd64-optimout-repeat.S: New file.
17413 * gdb.arch/amd64-optimout-repeat.c: New file.
17414 * gdb.arch/amd64-optimout-repeat.exp: New file.
17415
17416 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17417
17418 PR gdb/17170
17419 * gdb.base/statistics.exp: New file.
17420
17421 2014-07-17 Doug Evans <dje@google.com>
17422
17423 PR gdb/17170
17424 * gdb.base/maint.exp: Update testing of per-command stats.
17425
17426 2014-07-16 Pedro Alves <palves@redhat.com>
17427
17428 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
17429 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
17430 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
17431 (tfile_write_buf): New functions.
17432 (add_memory_block): Rewrite using the above.
17433 (adjust_function_address): New function.
17434 (FUNCTION_ADDRESS): New macro.
17435 (write_basic_trace_file): Remove short_x local, and use
17436 tfile_write_16. Change type of func_addr local to unsigned long
17437 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
17438 here. Cast argument of add_memory_block to char pointer.
17439 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
17440 (main): Remove parameters.
17441 * gdb.trace/tfile.exp: Remove nowarnings.
17442
17443 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
17444
17445 * gdb.base/debug-expr.exp: Test string evaluation with
17446 "debug expression" on.
17447
17448 2014-07-15 Pedro Alves <palves@redhat.com>
17449
17450 * gdb.base/reread.exp: Use clean_restart.
17451
17452 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
17453
17454 * gdb.arch/avr-flash-qualifer.c: New.
17455 * gdb.arch/avr-flash-qualifer.exp: New.
17456
17457 2014-07-14 Pedro Alves <palves@redhat.com>
17458
17459 * gdb.base/paginate-after-ctrl-c-running.c: New file.
17460 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
17461
17462 2014-07-14 Pedro Alves <palves@redhat.com>
17463
17464 * gdb.base/double-prompt-target-event-error.c: New file.
17465 * gdb.base/double-prompt-target-event-error.exp: New file.
17466
17467 2014-07-14 Pedro Alves <palves@redhat.com>
17468
17469 PR gdb/17072
17470 * gdb.base/paginate-inferior-exit.c: New file.
17471 * gdb.base/paginate-inferior-exit.exp: New file.
17472
17473 2014-07-14 Pedro Alves <palves@redhat.com>
17474
17475 PR gdb/17072
17476 * gdb.base/paginate-bg-execution.c: New file.
17477 * gdb.base/paginate-bg-execution.exp: New file.
17478
17479 2014-07-14 Pedro Alves <palves@redhat.com>
17480
17481 PR gdb/17072
17482 * gdb.base/paginate-execution-startup.c: New file.
17483 * gdb.base/paginate-execution-startup.exp: New file.
17484 * lib/gdb.exp (pagination_prompt): New global.
17485 (default_gdb_spawn): New procedure, factored out from
17486 default_gdb_spawn.
17487 (default_gdb_start): Adjust to call default_gdb_spawn.
17488 (gdb_spawn): New procedure.
17489
17490 2014-07-14 Pedro Alves <palves@redhat.com>
17491
17492 * lib/gdb.exp (gdb_assert): New procedure.
17493 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
17494
17495 2014-07-14 Pedro Alves <palves@redhat.com>
17496
17497 * gdb.base/execution-termios.c: New file.
17498 * gdb.base/execution-termios.exp: New file.
17499
17500 2014-07-14 Tom Tromey <tromey@redhat.com>
17501
17502 * gdb.cp/vla-cxx.cc: New file.
17503 * gdb.cp/vla-cxx.exp: New file.
17504
17505 2014-07-14 Tom Tromey <tromey@redhat.com>
17506
17507 * gdb.reverse/rerun-prec.c: New file.
17508 * gdb.reverse/rerun-prec.exp: New file.
17509
17510 2014-07-12 Maciej W. Rozycki <macro@mips.com>
17511 Maciej W. Rozycki <macro@codesourcery.com>
17512
17513 * lib/gdb-utils.exp: New file.
17514 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
17515 inline `gdb_init_command' processing.
17516 (gdb_start_cmd): Likewise.
17517 * lib/mi-support.exp (mi_run_cmd): Likewise.
17518 * README: Document `gdb_init_command' and `gdb_init_commands'.
17519
17520 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17521
17522 Fix false FAIL running under a very long directory name.
17523 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
17524 and "set print elements 10000". Twice.
17525
17526 2014-07-11 Yao Qi <yao@codesourcery.com>
17527
17528 * gdb.base/exprs.exp: "set print symbol off".
17529
17530 2014-07-11 Pedro Alves <palves@redhat.com>
17531
17532 * gdb.threads/kill.c: New file.
17533 * gdb.threads/kill.exp: New file.
17534
17535 2014-07-10 Yao Qi <yao@codesourcery.com>
17536
17537 * gdb.trace/tfile.c (write_basic_trace_file)
17538 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
17539 address written to trace file.
17540
17541 2014-07-09 Pedro Alves <palves@redhat.com>
17542
17543 * gdb.base/attach-wait-input.exp: New file.
17544 * gdb.base/attach-wait-input.c: New file.
17545
17546 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
17547
17548 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
17549 setting up test structures.
17550 (main): Call new test function.
17551 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
17552 test function, continue into test function and walk test
17553 structures.
17554
17555 2014-07-02 Yao Qi <yao@codesourcery.com>
17556
17557 * gdb.trace/entry-values.c: Define labels 'foo_start' and
17558 'bar_start' at the beginning of functions 'foo' and 'bar'
17559 respectively.
17560 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
17561 instead of 'foo' and 'bar'.
17562
17563 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
17564
17565 * gdb.btrace/segv.exp: New.
17566 * gdb.btrace/segv.c: New.
17567
17568 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
17569
17570 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
17571 instruction.
17572
17573 2014-06-30 Mark Wielaard <mjw@redhat.com>
17574
17575 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
17576 vulture, vilify, villar): New volatile array constants.
17577 (vindictive, vegetation): New const volatile array constants.
17578 * gdb.base/volatile.exp: Test volatile and const volatile array
17579 types.
17580
17581 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
17582
17583 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
17584 target lacks support for awatch, rwatch, or hbreak.
17585
17586 2014-06-27 Yao Qi <yao@codesourcery.com>
17587
17588 * gdb.multi/dummy-frame-restore.exp: New.
17589 * gdb.multi/dummy-frame-restore.c: New.
17590
17591 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
17592
17593 * gdb.btrace/gcore.exp: New.
17594
17595 2014-06-23 Pedro Alves <palves@redhat.com>
17596
17597 * gdb.base/watchpoint-reuse-slot.c: New file.
17598 * gdb.base/watchpoint-reuse-slot.exp: New file.
17599
17600 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
17601
17602 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
17603 progspace's filename in 'info', 'enable' and 'disable' command
17604 tests.
17605
17606 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
17607
17608 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
17609 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
17610 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
17611
17612 2014-06-20 Gary Benson <gbenson@redhat.com>
17613
17614 * gdb.arch/i386-avx.exp: Fix include file location.
17615 * gdb.arch/i386-sse.exp: Likewise.
17616
17617 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
17618
17619 * gdb.dlang/expression.exp: New file.
17620
17621 2014-06-19 Pedro Alves <palves@redhat.com>
17622
17623 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
17624 out from ...
17625 (top level): ... here. Iterate running tests under different
17626 scheduler-locking settings.
17627
17628 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
17629
17630 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
17631 to DW_FORM_addr and use non-zero addresses.
17632
17633 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
17634
17635 PR gdb/17017
17636 * gdb.python/py-xmethods.cc: Add global function call counters and
17637 increment them in their respective functions. Remove "cout"
17638 statements.
17639 * gdb.python/py-xmethods.exp: Make tests check the global function
17640 call counters instead of depending on inferior IO.
17641
17642 2014-06-18 Don Breazeal <donb@codesourcery.com>
17643
17644 * gdb.base/foll-fork.exp (default_fork_parent_follow):
17645 Deleted procedure.
17646 (explicit_fork_parent_follow): Deleted procedure.
17647 (explicit_fork_child_follow): Deleted procedure.
17648 (test_follow_fork): New procedure.
17649 (do_fork_tests): Replace calls to deleted procedures with
17650 calls to test_follow_fork and reset GDB for subsequent
17651 procedure calls.
17652
17653 2014-06-17 Yao Qi <yao@codesourcery.com>
17654
17655 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
17656 CP1252.
17657
17658 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
17659
17660 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
17661 Initialize ptr and S explicitly.
17662 (skip_type_update_when_not_use_rtti_test): Likewise.
17663
17664 2014-06-16 Keith Seitz <keiths@redhat.com>
17665
17666 PR mi/15863
17667 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
17668 the inferior is started.
17669
17670 2014-06-16 Pedro Alves <palves@redhat.com>
17671
17672 * gdb.base/break-main-file-remove-fail.c: New file.
17673 * gdb.base/break-main-file-remove-fail.exp: New file.
17674 * gdb.base/break-unload-file.exp: Use build_executable instead of
17675 prepare_for_testing.
17676 (test_break): New parameter "initial_load". Handle it.
17677 (top level): Add initial_load cmdline/file axis.
17678
17679 2014-06-12 Tom Tromey <tromey@redhat.com>
17680
17681 * gdb.base/completion.exp: Don't use directory name in test.
17682
17683 2014-06-09 Gary Benson <gbenson@redhat.com>
17684
17685 * gdb.base/sigall.c [Functions to send signals]: Reorder to
17686 separate the always-available ANSI-standard signals from the
17687 signals that require checking.
17688 (main): Likewise.
17689 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
17690 Likewise.
17691 (main): Likewise.
17692
17693 2014-06-07 Keith Seitz <keiths@redhat.com>
17694
17695 Revert:
17696 PR c++/16253
17697 * gdb.cp/var-tag.cc: New file.
17698 * gdb.cp/var-tag.exp: New file.
17699 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
17700 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
17701 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
17702 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
17703
17704 2014-06-06 Doug Evans <xdje42@gmail.com>
17705
17706 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
17707
17708 2014-06-06 Pedro Alves <palves@redhat.com>
17709
17710 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
17711 in target debug output instead of looking at RSP packets,
17712 disabling the test on any target that uses hardware stepping.
17713 Update comments.
17714
17715 2014-06-06 Pedro Alves <palves@redhat.com>
17716
17717 * gdb.base/break-unload-file.exp: Fix typo.
17718
17719 2014-06-06 Yao Qi <yao@codesourcery.com>
17720
17721 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
17722 from "jit_function" to "^jit_function".
17723
17724 2014-06-06 Yao Qi <yao@codesourcery.com>
17725
17726 * gdb.base/async.c (foo): Add one statement.
17727 * gdb.base/async.exp: Get the next instruction address and
17728 match the output of "nexti" by instruction address. Match
17729 the hex address in the output of "finish".
17730
17731 2014-06-06 Gary Benson <gbenson@redhat.com>
17732
17733 * gdb.base/call-signals.c: Remove preprocessor conditionals
17734 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
17735 SIGSEGV and SIGTERM.
17736 * gdb.base/sigall.c: Likewise.
17737 * gdb.base/unwindonsignal.c: Likewise.
17738 * gdb.reverse/sigall-reverse.c: Likewise.
17739
17740 2014-06-06 Yao Qi <yao@codesourcery.com>
17741
17742 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
17743 readable, skip the test.
17744
17745 2014-06-06 Yao Qi <yao@codesourcery.com>
17746
17747 * gdb.threads/staticthreads.c (thread_function): Move the line
17748 setting breakpoint on forward.
17749 * gdb.threads/staticthreads.exp: Update comments.
17750
17751 2014-06-05 Ludovic Courtès <ludo@gnu.org>
17752
17753 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
17754 "history-append! type error".
17755
17756 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
17757
17758 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
17759 erroneous dprintf expected input.
17760
17761 2014-06-04 Doug Evans <xdje42@gmail.com>
17762
17763 * gdb.guile/scm-generics.exp: Delete.
17764
17765 2014-06-04 Doug Evans <xdje42@gmail.com>
17766
17767 * gdb.guile/scm-breakpoint.exp: Update.
17768 Add tests for breakpoint registration.
17769
17770 2014-06-04 Tom Tromey <tromey@redhat.com>
17771
17772 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
17773 VLA-in-union.
17774 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
17775 inner_vla_struct, vla_union types. Initialize objects of those
17776 types and compute their sizes.
17777
17778 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
17779 Hui Zhu <hui@codesourcery.com>
17780
17781 * gdb.base/fileio.exp: Add test for shell not available as well as
17782 available.
17783 * gdb.base/fileio.c (test_system): Check for shell twice.
17784
17785 2014-06-04 Yao Qi <yao@codesourcery.com>
17786
17787 * gdb.base/auto-connect-native-target.exp: Remove redundant
17788 space from the regexp pattern.
17789
17790 2014-06-04 Yao Qi <yao@codesourcery.com>
17791
17792 * gdb.base/default.exp: Replace "child" with "native" in
17793 regexp pattern.
17794
17795 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
17796
17797 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
17798 * gdb.python/py-xmethods.exp: New tests to test xmethods.
17799 * gdb.python/py-xmethods.py: Python script supporting the
17800 new testcase and tests.
17801
17802 2014-06-03 Joel Brobecker <brobecker@adacore.com>
17803 Pedro Alves <palves@redhat.com>
17804
17805 PR breakpoints/17000
17806 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
17807 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
17808
17809 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
17810
17811 * gdb.base/subst.exp: Add tests to verify partial path matching
17812 output.
17813
17814 2014-06-03 Pedro Alves <palves@redhat.com>
17815
17816 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
17817 target that doesn't use software single-stepping.
17818
17819 2014-06-03 Pedro Alves <palves@redhat.com>
17820
17821 PR breakpoints/17000
17822 * gdb.base/sss-bp-on-user-bp-2.c: New file.
17823 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
17824
17825 2014-06-02 Doug Evans <xdje42@gmail.com>
17826
17827 * gdb.guile/scm-parameter.exp: New file.
17828
17829 2014-06-02 Doug Evans <xdje42@gmail.com>
17830
17831 * gdb.guile/scm-cmd.c: New file.
17832 * gdb.guile/scm-cmd.exp: New file.
17833
17834 2014-06-02 Doug Evans <xdje42@gmail.com>
17835
17836 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
17837 pretty-printer lookup.
17838 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
17839 (make-pp_s-printer): Call it.
17840 (make-pretty-printer-from-dict): New function.
17841 (lookup-pretty-printer-maker-from-dict): New function.
17842 (*pretty-printer*): Simplify.
17843 (make-objfile-pp_s-printer): New function.
17844 (install-objfile-pretty-printers!): New function.
17845 (make-progspace-pp_s-printer): New function.
17846 (install-progspace-pretty-printers!): New function.
17847 * gdb.guile/scm-progspace.c: New file.
17848 * gdb.guile/scm-progspace.exp: New file.
17849
17850 2014-06-02 Pedro Alves <palves@redhat.com>
17851
17852 * gdb.base/dprintf-bp-same-addr.c: New file.
17853 * gdb.base/dprintf-bp-same-addr.exp: New file.
17854
17855 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
17856
17857 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
17858 * gdb.arch/powerpc-power.s: Likewise.
17859
17860 2014-06-02 Joel Brobecker <brobecker@adacore.com>
17861
17862 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
17863
17864 2014-06-01 Yao Qi <yao@codesourcery.com>
17865
17866 * gdb.base/watchpoint.exp (test_watch_location): Check null
17867 pointer can be dereferenced. If not, do the test, otherwise
17868 skip it.
17869
17870 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
17871
17872 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
17873 results.
17874 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
17875
17876 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
17877
17878 * gdb.arch/amd64-invalid-stack-middle.S: New file.
17879 * gdb.arch/amd64-invalid-stack-middle.c: New file.
17880 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
17881 * gdb.arch/amd64-invalid-stack-top.c: New file.
17882 * gdb.arch/amd64-invalid-stack-top.exp: New file.
17883
17884 2014-05-30 Pedro Alves <palves@redhat.com>
17885
17886 PR breakpoints/17000
17887 * gdb.base/sss-bp-on-user-bp.c: New file.
17888 * gdb.base/sss-bp-on-user-bp.exp: New file.
17889
17890 2014-05-30 David Blaikie <dblaikie@gmail.com>
17891
17892 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
17893 gnu_inline semantics via attribute.
17894 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
17895 source explicitly specifies the required semantics.
17896
17897 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
17898
17899 * gdb.reverse/sigall-reverse.exp: Fix a typo.
17900
17901 2014-05-29 Pedro Alves <palves@redhat.com>
17902 Tom Tromey <tromey@redhat.com>
17903
17904 * gdb.base/async-shell.exp: Don't enable target-async.
17905 * gdb.base/async.exp
17906 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
17907 parameter. Adjust.
17908 (top level): Don't test with "target-async".
17909 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
17910 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
17911 * gdb.base/inferior-died.exp: Don't enable target-async.
17912 * gdb.base/interrupt-noterm.exp: Likewise.
17913 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
17914 * gdb.mi/mi-nonstop-exit.exp: Likewise.
17915 * gdb.mi/mi-nonstop.exp: Likewise.
17916 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
17917 * gdb.mi/mi-nsintrall.exp: Likewise.
17918 * gdb.mi/mi-nsmoribund.exp: Likewise.
17919 * gdb.mi/mi-nsthrexec.exp: Likewise.
17920 * gdb.mi/mi-watch-nonstop.exp: Likewise.
17921 * gdb.multi/watchpoint-multi.exp: Adjust comment.
17922 * gdb.python/py-evsignal.exp: Don't enable target-async.
17923 * gdb.python/py-evthreads.exp: Likewise.
17924 * gdb.python/py-prompt.exp: Likewise.
17925 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
17926 * gdb.server/solib-list.exp: Don't enable target-async.
17927 * gdb.threads/thread-specific-bp.exp: Likewise.
17928 * lib/mi-support.exp: Adjust to use mi-async.
17929
17930 2014-05-29 Pedro Alves <palves@redhat.com>
17931
17932 PR gdb/13860
17933 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
17934 reason, even in sync mode.
17935
17936 2014-05-29 Pedro Alves <palves@redhat.com>
17937 Hui Zhu <hui@codesourcery.com>
17938
17939 PR PR15693
17940 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
17941 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
17942 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
17943 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
17944
17945 2014-05-28 Joel Brobecker <brobecker@adacore.com>
17946
17947 * config/monitor.exp (gdb_target_monitor): Replace use of
17948 "set remotebaud" by "set serial baud".
17949
17950 2014-05-26 Andy Wingo <wingo@igalia.com>
17951
17952 * gdb.guile/scm-breakpoint.exp:
17953 * gdb.guile/scm-gsmob.exp: Update to use plain old object
17954 properties instead of gdb-object-properties.
17955
17956 2014-05-26 Yao Qi <yao@codesourcery.com>
17957
17958 * gdb.server/no-thread-db.exp: Specify source file name
17959 explicitly when setting a breakpoint.
17960
17961 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
17962
17963 * gdb.btrace/vdso.c: New.
17964 * gdb.btrace/vdso.exp: New.
17965
17966 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
17967
17968 * gdb.base/gcore.exp (capture_command_output): Move ...
17969 * lib/gdb.exp (capture_command_output): ... here.
17970
17971 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
17972
17973 * gdb.btrace/data.exp: Test memory access during btrace replay.
17974
17975 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
17976
17977 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
17978
17979 2014-05-21 Pedro Alves <palves@redhat.com>
17980
17981 PR gdb/13860
17982 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
17983 (top level): Test that output related to execution commands is
17984 sent to the console with CLI commands, but not with MI commands.
17985 Test that breakpoint events are always mirrored to the console.
17986 Also expect the new source line to be output after a "next" in
17987 async mode too. Make it a pass/fail test.
17988 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
17989 output.
17990 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
17991
17992 2014-05-21 Pedro Alves <palves@redhat.com>
17993
17994 * gdb.base/list.exp (build_pattern, test_list): New procedures.
17995 Use them to test variations of "list" after reaching a breakpoint.
17996 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
17997 Test "list" with listsize 10 after reaching a breakpoint.
17998 * gdb.python/python.exp (decode_line current location line
17999 number): Adjust expected line number.
18000
18001 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
18002
18003 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
18004 behavior for $args, pass it directly to "run".
18005
18006 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
18007
18008 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
18009 30000 to 65536.
18010
18011 2014-05-21 Pedro Alves <palves@redhat.com>
18012
18013 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
18014 auto-connect-native-target off".
18015 * gdb.base/auto-connect-native-target.c: New file.
18016 * gdb.base/auto-connect-native-target.exp: New file.
18017
18018 2014-05-21 Pedro Alves <palves@redhat.com>
18019
18020 * gdb.base/default.exp: Test "target native" instead of "target
18021 child".
18022
18023 2014-05-21 Mark Wielaard <mjw@redhat.com>
18024
18025 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18026
18027 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18028
18029 Fix TLS access for -static -pthread.
18030 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
18031 <HAVE_TLS> (thread_function, main): Initialize it.
18032 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
18033 Add clean_restart.
18034 <$have_tls != "">: Check TLSVAR.
18035
18036 2014-05-21 Pedro Alves <palves@redhat.com>
18037
18038 * gdb.base/dcache-line-read-error.c: New.
18039 * gdb.base/dcache-line-read-error.exp: New.
18040
18041 2014-05-20 Pedro Alves <palves@redhat.com>
18042
18043 * gdb.base/compare-sections.c: New file.
18044 * gdb.base/compare-sections.exp: New file.
18045
18046 2014-05-20 Pedro Alves <palves@redhat.com>
18047
18048 * gdb.base/break-idempotent.c: New file.
18049 * gdb.base/break-idempotent.exp: New file.
18050
18051 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
18052
18053 * gdb.btrace/nohist.exp: New.
18054
18055 2014-05-20 Yao Qi <yao@codesourcery.com>
18056
18057 * lib/gdb.exp (gdb_init): Set timeout if test file is under
18058 gdb.reverse directory and gdb_reverse_timeout exists in board
18059 setting.
18060 * README: Document gdb_reverse_timeout.
18061
18062 2014-05-20 Yao Qi <yao@codesourcery.com>
18063
18064 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
18065 'test_file_name'. Treat args as a string instead of a list.
18066 (gdb_init): Rename argument 'args' by 'test_file_name'.
18067
18068 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
18069
18070 * gdb.arch/powerpc-power.exp: New file.
18071 * gdb.arch/powerpc-power.s: New file.
18072
18073 2014-05-16 Doug Evans <dje@google.com>
18074
18075 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
18076 * gdb.base/completion.exp: Check that all expected files exist
18077 before doing file completion.
18078
18079 2014-05-16 Doug Evans <dje@google.com>
18080
18081 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
18082 Update.
18083 (do_syscall_tests_without_xml): Update.
18084
18085 2014-05-16 Pedro Alves <palves@redhat.com>
18086
18087 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
18088 instead of "unknown output after running".
18089
18090 2014-05-16 Yao Qi <yao@codesourcery.com>
18091
18092 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
18093 file1.txt from host at the end.
18094 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18095
18096 2014-05-15 Doug Evans <dje@google.com>
18097
18098 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
18099 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
18100 loading file. Add test for TU lookup.
18101
18102 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18103
18104 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
18105 calling "-exec-arguments" or "set args" before running the
18106 inferior.
18107
18108 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18109
18110 * lib/mi-support.exp (mi_expect_stop): Expect message for
18111 inferiors that exit with non-zero exit code.
18112
18113 2014-05-14 Yao Qi <yao@codesourcery.com>
18114
18115 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
18116 match absolute path on remote host.
18117 (test_file_list_exec_source_files): Remove "/" from the
18118 pattern.
18119
18120 2014-05-14 Yao Qi <yao@codesourcery.com>
18121
18122 * boards/local-remote-host-notty.exp (${board}_file): New
18123 proc.
18124
18125 2014-05-07 Kyle McMartin <kyle@redhat.com>
18126
18127 Pushed by Joel Brobecker <brobecker@adacore.com>.
18128 * gdb.arch/aarch64-atomic-inst.c: New file.
18129 * gdb.arch/aarch64-atomic-inst.exp: New file.
18130
18131 2014-05-07 Yao Qi <yao@codesourcery.com>
18132
18133 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
18134 in current context" too.
18135
18136 2014-05-05 Keith Seitz <keiths@redhat.com>
18137
18138 * gdb.linespec/ls-dollar.exp: Add test for linespec
18139 file:convenience_variable.
18140
18141 2014-05-05 Yao Qi <yao@codesourcery.com>
18142
18143 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
18144 traceframes into tfile and ctf trace files. Read data from
18145 trace file and test collected data.
18146 (gdb_collect_locals_test): Likewise.
18147 (gdb_unavailable_registers_test): Likewise.
18148 (gdb_unavailable_floats): Likewise.
18149 (gdb_collect_globals_test): Likewise.
18150 (top-level): Append "ctf" to trace_file_targets if GDB
18151 supports.
18152
18153 2014-05-05 Yao Qi <yao@codesourcery.com>
18154
18155 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
18156 code to ...
18157 (gdb_collect_args_test_1): ... it. New proc.
18158 (gdb_collect_locals_test): Move some code to ...
18159 (gdb_collect_locals_test_1): ... it. New proc.
18160 (gdb_unavailable_registers_test): Move some code to ...
18161 (gdb_unavailable_registers_test_1): ... it. New proc.
18162 (gdb_unavailable_floats): Move some code to ...
18163 (gdb_unavailable_floats_1): ... it. New proc.
18164
18165 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18166
18167 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
18168 probes to test for bitness recognition.
18169 * gdb.arch/amd64-stap-optional-prefix.exp
18170 (test_probe_value_without_reg): New procedure.
18171 Add code to test for different kinds of bitness.
18172
18173 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18174
18175 PR breakpoints/16889
18176 * gdb.arch/amd64-stap-optional-prefix.S: New file.
18177 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
18178
18179 2014-05-01 Pedro Alves <palves@redhat.com>
18180
18181 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
18182 gdb_file_cmd if no file is specified.
18183 * boards/native-extended-gdbserver.exp (gdb_load): Use the
18184 last_loaded_file to set the remote exec-file.
18185
18186 2014-05-01 Pedro Alves <palves@redhat.com>
18187
18188 * boards/local-remote-host.exp: New file.
18189
18190 2014-05-01 Pedro Alves <palves@redhat.com>
18191
18192 * boards/local-remote-host.exp: Rename to ...
18193 * boards/local-remote-host-notty.exp: ... this.
18194
18195 2014-04-28 Joel Brobecker <brobecker@adacore.com>
18196
18197 * gdb.ada/dyn_arrayidx: New testcase.
18198
18199 2014-04-26 Yao Qi <yao@codesourcery.com>
18200
18201 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
18202 and compute the length of function main. Save it in
18203 $main_length.
18204 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
18205 (top-level): Use gdb_compile to compile objects into
18206 executable and restart GDB. Remove invocation to
18207 prepare_for_testing.
18208
18209 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
18210 Pedro Alves <palves@redhat.com>
18211
18212 PR server/16255
18213 * gdb.multi/multi-attach.c: New file.
18214 * gdb.multi/multi-attach.exp: New file.
18215
18216 2014-04-25 Pedro Alves <palves@redhat.com>
18217
18218 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
18219 user.
18220 (top level): Test that "set remote conditional-breakpoints-packet
18221 off" works as intended.
18222 * gdb.base/dprintf.exp: Test that "set remote
18223 breakpoint-commands-packet off" works as intended.
18224 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
18225 New function.
18226 (top level): Call it.
18227 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
18228 remote fast-tracepoints-packet off" works as intended.
18229 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
18230 * lib/gdb.exp (gdb_is_target_remote): ... here.
18231
18232 2014-04-24 David Blaikie <dblaikie@gmail.com>
18233
18234 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
18235 ensure clang would not discard them.
18236 * gdb.base/gdbvars.c: Ditto.
18237 * gdb.base/memattr.c: Ditto.
18238 * gdb.base/whatis.c: Ditto.
18239 * gdb.python/py-prettyprint.c: Ditto.
18240 * gdb.trace/actions.c: Ditto.
18241 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
18242 ensure clang would not discard it.
18243
18244 2014-04-24 David Blaikie <dblaikie@gmail.com>
18245
18246 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
18247 clang to emit the full definition of type required by the test
18248 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
18249
18250 2014-04-24 David Blaikie <dblaikie@gmail.com>
18251
18252 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
18253 coax Clang into emitting the definition of the type.
18254 * gdb.cp/pr10728-x.h (y): Ditto.
18255 * gdb.cp/pr10728-y.cc (y): Ditto.
18256
18257 2014-04-24 David Blaikie <dblaikie@gmail.com>
18258
18259 * gdb.base/label.exp: XFAIL label related tests under Clang.
18260 * gdb.cp/cplabel.exp: Ditto.
18261 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
18262 under Clang those using labels.
18263
18264 2014-04-25 Yao Qi <yao@codesourcery.com>
18265
18266 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
18267 double_label.
18268 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
18269 partial_label and double_label.
18270
18271 2014-04-24 David Blaikie <dblaikie@gmail.com>
18272
18273 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
18274
18275 2014-04-24 David Blaikie <dblaikie@gmail.com>
18276
18277 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
18278 of the function to work across GCC and Clang.
18279 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
18280 pointer types (const void ** const V void **).
18281
18282 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
18283 Walfred Tedeschi <walfred.tedeschi@intel.com>
18284
18285 * Makefile.in (EXECUTABLES): Added i386-avx512.
18286 * gdb.arch/i386-avx512.c: New file.
18287 * gdb.arch/i386-avx512.exp: Likewise.
18288
18289 2014-04-23 Keith Seitz <keiths@redhat.com>
18290
18291 * lib/mi-support.exp (mi_list_breakpoints): Delete.
18292 (mi_make_breakpoint_table): New procedure.
18293 (mi_create_breakpoint): Use mi_make_breakpoint
18294 and return the result.
18295 (mi_make_breakpoint): New procedure.
18296 (mi_build_kv_pairs): New procedure.
18297
18298 * gdb.mi/mi-break.exp: Remove unused globals,
18299 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
18300 All callers updated.
18301 * gdb.mi/mi-dprintf.exp: Use variable to track command
18302 number.
18303 Update all callers of mi_create_breakpoint and use
18304 mi_make_breakpoint_table.
18305 Remove any unused global variables.
18306 * gdb.mi/mi-nonstop.exp: Likewise.
18307 * gdb.mi/mi-nsintrall.exp: Likewise.
18308 * gdb.mi/mi-nsmoribund.exp: Likewise.
18309 * gdb.mi/mi-nsthrexec.exp: Likewise.
18310 * gdb.mi/mi-reverse.exp: Likewise.
18311 * gdb.mi/mi-simplerun.exp: Likewise.
18312 * gdb.mi/mi-stepn.exp: Likewise.
18313 * gdb.mi/mi-syn-frame.exp: Likewise.
18314 * gdb.mi/mi-until.exp: Likewise.
18315 * gdb.mi/mi-var-cp.exp: Likewise.
18316 * gdb.mi/mi-var-display.exp: Likewise.
18317 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
18318 * gdb.mi/mi2-var-child.exp: Likewise.
18319 * gdb.mi/mi-vla-c99.exp: Likewise.
18320 * lib/mi-support.exp: Likewise.
18321
18322 From Ian Lance Taylor <iant@cygnus.com>:
18323 * lib/gdb.exp (parse_args): New procedure.
18324
18325 2014-04-23 Pedro Alves <palves@redhat.com>
18326
18327 * gdb.base/break-unload-file.c: New file.
18328 * gdb.base/break-unload-file.exp: New file.
18329 * gdb.base/sym-file-lib.c (baz): New function.
18330 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
18331 field.
18332 (load): Store the segment's mapped size.
18333 (unload): New function.
18334 (unload_shlib): New function.
18335 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
18336 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
18337 set a breakpoint at baz, and call it.
18338 * gdb.base/sym-file.exp: New tests for stale breakpoint
18339 instructions.
18340
18341 2014-04-23 Pedro Alves <palves@redhat.com>
18342
18343 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
18344 * gdb.base/hbreak-in-shr-unsupported.c: New file.
18345 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
18346 * gdb.base/hbreak-unmapped.c: New file.
18347 * gdb.base/hbreak-unmapped.exp: New file.
18348 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
18349 * lib/gdb.exp (gdb_is_target_remote): ... here.
18350
18351 2014-04-22 Pedro Alves <palves@redhat.com>
18352
18353 * gdb.base/consecutive-step-over.c: New file.
18354 * gdb.base/consecutive-step-over.exp: New file.
18355
18356 2014-04-22 Pedro Alves <palves@redhat.com>
18357
18358 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
18359 instead of send_gdb/gdb_expect.
18360
18361 2014-04-22 Yao Qi <yao@codesourcery.com>
18362
18363 * lib/trace-support.exp (generate_tracefile): New procedure.
18364 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
18365 return 0.
18366 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
18367 if generate_tracefile returns 1.
18368
18369 2014-04-18 Tom Tromey <palves@redhat.com>
18370 Pedro alves <tromey@redhat.com>
18371
18372 PR backtrace/15558
18373 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
18374 with a backtrace limit.
18375 * gdb.python/py-frame-inline.exp: Test running to an inline
18376 function with a backtrace limit, and printing the newest frame.
18377 * gdb.python/py-frame-inline.c (main): Call f.
18378
18379 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18380
18381 * gdb.java/jnpe.exp: Drop srcdir from untested path.
18382
18383 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18384
18385 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
18386 Drop prefix from unsupported source file path.
18387
18388 2014-04-17 Yao Qi <yao@codesourcery.com>
18389
18390 * lib/gdb.exp (with_target_charset): New proc.
18391 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
18392 with_target_charset.
18393 (test_print_strings): Likewise.
18394 (test_repeat_bytes): Likewise.
18395 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
18396 for some tests.
18397
18398 2014-04-16 Keith Seitz <keiths@redhat.com>
18399
18400 PR gdb/15827
18401 * gdb.dwarf2/corrupt.c: New file.
18402 * gdb.dwarf2/corrupt.exp: New file.
18403
18404 2014-04-16 Keith Seitz <keiths@redhat.com>
18405
18406 PR c++/16597
18407 * gdb.cp/namelessclass.cc: New file.
18408 * gdb.cp/namelessclass.exp: New file.
18409 * gdb.cp/namelessclass.S: New file.
18410
18411 2014-04-16 Doug Evans <dje@google.com>
18412
18413 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
18414 Add comment.
18415 (gdbserver_default_get_comm_port): New function.
18416 (gdbserver_start): Check if board file provided
18417 "gdbserver,get_comm_port" and use it if so.
18418 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
18419 (gdb,socketport): Set to "stdio".
18420 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
18421 (stdio_gdbserver_template): Delete.
18422 (${board}_get_remote_address): Update.
18423 (${board}_build_remote_cmd): Delete.
18424 (${board}_get_comm_port): New function.
18425 (${board}_spawn): Update.
18426 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
18427 Delete.
18428 (${board}_get_remote_address): Update.
18429 (${board}_get_comm_port): New function.
18430
18431 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
18432
18433 * gdb.base/memattr.exp: Improve regexps to handle memory regions
18434 appearing in any order.
18435
18436 2014-04-15 Doug Evans <dje@google.com>
18437
18438 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
18439 uninitialized value of "description".
18440
18441 2014-04-15 Keith Seitz <keiths@redhat.com>
18442
18443 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
18444 Remove unused globals.
18445 (test_running_the_program): Likewise.
18446 (test_controlled_execution): Likewise.
18447 (test_controlling_breakpoints): Likewise.
18448 (test_program_termination): Likewise.
18449
18450 2014-04-15 Keith Seitz <keiths@redhat.com>
18451
18452 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
18453 unused globals.
18454 (test_rbreak_creation_and_listing): Likewise.
18455 (test_ignore_count): Likewise.
18456 (test_error): Likewise.
18457
18458 2014-04-15 Pedro Alves <palves@redhat.com>
18459
18460 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
18461 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
18462 sym-file-loader.c.
18463 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18464 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18465 to sym-file-loader.c.
18466 (struct library): Forward declare.
18467 (load_shlib, lookup_function): Change prototypes.
18468 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18469 (translate_offset): Remove declarations.
18470 (get_text_addr): New declaration.
18471 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
18472 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
18473 sym-file-loader.h.
18474 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18475 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18476 here from sym-file-loader.h.
18477 (struct library): New structure.
18478 (load_shlib, lookup_function): Change prototypes and adjust to
18479 work with a struct library.
18480 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18481 (translate_offset): Make static.
18482 (get_text_addr): New function.
18483 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
18484
18485 2014-04-15 Pedro Alves <palves@redhat.com>
18486
18487 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
18488
18489 2014-04-15 Pedro Alves <palves@redhat.com>
18490
18491 * gdb.base/sym-file-loader.c: Include <limits.h>.
18492 (SELF_LINK): New define.
18493 (get_origin): New function.
18494 (load_shlib): Use it.
18495 * gdb.base/sym-file.exp: Don't early return if the target is
18496 remote. Use runto_main, and issue fail is that fails. Use
18497 gdb_load_shlibs.
18498 (shlib_name): Delete.
18499 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
18500
18501 2014-04-15 Pedro Alves <palves@redhat.com>
18502
18503 * gdb.base/sym-file.exp: Remove regex characters from test
18504 message. Don't refer to breakpoint numbers in test messages.
18505
18506 2014-04-14 Keith Seitz <keiths@redhat.com>
18507
18508 PR c++/16253
18509 * gdb.cp/var-tag.cc: New file.
18510 * gdb.cp/var-tag.exp: New file.
18511 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
18512 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
18513 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
18514 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
18515
18516 2014-04-14 Tom Tromey <tromey@redhat.com>
18517
18518 * gdb.cp/classes.exp (test_enums): Handle underlying type.
18519 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
18520 type.
18521 * gdb.cp/enum-class.exp: New file.
18522 * gdb.cp/enum-class.cc: New file.
18523
18524 2014-04-14 Tom Tromey <tromey@redhat.com>
18525
18526 * gdb.dwarf2/enum-type.exp: New file.
18527
18528 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18529
18530 * gdb.mi/mi-vla-c99.exp: New file.
18531 * gdb.mi/vla.c: New file.
18532
18533 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18534
18535 * gdb.base/vla-datatypes.c: New file.
18536 * gdb.base/vla-datatypes.exp: New file.
18537
18538 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18539
18540 * gdb.base/vla-ptr.c: New file.
18541 * gdb.base/vla-ptr.exp: New file.
18542
18543 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18544
18545 * gdb.dwarf2/count.exp: New file.
18546
18547 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18548
18549 * gdb.base/vla-sideeffect.c: New file.
18550 * gdb.base/vla-sideeffect.exp: New file.
18551
18552 2014-04-14 David Blaikie <dblaikie@gmail.com>
18553
18554 * gdb.mi/non-stop.c: Add return value for non-void function return
18555 statement.
18556 * gdb.threads/staticthreads.c: Ditto.
18557
18558 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
18559 Doug Evans <xdje42@gmail.com>
18560
18561 * gdb.guile/scm-value.c: Improve test case.
18562 * gdb.guile/scm-value.exp: Add new test.
18563
18564 2014-04-11 David Blaikie <dblaikie@gmail.com>
18565
18566 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
18567 override Clang's default.
18568
18569 2014-04-11 Joel Brobecker <brobecker@adacore.com>
18570
18571 Revert the following changes (regressions):
18572
18573 * gdb.base/vla-sideeffect.c: New file.
18574 * gdb.base/vla-sideeffect.exp: New file.
18575
18576 * gdb.dwarf2/count.exp: New file.
18577
18578 * gdb.base/vla-multi.c: New file.
18579 * gdb.base/vla-multi.exp: New file.
18580
18581 * gdb.base/vla-ptr.c: New file.
18582 * gdb.base/vla-ptr.exp: New file.
18583
18584 * gdb.base/vla-datatypes.c: New file.
18585 * gdb.base/vla-datatypes.exp: New file.
18586
18587 * gdb.mi/mi-vla-c99.exp: New file.
18588 * gdb.mi/vla.c: New file.
18589
18590 2014-04-11 Keith Seitz <keiths@redhat.com>
18591
18592 PR c++/16675
18593 * gdb.cp/cpsizeof.exp: New file.
18594 * gdb.cp/cpsizeof.cc: New file.
18595
18596 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18597
18598 * gdb.mi/mi-vla-c99.exp: New file.
18599 * gdb.mi/vla.c: New file.
18600
18601 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18602
18603 * gdb.base/vla-datatypes.c: New file.
18604 * gdb.base/vla-datatypes.exp: New file.
18605
18606 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18607
18608 * gdb.base/vla-ptr.c: New file.
18609 * gdb.base/vla-ptr.exp: New file.
18610
18611 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18612
18613 * gdb.base/vla-multi.c: New file.
18614 * gdb.base/vla-multi.exp: New file.
18615
18616 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18617
18618 * gdb.dwarf2/count.exp: New file.
18619
18620 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18621
18622 * gdb.base/vla-sideeffect.c: New file.
18623 * gdb.base/vla-sideeffect.exp: New file.
18624
18625 2014-04-11 Yao Qi <yao@codesourcery.com>
18626
18627 * gdb.base/completion.exp: Check file exists before running tests
18628 on file completion.
18629
18630 2014-04-10 Pedro Alves <palves@redhat.com>
18631
18632 * gdb.base/cond-eval-mode.c: New file.
18633 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
18634 prepare_for_testing to build the new file. Check result of
18635 runto_main.
18636 (test_break, test_watch): New procedures.
18637 (top level): Use them.
18638
18639 2014-04-08 Pierre Muller <muller@sourceware.org>
18640
18641 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
18642 Ctrl-V use for mingw hosts.
18643
18644 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
18645
18646 * gdb.python/py-value.c: Improve test case.
18647 * gdb.python/py-value.exp: Add new test.
18648
18649 2014-04-07 David Blaikie <dblaikie@gmail.com>
18650
18651 * lib/compiler.c: Identify the clang compiler.
18652 * lib/compiler.cc: Ditto.
18653
18654 2014-04-03 Yao Qi <yao@codesourcery.com>
18655
18656 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
18657
18658 2014-04-01 Anton Blanchard <anton@samba.org>
18659
18660 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
18661 messages unique.
18662
18663 2014-04-01 Anton Blanchard <anton@samba.org>
18664
18665 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
18666 prepare_for_testing.
18667
18668 2014-04-01 Anton Blanchard <anton@samba.org>
18669
18670 * gdb.arch/ppc64-atomic-inst.c: Remove.
18671 * gdb.arch/ppc64-atomic-inst.S: New file.
18672 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
18673
18674 2014-03-31 Doug Evans <dje@google.com>
18675
18676 * gdb.base/print-symbol-loading-lib.c: New file.
18677 * gdb.base/print-symbol-loading-main.c: New file.
18678 * gdb.base/print-symbol-loading.exp: New file.
18679
18680 2014-03-31 Yao Qi <yao@codesourcery.com>
18681
18682 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
18683
18684 2014-03-28 Joel Brobecker <brobecker@adacore.com>
18685
18686 * gdb.ada/mi_dyn_arr: New testcase.
18687
18688 2014-03-27 Doug Evans <dje@google.com>
18689
18690 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
18691
18692 2014-03-27 Yao Qi <yao@codesourcery.com>
18693
18694 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
18695 if target is nios2-*-*.
18696
18697 2014-03-26 Yao Qi <yao@codesourcery.com>
18698
18699 * lib/gdb.exp (readline_is_used): New proc.
18700 * gdb.base/completion.exp: Move tests on command complete up.
18701 Skip the rest of tests if readline is not used.
18702 * gdb.ada/complete.exp: Skp the test if readline is not
18703 used.
18704 * gdb.base/filesym.exp: Likewise.
18705 * gdb.base/macscp.exp: Likewise.
18706 * gdb.base/readline-ask.exp: Likewise.
18707 * gdb.base/readline.exp: Likewise.
18708 * gdb.python/py-cmd.exp: Likewise.
18709 * gdb.trace/tfile.exp: Likewise.
18710
18711 2014-03-26 Yao Qi <yao@codesourcery.com>
18712
18713 * gdb.base/macscp.exp: Fix code format issues.
18714
18715 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
18716
18717 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
18718 * gdb.asm/powerpc64le.inc: New file.
18719
18720 2014-03-25 Pedro Alves <palves@redhat.com>
18721 Doug Evans <dje@google.com>
18722
18723 * gdb.base/source-execution.c: New file.
18724 * gdb.base/source-execution.exp: New file.
18725 * gdb.base/source-execution.gdb: New file.
18726
18727 2014-03-24 Doug Evans <dje@google.com>
18728
18729 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
18730 using fission.
18731
18732 2014-03-24 Hui Zhu <hui@codesourcery.com>
18733 Pedro Alves <palves@redhat.com>
18734
18735 PR breakpoints/16101
18736 * gdb.base/dprintf.exp: Use unsupported rather than changing the
18737 test pass/fail messages. Detect missing support for dprintf when
18738 breakpoints are actually inserted.
18739 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
18740 breakpoints are actually inserted.
18741 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
18742 fails.
18743
18744 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
18745
18746 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
18747
18748 2014-03-22 Doug Evans <xdje42@gmail.com>
18749
18750 * gdb.python/python.exp (python not supported): Verify multi-line
18751 python command issues an error.
18752 * gdb.guile/guile.exp (guile not supported): Verify multi-line
18753 guile command issues an error.
18754
18755 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
18756
18757 * gdb.threads/thread-specific.exp: Handle the lack of usable
18758 $this_breakpoint and $this_thread.
18759
18760 2014-03-21 Hui Zhu <hui@codesourcery.com>
18761
18762 * gdb.base/attach.exp (do_command_attach_tests): New.
18763
18764 2014-03-20 Tom Tromey <tromey@redhat.com>
18765 Pedro Alves <palves@redhat.com>
18766
18767 PR cli/15718
18768 * gdb.base/condbreak-call-false.c: New file.
18769 * gdb.base/condbreak-call-false.exp: New file.
18770
18771 2014-03-20 Pedro Alves <palves@redhat.com>
18772
18773 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
18774 Delete.
18775 (block_signals, unblock_signals): Delete.
18776 (child_function_2, main): Remove references to deleted variable
18777 and functions.
18778
18779 2014-03-20 Pedro Alves <palves@redhat.com>
18780
18781 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
18782 Use pthread_kill to signal thread 2.
18783 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
18784 Adjust to make the test send itself a signal rather than using the
18785 host's "kill" command.
18786
18787 2014-03-20 Pedro Alves <palves@redhat.com>
18788
18789 * gdb.threads/multiple-step-overs.c: New file.
18790 * gdb.threads/multiple-step-overs.exp: New file.
18791 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
18792 Adjust expected infrun debug output.
18793
18794 2014-03-20 Pedro Alves <palves@redhat.com>
18795
18796 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
18797 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
18798
18799 2014-03-20 Pedro Alves <palves@redhat.com>
18800
18801 PR breakpoints/7143
18802 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
18803 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
18804 of gdb_test_multiple.
18805 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
18806 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
18807
18808 2014-03-20 Pedro Alves <palves@redhat.com>
18809
18810 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
18811 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
18812
18813 2014-03-19 Pedro Alves <palves@redhat.com>
18814
18815 * gdb.base/async.exp: Remove early return.
18816
18817 2014-03-19 Pedro Alves <palves@redhat.com>
18818
18819 * gdb.base/async.exp (step& tests): Pass explicit test messages.
18820
18821 2014-03-19 Pedro Alves <palves@redhat.com>
18822
18823 * gdb.base/async.exp (test_background): Expect \r\n after
18824 "completed." in the fail pattern.
18825
18826 2014-03-19 Pedro Alves <palves@redhat.com>
18827
18828 * gdb.base/async.exp (test_background): New procedure.
18829 Use it for all background execution command tests.
18830
18831 2014-03-19 Pedro Alves <palves@redhat.com>
18832
18833 * gdb.base/async.exp: Use prepare_for_testing.
18834
18835 2014-03-19 Pedro Alves <palves@redhat.com>
18836
18837 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
18838 the same line.
18839
18840 2014-03-19 Pedro Alves <palves@redhat.com>
18841
18842 * gdb.base/async.c (main): Add "jump here" and "until here" line
18843 marker comments.
18844 * gdb.base/async.exp (jump_here): New global.
18845 (jump& test): Use it.
18846 (until_here): New global.
18847 (until& test): Use it.
18848
18849 2014-03-19 Pedro Alves <palves@redhat.com>
18850
18851 * gdb.base/async.exp: Don't frob gdb_protocol.
18852
18853 2014-03-18 Doug Evans <xdje42@gmail.com>
18854
18855 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
18856 Fix spelling of exec-done-display.
18857
18858 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
18859
18860 PR gdb/15358
18861 * gdb.base/gdb-sigterm.c: New file.
18862 * gdb.base/gdb-sigterm.exp: New file.
18863
18864 2014-03-18 Pedro Alves <palves@redhat.com>
18865
18866 PR gdb/13860
18867 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
18868 * lib/mi-support.exp (mi_expect_stop): Add special handling for
18869 solib-event.
18870
18871 2014-03-17 Joel Brobecker <brobecker@adacore.com>
18872
18873 * gdb.ada/pckd_arr_ren: New testcase.
18874
18875 2014-03-13 Doug Evans <xdje42@gmail.com>
18876
18877 PR guile/16612
18878 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
18879 collect after discarding symbols.
18880
18881 2014-03-13 Ludovic Courtès <ludo@gnu.org>
18882 Doug Evans <xdje42@gmail.com>
18883
18884 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
18885 to history survives a gc.
18886
18887 2014-03-13 Pedro Alves <palves@redhat.com>
18888
18889 * gdb.base/default.exp: Don't test "target procfs".
18890
18891 2014-03-13 Pedro Alves <palves@redhat.com>
18892
18893 * gdb.base/default.exp: Update "target child" and "target procfs"
18894 tests to not expect "Unix".
18895
18896 2014-03-12 Tom Tromey <tromey@redhat.com>
18897
18898 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
18899 New procs. Add target-async tests.
18900 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
18901 Add target-async tests.
18902
18903 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18904
18905 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
18906 'func_start' and 'func_end' for the beginning and end of the
18907 function code, respectively.
18908 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
18909 'func_end' instead of 'func' and 'main'.
18910
18911 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18912
18913 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
18914 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
18915 generate the debug info assembler source.
18916
18917 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18918
18919 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
18920 * gdb.dwarf2/arr-subrange.exp: Likewise.
18921 * gdb.dwarf2/dwz.exp: Likewise.
18922 * gdb.dwarf2/method-ptr.exp: Likewise.
18923 * gdb.dwarf2/missing-sig-type.exp: Likewise.
18924 * gdb.dwarf2/subrange.exp: Likewise.
18925 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
18926 * gdb.dwarf2/implptrpiece.exp: Likewise.
18927 * gdb.dwarf2/nostaticblock.exp: Likewise.
18928
18929 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18930
18931 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
18932 directory to absolute path name arguments.
18933
18934 2014-03-10 Joel Brobecker <brobecker@adacore.com>
18935
18936 * gdb.ada/tagged_access: New testcase.
18937
18938 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
18939
18940 * gdb.btrace/data.exp: Update expected output.
18941
18942 2014-03-06 Yao Qi <yao@codesourcery.com>
18943
18944 * gdb.trace/pr16508.exp: New file.
18945
18946 2014-03-05 Pedro Alves <palves@redhat.com>
18947
18948 PR gdb/16575
18949 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
18950 procedure.
18951 (top level): Adjust to use it. Add tests that exercise breakpoint
18952 interaction with the code-cache.
18953
18954 2014-02-26 Ludovic Courtès <ludo@gnu.org>
18955
18956 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
18957 test for 'history-append!'.
18958
18959 2014-02-26 Joel Brobecker <brobecker@adacore.com>
18960
18961 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
18962 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
18963 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
18964 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
18965 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
18966 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
18967
18968 2014-02-26 Joel Brobecker <brobecker@adacore.com>
18969
18970 * testsuite/gdb.python/py-pp-re-notag.c: New file.
18971 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
18972 * testsuite/gdb.python/py-pp-re-notag.p: New file.
18973
18974 2014-02-26 Joel Brobecker <brobecker@adacore.com>
18975
18976 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
18977
18978 2014-02-26 Joel Brobecker <brobecker@adacore.com>
18979
18980 * gdb.dwarf2/arr-stride.c: New file.
18981 * gdb.dwarf2/arr-stride.exp: New file.
18982
18983 2014-02-26 Pedro Alves <palves@redhat.com>
18984
18985 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
18986 that won't ever trigger. Make sure that GDB reports the correct
18987 breakpoint that caused the stop.
18988
18989 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
18990
18991 PR gdb/16626
18992 * gdb.base/auto-load-script: New file.
18993 * gdb.base/auto-load.c: New file.
18994 * gdb.base/auto-load.exp: New file.
18995
18996 PR gdb/16626
18997 * gdb.base/auto-load.exp: Fix out-of-srctree run.
18998
18999 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19000
19001 Fix dw2-icycle.exp -fsanitize=address GDB crash.
19002 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
19003
19004 2014-02-24 Doug Evans <dje@google.com>
19005
19006 * lib/gdb.exp (run_on_host): Log error output if program fails.
19007
19008 2014-02-21 Pedro Alves <palves@redhat.com>
19009
19010 * gdb.threads/step-after-sr-lock.c: Rename to ...
19011 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
19012 * gdb.threads/step-after-sr-lock.exp: Rename to ...
19013 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19014 ... this.
19015
19016 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
19017
19018 PR tdep/16397
19019 * gdb.arch/amd64-stap-special-operands.exp: New file.
19020 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
19021 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
19022 * gdb.arch/amd64-stap-triplet.S: Likewise.
19023 * gdb.arch/amd64-stap-triplet.c: Likewise.
19024
19025 2014-02-20 Joel Brobecker <brobecker@adacore.com>
19026
19027 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
19028 in .section pseudo-op.
19029
19030 2014-02-20 lin zuojian <manjian2006@gmail.com>
19031 Joel Brobecker <brobecker@adacore.com>
19032 Doug Evans <xdje42@gmail.com>
19033
19034 PR symtab/16581
19035 * gdb.dwarf2/dw2-icycle.S: New file.
19036 * gdb.dwarf2/dw2-icycle.c: New file.
19037 * gdb.dwarf2/dw2-icycle.exp: New file.
19038
19039 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
19040
19041 * gdb.python/py-value-cc.cc: Improve test case to enable testing
19042 operations on gdb.Value objects.
19043 * gdb.python/py-value-cc.exp: Add new test to test operations on
19044 gdb.Value objects.
19045
19046 2014-02-18 Doug Evans <dje@google.com>
19047
19048 * Makefile.in (TESTS): New variable.
19049 (expanded_tests, expanded_tests_or_none): New variables
19050 (check-single): Pass $(expanded_tests_or_none) to runtest.
19051 (check-parallel): Only run tests in $(TESTS) if non-empty.
19052 (check/no-matching-tests-found): New rule.
19053 * README: Document TESTS makefile variable.
19054
19055 2014-02-18 Doug Evans <dje@google.com>
19056
19057 * Makefile.in (check-parallel): rm -rf outputs temp.
19058
19059 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19060
19061 Fix "ERROR: no fileid for" in the testsuite.
19062 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
19063
19064 2014-02-12 Doug Evans <dje@google.com>
19065
19066 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
19067 (MISCELLANEOUS): New variable.
19068 (clean): rm -rf $(MISCELLANEOUS).
19069 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
19070 dwp live in the same directory as symlinks, with each symlink pointed
19071 to a differently named file in a different directory.
19072
19073 2014-02-11 Doug Evans <dje@google.com>
19074
19075 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
19076 of Tcl file commands.
19077
19078 2014-02-10 Mark Kettenis <kettenis@gnu.org>
19079
19080 * gdb.threads/step-after-sr-lock.exp: Avoid executing
19081 "kill -SIGUSR1 -1".
19082
19083 2014-02-10 Joel Brobecker <brobecker@adacore.com>
19084
19085 * gdb.ada/tick_length_array_enum_idx: New testcase.
19086
19087 2014-02-10 Doug Evans <xdje42@gmail.com>
19088
19089 * configure.ac (AC_OUTPUT): Add gdb.guile.
19090 * configure: Regenerate.
19091 * lib/gdb-guile.exp: New file.
19092 * lib/gdb.exp (get_target_charset): New function.
19093 * gdb.base/help.exp: Update expected output from "apropos apropos".
19094 * gdb.guile/Makefile.in: New file.
19095 * gdb.guile/guile.exp: New file.
19096 * gdb.guile/scm-arch.c: New file.
19097 * gdb.guile/scm-arch.exp: New file.
19098 * gdb.guile/scm-block.c: New file.
19099 * gdb.guile/scm-block.exp: New file.
19100 * gdb.guile/scm-breakpoint.c: New file.
19101 * gdb.guile/scm-breakpoint.exp: New file.
19102 * gdb.guile/scm-disasm.c: New file.
19103 * gdb.guile/scm-disasm.exp: New file.
19104 * gdb.guile/scm-equal.c: New file.
19105 * gdb.guile/scm-equal.exp: New file.
19106 * gdb.guile/scm-error.exp: New file.
19107 * gdb.guile/scm-error.scm: New file.
19108 * gdb.guile/scm-frame-args.c: New file.
19109 * gdb.guile/scm-frame-args.exp: New file.
19110 * gdb.guile/scm-frame-args.scm: New file.
19111 * gdb.guile/scm-frame-inline.c: New file.
19112 * gdb.guile/scm-frame-inline.exp: New file.
19113 * gdb.guile/scm-frame.c: New file.
19114 * gdb.guile/scm-frame.exp: New file.
19115 * gdb.guile/scm-generics.exp: New file.
19116 * gdb.guile/scm-gsmob.exp: New file.
19117 * gdb.guile/scm-iterator.c: New file.
19118 * gdb.guile/scm-iterator.exp: New file.
19119 * gdb.guile/scm-math.c: New file.
19120 * gdb.guile/scm-math.exp: New file.
19121 * gdb.guile/scm-objfile-script-gdb.in: New file.
19122 * gdb.guile/scm-objfile-script.c: New file.
19123 * gdb.guile/scm-objfile-script.exp: New file.
19124 * gdb.guile/scm-objfile.c: New file.
19125 * gdb.guile/scm-objfile.exp: New file.
19126 * gdb.guile/scm-ports.exp: New file.
19127 * gdb.guile/scm-pretty-print.c: New file.
19128 * gdb.guile/scm-pretty-print.exp: New file.
19129 * gdb.guile/scm-pretty-print.scm: New file.
19130 * gdb.guile/scm-section-script.c: New file.
19131 * gdb.guile/scm-section-script.exp: New file.
19132 * gdb.guile/scm-section-script.scm: New file.
19133 * gdb.guile/scm-symbol.c: New file.
19134 * gdb.guile/scm-symbol.exp: New file.
19135 * gdb.guile/scm-symtab-2.c: New file.
19136 * gdb.guile/scm-symtab.c: New file.
19137 * gdb.guile/scm-symtab.exp: New file.
19138 * gdb.guile/scm-type.c: New file.
19139 * gdb.guile/scm-type.exp: New file.
19140 * gdb.guile/scm-value-cc.cc: New file.
19141 * gdb.guile/scm-value-cc.exp: New file.
19142 * gdb.guile/scm-value.c: New file.
19143 * gdb.guile/scm-value.exp: New file.
19144 * gdb.guile/source2.scm: New file.
19145 * gdb.guile/types-module.cc: New file.
19146 * gdb.guile/types-module.exp: New file.
19147
19148 2014-02-10 Yao Qi <yao@codesourcery.com>
19149
19150 PR testsuite/16543
19151 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
19152 * configure: Regenerated.
19153 * Makefile.in: New file.
19154
19155 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
19156
19157 * gdb.python/py-framefilter.exp: Fix typo.
19158
19159 2014-02-08 Yao Qi <yao@codesourcery.com>
19160
19161 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
19162 that no =breakpoint-modified is emitted when breakpoints are
19163 modified through MI commands.
19164
19165 2014-02-07 Pedro Alves <pedro@codesourcery.com>
19166 Pedro Alves <palves@redhat.com>
19167
19168 * gdb.threads/step-after-sr-lock.c: New file.
19169 * gdb.threads/step-after-sr-lock.exp: New file.
19170
19171 2014-02-07 Pedro Alves <palves@redhat.com>
19172
19173 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
19174
19175 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
19176
19177 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
19178 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
19179
19180 2014-02-06 Doug Evans <xdje42@gmail.com>
19181
19182 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
19183 output.
19184
19185 * gdb.gdb/python-interrupts.exp: New file.
19186
19187 2014-02-05 Yao Qi <yao@codesourcery.com>
19188
19189 * gdb.trace/report.exp (use_collected_data): Test the output
19190 of "info threads" and "info inferiors".
19191
19192 2014-02-05 Yao Qi <yao@codesourcery.com>
19193
19194 Revert this patch:
19195
19196 2013-05-24 Yao Qi <yao@codesourcery.com>
19197
19198 * gdb.trace/tfile.exp: Test inferior and thread.
19199
19200 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19201
19202 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
19203 on a function.
19204 * gdb.base/step-bt.c: Call hello via function pointer to make
19205 sure its first instruction is executed on powerpc64le-linux.
19206
19207 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19208
19209 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
19210
19211 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19212
19213 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
19214 of the test patterns for use on little-endian systems.
19215
19216 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19217
19218 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
19219 (decimal_vector): Fix for little-endian.
19220
19221 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
19222
19223 * gdb.arch/sparc-sysstep.exp: New file.
19224 * gdb.arch/sparc-sysstep.c: Likewise.
19225
19226 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
19227
19228 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19229
19230 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
19231
19232 2014-01-23 Tom Tromey <tromey@redhat.com>
19233
19234 * gdb.ada/array_char_idx: New testcase.
19235
19236 2014-01-23 Tom Tromey <tromey@redhat.com>
19237
19238 PR python/16487:
19239 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
19240 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
19241 classes.
19242
19243 2014-01-23 Tom Tromey <tromey@redhat.com>
19244
19245 PR python/16491:
19246 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
19247 string from an inferior frame.
19248 * gdb.python/py-framefilter-mi.exp: Update.
19249
19250 2014-01-22 Doug Evans <dje@google.com>
19251
19252 * gdb.server/server-mon.exp: Add tests for "set debug-format".
19253
19254 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19255
19256 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
19257
19258 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19259
19260 * gdb.trace/entry-values.exp: Remove excess space character from
19261 regex patterns. Handle s390 call instruction.
19262
19263 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19264
19265 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
19266 define "*_start" label. Make "name" static.
19267 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
19268 ${name} by references to ${name}_start.
19269
19270 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19271
19272 * gdb.base/info-macros.exp: Remove "debug" from the compile
19273 options.
19274
19275 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19276
19277 * gdb.dlang/demangle.exp: New file.
19278
19279 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19280
19281 * gdb.dlang/primitive-types.exp: New file.
19282
19283 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19284
19285 * configure.ac: Create gdb.dlang/Makefile.
19286 * configure: Regenerate.
19287 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
19288 * gdb.dlang/Makefile.in: New file.
19289 * lib/d-support.exp: New file.
19290 * lib/gdb.exp (skip_d_tests): New proc.
19291
19292 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19293
19294 * gdb.btrace/delta.exp: Check reverse stepi.
19295 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
19296 * gdb.btrace/finish.exp: New.
19297 * gdb.btrace/next.exp: New.
19298 * gdb.btrace/nexti.exp: New.
19299 * gdb.btrace/record_goto.c: Add comments.
19300 * gdb.btrace/step.exp: New.
19301 * gdb.btrace/stepi.exp: New.
19302 * gdb.btrace/multi-thread-step.c: New.
19303 * gdb.btrace/multi-thread-step.exp: New.
19304 * gdb.btrace/rn-dl-bind.c: New.
19305 * gdb.btrace/rn-dl-bind.exp: New.
19306 * gdb.btrace/data.c: New.
19307 * gdb.btrace/data.exp: New.
19308 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19309
19310 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19311
19312 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
19313 * gdb.btrace/exception.exp: Update.
19314 * gdb.btrace/instruction_history.exp: Update.
19315 * gdb.btrace/record_goto.exp: Update.
19316 * gdb.btrace/tailcall.exp: Update.
19317 * gdb.btrace/unknown_functions.exp: Update.
19318 * gdb.btrace/delta.exp: New.
19319
19320 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19321
19322 * gdb.btrace/record_goto.exp: Add backtrace test.
19323 * gdb.btrace/tailcall.exp: Add backtrace test.
19324
19325 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19326
19327 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
19328 * gdb.btrace/record_goto.c: New.
19329 * gdb.btrace/record_goto.exp: New.
19330 * gdb.btrace/x86-record_goto.S: New.
19331
19332 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19333
19334 * gdb.btrace/function_call_history.exp: Update tests.
19335 * gdb.btrace/instruction_history.exp: Update tests.
19336
19337 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19338
19339 * gdb.btrace/function_call_history.exp: Fix expected field
19340 order for "record function-call-history".
19341 Add new tests for "record function-call-history /c".
19342 * gdb.btrace/exception.cc: New.
19343 * gdb.btrace/exception.exp: New.
19344 * gdb.btrace/tailcall.exp: New.
19345 * gdb.btrace/x86-tailcall.S: New.
19346 * gdb.btrace/x86-tailcall.c: New.
19347 * gdb.btrace/unknown_functions.c: New.
19348 * gdb.btrace/unknown_functions.exp: New.
19349 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19350
19351 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19352
19353 * gdb.btrace/instruction_history.exp: Update.
19354 * gdb.btrace/function_call_history.exp: Update.
19355
19356 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19357
19358 * gdb.btrace/function_call_history.exp: Fix expected function
19359 trace.
19360 * gdb.btrace/instruction_history.exp: Initialize traced.
19361 Remove traced_functions.
19362
19363 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19364
19365 * gdb.btrace/function_call_history.exp: Update
19366 * gdb.btrace/instruction_history.exp: Update.
19367
19368 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19369
19370 * gdb.btrace/enable.exp: Update expected text.
19371
19372 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
19373
19374 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
19375 bytes.
19376
19377 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
19378
19379 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
19380
19381 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
19382
19383 * lib/gdb.exp (supports_process_record): Return true for
19384 arm*-linux*. (supports_reverse): Likewise.
19385
19386 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
19387
19388 PR python/15464
19389 PR python/16113
19390 * gdb.python/py-type.c: Enhance test case.
19391 * gdb.python/py-value-cc.cc: Likewise
19392 * gdb.python/py-type.exp: Add new tests.
19393 * gdb.python/py-value-cc.exp: Likewise
19394
19395 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
19396 Pedro Alves <palves@redhat.com>
19397
19398 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
19399 Make "name" extern.
19400 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
19401 references to ${name}_start by references to ${name}.
19402
19403 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19404
19405 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
19406
19407 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19408
19409 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
19410
19411 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
19412 Pedro Alves <palves@redhat.com>
19413
19414 * gdb.mi/mi-info-os.exp: Connect to the target with
19415 mi_gdb_target_load.
19416
19417 2014-01-08 Pedro Alves <palves@redhat.com>
19418
19419 * gdb.threads/reconnect-signal.c: New file.
19420 * gdb.threads/reconnect-signal.exp: New file.
19421
19422 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19423
19424 * gdb.base/source-dir.exp: New file.
19425
19426 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19427
19428 * gdb.ada/mi_interface: New testcase.
19429
19430 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19431
19432 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
19433 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
19434 gdb.ada/pp-rec-component/pck.ads: New files.
19435
19436 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19437
19438 * gdb.python/py-pp-integral.c: New file.
19439 * gdb.python/py-pp-integral.py: New file.
19440 * gdb.python/py-pp-integral.exp: New file.
19441
19442 For older changes see ChangeLog-1993-2013.
19443 \f
19444 ;; Local Variables:
19445 ;; mode: change-log
19446 ;; left-margin: 8
19447 ;; fill-column: 74
19448 ;; version-control: never
19449 ;; End:
19450
19451 Copyright 2014-2020 Free Software Foundation, Inc.
19452 Copying and distribution of this file, with or without modification,
19453 are permitted provided the copyright notice and this notice are preserved.