]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
[gdb/testsuite] Make gdb.base/dbx.exp more robust
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-06-11 Tom de Vries <tdevries@suse.de>
2
3 * lib/gdb.exp (with_override): New proc, factored out of ...
4 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
5
6 2020-06-10 Tom de Vries <tdevries@suse.de>
7
8 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
9
10 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
11
12 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
13 parameter, update callers.
14
15 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
16
17 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
18 * gdb.dwarf2/share-psymtabs-bt.c: New file.
19 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
20
21 2020-06-04 Tom de Vries <tdevries@suse.de>
22
23 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
24
25 2020-06-04 Tom de Vries <tdevries@suse.de>
26
27 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
28 exp_continue.
29
30 2020-06-04 Tom de Vries <tdevries@suse.de>
31
32 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
33
34 2020-06-03 Tom de Vries <tdevries@suse.de>
35
36 PR symtab/26046
37 * gdb.cp/breakpoint-locs-2.cc: New test.
38 * gdb.cp/breakpoint-locs.cc: New test.
39 * gdb.cp/breakpoint-locs.exp: New file.
40 * gdb.cp/breakpoint-locs.h: New test.
41
42 2020-06-03 Tom de Vries <tdevries@suse.de>
43
44 PR testsuite/25609
45 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
46 value of global verbose.
47 * gdb.base/jit-elf.exp: Same.
48 * gdb.base/jit-reader.exp: Same.
49
50 2020-06-02 Tom de Vries <tdevries@suse.de>
51
52 * gdb.dwarf2/multidictionary.exp: Don't use
53 gdb_spawn_with_cmdline_opts.
54
55 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
56
57 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
58 use_header case.
59 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
60 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
61 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
62 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
63 * gdb.dwarf2/dw2-inline-header.c: New file.
64 * gdb.dwarf2/dw2-inline-header.h: New file.
65
66 2020-05-30 Pedro Alves <palves@redhat.com>
67
68 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
69 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
70
71 2020-05-29 Gary Benson <gbenson@redhat.com>
72
73 * gdb.compile/compile-cplus.exp (additional_flags): Also
74 set when building with clang.
75 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
76 when building with clang.
77
78 2020-05-29 Gary Benson <gbenson@redhat.com>
79
80 * gdb.arch/i386-avx.exp (additional_flags): Also set when
81 building with clang.
82 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
83
84 2020-05-29 Gary Benson <gbenson@redhat.com>
85
86 * gdb.cp/koenig.exp (prepare_for_testing): Add
87 additional_flags=-Wno-unused-comparison.
88 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
89
90 2020-05-28 Gary Benson <gbenson@redhat.com>
91
92 * gdb.base/sigaltstack.c (catcher): Add default case to switch
93 statement.
94
95 2020-05-28 Gary Benson <gbenson@redhat.com>
96
97 * gdb.cp/classes.exp (prepare_for_testing): Add
98 additional_flags=-Wno-deprecated-register.
99 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
100 * gdb.cp/misc.exp: Likewise.
101
102 2020-05-28 Gary Benson <gbenson@redhat.com>
103
104 * gdb.linespec/cpls-ops.cc (dummy): New static global.
105 (test_op_new::operator new): Add return statement.
106 (test_op_new_array::operator new[]): Likewise.
107
108 2020-05-27 Pedro Alves <palves@redhat.com>
109
110 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
111 check. Use test_gdb_complete_unique instead of
112 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
113 test_gdb_complete_multiple instead of
114 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
115
116 2020-05-27 Luis Machado <luis.machado@linaro.org>
117
118 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
119 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
120 * gdb.arch/arm-disassembler-options.exp: Likewise.
121 * gdb.arch/arm-disp-step.exp: Likewise.
122 * gdb.arch/thumb-prologue.exp: Likewise.
123 * gdb.base/async.exp: Likewise.
124 * gdb.base/auxv.exp: Likewise.
125 * gdb.base/complex-parts.exp: Likewise.
126 * gdb.base/ena-dis-br.exp: Likewise.
127 * gdb.base/foll-exec.exp: Likewise.
128 * gdb.base/permissions.exp: Likewise.
129 * gdb.base/relocate.exp: Likewise.
130 * gdb.base/return2.exp: Likewise.
131 * gdb.base/sigbpt.exp: Likewise.
132 * gdb.base/siginfo-obj.exp: Likewise.
133 * gdb.cp/converts.exp: Likewise.
134 * gdb.cp/exceptprint.exp: Likewise.
135 * gdb.cp/inherit.exp: Likewise.
136 * gdb.cp/nsnoimports.exp: Likewise.
137 * gdb.cp/virtbase2.exp: Likewise.
138 * gdb.mi/mi-var-cmd.exp: Likewise.
139 * gdb.mi/var-cmd.c: Likewise.
140
141 2020-05-26 Tom Tromey <tromey@adacore.com>
142
143 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
144
145 2020-05-26 Tom Tromey <tromey@adacore.com>
146
147 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
148 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
149 type.
150 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
151 variable.
152
153 2020-05-26 Christian Biesinger <cbiesinger@google.com>
154
155 * Makefile.in: Use = instead of == for the test command
156 for portability.
157
158 2020-05-26 Tom de Vries <tdevries@suse.de>
159
160 * gdb.base/gold-gdb-index-2.c: New test.
161 * gdb.base/gold-gdb-index.c: New test.
162 * gdb.base/gold-gdb-index.exp: New file.
163 * gdb.base/gold-gdb-index.h: New test.
164
165 2020-05-25 Tom de Vries <tdevries@suse.de>
166
167 * boards/gold-gdb-index.exp: New file.
168
169 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
170
171 * boards/simavr.exp: New file.
172
173 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
174
175 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
176 * gdb.base/inferior-args.exp: New file.
177 * gdb.base/inferior-args.c: New file.
178
179 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
180
181 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
182 inferior_args. Pass it to gdb_reload.
183 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
184 inferior_args.
185 (gdb_reload): Add inferior_args argument.
186 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
187 pass it to gdbserver_run.
188 * boards/native-gdbserver.exp: Do not set noargs.
189 * boards/native-extended-gdbserver.exp (gdb_reload): Add
190 inferior_args argument.
191 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
192 * gdb.base/a2-run.exp: Check for use_gdb_stub.
193 * gdb.base/args.exp: Likewise.
194
195 2020-05-25 Tom de Vries <tdevries@suse.de>
196
197 * lib/gdb.exp (exec_is_pie): Add comment.
198
199 2020-05-25 Tom de Vries <tdevries@suse.de>
200
201 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
202 instead of $binfile in the untested message.
203
204 2020-05-25 Tom de Vries <tdevries@suse.de>
205
206 PR testsuite/26031
207 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
208
209 2020-05-25 Tom de Vries <tdevries@suse.de>
210
211 * boards/gold.exp: New file.
212
213 2020-05-23 Tom Tromey <tom@tromey.com>
214
215 * gdb.base/style.exp: Remove completion styling test.
216 * lib/gdb-utils.exp (style): Remove completion styles.
217
218 2020-05-23 Tom Tromey <tom@tromey.com>
219
220 * gdb.base/style.exp: Add completion styling test.
221 * lib/gdb-utils.exp (style): Add completion styles.
222
223 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
224
225 * gdb.base/annota1.exp: Update expected results.
226 * gdb.cp/annota2.exp: Update expected results, remove duplicate
227 test name.
228 * gdb.cp/annota3.exp: Update expected results.
229
230 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
231
232 PR gdb/26016
233 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
234 against MAP_FAILED.
235 * gdb.base/coremaker.c (mmapdata): Likewise.
236 * gdb.base/jit-reader-host.c (main): Likewise.
237 * gdb.base/sym-file-loader.c (load): Likewise.
238 (load_shlib): Likewise.
239
240 2020-05-20 Tom Tromey <tromey@adacore.com>
241
242 * gdb.ada/array_char_idx.exp: Recognize initialized array.
243
244 2020-05-20 Tom de Vries <tdevries@suse.de>
245
246 PR symtab/25833
247 * gdb.base/with-mf-inc.c: New test.
248 * gdb.base/with-mf-main.c: New test.
249 * gdb.base/with-mf.exp: New file.
250
251 2020-05-19 Tom Tromey <tromey@adacore.com>
252
253 * gdb.rust/simple.exp: Restore missing test result.
254
255 2020-05-19 Tom de Vries <tdevries@suse.de>
256
257 * gdb.base/gdb-caching-proc.exp: Fix typo.
258
259 2020-05-19 Tom Tromey <tromey@adacore.com>
260
261 * gdb.rust/simple.exp: Add some test descriptions.
262 (test_one_slice): Use with_test_prefix.
263
264 2020-05-18 Tom de Vries <tdevries@suse.de>
265
266 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
267
268 2020-05-17 Pedro Alves <palves@redhat.com>
269
270 PR gdb/25741
271 * gdb.base/hw-sw-break-same-address.exp: New file.
272
273 2020-05-16 Pedro Alves <palves@redhat.com>
274
275 * gdb.multi/multi-re-run.exp (test_re_run): Switch
276 LAST_LOADED_FILE accordingly.
277
278 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
279
280 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
281
282 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
283
284 * gdb.base/help.exp: Test apropos and help for commands
285 having aliases. Fixed comments not starting with an
286 upper-case letter or not finishing with a dot.
287
288 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
289
290 * gdb.base/alias.exp: Update help output check.
291
292 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
293
294 * gdb.base/default.exp: Update output following fixes.
295
296 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
297
298 * gdb.base/alias.exp: Test aliases starting with a prefix of
299 another alias.
300
301 2020-05-15 Gary Benson <gbenson@redhat.com>
302
303 * gdb.base/info-os.c (main): Add return statement.
304 * gdb.base/info_minsym.c (minsym_fun): Likewise.
305 * gdb.base/large-frame-2.c (func): Likewise.
306 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
307 * gdb.base/pr10179-b.c (foo2): Likewise.
308 * gdb.base/valgrind-disp-step.c (foo): Likewise.
309 * gdb.base/watch-cond.c (func): Likewise.
310 * gdb.multi/goodbye.c (verylongfun): Likewise.
311 * gdb.multi/hello.c (commonfun): Likewise.
312 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
313 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
314 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
315 Likewise.
316 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
317 * gdb.threads/interrupt-while-step-over.c (child_function):
318 Likewise.
319 * gdb.trace/actions-changed.c (end): Likewise.
320
321 2020-05-15 Gary Benson <gbenson@redhat.com>
322
323 * gdb.opencl/callfuncs.exp: Report when test skipped.
324 * gdb.opencl/convs_casts.exp: Likewise.
325 * gdb.opencl/datatypes.exp: Likewise.
326 * gdb.opencl/operators.exp: Likewise.
327 * gdb.opencl/vec_comps.exp: Likewise.
328
329 2020-05-15 Tom de Vries <tdevries@suse.de>
330
331 * gdb.base/align.exp.in: Rename to ...
332 * gdb.base/align.exp.tcl: ... this.
333 * gdb.base/align-c++.exp: Update.
334 * gdb.base/align-c.exp: Update.
335 * gdb.base/all-architectures.exp.in: Rename to ...
336 * gdb.base/all-architectures.exp: ... this.
337 * gdb.base/all-architectures-0.exp: Update.
338 * gdb.base/all-architectures-1.exp: Update.
339 * gdb.base/all-architectures-2.exp: Update.
340 * gdb.base/all-architectures-3.exp: Update.
341 * gdb.base/all-architectures-4.exp: Update.
342 * gdb.base/all-architectures-5.exp: Update.
343 * gdb.base/all-architectures-6.exp: Update.
344 * gdb.base/all-architectures-7.exp: Update.
345 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
346 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
347 * gdb.base/infcall-nested-structs-c++.exp: Update.
348 * gdb.base/infcall-nested-structs-c.exp: Update.
349 * gdb.base/info-types.exp.in: Rename to ...
350 * gdb.base/info-types.exp.tcl: ... this.
351 * gdb.base/info-types-c++.exp: Update.
352 * gdb.base/info-types-c.exp: Update.
353 * gdb.base/max-depth.exp.in: Rename to ...
354 * gdb.base/max-depth.exp.tcl: ... this.
355 * gdb.base/max-depth-c++.exp: Update.
356 * gdb.base/max-depth-c.exp: Update.
357 * gdb.cp/cpexprs.exp.in: Rename to ...
358 * gdb.cp/cpexprs.exp.tcl: ... this.
359 * gdb.cp/cpexprs-debug-types.exp: Update.
360 * gdb.cp/cpexprs.exp: Update.
361 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
362 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
363 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
364 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
365 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
366 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
367 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
368 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
369 * gdb.dwarf2/clang-debug-names-2.exp: Update.
370 * gdb.dwarf2/clang-debug-names.exp: Update.
371
372 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
373
374 * lib/check-test-names.exp: Remove code that prevents this file
375 loading when tests are run in parallel.
376
377 2020-05-15 Pedro Alves <palves@redhat.com>
378
379 * gdb.multi/multi-kill.exp (start_inferior): Remove
380 'testpid' parameter. Refer to namespace variable directly.
381 (testpid): Declare as namespace variable.
382
383 2020-05-15 Pedro Alves <palves@redhat.com>
384
385 * gdb.multi/multi-kill.exp: Wrap in namespace.
386 (start_inferior): Add TESTPID parameter. Use it instead of the
387 testpid global.
388 (top level): Define empty TESTPID array, and pass it down to
389 start_inferior.
390
391 2020-05-14 Tom de Vries <tdevries@suse.de>
392
393 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
394 output.
395
396 2020-05-14 Tom de Vries <tdevries@suse.de>
397
398 * gdb.base/align.exp: Split into ...
399 * gdb.base/align.exp.in: ...
400 * gdb.base/align-c++.exp: ...
401 * gdb.base/align-c.exp: ... these.
402 * gdb.base/infcall-nested-structs.exp: Split into ...
403 * gdb.base/infcall-nested-structs.exp.in: ...
404 * gdb.base/infcall-nested-structs-c++.exp: ...
405 * gdb.base/infcall-nested-structs-c.exp: ... these.
406 * gdb.base/info-types.exp: Split into ...
407 * gdb.base/info-types.exp.in: ...
408 * gdb.base/info-types-c++.exp: ...
409 * gdb.base/info-types-c.exp: ... these.
410 * gdb.base/max-depth.exp: Split into ...
411 * gdb.base/max-depth.exp.in: ...
412 * gdb.base/max-depth-c++.exp: ...
413 * gdb.base/max-depth-c.exp: ... these.
414 * gdb.cp/infcall-nodebug.exp: Split into ...
415 * gdb.cp/infcall-nodebug.exp.in: ...
416 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
417 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
418 * gdb.cp/infcall-nodebug-c-d0.exp: ...
419 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
420
421 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
422 Pedro Alves <palves@redhat.com>
423
424 * gdb.multi/multi-exit.c: New file.
425 * gdb.multi/multi-exit.exp: New file.
426 * gdb.multi/multi-kill.c: New file.
427 * gdb.multi/multi-kill.exp: New file.
428
429 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
430
431 * gdb.base/annota1.exp: Update the expected output.
432 * gdb.cp/annota2.exp: Ditto.
433
434 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
435
436 * lib/check-test-names.exp: Disable when testing is being run in
437 parallel.
438
439 2020-05-12 Tom de Vries <tdevries@suse.de>
440
441 * gdb.base/jit-elf.exp: Fix string concat.
442
443 2020-05-12 Tom de Vries <tdevries@suse.de>
444
445 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
446 messages.
447
448 2020-05-12 Tom de Vries <tdevries@suse.de>
449
450 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
451
452 2020-05-12 Tom de Vries <tdevries@suse.de>
453
454 * gdb.ada/catch_ex.exp: Use with_test_prefix.
455 * gdb.ada/mi_catch_ex.exp: Same.
456 * gdb.ada/mi_catch_ex_hand.exp: Same.
457
458 2020-05-12 Tom de Vries <tdevries@suse.de>
459
460 * gdb.fortran/complex.exp: Use with_test_prefix.
461
462 2020-05-12 Tom de Vries <tdevries@suse.de>
463
464 * gdb.trace/passcount.exp: Fix test-names.
465
466 2020-05-12 Tom de Vries <tdevries@suse.de>
467
468 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
469
470 2020-05-12 Tom de Vries <tdevries@suse.de>
471
472 * gdb.gdb/complaints.exp: Use with_test_prefix.
473 * gdb.xml/tdesc-regs.exp: Same.
474 * gdb.opt/inline-locals.exp: Fix test name.
475
476 2020-05-12 Tom de Vries <tdevries@suse.de>
477
478 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
479 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
480 * gdb.dwarf2/implref-struct.exp: Same.
481 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
482 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
483
484 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
485
486 * gdb.base/jit-so.exp (one_jit_test): Change test name.
487
488 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
489
490 * lib/check-test-names.exp (all_test_names): New module variable.
491 (counts): Add 'duplicates' field.
492 (_check_duplicates): New procedure.
493 (check): Also check for duplicates.
494 (do_log_summary): Print duplicates count.
495 (do_reset_vars): Reset counter for duplicate test names, and
496 discard all know test names.
497
498 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
499
500 * lib/gdb.exp: Include check-test-names.exp library.
501 * lib/check-test-names.exp: New file.
502
503 2020-05-11 Tom de Vries <tdevries@suse.de>
504
505 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
506
507 2020-05-11 Keith Seitz <keiths@redhat.com>
508
509 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
510
511 2020-05-11 Tom de Vries <tdevries@suse.de>
512
513 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
514 * gdb.cp/cpexprs.exp.in: .. here.
515 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
516 cpexprs.exp.
517
518 2020-05-11 Keith Seitz <keiths@redhat.com>
519
520 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
521 test names.
522 * gdb.ada/arrayptr.exp: Likewise.
523 * gdb.ada/assign_arr.exp: Likewise.
524 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
525 * gdb.ada/bp_on_var.exp: Likewise.
526 * gdb.ada/call_pn.exp: Likewise.
527 * gdb.ada/complete.exp: Likewise.
528 * gdb.ada/fun_overload_menu.exp: Likewise.
529 * gdb.ada/funcall_param.exp: Likewise.
530 * gdb.ada/funcall_ref.exp: Likewise.
531 * gdb.ada/packed_array_assign.exp: Likewise.
532 * gdb.ada/same_component_name.exp: Likewise.
533 * gdb.ada/type_coercion.exp: Likewise.
534 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
535 * gdb.ada/variant_record_packed_array.exp: Likewise.
536
537 2020-05-11 Tom de Vries <tdevries@suse.de>
538
539 PR symtab/25941
540 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
541 out of ...
542 * gdb.dwarf2/clang-debug-names.exp: ... here.
543 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
544 clang-debug-names.exp.in.
545 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
546 * gdb.dwarf2/clang-debug-names-2.c: New test.
547
548 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
549
550 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
551 (fortran_runto_main): New Proc, fortran version of runto_main.
552 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
553 * gdb.fortran/array-bounds.exp: Likewise.
554 * gdb.fortran/array-slices.exp: Likewise.
555 * gdb.fortran/block-data.exp: Likewise.
556 * gdb.fortran/charset.exp: Likewise.
557 * gdb.fortran/common-block.exp: Likewise.
558 * gdb.fortran/complex.exp: Likewise.
559 * gdb.fortran/derived-type-function.exp: Likewise.
560 * gdb.fortran/derived-type.exp: Likewise.
561 * gdb.fortran/info-modules.exp: Likewise.
562 * gdb.fortran/info-types.exp: Likewise.
563 * gdb.fortran/intrinsics.exp: Likewise.
564 * gdb.fortran/library-module.exp: Likewise.
565 * gdb.fortran/logical.exp: Likewise.
566 * gdb.fortran/max-depth.exp: Likewise.
567 * gdb.fortran/module.exp: Likewise.
568 * gdb.fortran/multi-dim.exp: Likewise.
569 * gdb.fortran/nested-funcs.exp: Likewise.
570 * gdb.fortran/print-formatted.exp: Likewise.
571 * gdb.fortran/print_type.exp: Likewise.
572 * gdb.fortran/printing-types.exp: Likewise.
573 * gdb.fortran/ptr-indentation.exp: Likewise.
574 * gdb.fortran/ptype-on-functions.exp: Likewise.
575 * gdb.fortran/subarray.exp: Likewise.
576 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
577 * gdb.fortran/vla-datatypes.exp: Likewise.
578 * gdb.fortran/vla-history.exp: Likewise.
579 * gdb.fortran/vla-ptr-info.exp: Likewise.
580 * gdb.fortran/vla-ptype-sub.exp: Likewise.
581 * gdb.fortran/vla-ptype.exp: Likewise.
582 * gdb.fortran/vla-sizeof.exp: Likewise.
583 * gdb.fortran/vla-type.exp: Likewise.
584 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
585 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
586 * gdb.fortran/vla-value-sub.exp: Likewise.
587 * gdb.fortran/vla-value.exp: Likewise.
588 * gdb.fortran/whatis_type.exp: Likewise.
589 * gdb.mi/mi-var-child-f.exp: Likewise.
590
591 2020-05-09 Tom de Vries <tdevries@suse.de>
592
593 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
594
595 2020-05-08 Tom de Vries <tdevries@suse.de>
596
597 * gdb.dwarf2/clang-debug-names.c: New test.
598 * gdb.dwarf2/clang-debug-names.exp: New file.
599
600 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
601
602 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
603 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
604
605 2020-05-06 Tom de Vries <tdevries@suse.de>
606
607 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
608 breakpoint is at a "recommended breakpoint location".
609 * gdb.reverse/consecutive-reverse.exp: Same.
610
611 2020-05-06 Tom de Vries <tdevries@suse.de>
612
613 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
614 address.
615
616 2020-05-06 Tom de Vries <tdevries@suse.de>
617
618 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
619
620 2020-05-06 Tom de Vries <tdevries@suse.de>
621
622 * gdb.base/store.exp (check_set, up_set): Allowing missing location
623 info for r.
624
625 2020-05-06 Tom de Vries <tdevries@suse.de>
626
627 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
628 necessary.
629
630 2020-05-06 Tom de Vries <tdevries@suse.de>
631
632 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
633 void.
634
635 2020-05-06 Tom de Vries <tdevries@suse.de>
636
637 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
638 of ...
639 * gdb.base/async.exp: ... here.
640 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
641 "recommended breakpoint location".
642
643 2020-05-06 Tom de Vries <tdevries@suse.de>
644
645 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
646
647 2020-05-04 Tom de Vries <tdevries@suse.de>
648
649 * gdb.base/async.exp: Check whether instruction addresses are a
650 "recommended breakpoint location".
651
652 2020-05-03 Tom Tromey <tom@tromey.com>
653
654 * gdb.base/sepdebug.exp: Remove "catch" test.
655 * gdb.base/break.exp: Remove "catch" test.
656 * gdb.base/default.exp: Update expected output.
657
658 2020-05-02 Tom de Vries <tdevries@suse.de>
659
660 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
661 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
662 * gdb.arch/i386-mpx-map.exp: Same.
663 * gdb.arch/i386-mpx-sigsegv.exp: Same.
664 * gdb.arch/i386-mpx-simple_segv.exp: Same.
665 * gdb.arch/i386-mpx.exp: Same.
666
667 2020-05-02 Tom de Vries <tdevries@suse.de>
668
669 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
670
671 2020-05-01 Tom de Vries <tdevries@suse.de>
672
673 * gdb.ada/operator_bp.exp: Allow more than required amount of
674 breakpoint.
675
676 2020-05-01 Tom de Vries <tdevries@suse.de>
677
678 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
679
680 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
681
682 PR gdb/18706
683 * gdb.cp/stub-array-size.cc: New test.
684 * gdb.cp/stub-array-size.exp: New file.
685 * gdb.cp/stub-array-size.h: New test.
686 * gdb.cp/stub-array-size2.cc: New test.
687
688 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
689
690 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
691 output to the new format.
692
693 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
694
695 * gdb.base/break.exp: Use with_test_prefix.
696
697 2020-04-29 Tom de Vries <tdevries@suse.de>
698
699 * lib/gdb.exp (debug_types): New proc.
700 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
701 * gdb.python/py-symtab.exp: Same.
702
703 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
704
705 PR gdb/17320
706 * gdb.base/pretty-array.c: New test.
707 * gdb.base/pretty-array.exp: New file.
708
709 2020-04-29 Tom de Vries <tdevries@suse.de>
710
711 PR symtab/25889
712 * gdb.cp/cpexprs.exp: Adapt for inclusion.
713 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
714 and include cpexprs.exp.
715
716 2020-04-28 Mark Williams <mark@myosotissp.com>
717
718 PR gdb/24480
719 * dw4-toplevel-types.exp: Test for top level types.
720 * dw4-toplevel-types.cc: Test for top level types.
721
722 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
723
724 * gdb.threads/stop-with-handle.exp: Fix typo in comment
725 (theads -> threads).
726
727 2020-04-28 Tom de Vries <tdevries@suse.de>
728
729 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
730
731 2020-04-28 Tom de Vries <tdevries@suse.de>
732
733 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
734
735 2020-04-28 Tom de Vries <tdevries@suse.de>
736
737 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
738
739 2020-04-28 Tom de Vries <tdevries@suse.de>
740
741 * gdb.dwarf2/main-foo.c: New test.
742 * gdb.dwarf2/struct-with-sig.exp: New file.
743
744 2020-04-25 Tom de Vries <tdevries@suse.de>
745
746 * boards/debug-types.exp: New file.
747
748 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
749
750 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
751
752 2020-04-24 Tom Tromey <tom@tromey.com>
753
754 PR symtab/12707:
755 * gdb.python/py-symbol.exp: Update expected results for
756 linkage_name test.
757 * gdb.cp/print-demangle.exp: New file.
758 * gdb.base/c-linkage-name.exp: Fix test.
759 * gdb.guile/scm-symbol.exp: Update expected results for
760 linkage_name test.
761
762 2020-04-24 Tom Tromey <tom@tromey.com>
763
764 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
765 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
766 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
767 assembler.
768
769 2020-04-24 Tom de Vries <tdevries@suse.de>
770
771 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
772 C++.
773
774 2020-04-24 Tom Tromey <tromey@adacore.com>
775
776 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
777 values.
778 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
779 values. Update test for minimal encodings.
780 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
781 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
782 values. Update test for minimal encodings.
783
784 2020-04-24 Tom Tromey <tromey@adacore.com>
785
786 PR python/23662:
787 * gdb.ada/variant.exp: Add Python checks.
788 * gdb.rust/simple.exp: Add dynamic type checks.
789
790 2020-04-24 Tom Tromey <tromey@adacore.com>
791
792 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
793 Make array type matching more lax.
794 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
795 * gdb.ada/mi_variant.exp: New file.
796 * gdb.ada/mi_variant/pck.ads: New file.
797 * gdb.ada/mi_variant/pkg.adb: New file.
798 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
799 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
800
801 2020-04-24 Tom Tromey <tromey@adacore.com>
802
803 * gdb.ada/variant.exp: Add dynamic field offset tests.
804 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
805 * gdb.ada/variant/pkg.adb: Add new variables.
806
807 2020-04-24 Tom Tromey <tromey@adacore.com>
808
809 * gdb.ada/variant.exp: New file
810 * gdb.ada/variant/pkg.adb: New file
811 * gdb.ada/variant/pck.adb: New file
812
813 2020-04-24 Tom de Vries <tdevries@suse.de>
814
815 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
816
817 2020-04-24 Tom de Vries <tdevries@suse.de>
818
819 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
820 flags.
821
822 2020-04-24 Tom de Vries <tdevries@suse.de>
823
824 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
825
826 2020-04-24 Tom de Vries <tdevries@suse.de>
827
828 * lib/gdb.exp (default_gdb_start): Handle eof.
829 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
830 failure.
831 * gdb.base/readnever.exp: Handle clean_restart failure.
832
833 2020-04-23 Tom de Vries <tdevries@suse.de>
834
835 * gdb.base/decl-before-def.exp: Run to main and print a again.
836
837 2020-04-23 Tom de Vries <tdevries@suse.de>
838
839 * gdb.base/decl-before-def-decl.c: New test.
840 * gdb.base/decl-before-def-def.c: New test.
841 * gdb.base/decl-before-def.exp: New file.
842
843 2020-04-23 Tom de Vries <tdevries@suse.de>
844
845 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
846
847 2020-04-22 Tom de Vries <tdevries@suse.de>
848
849 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
850 debug_info_offset.
851 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
852 before $objsfile in the line line.
853
854 2020-04-22 Tom de Vries <tdevries@suse.de>
855
856 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
857
858 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
859
860 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
861 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
862 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
863 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
864 * gdb.base/jit-protocol.h: Update definitions to match all usage
865 contexts.
866
867 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
868
869 * gdb.base: Rename all jit related test and source files.
870
871 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
872
873 * gdb.base/jit-reader.exp: Relax register output check.
874
875 2020-04-22 Tom de Vries <tdevries@suse.de>
876
877 PR symtab/25764
878 * gdb.base/psym-external-decl-2.c: New test.
879 * gdb.base/psym-external-decl.c: New test.
880 * gdb.base/psym-external-decl.exp: New file.
881 * gdb.threads/tls.exp: Add PR25807 kfail.
882
883 2020-04-22 Tom de Vries <tdevries@suse.de>
884
885 PR symtab/25801
886 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
887 in "info source" output.
888
889 2020-04-22 Tom de Vries <tdevries@suse.de>
890
891 PR symtab/25700
892 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
893 symtab for imported_unit.c.
894
895 2020-04-21 Gary Benson <gbenson@redhat.com>
896
897 * gdb.base/advance.c (func): New argument, to match call site.
898 (func2, func3): Add return statements.
899
900 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
901
902 * gdb.multi/run-only-second-inf.c: New file.
903 * gdb.multi/run-only-second-inf.exp: New file.
904
905 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
906
907 * gdb.btrace/multi-inferior.c: New test.
908 * gdb.btrace/multi-inferior.exp: New file.
909
910 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
911
912 * gdb.btrace/enable-new-thread.c: New test.
913 * gdb.btrace/enable-new-thread.exp: New file.
914
915 2020-04-21 Tom de Vries <tdevries@suse.de>
916
917 PR gdb/25471
918 * gdb.threads/killed-outside.c: New test.
919 * gdb.threads/killed-outside.exp: New file.
920
921 2020-04-20 Gary Benson <gbenson@redhat.com>
922
923 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
924 * gdb.base/nested-subp2.exp: Likewise.
925 * gdb.base/nested-subp3.exp: Likewise.
926
927 2020-04-20 Gary Benson <gbenson@redhat.com>
928
929 * gdb.base/nested-subp1.exp: Disable test when using clang.
930 * gdb.base/nested-subp2.exp: Likewise.
931 * gdb.base/nested-subp3.exp: Likewise.
932
933 2020-04-20 Gary Benson <gbenson@redhat.com>
934
935 * gdb.cp/exception.cc: Fix compilation error with clang.
936
937 2020-04-20 Gary Benson <gbenson@redhat.com>
938
939 * gdb.trace/tspeed.c: Fix compilation error with clang.
940
941 2020-04-20 Gary Benson <gbenson@redhat.com>
942
943 * gdb.base/jit-main.c: Fix compilation error with clang.
944
945 2020-04-17 Kamil Rytarowski <n54@gmx.com>
946
947 * gdb.base/attach-twice.c: Include "sys/types.h".
948 (PTRACE_ATTACH): Add fallback definition.
949 (main): Pass `0' to the 4th argument of `ptrace'.
950
951 2020-04-17 Kamil Rytarowski <n54@gmx.com>
952
953 * gdb.base/fork-running-state.c: Include "signal.h".
954
955 2020-04-17 Tom Tromey <tromey@adacore.com>
956
957 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
958 Update tests.
959 * gdb.btrace/cpu.exp: Update tests.
960 * gdb.base/maint.exp: Update tests.
961 * gdb.base/default.exp: Update tests.
962 * gdb.base/completion.exp: Update tests.
963
964 2020-04-16 Tom de Vries <tdevries@suse.de>
965
966 PR symtab/25791
967 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
968 (ensure_gdb_index): and factor out and move ...
969 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
970 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
971
972 2020-04-16 Tom de Vries <tdevries@suse.de>
973
974 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
975 loading exec.
976
977 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
978
979 * gdb.base/many-completions.exp: New file.
980
981 2020-04-14 Tom de Vries <tdevries@suse.de>
982
983 PR symtab/25718
984 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
985
986 2020-04-14 Tom de Vries <tdevries@suse.de>
987
988 PR symtab/25720
989 * gdb.base/maint-expand-symbols-header-file.c: New test.
990 * gdb.base/maint-expand-symbols-header-file.exp: New file.
991 * gdb.base/maint-expand-symbols-header-file.h: New test.
992
993 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
994
995 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
996 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
997 get_func_info.
998 (get_func_info): Delete.
999 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
1000 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
1001 * lib/dwarf.exp (get_func_info): New function.
1002
1003 2020-04-13 Tom de Vries <tdevries@suse.de>
1004
1005 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
1006 to what find_gnatmake does.
1007
1008 2020-04-10 Tom de Vries <tdevries@suse.de>
1009
1010 * gdb.base/style.exp: Expect "Expanding full symbols" message for
1011 -readnow.
1012
1013 2020-04-10 Tom de Vries <tdevries@suse.de>
1014
1015 PR cli/25808
1016 * gdb.base/style.c: Add leading newlines.
1017 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
1018 Check listing of main's one-line body.
1019
1020 2020-04-08 Tom de Vries <tdevries@suse.de>
1021
1022 * lib/gdb.exp (psymtabs_p): New proc.
1023 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
1024 importing unit" unsupported if there are no partial symbols.
1025
1026 2020-04-08 Tom de Vries <tdevries@suse.de>
1027
1028 PR testsuite/25760
1029 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
1030
1031 2020-04-07 Tom de Vries <tdevries@suse.de>
1032
1033 PR symtab/25796
1034 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
1035
1036 2020-04-07 Tom de Vries <tdevries@suse.de>
1037
1038 * gdb.base/check-psymtab.c: New test.
1039 * gdb.base/check-psymtab.exp: New file.
1040
1041 2020-04-06 Tom Tromey <tromey@adacore.com>
1042
1043 * gdb.ada/variant-record/proc.adb: New file.
1044 * gdb.ada/variant-record/value.adb: New file.
1045 * gdb.ada/variant-record/value.s: New file.
1046 * gdb.ada/variant-record.exp: New file.
1047
1048 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
1049
1050 PR gdb/25325
1051 * gdb.cp/typed-enum.cc: New test.
1052 * gdb.cp/typed-enum.exp: New file.
1053
1054 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1055
1056 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
1057 * gdb.dwarf2/dw2-inline-small-func.c: New file.
1058 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
1059 * gdb.dwarf2/dw2-inline-small-func.h: New file.
1060 * gdb.opt/inline-small-func.c: New file.
1061 * gdb.opt/inline-small-func.exp: New file.
1062 * gdb.opt/inline-small-func.h: New file.
1063
1064 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1065
1066 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
1067 function.
1068
1069 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1070
1071 * lib/dwarf.exp (function_range): Allow compiler options to be
1072 specified.
1073
1074 2020-04-02 Tom de Vries <tdevries@suse.de>
1075
1076 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
1077 __attribute__((always_inline)).
1078 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
1079
1080 2020-04-02 Tom de Vries <tdevries@suse.de>
1081
1082 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
1083 (gdbserver_gdb_exit): ... here. Add timeout warning.
1084 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
1085 (connect_target_extended_remote): Append new server_spawn_id to
1086 server_spawn_ids.
1087 (cleanup): New proc.
1088 (setup, <toplevel>): Call cleanup.
1089
1090 2020-04-02 Tom de Vries <tdevries@suse.de>
1091
1092 * gdb.base/main-psymtab.exp: New file.
1093
1094 2020-04-02 Tom de Vries <tdevries@suse.de>
1095
1096 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
1097
1098 2020-04-01 Tom Tromey <tom@tromey.com>
1099
1100 * gdb.base/complex-parts.exp: Add type tests.
1101
1102 2020-04-01 Tom Tromey <tom@tromey.com>
1103
1104 * gdb.base/complex-parts.exp: Add arithmetic tests.
1105
1106 2020-04-01 Tom Tromey <tom@tromey.com>
1107
1108 * gdb.compile/compile.exp: Update.
1109 * gdb.compile/compile-cplus.exp: Update.
1110 * gdb.base/varargs.exp: Update.
1111 * gdb.base/floatn.exp: Update.
1112 * gdb.base/endianity.exp: Update.
1113 * gdb.base/callfuncs.exp (do_function_calls): Update.
1114 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
1115 (complex_float_integral_args): Update.
1116 * gdb.base/complex.exp: Update.
1117 * gdb.base/complex-parts.exp: Update.
1118
1119 2020-04-01 Tom Tromey <tromey@adacore.com>
1120
1121 * gdb.rust/union.rs: New file.
1122 * gdb.rust/union.exp: New file.
1123 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
1124 (main): Update.
1125 * gdb.rust/simple.exp: Move union tests to union.exp.
1126
1127 2020-04-01 Tom Tromey <tromey@adacore.com>
1128
1129 * gdb.rust/simple.rs (main): Remove "y0".
1130
1131 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1132
1133 * gdb.multi/stop-all-on-exit.c: New test.
1134 * gdb.multi/stop-all-on-exit.exp: New file.
1135
1136 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
1137
1138 PR gdb/24789
1139 * gdb.cp/misc.cc: Add integer reference variable.
1140 * gdb.cp/misc.exp: Add test.
1141
1142 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1143
1144 * gdb.server/stop-reply-no-thread.exp: Enhance the test
1145 scenario to cover execution until the end and also the case
1146
1147 2020-03-31 Tom de Vries <tdevries@suse.de>
1148
1149 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
1150 c. Use "maint info symtabs" to check symtab expansion.
1151
1152 2020-03-30 Tom de Vries <tdevries@suse.de>
1153
1154 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
1155 unsupported.
1156 (verify_psymtab_expanded): Move ...
1157 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
1158 test.
1159 (readnow): New proc.
1160
1161 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
1162
1163 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
1164 with $hex.
1165
1166 2020-03-20 Tom Tromey <tromey@adacore.com>
1167
1168 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
1169
1170 2020-03-20 Tom Tromey <tromey@adacore.com>
1171
1172 * gdb.ada/sub_variant/subv.adb: New file.
1173 * gdb.ada/sub_variant.exp: New file.
1174
1175 2020-03-20 Tom de Vries <tdevries@suse.de>
1176
1177 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
1178 first break fails.
1179 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
1180
1181 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1182
1183 * gdb.server/exit-multiple-threads.c: New file.
1184 * gdb.server/exit-multiple-threads.exp: New file.
1185
1186 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1187
1188 * gdb.fortran/mixed-lang-stack.c: New file.
1189 * gdb.fortran/mixed-lang-stack.cpp: New file.
1190 * gdb.fortran/mixed-lang-stack.exp: New file.
1191 * gdb.fortran/mixed-lang-stack.f90: New file.
1192
1193 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1194
1195 * gdb.linespec/cp-completion-aliases.cc: New file.
1196 * gdb.linespec/cp-completion-aliases.exp: New file.
1197
1198 2020-03-19 Tom de Vries <tdevries@suse.de>
1199
1200 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
1201 more precise.
1202
1203 2020-03-18 Tom de Vries <tdevries@suse.de>
1204
1205 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
1206 * gdb.dwarf2/break-inline-psymtab.c: New test.
1207 * gdb.dwarf2/break-inline-psymtab.exp: New file.
1208
1209 2020-03-16 Tom de Vries <tdevries@suse.de>
1210
1211 * lib/cache.exp (gdb_do_cache): Add and handle local variables
1212 cache_verify and cache_verify_proc.
1213
1214 2020-03-15 Tom de Vries <tdevries@suse.de>
1215
1216 * gdb.server/solib-list.exp: Handle
1217 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
1218
1219 2020-03-15 Tom de Vries <tdevries@suse.de>
1220
1221 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
1222 objfiles".
1223
1224 2020-03-14 Tom Tromey <tom@tromey.com>
1225
1226 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
1227
1228 2020-03-14 Tom de Vries <tdevries@suse.de>
1229
1230 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
1231
1232 2020-03-14 Tom de Vries <tdevries@suse.de>
1233
1234 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
1235 result in line-by-line fashion.
1236
1237 2020-03-14 Tom de Vries <tdevries@suse.de>
1238
1239 * lib/gdb.exp (supports_statement_frontiers): New proc.
1240 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
1241
1242 2020-03-14 Tom de Vries <tdevries@suse.de>
1243
1244 * gdb.base/printcmds.exp: Add missing quoting for "print
1245 teststring2".
1246
1247 2020-03-13 Tom Tromey <tom@tromey.com>
1248
1249 * gdb.base/printcmds.exp (test_print_strings): Add regression
1250 test.
1251 * gdb.base/printcmds.c (charptr): New typedef.
1252 (teststring2): New global.
1253
1254 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
1255
1256 * gdb.base/break-interp.exp: Use the tail of the filename, not the
1257 full path in the test name.
1258 (test_ld): Add some with_test_prefix blocks to make test names
1259 unique.
1260
1261 2020-03-13 Tom de Vries <tdevries@suse.de>
1262
1263 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
1264
1265 2020-03-13 Tom de Vries <tdevries@suse.de>
1266
1267 * gdb.mi/mi-sym-info.exp: Make matching more precise.
1268
1269 2020-03-13 Tom de Vries <tdevries@suse.de>
1270
1271 PR symtab/25646
1272 * gdb.dwarf2/imported-unit.exp: Add test.
1273
1274 2020-03-13 Tom de Vries <tdevries@suse.de>
1275
1276 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
1277 (var1, var2): New variable.
1278 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
1279 matching symbols.
1280
1281 2020-03-13 Tom de Vries <tdevries@suse.de>
1282
1283 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
1284 (Term::command): Use prompt prefix.
1285 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
1286 * gdb.tui/tui-layout-asm-short-prog.exp: Use
1287 command_no_prompt_prefix instead of prefix.
1288 * gdb.tui/tui-layout-asm.exp: Same.
1289
1290 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
1291
1292 * gdb.base/break-interp.exp: Use foreach_with_prefix.
1293
1294 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
1295
1296 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
1297 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
1298 on" while stepping over the test instruction, match printed
1299 message.
1300
1301 2020-03-12 Tom de Vries <tdevries@suse.de>
1302
1303 * gdb.base/info-types.exp: Use exp_continue during matching of output
1304 of "info types".
1305
1306 2020-03-12 Tom de Vries <tdevries@suse.de>
1307
1308 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
1309
1310 2020-03-12 Tom de Vries <tdevries@suse.de>
1311
1312 * gdb.fortran/module.exp: Use exp_continue during matching of output
1313 of "info variable -n".
1314
1315 2020-03-12 Tom de Vries <tdevries@suse.de>
1316
1317 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
1318 gdb.dwarf2/dw2-ranges-base.c.
1319
1320 2020-03-12 Tom de Vries <tdevries@suse.de>
1321
1322 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
1323 in presence of GLIBC debuginfo.
1324
1325 2020-03-12 Tom de Vries <tdevries@suse.de>
1326
1327 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
1328 $core.
1329
1330 2020-03-12 Tom de Vries <tdevries@suse.de>
1331
1332 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
1333 more precise.
1334
1335 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
1336
1337 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
1338 from Unix to Windows path.
1339
1340 2020-03-11 Tom de Vries <tdevries@suse.de>
1341
1342 * gdb.ada/minsyms.exp: Set language to ada.
1343
1344 2020-03-11 Tom de Vries <tdevries@suse.de>
1345
1346 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
1347
1348 2020-03-11 Tom de Vries <tdevries@suse.de>
1349
1350 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
1351
1352 2020-03-11 Tom Tromey <tromey@adacore.com>
1353
1354 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
1355
1356 2020-03-11 Tom de Vries <tdevries@suse.de>
1357
1358 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
1359
1360 2020-03-11 Tom de Vries <tdevries@suse.de>
1361
1362 * gdb.base/break-interp.exp: Limit verbose scope.
1363
1364 2020-03-11 Tom de Vries <tdevries@suse.de>
1365
1366 * gdb.fortran/logical.f90: Define variable with character type.
1367 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
1368
1369 2020-03-11 Tom de Vries <tdevries@suse.de>
1370
1371 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
1372
1373 2020-03-11 Tom de Vries <tdevries@suse.de>
1374
1375 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
1376 symtabs.
1377
1378 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
1379 Bernd Edlinger <bernd.edlinger@hotmail.de>
1380
1381 * gdb.cp/step-and-next-inline.cc: New file.
1382 * gdb.cp/step-and-next-inline.exp: New file.
1383 * gdb.cp/step-and-next-inline.h: New file.
1384 * gdb.dwarf2/dw2-is-stmt.c: New file.
1385 * gdb.dwarf2/dw2-is-stmt.exp: New file.
1386 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
1387 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
1388 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
1389
1390 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
1391
1392 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
1393 is-stmt flag in the line table.
1394
1395 2020-03-09 Tom de Vries <tdevries@suse.de>
1396
1397 * lib/gdb.exp (cached_file): Create cache dir.
1398
1399 2020-03-07 Tom de Vries <tdevries@suse.de>
1400
1401 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
1402 * gdb.cp/rvalue-ref-params.exp: Same.
1403
1404 2020-03-06 Tom de Vries <tdevries@suse.de>
1405
1406 * lib/gdb.exp (tentative_rename, cached_file): New proc.
1407 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
1408
1409 2020-03-06 Tom de Vries <tdevries@suse.de>
1410
1411 * README: Fix "the the".
1412 * gdb.base/dprintf.exp: Same.
1413
1414 2020-03-05 Tom de Vries <tdevries@suse.de>
1415
1416 * gdb.base/maint.exp: Update "main print statistics" expected output.
1417
1418 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1419
1420 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
1421 (fortran_int8): Likewise.
1422 (fortran_real4): Likewise.
1423 (fortran_real8): Likewise.
1424 (fortran_complex4): Likewise.
1425 (fortran_logical4): Likewise.
1426 (fortran_character1): Likewise.
1427
1428 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
1429
1430 * gdb.fortran/logical.exp: Add tests that any non-zero value is
1431 printed as true.
1432
1433 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
1434
1435 * gdb.base/printcmds.exp: Add test to verify printf of a
1436 variable holding an address.
1437
1438 2020-03-03 Tom de Vries <tdevries@suse.de>
1439
1440 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
1441
1442 2020-03-03 Tom de Vries <tdevries@suse.de>
1443
1444 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
1445 gdb_test_multiple call.
1446
1447 2020-03-03 Tom de Vries <tdevries@suse.de>
1448
1449 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
1450 gdb_test_multiple calls.
1451
1452 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1453
1454 * gdb.base/default.exp: Remove test of 'set history filename'.
1455 * gdb.base/gdbinit-history.exp: Add tests for setting the history
1456 filename to the empty string.
1457 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
1458 and GDBHISTSIZE.
1459
1460 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1461
1462 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
1463 disabled.
1464
1465 2020-03-02 Pedro Alves <palves@redhat.com>
1466 Tom de Vries <tdevries@suse.de>
1467
1468 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
1469 -prompt prefix, before user_code argument. Add -lbl option likewise.
1470 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
1471 (gdb_is_target_1): Add -prompt prefix and move to before user_code
1472 argument.
1473 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
1474 have "\r\n" at start-of-line, instead of at end-of-line.
1475
1476 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
1477
1478 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
1479 libinproctrace.so.
1480
1481 2020-02-28 Luis Machado <luis.machado@linaro.org>
1482
1483 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
1484 to "p/x".
1485
1486 2020-02-28 Luis Machado <luis.machado@linaro.org>
1487
1488 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
1489 asm/ptrace.h and error.h.
1490
1491 2020-02-28 Tom de Vries <tdevries@suse.de>
1492
1493 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
1494 (struct wrapper, do_something, mundane/symada__cS): Move ...
1495 * gdb.base/c-linkage-name-2.c: ... here. New source file.
1496 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
1497 Update "print symada__cS before partial symtab expansion" regexp.
1498 Update breakpoint location. Flush symbol cache after expansion.
1499
1500 2020-02-28 Luis Machado <luis.machado@linaro.org>
1501
1502 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
1503
1504 2020-02-27 Tom de Vries <tdevries@suse.de>
1505
1506 * config/sid.exp: Remove unused globals.
1507 * gdb.base/attach.exp: Same.
1508 * gdb.base/catch-load.exp: Same.
1509 * gdb.base/dbx.exp: Same.
1510 * lib/gdb.exp: Same.
1511 * lib/mi-support.exp: Same.
1512 * lib/prompt.exp: Same.
1513
1514 2020-02-27 Tom de Vries <tdevries@suse.de>
1515
1516 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
1517 not set.
1518
1519 2020-02-26 Aaron Merey <amerey@redhat.com>
1520
1521 * gdb.debuginfod: New directory for debuginfod tests.
1522 * gdb.debuginfod/main.c: New test file.
1523 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
1524
1525 2020-02-26 Tom de Vries <tdevries@suse.de>
1526
1527 PR gdb/25603
1528 * gdb.base/persistent-lang.cc: New test.
1529 * gdb.base/persistent-lang.exp: New file.
1530
1531 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1532
1533 * gdb.fortran/derived-type-striding.exp: Add a new test.
1534 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
1535 new test.
1536
1537 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1538
1539 * gdb.base/cached-source-file.exp: Avoid source file paths in test
1540 names.
1541
1542 2020-02-25 Tom de Vries <tdevries@suse.de>
1543
1544 PR go/18926
1545 * gdb.go/methods.exp: Remove gcc/93866 xfail.
1546
1547 2020-02-24 Tom de Vries <tdevries@suse.de>
1548
1549 PR gdb/25592
1550 * gdb.base/info-locals-unused-static-var.c: New test.
1551 * gdb.base/info-locals-unused-static-var.exp: New file.
1552
1553 2020-02-22 Tom Tromey <tom@tromey.com>
1554
1555 * gdb.python/tui-window.exp: New file.
1556 * gdb.python/tui-window.py: New file.
1557
1558 2020-02-22 Tom Tromey <tom@tromey.com>
1559
1560 PR tui/17850:
1561 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
1562 tests.
1563
1564 2020-02-22 Tom Tromey <tom@tromey.com>
1565
1566 * gdb.tui/new-layout.exp: Add sub-layout tests.
1567
1568 2020-02-22 Tom Tromey <tom@tromey.com>
1569
1570 * gdb.tui/new-layout.exp: New file.
1571
1572 2020-02-22 Tom Tromey <tom@tromey.com>
1573
1574 * gdb.rust/rust-style.rs: New file.
1575 * gdb.rust/rust-style.exp: New file.
1576 * gdb.base/style.exp: Test structure printing.
1577 * gdb.base/style.c (struct some_struct): New type.
1578 (enum etype): New type.
1579 (struct_value): New global.
1580
1581 2020-02-21 Tom de Vries <tdevries@suse.de>
1582
1583 PR go/18926
1584 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
1585 Remove blanket xfails. Use message argument for gdb_breakpoint.
1586 Make continuing to breakpoint test conditional on setting breakpoint.
1587 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
1588 DW_AT_name attribute. Add xfail for GCC PR93866.
1589
1590 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
1591
1592 * gdb.dwarf2/cpp-linkage-name.c: New file.
1593 * gdb.dwarf2/cpp-linkage-name.exp: New file.
1594
1595 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
1596
1597 * lib/gdb.exp (gdb_wrapper_init): Reset
1598 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
1599 not exist.
1600
1601 2020-02-20 Tom de Vries <tdevries@suse.de>
1602
1603 PR go/17018
1604 * gdb.go/hello.exp: Copy ...
1605 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
1606 print of st to print value of global definition. Add xfail for GCC
1607 PR93844.
1608 * gdb.go/hello.exp: Remove printing of st before definition.
1609 * gdb.go/hello.go: Copy ...
1610 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
1611 to st.
1612 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
1613
1614 2020-02-20 Tom de Vries <tdevries@suse.de>
1615
1616 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
1617 (gdb_simple_compile): Handle compile_flags go by using .go extension
1618 for source file.
1619 * gdb.go/chan.exp: Use support_go_compile.
1620 * gdb.go/handcall.exp: Same.
1621 * gdb.go/hello.exp: Same.
1622 * gdb.go/integers.exp: Same.
1623 * gdb.go/max-depth.exp: Same.
1624 * gdb.go/methods.exp: Same.
1625 * gdb.go/package.exp: Same.
1626 * gdb.go/strings.exp: Same.
1627 * gdb.go/types.exp: Same.
1628 * gdb.go/unsafe.exp: Same.
1629
1630 2020-02-19 Tom de Vries <tdevries@suse.de>
1631
1632 * gdb.python/lib-types.exp: Make xfail more strict.
1633
1634 2020-02-19 Tom de Vries <tdevries@suse.de>
1635
1636 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
1637
1638 2020-02-19 Doug Evans <dje@google.com>
1639
1640 PR rust/25535
1641 * gdb.rust/simple.exp: Add test.
1642 * gdb.rust/simple.rs: Add test.
1643
1644 2020-02-19 Tom de Vries <tdevries@suse.de>
1645
1646 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
1647 output line-by-line.
1648
1649 2020-02-19 Tom de Vries <tdevries@suse.de>
1650
1651 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
1652
1653 2020-02-19 Tom de Vries <tdevries@suse.de>
1654
1655 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
1656 prelink.
1657
1658 2020-02-19 Tom de Vries <tdevries@suse.de>
1659
1660 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
1661 (gdb_do_cache): Use gdb_do_cache_wrap.
1662 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
1663
1664 2020-02-19 Tom de Vries <tdevries@suse.de>
1665
1666 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
1667 gdb_compile option.
1668
1669 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1670
1671 * gdb.base/printcmds.exp (test_print_enums): Update expected
1672 output.
1673
1674 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1675
1676 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
1677 for "unknown".
1678
1679 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1680
1681 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
1682 enumerator.
1683
1684 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1685
1686 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
1687 FE_, add FE_NONE.
1688 (three): Update.
1689 (enum flag_enum_without_zero): New enum.
1690 (flag_enum_without_zero): New variable.
1691 (enum not_flag_enum): New enum.
1692 (three_not_flag): New variable.
1693 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
1694 (test_print_enums): Add more tests for printing flag enums.
1695
1696 2020-02-18 Tom de Vries <tdevries@suse.de>
1697
1698 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
1699 (gdb_compile_ada): ... here.
1700 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
1701 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
1702
1703 2020-02-14 Tom Tromey <tom@tromey.com>
1704
1705 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
1706 build directory.
1707 * boards/gdbserver-base.exp: Update path to gdbserver.
1708
1709 2020-02-13 Tom de Vries <tdevries@suse.de>
1710
1711 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
1712
1713 2020-02-13 Tom de Vries <tdevries@suse.de>
1714
1715 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
1716 are missing.
1717
1718 2020-02-13 Tom de Vries <tdevries@suse.de>
1719
1720 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
1721 call.
1722
1723 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
1724
1725 PR tui/25126
1726 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
1727 * gdb.base/cached-source-file.c: New file.
1728 * gdb.base/cached-source-file.exp: New file.
1729
1730 2020-02-11 Tom de Vries <tdevries@suse.de>
1731
1732 PR testsuite/25488
1733 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
1734
1735 2020-02-10 Tom de Vries <tdevries@suse.de>
1736
1737 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
1738
1739 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
1740
1741 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
1742 and $after_addr are both integers before making a comparison.
1743
1744 2020-02-09 Tom de Vries <tdevries@suse.de>
1745
1746 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
1747 command output and paste it into gdb.log. If any, paste catch message
1748 to gdb.log.
1749
1750 2020-02-07 Tom Tromey <tromey@adacore.com>
1751
1752 PR breakpoints/24915:
1753 * gdb.base/annotate-symlink.exp: Use setup_xfail.
1754
1755 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
1756
1757 * gdb.tui/tui-missing-src.exp: Add the "missing source
1758 file" test for the TUI.
1759
1760 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
1761
1762 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
1763 including a port number in the output.
1764
1765 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1766
1767 * lib/fortran.exp (fortran_int4): Handle clang.
1768 (fortran_int8): Likewise.
1769 (fortran_real4): Likewise.
1770 (fortran_real8): Likewise.
1771 (fortran_complex4): Likewise.
1772 (fortran_logical4): Likewise.
1773 (fortran_character1): Likewise.
1774
1775 2020-02-04 Tom de Vries <tdevries@suse.de>
1776
1777 * README (Race detection): Add note.
1778
1779 2020-02-04 Tom de Vries <tdevries@suse.de>
1780
1781 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
1782
1783 2020-02-04 Tom de Vries <tdevries@suse.de>
1784
1785 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
1786
1787 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
1788
1789 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
1790 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
1791 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
1792 blttar, bnetarl.
1793 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
1794 binary for blttar, bnetarl.
1795 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
1796 wait instruction. Delete ldmx test.
1797 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
1798
1799 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1800
1801 * gdb.fortran/array-bounds-high.exp: New file.
1802 * gdb.fortran/array-bounds-high.f90: New file.
1803
1804 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
1805
1806 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
1807 Replace #include of <sys/fcntl.h> by <fcntl.h>.
1808
1809 2020-02-01 Tom de Vries <tdevries@suse.de>
1810
1811 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
1812
1813 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
1814
1815 PR tui/9765
1816 * gdb.tui/tui-layout-asm-short-prog.S: New file.
1817 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
1818
1819 2020-01-29 Luis Machado <luis.machado@linaro.org>
1820
1821 * gdb.arch/aarch64-brk-patterns.c: New source file.
1822 * gdb.arch/aarch64-brk-patterns.exp: New test.
1823
1824 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1825
1826 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
1827 GCC/Clang version.
1828 * gdb.cp/pass-by-ref.exp: Ditto.
1829
1830 2020-01-29 Tom de Vries <tdevries@suse.de>
1831
1832 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
1833 * gdb.threads/watchpoint-fork-mt.c: Same.
1834 * gdb.threads/watchpoint-fork-parent.c: Same.
1835 * gdb.threads/watchpoint-fork-st.c: Same.
1836 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
1837
1838 2020-01-27 Luis Machado <luis.machado@linaro.org>
1839
1840 * gdb.base/step-over-syscall.exp (setup): Check if we're already
1841 sitting at a syscall instruction when we hit the syscall function's
1842 breakpoint.
1843 Check PC against one obtained with the x command.
1844 Validate syscall number.
1845 (step_over_syscall): Don't continue to the syscall instruction if
1846 we're already there.
1847
1848 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1849
1850 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
1851
1852 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1853
1854 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
1855 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
1856
1857 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1858
1859 * gdb.dwarf2/dw2-inline-stepping.c: New file.
1860 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
1861
1862 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1863
1864 * gdb.base/maint.exp: Update line table parsing test.
1865 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
1866
1867 2020-01-24 Pedro Alves <palves@redhat.com>
1868
1869 PR gdb/25410
1870 * gdb.multi/multi-re-run-1.c: New.
1871 * gdb.multi/multi-re-run-2.c: New.
1872 * gdb.multi/multi-re-run.exp: New.
1873
1874 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1875
1876 PR gdb/23718
1877 * gdb.server/server-kill-python.exp: New file.
1878
1879 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1880
1881 * gdb.server/multi-ui-errors.c: New file.
1882 * gdb.server/multi-ui-errors.exp: New file.
1883
1884 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1885
1886 PR tui/9765
1887 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
1888
1889 2020-01-19 Tom Tromey <tom@tromey.com>
1890
1891 * gdb.tui/main.exp: Add check for plain "file".
1892
1893 2020-01-16 Christian Biesinger <cbiesinger@google.com>
1894
1895 * lib/gdb.exp: Fix spelling error (seperatelly).
1896
1897 2020-01-14 Tom Tromey <tom@tromey.com>
1898
1899 PR symtab/12535:
1900 * gdb.python/python.exp: Test decode_line with empty string
1901 argument.
1902
1903 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
1904
1905 * gdb.base/skip-inline.exp: Extend test.
1906
1907 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1908
1909 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
1910 * gdb.dwarf2/dw2-bad-elf.c: New file.
1911 * gdb.dwarf2/dw2-bad-elf.exp: New file.
1912
1913 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1914
1915 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
1916 _line_saw_file.
1917
1918 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1919
1920 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
1921 border.
1922
1923 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1924
1925 * gdb.multi/multi-target.exp (setup): Factor out "info
1926 connections" and "info inferiors" tests to ...
1927 (test_info_inferiors): ... this new procedure.
1928 (top level): Run new "info-inferiors" tests.
1929
1930 2020-01-10 Pedro Alves <palves@redhat.com>
1931
1932 * gdb.server/bkpt-other-inferior.exp: New file.
1933
1934 2020-01-10 Pedro Alves <palves@redhat.com>
1935
1936 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
1937 of "add-inferior".
1938 * gdb.base/quit-live.exp: Likewise.
1939 * gdb.base/remote-exec-file.exp: Likewise.
1940 * gdb.guile/scm-progspace.exp: Likewise.
1941 * gdb.linespec/linespec.exp: Likewise.
1942 * gdb.mi/new-ui-mi-sync.exp: Likewise.
1943 * gdb.mi/user-selected-context-sync.exp: Likewise.
1944 * gdb.multi/multi-target.exp (setup): Add "info connection" and
1945 "info inferiors" tests.
1946 * gdb.multi/remove-inferiors.exp: Adjust expected output of
1947 "add-inferior".
1948 * gdb.multi/watchpoint-multi.exp: Likewise.
1949 * gdb.python/py-inferior.exp: Likewise.
1950 * gdb.server/extended-remote-restart.exp: Likewise.
1951 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
1952 "info inferiors".
1953 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1954 * gdb.trace/report.exp: Likewise.
1955
1956 2020-01-10 Pedro Alves <palves@redhat.com>
1957
1958 * gdb.multi/multi-target.c: New file.
1959 * gdb.multi/multi-target.exp: New file.
1960 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
1961 mode requested, but remote does not support non-stop".
1962
1963 2020-01-10 Pedro Alves <palves@redhat.com>
1964
1965 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
1966 disconnect before reconnecting.
1967
1968 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1969 Pedro Alves <palves@redhat.com>
1970
1971 * gdb.server/connect-without-multi-process.exp: Also test
1972 continuing to end.
1973
1974 2020-01-10 Pedro Alves <palves@redhat.com>
1975
1976 * gdb.base/remote-exec-file.exp: New file.
1977
1978 2020-01-10 Pedro Alves <palves@redhat.com>
1979
1980 * gdb.base/fork-running-state.exp (do_test): Adjust expected
1981 output.
1982 * gdb.threads/async.c: New.
1983 * gdb.threads/async.exp: New.
1984 * gdb.multi/tids-gid-reset.c: New.
1985 * gdb.multi/tids-gid-reset.exp: New.
1986
1987 2020-01-10 George Barrett <bob@bob131.so>
1988
1989 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
1990 to help in finding the image relocation offset.
1991 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
1992 options in arguments.
1993 (stap_test_no_debuginfo): Likewise.
1994 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
1995 test variants.
1996 (stap_test): Add null semaphore relocation test.
1997
1998 2020-01-10 George Barrett <bob@bob131.so>
1999
2000 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
2001 * gdb.base/stap-probe.exp: Likewise.
2002 (stap_test): Pass argument as an additional flag.
2003 (stap_test_no_debuginfo): Likewise.
2004 (stap_test): Check `info probes stap' output for semaphore
2005 addresses if the test binary is supposed to have them.
2006
2007 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2008
2009 * gdb.tui/basic.exp: Add more scrolling tests.
2010
2011 2020-01-09 Tom Tromey <tom@tromey.com>
2012
2013 PR tui/18932:
2014 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
2015 meangingful value.
2016 (Term::command, Term::resize): Update.
2017 * gdb.tui/basic.exp: Add scrolling test.
2018
2019 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2020
2021 * gdb.tui/tui-layout-asm.exp: New file.
2022
2023 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2024
2025 * lib/tuiterm.exp (Term::check_box_contents): New proc.
2026
2027 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2028
2029 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
2030 (Term::enter_tui): Use Term::prepare_for_tui.
2031
2032 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2033
2034 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
2035 called.
2036
2037 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2038
2039 * gdb.base/skip.exp: Fix race condition in test.
2040
2041 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
2042
2043 * gdb.base/backtrace.c: New file.
2044 * gdb.base/backtrace.exp: New file.
2045
2046 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
2047
2048 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
2049
2050 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2051
2052 * gdb.base/style.exp: Test that warnings are styled.
2053
2054 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
2055
2056 * gdb.base/line65535.exp: New file.
2057 * gdb.base/line65535.c: New file.
2058
2059 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
2060
2061 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
2062 * lib/gnat_debug_info_test.adb: New file.
2063 * gdb.ada/ptype_tagged_param.exp: Use
2064 gnat_runtime_has_debug_info, expect a different output if
2065 runtime does not have debug info.
2066
2067 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
2068
2069 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
2070 (another) quote in test name.
2071
2072 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
2073
2074 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
2075 Add quote in test name.
2076
2077 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2078
2079 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
2080 directory instead.
2081 * gdb.cp/pass-by-ref.exp: Extend with more cases.
2082 * gdb.cp/pass-by-ref-2.cc: New file.
2083 * gdb.cp/pass-by-ref-2.exp: New file.
2084
2085 2019-12-20 Tom Tromey <tom@tromey.com>
2086
2087 * gdb.tui/list-before.exp: New file.
2088
2089 2019-12-20 Tom Tromey <tom@tromey.com>
2090
2091 * gdb.tui/list.exp: Check for source on initial listing.
2092
2093 2019-12-11 Tom Tromey <tromey@adacore.com>
2094
2095 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
2096 Add crlf test.
2097
2098 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
2099
2100 * gdb.base/default.exp: Update value of $_gdb_major.
2101
2102 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2103
2104 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
2105
2106 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2107
2108 * gdb.base/skip.exp: Whitespace fix.
2109
2110 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
2111
2112 * gdb.base/skip-inline.c: New file.
2113 * gdb.base/skip-inline.exp: New file.
2114
2115 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
2116
2117 * gdb.base/jit-reader.exp (jit_reader_test): Rename
2118 jit_function_00 to jit_function_stack_mangle.
2119 * gdb.base/jithost.c (jit_function_t): Rename to...
2120 (jit_function_stack_mangle_t): ... this.
2121 (jit_function_add_t): New typedef.
2122 (jit_function_00_code): Rename to...
2123 (jit_function_stack_mangle_code): ... this, make static.
2124 (jit_function_add_code): New.
2125 (main): Generate "add" function and call it. Adjust to changes
2126 in jithost_abi.
2127 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
2128 (struct jithost_abi) <begin, end>: Remove fields.
2129 <object, function_stack_mangle, function_add>: New fields.
2130 * gdb.base/jitreader.c (struct reader_state) <code_begin,
2131 code_end>: Remove fields.
2132 <func_stack_mangle>: New field.
2133 (read_debug_info): Adjust to renaming, create block for "add"
2134 function.
2135 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
2136
2137 2019-12-11 Tom Tromey <tom@tromey.com>
2138
2139 * gdb.tui/resize.exp: Fix regexp.
2140 * gdb.tui/regs.exp: Fix regexps.
2141 * gdb.tui/main.exp: Fix regexp.
2142
2143 2019-12-11 Tom Tromey <tom@tromey.com>
2144
2145 * gdb.tui/resize.exp: Update.
2146 * gdb.tui/empty.exp (layouts): Update.
2147
2148 2019-12-11 Tom Tromey <tom@tromey.com>
2149
2150 * gdb.tui/regs.exp: Update.
2151 * gdb.tui/empty.exp (layouts): Update.
2152 * gdb.tui/basic.exp: Update.
2153 * lib/tuiterm.exp (_check_box): Don't check bottom border.
2154
2155 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2156
2157 * gdb.base/options.exp: Add -raw-values in the print completion list.
2158 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
2159
2160 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2161
2162 * gdb.threads/omp-par-scope.c: New file.
2163 * gdb/threads/omp-par-scope.exp: New file.
2164
2165 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2166
2167 * lib/gdb.exp (support_nested_function_tests): New proc.
2168
2169 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2170
2171 * lib/gdb.exp (gdb_compile_openmp): New proc.
2172 (build_executable_from_specs): Add an "openmp" option.
2173 (gdb_compile_pthreads): Add non-executable case.
2174
2175 2019-12-10 Tom Tromey <tromey@adacore.com>
2176
2177 * gdb.ada/unchecked_union.exp: New file.
2178 * gdb.ada/unchecked_union/pck.adb: New file.
2179 * gdb.ada/unchecked_union/pck.ads: New file.
2180 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
2181 * gdb-utils.exp (string_to_regexp): Also quote "?".
2182
2183 2019-12-10 George Barrett <bob@bob131.so>
2184
2185 Test scripted probe breakpoints.
2186 * gdb.guile/scm-breakpoint.c (main): Add probe point.
2187 * gdb.python/py-breakpoint.c (main): Likewise.
2188 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
2189 specifier test.
2190 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
2191
2192 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2193
2194 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
2195 an rvalue parameter.
2196 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
2197 parameter.
2198
2199 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2200
2201 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
2202 modules.
2203
2204 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2205
2206 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
2207 broken version of GCC.
2208
2209 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2210
2211 * gdb.fortran/info-modules.exp: Rewrite to make use of new
2212 sym-info-cmds library.
2213 * gdb.fortran/info-types.exp: Likewise.
2214 * lib/sym-info-cmds.exp: New file.
2215
2216 2019-12-08 Tom de Vries <tdevries@suse.de>
2217
2218 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
2219
2220 2019-12-07 Keith Seitz <keiths@redhat.com>
2221
2222 * gdb.base/corefile-buildid-shlib-shr.c: New file.
2223 * gdb.base/corefile-buildid-shlib.c: New file.
2224 * gdb.base/corefile-buildid.c: New file.
2225 * gdb.base/corefile-buildid.exp: New file.
2226
2227 2019-12-06 Tom de Vries <tdevries@suse.de>
2228
2229 * gdb.dwarf2/varval.exp: Add decl before def test.
2230
2231 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2232
2233 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
2234
2235 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2236
2237 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
2238 CV and reference conversion for overload resolution.
2239 * gdb.cp/rvalue-ref-overload.exp: Test it.
2240
2241 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2242
2243 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
2244 * gdb.base/frameapply.exp: Test faas without command.
2245
2246 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2247
2248 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
2249 Fortran tests.
2250 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
2251 order.
2252
2253 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2254
2255 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
2256 casting to type with no kind specified.
2257 (test_basic_parsing_of_type_kinds): Additional tests for types
2258 with no kind specified, and add tests for single/double
2259 precision/complex types.
2260
2261 2019-12-04 Tom Tromey <tromey@adacore.com>
2262
2263 * gdb.base/endianity.c (struct other) <x>: New field.
2264 (main): Initialize it.
2265 * gdb.base/endianity.exp: Update.
2266
2267 2019-12-04 Tom Tromey <tromey@adacore.com>
2268
2269 * gdb.ada/scalar_storage/storage.adb: New file.
2270 * gdb.ada/scalar_storage/pck.adb: New file.
2271 * gdb.ada/scalar_storage/pck.ads: New file.
2272 * gdb.ada/scalar_storage.exp: New file.
2273
2274 2019-12-04 Tom Tromey <tromey@adacore.com>
2275
2276 * gdb.base/endianity.c (struct otherendian) <f>: New field.
2277 (main): Initialize it.
2278 * gdb.base/endianity.exp: Update.
2279
2280 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2281
2282 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
2283
2284 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2285
2286 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
2287 -symbol-info-module-functions and -symbol-info-module-variables.
2288
2289 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
2290
2291 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
2292
2293 2019-12-01 Richard Bunt <richard.bunt@arm.com>
2294 Andrew Burgess <andrew.burgess@embecosm.com>
2295
2296 * gdb.fortran/derived-type-striding.exp: New file.
2297 * gdb.fortran/derived-type-striding.f90: New file.
2298 * gdb.fortran/array-slices.exp: New file.
2299 * gdb.fortran/array-slices.f90: New file.
2300
2301 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2302
2303 * gdb.base/define.exp: Test . in command names.
2304 * gdb.base/setshow.exp: Update test, as . is now part of
2305 command name.
2306
2307 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2308
2309 * gdb.base/define-prefix.exp: New file.
2310
2311 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
2312
2313 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
2314 compile.
2315 (skip_btrace_pt_tests): Likewise.
2316
2317 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2318
2319 * gdb.fortran/info-modules.exp: Compile source files in correct
2320 order.
2321
2322 2019-11-27 Kevin Buettner <kevinb@redhat.com>
2323
2324 * gdb.dwarf2/imported-unit.exp: New file.
2325 * gdb.dwarf2/imported-unit.c: New file.
2326
2327 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2328
2329 * gdb.mi/mi-fortran-modules-2.f90: New file.
2330 * gdb.mi/mi-fortran-modules.exp: New file.
2331 * gdb.mi/mi-fortran-modules.f90: New file.
2332
2333 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2334
2335 * gdb.mi/mi-sym-info-1.c: New file.
2336 * gdb.mi/mi-sym-info-2.c: New file.
2337 * gdb.mi/mi-sym-info.exp: New file.
2338
2339 2019-11-22 Tom Tromey <tromey@adacore.com>
2340
2341 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
2342 * gdb.ada/tasks/foo.adb: Add another stopping location.
2343
2344 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
2345
2346 * gdb.base/endianity.c: New test.
2347 * gdb.base/endianity.exp: New file.
2348
2349 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
2350
2351 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
2352
2353 2019-11-21 Tom de Vries <tdevries@suse.de>
2354
2355 PR gdb/24956
2356 * gdb.base/ui-redirect.exp: Test output of user-defined command.
2357
2358 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2359
2360 * gdb.python/py-progspace.exp: Add missing parentheses on some
2361 'print' commands.
2362
2363 2019-11-19 Tom Tromey <tom@tromey.com>
2364
2365 * gdb.tui/winheight.exp: New file.
2366
2367 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2368
2369 * gdb.base/ctf-whatis.c: Delete.
2370 * gdb.base/ctf-whatis.exp: Delete.
2371 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
2372
2373 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2374
2375 * gdb.base/ctf-cvexpr.exp: Delete.
2376 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
2377
2378 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2379
2380 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
2381 the compiler. Clean up header comment a little.
2382 * gdb.base/ctf-ptype.exp: Likewise.
2383 * gdb.base/ctf-whatis.exp: Likewise.
2384 * lib/gdb.exp (skip_ctf_tests): New proc.
2385
2386 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
2387
2388 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
2389 * gdb.tui/corefile-run.exp: New file.
2390
2391 2019-11-14 Tom Tromey <tromey@adacore.com>
2392
2393 * gdb.base/gdbvars.exp (test_convenience_variables): Add
2394 regression tests.
2395
2396 2019-11-12 Tom Tromey <tom@tromey.com>
2397
2398 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
2399 after any command. Expect prompt after WAIT_FOR is seen.
2400 (enter_tui): Enable resize messages.
2401 (command): Expect command in output.
2402 (get_line): Avoid error when cursor appears to be off-screen.
2403 (dump_screen): Include screen size in title.
2404 (_do_resize): New proc, from "resize".
2405 (resize): Rewrite. Do resize in two steps.
2406 * gdb.tui/empty.exp (layouts): Fix entries.
2407 (check_boxes): Remove xfail.
2408 (check_text): Dump screen on failure.
2409
2410 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
2411
2412 * gdb.python/py-symbol.exp: Add test for
2413 gdb.lookup_static_symbols.
2414
2415 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
2416
2417 * gdb.python/py-symbol.c: Declare and call function from new
2418 py-symbol-2.c file.
2419 * gdb.python/py-symbol.exp: Compile both source files, and add new
2420 tests for gdb.lookup_static_symbol.
2421 * gdb.python/py-symbol-2.c: New file.
2422
2423 2019-11-02 Tom de Vries <tdevries@suse.de>
2424
2425 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
2426 * gdb.base/anon.exp: Same.
2427 * gdb.base/auto-connect-native-target.exp: Same.
2428 * gdb.base/call-ar-st.exp: Same.
2429 * gdb.base/catch-syscall.exp: Same.
2430 * gdb.base/commands.exp: Same.
2431 * gdb.base/default.exp: Same.
2432 * gdb.base/display.exp: Same.
2433 * gdb.base/float.exp: Same.
2434 * gdb.base/foll-fork.exp: Same.
2435 * gdb.base/help.exp: Same.
2436 * gdb.base/info-macros.exp: Same.
2437 * gdb.base/info-proc.exp: Same.
2438 * gdb.base/info-target.exp: Same.
2439 * gdb.base/long_long.exp: Same.
2440 * gdb.base/macscp.exp: Same.
2441 * gdb.base/memattr.exp: Same.
2442 * gdb.base/nofield.exp: Same.
2443 * gdb.base/pointers.exp: Same.
2444 * gdb.base/printcmds.exp: Same.
2445 * gdb.base/ptype.exp: Same.
2446 * gdb.base/restore.exp: Same.
2447 * gdb.base/return.exp: Same.
2448 * gdb.base/scope.exp: Same.
2449 * gdb.base/set-noassign.exp: Same.
2450 * gdb.base/setshow.exp: Same.
2451 * gdb.base/shlib-call.exp: Same.
2452 * gdb.base/signals.exp: Same.
2453 * gdb.base/sigstep.exp: Same.
2454 * gdb.base/skip.exp: Same.
2455 * gdb.base/solib-symbol.exp: Same.
2456 * gdb.base/stap-probe.exp: Same.
2457 * gdb.base/step-line.exp: Same.
2458 * gdb.base/step-test.exp: Same.
2459 * gdb.base/style.exp: Same.
2460 * gdb.base/varargs.exp: Same.
2461 * gdb.base/vla-datatypes.exp: Same.
2462 * gdb.base/vla-ptr.exp: Same.
2463 * gdb.base/vla-sideeffect.exp: Same.
2464 * gdb.base/volatile.exp: Same.
2465 * gdb.base/watch-cond-infcall.exp: Same.
2466 * gdb.base/watchpoint.exp: Same.
2467
2468 2019-11-02 Tom de Vries <tdevries@suse.de>
2469
2470 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
2471 * gdb.cp/cpexprs.exp: Same.
2472 * gdb.cp/except-multi-location.exp: Same.
2473 * gdb.cp/exceptprint.exp: Same.
2474 * gdb.cp/gdb2384.exp: Same.
2475 * gdb.cp/inherit.exp: Same.
2476 * gdb.cp/m-static.exp: Same.
2477 * gdb.cp/meth-typedefs.exp: Same.
2478 * gdb.cp/misc.exp: Same.
2479 * gdb.cp/namespace.exp: Same.
2480 * gdb.cp/non-trivial-retval.exp: Same.
2481 * gdb.cp/overload.exp: Same.
2482 * gdb.cp/pr17132.exp: Same.
2483 * gdb.cp/re-set-overloaded.exp: Same.
2484 * gdb.cp/rvalue-ref-types.exp: Same.
2485 * gdb.cp/templates.exp: Same.
2486
2487 2019-11-01 Luis Machado <luis.machado@linaro.org>
2488
2489 PR gdb/25124
2490
2491 * gdb.arch/pr25124.S: New file.
2492 * gdb.arch/pr25124.exp: New file.
2493
2494 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2495
2496 * gdb.fortran/info-modules.exp: Update expected results, and add
2497 additional tests for 'info module functinos', and 'info module
2498 variables'.
2499 * gdb.fortran/info-types.exp: Update expected results.
2500 * gdb.fortran/info-types.f90: Extend testcase with additional
2501 module variables and functions.
2502
2503 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2504
2505 * gdb.fortran/info-modules.exp: New file.
2506 * gdb.fortran/info-types.exp: Build with new file.
2507 * gdb.fortran/info-types.f90: Include and use new module.
2508 * gdb.fortran/info-types-2.f90: New file.
2509
2510 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2511
2512 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
2513 * gdb.base/settings.exp: Test all settings types using
2514 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
2515 that now verifies that the value of "maint show" is the same as
2516 returned by the settings functions. Test the type of the
2517 maintenance settings.
2518 * gdb.base/default.exp: Update show_conv_list.
2519
2520 2019-10-31 Tom de Vries <tdevries@suse.de>
2521
2522 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
2523 gdb_test.
2524 * gdb.arch/amd64-disp-step.exp: Same.
2525 * gdb.asm/asm-source.exp: Same.
2526 * gdb.btrace/buffer-size.exp: Same.
2527 * gdb.btrace/cpu.exp: Same.
2528 * gdb.btrace/enable.exp: Same.
2529 * gdb.dwarf2/count.exp: Same.
2530 * gdb.dwarf2/dw2-ranges-func.exp: Same.
2531 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
2532 * gdb.fortran/vla-datatypes.exp: Same.
2533 * gdb.fortran/vla-history.exp: Same.
2534 * gdb.fortran/vla-ptype.exp: Same.
2535 * gdb.fortran/vla-value.exp: Same.
2536 * gdb.fortran/whatis_type.exp: Same.
2537 * gdb.guile/guile.exp: Same.
2538 * gdb.multi/tids.exp: Same.
2539 * gdb.python/py-finish-breakpoint.exp: Same.
2540 * gdb.python/py-framefilter.exp: Same.
2541 * gdb.python/py-pp-registration.exp: Same.
2542 * gdb.python/py-xmethods.exp: Same.
2543 * gdb.python/python.exp: Same.
2544 * gdb.server/connect-with-no-symbol-file.exp: Same.
2545 * gdb.server/no-thread-db.exp: Same.
2546 * gdb.server/run-without-local-binary.exp: Same.
2547 * gdb.stabs/weird.exp: Same.
2548 * gdb.threads/attach-many-short-lived-threads.exp: Same.
2549 * gdb.threads/thread-find.exp: Same.
2550 * gdb.threads/tls-shared.exp: Same.
2551 * gdb.threads/tls.exp: Same.
2552 * gdb.threads/wp-replication.exp: Same.
2553 * gdb.trace/ax.exp: Same.
2554 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
2555
2556 2019-10-31 Tom de Vries <tdevries@suse.de>
2557
2558 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
2559 * gdb.ada/array_subscript_addr.exp: Same.
2560 * gdb.ada/arrayidx.exp: Same.
2561 * gdb.ada/arrayparam.exp: Same.
2562 * gdb.ada/arrayptr.exp: Same.
2563 * gdb.ada/boolean_expr.exp: Same.
2564 * gdb.ada/call_pn.exp: Same.
2565 * gdb.ada/complete.exp: Same.
2566 * gdb.ada/fixed_cmp.exp: Same.
2567 * gdb.ada/fun_addr.exp: Same.
2568 * gdb.ada/funcall_param.exp: Same.
2569 * gdb.ada/interface.exp: Same.
2570 * gdb.ada/mod_from_name.exp: Same.
2571 * gdb.ada/null_array.exp: Same.
2572 * gdb.ada/packed_array.exp: Same.
2573 * gdb.ada/packed_tagged.exp: Same.
2574 * gdb.ada/print_chars.exp: Same.
2575 * gdb.ada/print_pc.exp: Same.
2576 * gdb.ada/ptype_arith_binop.exp: Same.
2577 * gdb.ada/ptype_field.exp: Same.
2578 * gdb.ada/ptype_tagged_param.exp: Same.
2579 * gdb.ada/rec_return.exp: Same.
2580 * gdb.ada/ref_tick_size.exp: Same.
2581 * gdb.ada/str_ref_cmp.exp: Same.
2582 * gdb.ada/taft_type.exp: Same.
2583 * gdb.ada/tagged.exp: Same.
2584 * gdb.ada/type_coercion.exp: Same.
2585 * gdb.ada/uninitialized_vars.exp: Same.
2586
2587 2019-10-30 Tom de Vries <tdevries@suse.de>
2588
2589 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
2590
2591 2019-10-26 Tom de Vries <tdevries@suse.de>
2592
2593 * gdb.base/bigcore.c: Fix typos in comments.
2594 * gdb.base/ctf-ptype.c: Same.
2595 * gdb.base/long_long.c: Same.
2596 * gdb.dwarf2/dw2-op-out-param.S: Same.
2597 * gdb.python/py-evthreads.c: Same.
2598 * gdb.reverse/i387-stack-reverse.c: Same.
2599 * gdb.trace/tfile.c: Same.
2600 * lib/compiler.c: Same.
2601 * lib/compiler.cc: Same.
2602
2603 2019-10-25 Tom de Vries <tdevries@suse.de>
2604
2605 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
2606 gdb_test_multiple calls.
2607 * gdb.reverse/sigall-reverse.exp: Same.
2608 * gdb.reverse/solib-precsave.exp: Same.
2609 * gdb.reverse/solib-reverse.exp: Same.
2610 * gdb.reverse/until-precsave.exp: Same.
2611 * gdb.reverse/until-reverse.exp: Same.
2612
2613 2019-10-24 Tom de Vries <tdevries@suse.de>
2614
2615 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
2616 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
2617 kfail using -wrap pattern flag and convenience variable
2618 gdb_test_name.
2619
2620 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
2621
2622 * gdb.python/py-progspace.exp: Add tests for the
2623 Progspace.block_for_pc method.
2624
2625 2019-10-23 Tom Tromey <tom@tromey.com>
2626
2627 * configure: Rebuild.
2628 * aclocal.m4: Use m4_include, not sinclude.
2629
2630 2019-10-21 Tom de Vries <tdevries@suse.de>
2631
2632 * gdb.base/infcall-nested-structs.c: Add
2633 __attribute__((noinline,noclone)) to all functions.
2634 (call_all): Add missing variable initialization. Simplify return value.
2635 (breakpt): Increment volatile variable, to prevent call from being
2636 optimized out.
2637 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
2638
2639 2019-10-17 Tom de Vries <tdevries@suse.de>
2640
2641 * gdb.fortran/module.exp: Allow info variables to print info for files
2642 other than module.f90.
2643
2644 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2645
2646 * gdb.fortran/module.exp: Extend with 'info variables' test.
2647
2648 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2649
2650 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
2651 F77_FOR_TARGET.
2652
2653 2019-10-16 Tom de Vries <tdevries@suse.de>
2654
2655 PR tdep/25096
2656 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
2657
2658 2019-10-16 Tom de Vries <tdevries@suse.de>
2659
2660 PR tdep/24104
2661 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
2662 Add KFAIL for PR tdep/25096.
2663
2664 2019-10-16 Tom de Vries <tdevries@suse.de>
2665
2666 PR testsuite/25059
2667 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
2668
2669 2019-10-16 Tom de Vries <tdevries@suse.de>
2670
2671 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
2672 as signed.
2673
2674 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
2675
2676 * gdb.mi/list-thread-groups-available.exp: Read entries one by
2677 one instead of increasing timeout.
2678
2679 2019-10-13 Tom de Vries <tdevries@suse.de>
2680
2681 PR record/25038
2682 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
2683 * gdb.reverse/sigall-reverse.exp: Same.
2684 * gdb.reverse/solib-precsave.exp: Same.
2685 * gdb.reverse/solib-reverse.exp: Same.
2686 * gdb.reverse/step-precsave.exp: Same.
2687 * gdb.reverse/until-precsave.exp: Same.
2688 * gdb.reverse/until-reverse.exp: Same.
2689 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
2690
2691 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
2692
2693 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
2694 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
2695 (cmp_struct_05_01, cmp_struct_static_02_01)
2696 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
2697 comparisons.
2698
2699 2019-10-10 Tom de Vries <tdevries@suse.de>
2700
2701 PR testsuite/24888
2702 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
2703 gnatlink.
2704
2705 2019-10-09 Tom de Vries <tdevries@suse.de>
2706
2707 PR testsuite/25048
2708 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
2709
2710 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2711
2712 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
2713 exceptions due to missing debug information.
2714
2715 2019-10-07 Tom de Vries <tdevries@suse.de>
2716
2717 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
2718
2719 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2720
2721 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
2722 * gdb.base/annota1.exp: Update to use gdb_test_name.
2723
2724 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
2725
2726 * gdb.base/ctf-whatis.exp: New file.
2727 * gdb.base/ctf-whatis.c: New file.
2728 * gdb.base/ctf-ptype.exp: New file.
2729 * gdb.base/ctf-ptype.c: New file.
2730 * gdb.base/ctf-constvars.exp: New file.
2731 * gdb.base/ctf-constvars.c: New file.
2732 * gdb.base/ctf-cvexpr.exp: New file.
2733
2734 2019-10-04 Tom de Vries <tdevries@suse.de>
2735
2736 * gdb.cp/local-static.c (main): Move declaration of int i out of the
2737 for loop.
2738
2739 2019-10-03 Tom Tromey <tom@tromey.com>
2740
2741 PR rust/24976:
2742 * gdb.rust/simple.rs (Union2): New type.
2743 (main): Use Union2.
2744 * gdb.rust/simple.exp: Add test.
2745
2746 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2747
2748 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
2749 nested function prefix.
2750
2751 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
2752 Richard Bunt <richard.bunt@arm.com>
2753 Andrew Burgess <andrew.burgess@embecosm.com>
2754
2755 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
2756 nested functions.
2757 * gdb.fortran/nested-funcs.f90: Update expected results.
2758 * gdb.fortran/nested-funcs-2.exp: New file.
2759 * gdb.fortran/nested-funcs-2.f90: New file.
2760
2761 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2762
2763 * gdb.python/py-parameter.exp: Make test names unique.
2764 * gdb.python/py-template.exp: Likewise.
2765 * gdb.python/py-value.exp: Likewise.
2766
2767 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2768
2769 * gdb.base/break-interp.exp: Reduce test name duplication.
2770 * gdb.base/call-sc.exp: Likewise.
2771 * gdb.base/callfuncs.exp: Likewise.
2772 * gdb.base/charset.exp: Likewise.
2773 * gdb.base/dump.exp: Likewise.
2774 * gdb.base/ena-dis-br.exp: Likewise.
2775 * gdb.base/relational.exp: Likewise.
2776 * gdb.base/step-over-syscall.exp: Likewise.
2777 * gdb.base/structs.exp: Likewise.
2778
2779 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2780
2781 * gdb.linespec/explicit.exp: Make test names unique.
2782 * gdb.linespec/ls-errs.exp: Likewise.
2783
2784 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2785
2786 * gdb.reverse/break-precsave.exp: Make test names unique.
2787 * gdb.reverse/break-reverse.exp: Likewise.
2788 * gdb.reverse/finish-precsave.exp: Likewise.
2789 * gdb.reverse/finish-reverse.exp: Likewise.
2790 * gdb.reverse/machinestate-precsave.exp: Likewise.
2791 * gdb.reverse/machinestate.exp: Likewise.
2792 * gdb.reverse/readv-reverse.exp: Likewise.
2793 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2794 * gdb.reverse/sigall-precsave.exp: Likewise.
2795 * gdb.reverse/sigall-reverse.exp: Likewise.
2796 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
2797 * gdb.reverse/watch-precsave.exp: Likewise.
2798 * gdb.reverse/watch-reverse.exp: Likewise.
2799
2800 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2801
2802 * gdb.threads/stop-with-handle.c: New file.
2803 * gdb.threads/stop-with-handle.exp: New file.
2804
2805 2019-10-03 Tom de Vries <tdevries@suse.de>
2806
2807 PR testsuite/25059
2808 * gdb.base/list-missing-source.exp: Allowing the "Compilation
2809 directory" line to be missing.
2810
2811 2019-10-03 Tom de Vries <tdevries@suse.de>
2812
2813 PR testsuite/25059
2814 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
2815 type optional.
2816
2817 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
2818
2819 * gdb.python/py-format-string.c (string.h): New include.
2820 (main): Fill a_struct_with_union.the_union.an_int with bytes of
2821 the same value, for endianness-independence.
2822 * gdb.python/py-format-string.exp (default_regexp_dict)
2823 (test_pretty_structs, test_format): Adjust expected output to the
2824 changed initialization.
2825
2826 2019-10-02 Tom Tromey <tromey@adacore.com>
2827
2828 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
2829
2830 2019-10-02 Pedro Alves <palves@redhat.com>
2831 Andrew Burgess <andrew.burgess@embecosm.com>
2832
2833 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
2834 "print-file-var.h".
2835 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2836 (get_version_1): Print this_version_id and its address.
2837 Add extern "C" wrappers around interface functions.
2838 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
2839 "print-file-var.h".
2840 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2841 (get_version_2): Print this_version_id and its address.
2842 Add extern "C" wrappers around interface functions.
2843 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
2844 <stddef.h> and "print-file-var.h".
2845 Add extern "C" wrappers around interface functions.
2846 [VERSION_ID_MAIN] (this_version_id): Define.
2847 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
2848 * gdb.base/print-file-var.h: Add some #defines to simplify setting
2849 up extern "C" blocks.
2850 * gdb.base/print-file-var.exp (test): New, factored out from top
2851 level.
2852 (top level): Test all combinations of attribute hidden or not,
2853 dlopen or not, and this_version_id symbol in main file or not.
2854 Compile tests as both C++ and C, make test names unique.
2855
2856 2019-10-01 Tom Tromey <tom@tromey.com>
2857
2858 * gdb.base/style.exp: Test "show logging filename".
2859
2860 2019-10-01 Tom Tromey <tom@tromey.com>
2861
2862 * lib/gdb-utils.exp (style): Handle "metadata" argument.
2863 * gdb.base/style.exp: Add metadata style test.
2864
2865 2019-10-01 Tom Tromey <tom@tromey.com>
2866
2867 * gdb.base/style.exp: Test "pwd".
2868
2869 2019-10-01 Tom Tromey <tom@tromey.com>
2870
2871 * gdb.base/style.exp: Update tests.
2872
2873 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
2874
2875 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
2876 'six' to unsigned.
2877 (s1): Initialize fields 'four' and 'six' instead of 'three' and
2878 'five'. Use an all-ones bit pattern for each.
2879 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
2880 to its changed values.
2881
2882 2019-09-30 Tom Tromey <tromey@adacore.com>
2883
2884 * gdb.rust/traits.rs: Disable all warnings.
2885
2886 2019-09-29 Tom de Vries <tdevries@suse.de>
2887
2888 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
2889
2890 2019-09-29 Tom de Vries <tdevries@suse.de>
2891
2892 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
2893
2894 2019-09-27 Tom de Vries <tdevries@suse.de>
2895
2896 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
2897
2898 2019-09-27 Tom de Vries <tdevries@suse.de>
2899
2900 PR record/23188
2901 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
2902
2903 2019-09-26 Tom Tromey <tromey@adacore.com>
2904
2905 * gdb.ada/py_taft.exp: New file.
2906 * gdb.ada/py_taft/main.adb: New file.
2907 * gdb.ada/py_taft/pkg.adb: New file.
2908 * gdb.ada/py_taft/pkg.ads: New file.
2909
2910 2019-09-24 Tom de Vries <tdevries@suse.de>
2911
2912 PR gdb/24598
2913 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
2914
2915 2019-09-22 Tom de Vries <tdevries@suse.de>
2916
2917 * gdb.base/restore.exp: Allow register variables to be optimized out at
2918 -O0.
2919
2920 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
2921
2922 * gdb.arch/spu-info.exp: Remove file.
2923 * gdb.arch/spu-info.c: Remove file.
2924 * gdb.arch/spu-ls.exp: Remove file.
2925 * gdb.arch/spu-ls.c: Remove file.
2926
2927 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
2928 * gdb.asm/spu.inc: Remove file.
2929
2930 * gdb.base/dump.exp: Remove support for spu*-*-*.
2931 * gdb.base/stack-checking.exp: Likewise.
2932 * gdb.base/overlays.exp: Likewise.
2933 * gdb.base/ovlymgr.c: Likewise.
2934 * gdb.base/spu.ld: Remove file.
2935
2936 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
2937 * gdb.cp/cpexprs.exp: Likewise.
2938 * gdb.cp/exception.exp: Likewise.
2939 * gdb.cp/gdb2495.exp: Likewise.
2940 * gdb.cp/mb-templates.exp: Likewise.
2941 * gdb.cp/pr9167.exp: Likewise.
2942 * gdb.cp/userdef.exp: Likewise.
2943
2944 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
2945
2946 * gdb.cell: Remove directory.
2947 * lib/cell.exp: Remove file.
2948
2949 2019-09-19 Tom de Vries <tdevries@suse.de>
2950
2951 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
2952
2953 2019-09-19 Tom de Vries <tdevries@suse.de>
2954
2955 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
2956
2957 2019-09-19 Tom de Vries <tdevries@suse.de>
2958
2959 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
2960 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
2961 (gdb_target_cmd): ... here.
2962 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
2963 value 2.
2964
2965 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2966
2967 * gdb.base/source-dir.exp: Avoid having directory names in test
2968 names.
2969
2970 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2971
2972 * gdb.base/source-dir.exp: Add extra test for mapped compilation
2973 directory.
2974
2975 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2976
2977 * gdb.base/list-missing-source.exp: New file.
2978
2979 2019-09-14 Tom de Vries <tdevries@suse.de>
2980
2981 PR teststuite/24599
2982 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
2983 * lib/ada.exp (gnatmake_version_at_least): New proc.
2984
2985 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2986
2987 * gdb.base/maint.exp: Use exec_has_index_section.
2988
2989 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2990
2991 * gdb.base/maint.exp: Add test for 'maint info sections'.
2992
2993 2019-09-12 Tom de Vries <tdevries@suse.de>
2994
2995 * gdb.base/store.exp: Allow register variables to be optimized out at
2996 -O0.
2997
2998 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2999
3000 * gdb.ada/rdv_wait.exp: Update to new task names.
3001 * gdb.base/task_switch_in_core.exp: Likewise.
3002 * gdb.base/info_sources_base.c: Likewise.
3003
3004 2019-09-10 Tom Tromey <tromey@adacore.com>
3005
3006 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
3007
3008 2019-09-10 Tom Tromey <tromey@adacore.com>
3009
3010 * gdb.ada/dgopt.exp: New file.
3011 * gdb.ada/dgopt/x.adb: New file.
3012
3013 2019-09-08 Tom Tromey <tom@tromey.com>
3014
3015 * gdb.tui/resize.exp: Remove setup_xfail.
3016 * gdb.tui/regs.exp: Remove setup_xfail.
3017 * gdb.tui/basic.exp: Remove setup_xfail.
3018
3019 2019-09-06 David Blaikie <dblaikie@gmail.com>
3020
3021 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
3022 * gdb.cp/cplabel.exp: Ditto.
3023 * gdb.linespec/ls-errs.exp: Ditto.
3024
3025 2019-09-05 Tom de Vries <tdevries@suse.de>
3026
3027 * lib/gdb.exp (cmp_file_string): New proc.
3028 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
3029 runto_main. Verify save breakpoints output.
3030
3031 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3032
3033 * gdb.base/info-var.exp: Test info variables without running
3034 to main, to avoid expect's buffer overflow.
3035
3036 2019-09-03 Tom Tromey <tromey@adacore.com>
3037
3038 * gdb.ada/bias.exp: New file.
3039 * gdb.ada/bias/bias.adb: New file.
3040 * gdb.ada/print_chars.exp: Add regression test.
3041 * gdb.ada/print_chars/foo.adb (My_Character): New type.
3042 (MC): New variable.
3043
3044 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
3045
3046 * gdb.base/argv0-symlink.exp: Run only on native target
3047 and local host.
3048
3049 2019-08-29 Tom de Vries <tdevries@suse.de>
3050
3051 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
3052 diverse debug info.
3053 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
3054
3055 2019-08-28 Tom de Vries <tdevries@suse.de>
3056
3057 * gdb.base/info-var.exp: Allow info variables to print info for files
3058 other than info-var-f1.c and info-var-f2.c.
3059
3060 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
3061
3062 * gdb.fortran/info-types.exp: Add module.
3063 * gdb.fortran/info-types.f90: Update expected results.
3064
3065 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
3066
3067 * gdb.fortran/info-types.exp: New file.
3068 * gdb.fortran/info-types.f90: New file.
3069 * lib/fortran.exp (fortran_character1): New proc.
3070
3071 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
3072
3073 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
3074 functions'. Reindent as needed.
3075 * gdb.base/info-var-f1.c: New file.
3076 * gdb.base/info-var-f2.c: New file.
3077 * gdb.base/info-var.exp: New file.
3078 * gdb.base/info-var.h: New file.
3079
3080 2019-08-26 Tom de Vries <tdevries@suse.de>
3081
3082 PR c++/24852
3083 * gdb.cp/no-libstdcxx-probe.exp: New test.
3084
3085 2019-08-26 Tom de Vries <tdevries@suse.de>
3086
3087 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
3088 * tests need to be skipped.
3089 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
3090 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
3091 mi_skip_libstdcxx_probe_tests.
3092
3093 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
3094
3095 * gdb.python/py-xmethods.exp: Use raw strings when passing
3096 arguments to SimpleXMethodMatcher.
3097
3098 2019-08-22 Tom de Vries <tdevries@suse.de>
3099
3100 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
3101 more informative.
3102
3103 2019-08-21 Pedro Alves <palves@redhat.com>
3104
3105 * gdb.base/with.exp: Test "with" with no arguments.
3106
3107 2019-08-21 Tom de Vries <tdevries@suse.de>
3108
3109 * gdb.base/gdb-caching-proc.exp: Sort files.
3110
3111 2019-08-20 Tom de Vries <tdevries@suse.de>
3112
3113 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
3114 compilation.
3115
3116 2019-08-16 Tom de Vries <tdevries@suse.de>
3117
3118 * gdb.base/compare-sections.exp ("after run to main"): Allow
3119 mismatched read-only sections for PIE executables.
3120
3121 2019-08-16 Tom Tromey <tom@tromey.com>
3122
3123 * lib/tuiterm.exp (_csi_Z): New proc.
3124 * gdb.tui/basic.exp: Update window positions.
3125 * gdb.tui/empty.exp: Update window positions.
3126
3127 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3128
3129 * gdb.base/examine-backward.exp: Correct regexp for
3130 "examine 3 bytes backward from ${address_zero}".
3131
3132 2019-08-15 Tom Tromey <tom@tromey.com>
3133
3134 * gdb.tui/empty.exp: Enable resizing tests.
3135
3136 2019-08-15 Tom Tromey <tromey@adacore.com>
3137
3138 * gdb.ada/char_enum.exp: Add regression tests.
3139 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
3140 and '0'.
3141 (Char, Gchar): Update.
3142 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
3143
3144 2019-08-15 Christian Biesinger <cbiesinger@google.com>
3145
3146 * gdb.python/python.exp: Expect a leading underscore on
3147 GdbOutput{,Error}File.
3148
3149 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3150
3151 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
3152 Windows host.
3153
3154 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3155
3156 * gdb.base/batch-preserve-term-settings.exp
3157 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
3158
3159 2019-08-15 Christian Biesinger <cbiesinger@google.com>
3160
3161 * lib/gdb.exp: When running on a mingw target, replace
3162 /x/ with x:/.
3163
3164 2019-08-14 Alan Hayward <alan.hayward@arm.com>
3165
3166 * gdb.arch/aarch64-prologue.c: New test.
3167 * gdb.arch/aarch64-prologue.exp: New file.
3168
3169 2019-08-13 Tom de Vries <tdevries@suse.de>
3170
3171 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
3172 Thread.
3173
3174 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
3175
3176 * gdb.python/py-completion.exp: Download the .py file to the host
3177 and use its host pathname. Conditionalize tests that use
3178 tab completion and manipulate files on the build machine.
3179 * gdb.python/py-events.exp: Download the .py file to the host
3180 and use its host pathname.
3181 * gdb.python/py-evsignal.exp: Likewise.
3182 * gdb.python/py-evthreads.exp: Likewise.
3183 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
3184 pathname syntax.
3185 * gdb.python/py-framefilter.exp: Download the .py file to the right
3186 place on the host. Match Windows pathname syntax.
3187 * gdb.python/py-mi-var-info-path-expression.exp: Download the
3188 .py file to the host and use its host pathname.
3189 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
3190 * gdb.python/py-objfile.exp: Expect a host pathname, not a
3191 build pathname. Skip symlink test on Windows host. Add missing
3192 newline at end of file.
3193 * gdb.python/py-pp-maint.exp: Download the .py file to the host
3194 and use its host pathname.
3195 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
3196 * gdb.python/py-section-script.exp: Use host location of binfile
3197 on safe-path. Use correct path separator on Windows host.
3198 Reorder alternatives in gdb_test_multiple to prevent matching
3199 the wrong alternative on success.
3200 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
3201
3202 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
3203
3204 * gdb.gdb/selftest.exp (test_with_self): Update test to now
3205 expect the GDB inferior to no longer immediately stop after
3206 being resumed with "signal SIGINT".
3207
3208 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
3209
3210 * gdb.linespec/break-ask.exp: Generalize regexps to match
3211 Windows pathnames too.
3212
3213 2019-08-08 Tom de Vries <tdevries@suse.de>
3214
3215 PR testsuite/24862
3216 * lib/tuiterm.exp (_accept): Fix CSI regexp.
3217
3218 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3219
3220 * gdb.base/style.exp: Update tests for help doc new invariants.
3221 * gdb.base/help.exp: Likewise.
3222
3223 2019-08-06 Tom Tromey <tom@tromey.com>
3224
3225 * gdb.base/style.exp: Add disassemble test.
3226 * gdb.base/style.c (some_called_function): New function.
3227 (main): Use it.
3228
3229 2019-08-05 Christian Biesinger <cbiesinger@google.com>
3230
3231 * gdb.python/py-block.exp: Test dictionary access on blocks.
3232
3233 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
3234
3235 PR gdb/24863
3236 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
3237 -list-thread-groups --available test when running under
3238 check-read1.
3239
3240 2019-08-05 Tom de Vries <tdevries@suse.de>
3241
3242 PR testsuite/24863
3243 * lib/gdb.exp (with_read1_timeout_factor): New proc.
3244 * gdb.base/help.exp: Use with_read1_timeout_factor.
3245 * gdb.base/info-macros.exp: Same.
3246 * gdb.cp/nested-types.exp: Same.
3247
3248 2019-08-05 Tom de Vries <tdevries@suse.de>
3249
3250 * lib/gdb.exp (version_at_least): Factor out of ...
3251 (tcl_version_at_least): ... here.
3252 (gdb_compile): Fail if pie results in non-PIE executable.
3253 (readelf_version, readelf_prints_pie): New proc.
3254 (exec_is_pie): Return -1 if unknown.
3255
3256 2019-08-05 Tom de Vries <tdevries@suse.de>
3257
3258 * lib/gdb.exp (tcl_version_at_least): Fix typo.
3259
3260 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
3261
3262 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
3263
3264 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
3265
3266 * lib/completion-support.exp (test_gdb_complete_none): Skip
3267 tab completion tests if no readline support.
3268 (test_gdb_complete_unique_re): Likewise.
3269 (test_gdb_complete_multiple): Likewise.
3270
3271 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3272
3273 * gdb.base/info_sources.exp: New file.
3274 * gdb.base/info_sources.c: New file.
3275 * gdb.base/info_sources_base.c: New file.
3276
3277 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
3278
3279 * gdb.base/batch-exit-status.exp: Call test_exit_status with
3280 prefix argument.
3281 (test_exit_status): Add prefix argument.
3282
3283 2019-08-01 Tom de Vries <tdevries@suse.de>
3284
3285 PR testsuite/24863
3286 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
3287 calling exp_continue for new thread and thread exited messages.
3288
3289 2019-08-01 Tom de Vries <tdevries@suse.de>
3290
3291 PR testsuite/24863
3292 * gdb.base/structs.exp: Fix check-read1 timeout using
3293 gdb_test_sequence.
3294 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
3295
3296 2019-08-01 Tom de Vries <tdevries@suse.de>
3297
3298 PR testsuite/24863
3299 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
3300 line.
3301
3302 2019-08-01 Tom de Vries <tdevries@suse.de>
3303
3304 PR testsuite/24863
3305 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
3306
3307 2019-07-30 Tom Tromey <tromey@adacore.com>
3308
3309 * gdb.ada/display_nested.exp: New file.
3310 * gdb.ada/display_nested/foo.adb: New file.
3311 * gdb.ada/display_nested/pack.adb: New file.
3312 * gdb.ada/display_nested/pack.ads: New file.
3313
3314 2019-07-30 Christian Biesinger <cbiesinger@google.com>
3315
3316 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
3317 namespace.
3318 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
3319
3320 2019-07-30 Tom de Vries <tdevries@suse.de>
3321
3322 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
3323 instead.
3324
3325 2019-07-30 Tom de Vries <tdevries@suse.de>
3326
3327 PR testsuite/24834
3328 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
3329 (exec_is_pie): New proc.
3330
3331 2019-07-29 Christian Biesinger <cbiesinger@google.com>
3332
3333 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
3334
3335 2019-07-29 Christian Biesinger <cbiesinger@google.com>
3336
3337 * gdb.python/py-objfile.c: Add global and static vars.
3338 * gdb.python/py-objfile.exp: Test new functions Objfile.
3339 lookup_global_symbol and lookup_static_symbol.
3340
3341 2019-07-29 Tom Tromey <tom@tromey.com>
3342
3343 * lib/tuiterm.exp (Term::_csi_@): New proc.
3344 (Term::_csi_X): Don't move cursor.
3345
3346 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3347
3348 * gdb.base/options.exp: Update backtrace - completion to
3349 new option -frame-info.
3350 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
3351 Test new 'set print frame-info'. Test backtrace -frame-info
3352 overriding 'set print frame-info'.
3353 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
3354 Test new 'set print frame-info'.
3355 Verify consistency of backtrace with and without filters, with and
3356 without -no-filters.
3357 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
3358 default.
3359
3360 2019-07-29 Tom de Vries <tdevries@suse.de>
3361
3362 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
3363 no arguments".
3364
3365 2019-07-29 Tom de Vries <tdevries@suse.de>
3366
3367 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
3368 is a substring of the first for "complete non-unique file name".
3369
3370 2019-07-29 Tom de Vries <tdevries@suse.de>
3371
3372 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
3373 with ".*".
3374
3375 2019-07-29 Tom de Vries <tdevries@suse.de>
3376
3377 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
3378 Pass prompt_regexp parameter to gdb_test_multiple calls.
3379
3380 2019-07-29 Tom de Vries <tdevries@suse.de>
3381
3382 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
3383 print registers" regexps.
3384
3385 2019-07-29 Tom de Vries <tdevries@suse.de>
3386
3387 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
3388
3389 2019-07-29 Tom de Vries <tdevries@suse.de>
3390
3391 PR gdb/24855
3392 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
3393 (skip_python_tests_prompt): Add prompt_regexp argument to
3394 gdb_test_multiple calls.
3395
3396 2019-07-27 Tom Tromey <tom@tromey.com>
3397
3398 * gdb.tui/main.exp: New file.
3399
3400 2019-07-27 Tom Tromey <tom@tromey.com>
3401
3402 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
3403 optional.
3404 * gdb.tui/empty.exp: New file.
3405
3406 2019-07-27 Tom Tromey <tom@tromey.com>
3407
3408 * lib/tuiterm.exp (spawn): New proc.
3409 (Term::resize): New proc.
3410 * gdb.tui/resize.exp: New file.
3411
3412 2019-07-27 Tom Tromey <tom@tromey.com>
3413
3414 * gdb.tui/list.exp: New file.
3415
3416 2019-07-27 Tom Tromey <tom@tromey.com>
3417
3418 * gdb.tui/regs.exp: New file.
3419
3420 2019-07-27 Tom Tromey <tom@tromey.com>
3421
3422 * gdb.tui/basic.exp: Add "layout split" test.
3423
3424 2019-07-27 Tom Tromey <tom@tromey.com>
3425
3426 * gdb.tui/basic.exp: Add "layout asm" test.
3427
3428 2019-07-27 Tom Tromey <tom@tromey.com>
3429
3430 * lib/tuiterm.exp: New file.
3431 * gdb.tui/basic.exp: New file.
3432
3433 2019-07-27 Kevin Buettner <kevinb@redhat.com>
3434
3435 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
3436 Enable tests associated with this flag. Adjust regex
3437 referencing "foo_low" to now refer to "foo_cold" instead.
3438
3439 2019-07-27 Kevin Buettner <kevinb@redhat.com>
3440
3441 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
3442 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
3443 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
3444 foo_cold. Revise comments to match.
3445 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
3446 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
3447 were wrapped into this proc; Call do_test in loop from outermost
3448 level.
3449 (foo_low): Rename all occurrences to "foo_cold".
3450 (backtrace from baz): New test.
3451 (x2/i foo_cold): New test.
3452 (info line *foo_cold): New test.
3453
3454 2019-07-26 Tom de Vries <tdevries@suse.de>
3455
3456 * gdb.arch/i386-pkru.exp: Fix unterminated string.
3457
3458 2019-07-25 Tom de Vries <tdevries@suse.de>
3459
3460 PR testsuite/24830
3461 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
3462 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
3463 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
3464 (skip_libstdcxx_probe_tests): ... here.
3465 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
3466
3467 2019-07-24 Tom de Vries <tdevries@suse.de>
3468
3469 PR testsuite/24807
3470 * gdb.objc/basicclass.m: Include stdio.h.
3471 * gdb.objc/nondebug.m: Same.
3472 * gdb.objc/objcdecode.m: Same.
3473
3474 2019-07-24 Tom de Vries <tdevries@suse.de>
3475
3476 PR testsuite/24612
3477 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
3478 additional_flags.
3479
3480 2019-07-24 Tom de Vries <tdevries@suse.de>
3481
3482 PR testsuite/24831
3483 * gdb.multi/tids.exp: Update error messages for info threads.
3484
3485 2019-07-24 Tom de Vries <tdevries@suse.de>
3486
3487 * gdb.base/info-types.exp: Allow info types to print info for more than
3488 one file.
3489
3490 2019-07-23 Tom de Vries <tdevries@suse.de>
3491
3492 PR testsuite/24842
3493 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
3494 gdb_spawn_with_cmdline_opts.
3495
3496 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3497
3498 * gdb.arch/arm-cmse-sgstubs.c: New test.
3499 * gdb.arch/arm-cmse-sgstubs.exp: New file.
3500
3501 2019-07-23 Tom de Vries <tdevries@suse.de>
3502
3503 PR testsuite/24711
3504 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
3505 issuing next command.
3506
3507 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3508
3509 * gdb.ada/info_auto_lang.exp: Update expected results.
3510 * gdb.base/info-types.c: Add additional types to check.
3511 * gdb.base/info-types.exp: Update expected results.
3512
3513 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3514
3515 * gdb.base/info-types.c: New file.
3516 * gdb.base/info-types.exp: New file.
3517
3518 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
3519
3520 * gdb.arch/riscv-bp-infcall.c: New file.
3521 * gdb.arch/riscv-bp-infcall.exp: New file.
3522
3523 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
3524
3525 PR breakpoints/24541
3526 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
3527
3528 2019-07-14 Tom de Vries <tdevries@suse.de>
3529
3530 PR testsuite/24760
3531 * gdb.objc/basicclass.exp: Fix unterminated string.
3532
3533 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
3534 Andrew Burgess <andrew.burgess@embecosm.com>
3535
3536 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
3537 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
3538 negative bounds.
3539 * gdb.fortran/vla-value.exp: Print elements of an array with
3540 negative bounds.
3541 * gdb.fortran/vla.f90: Setup an array with negative bounds for
3542 testing.
3543
3544 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
3545
3546 * gdb.base/options.exp (expect_string): Dequote strings in
3547 results.
3548 (test-string): Test strings with different quoting and reindent.
3549
3550 2019-07-10 Tom Tromey <tromey@adacore.com>
3551
3552 * gdb.ada/mi_ex_cond.exp: Update expected results.
3553 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
3554 * gdb.ada/mi_catch_ex.exp: Update expected results.
3555 * gdb.ada/mi_catch_assert.exp: Update expected results.
3556 * gdb.ada/catch_ex.exp (catch_exception_info)
3557 (catch_exception_entry, catch_assert_entry)
3558 (catch_unhandled_entry): Update.
3559 * gdb.ada/catch_assert_if.exp: Update expected results.
3560
3561 2019-07-10 Richard Bunt <richard.bunt@arm.com>
3562 Stephen Roberts <stephen.roberts@arm.com>
3563
3564 * gdb.base/define.exp: Restore original prompt.
3565
3566 2019-07-09 Pedro Alves <palves@redhat.com>
3567
3568 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
3569 breakpoints" output.
3570 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
3571 * gdb.python/py-breakpoint.exp: No longer expect that "catch
3572 throw" creates breakpoint.
3573 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
3574 'type="catchpoint"'.
3575
3576 2019-07-09 Pedro Alves <palves@redhat.com>
3577
3578 PR c++/15468
3579 * gdb.cp/except-multi-location-lib.cc: New.
3580 * gdb.cp/except-multi-location-main.cc: New.
3581 * gdb.cp/except-multi-location.exp: New.
3582
3583 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
3584
3585 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
3586 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
3587 argument and update callers.
3588
3589 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3590
3591 * gdb.arch/amd64-break-on-asm-line.S: New file.
3592 * gdb.arch/amd64-break-on-asm-line.exp: New file.
3593
3594 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3595
3596 * gdb.base/printcmds.exp: Test printing C string and
3597 C wide string convenience vars without transiting via the inferior.
3598 Also make test names unique.
3599
3600 2019-07-08 Alan Hayward <alan.hayward@arm.com>
3601
3602 PR breakpoints/25011
3603 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
3604
3605 2019-07-04 Pedro Alves <palves@redhat.com>
3606
3607 * lib/gdb.exp (foreach_with_prefix): Don't return early if
3608 body returned ok(0), break(3) or continue(4).
3609 * gdb.testsuite/foreach_with_prefix.exp: New file.
3610
3611 2019-07-04 Alan Hayward <alan.hayward@arm.com>
3612
3613 * gdb.server/unittest.exp: Allow 0 unit tests to run.
3614
3615 2019-07-03 Pedro Alves <palves@redhat.com>
3616
3617 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
3618 "return -code".
3619
3620 2019-07-03 Pedro Alves <palves@redhat.com>
3621
3622 PR cli/24732
3623 * gdb.base/shell.exp: Load completion-support.exp.
3624 Adjust expected error output. Add completion tests.
3625
3626 2019-07-03 Pedro Alves <palves@redhat.com>
3627
3628 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
3629 string_to_regexp.
3630
3631 2019-07-03 Pedro Alves <palves@redhat.com>
3632
3633 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
3634 (expect_integer): Adjust to expect "-string".
3635 (expect_string): New.
3636 (all_options): Expect "-string".
3637 (test-flag, test-boolean): Adjust to expect "-string".
3638 (test-string): New proc.
3639 (top level): Call it.
3640
3641 2019-07-03 Pedro Alves <palves@redhat.com>
3642
3643 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
3644 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
3645 the expected output in the success.
3646
3647 2019-07-03 Pedro Alves <palves@redhat.com>
3648
3649 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
3650 Split one gdb_test_multiple call in two to avoid a race.
3651
3652 2019-07-03 Pedro Alves <palves@redhat.com>
3653
3654 * gdb.base/with.c: New file.
3655 * gdb.base/with.exp: New file.
3656
3657 2019-07-03 Pedro Alves <palves@redhat.com>
3658
3659 * gdb.base/settings.exp: Replace all references to "maint
3660 test-settings set" with references to "maint set test-settings",
3661 and all references to "maint test-settings show" with references
3662 to "maint show test-settings".
3663
3664 2019-07-03 Pedro Alves <palves@redhat.com>
3665
3666 * gdb.base/settings.exp (test-string): Adjust expected out when
3667 testing "maint test-settings show filename"
3668
3669 2019-07-02 Pedro Alves <palves@redhat.com>
3670
3671 * gdb.base/options.exp (test-info-threads): New procedure.
3672 (top level): Call it.
3673
3674 2019-06-28 Tom Tromey <tromey@adacore.com>
3675
3676 * gdb.dwarf2/ada-linkage-name.c: New file.
3677 * gdb.dwarf2/ada-linkage-name.exp: New file.
3678
3679 2019-06-27 Tom Tromey <tromey@adacore.com>
3680
3681 PR c++/20020:
3682 * gdb.cp/constexpr-field.exp: Use setup_xfail.
3683
3684 2019-06-26 Tom de Vries <tdevries@suse.de>
3685
3686 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
3687
3688 2019-06-26 Tom de Vries <tdevries@suse.de>
3689
3690 * gdb.base/index-cache.exp: Add back missing debug option.
3691
3692 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3693
3694 * gdb.base/alias.exp: Test non matching/non existing prefixes.
3695
3696 2019-06-25 Tom de Vries <tdevries@suse.de>
3697
3698 PR testsuite/24727
3699 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
3700
3701 2019-06-24 Tom de Vries <tdevries@suse.de>
3702
3703 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
3704
3705 2019-06-24 Tom de Vries <tdevries@suse.de>
3706
3707 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
3708 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
3709 * gdb.trace/unavailable-dwarf-piece.exp: Same.
3710
3711 2019-06-24 Tom de Vries <tdevries@suse.de>
3712
3713 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
3714
3715 2019-06-21 Tom de Vries <tdevries@suse.de>
3716
3717 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
3718
3719 2019-06-21 Tom de Vries <tdevries@suse.de>
3720
3721 PR testsuite/24518
3722 PR ada/24713
3723 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
3724 index.
3725
3726 2019-06-19 Tom Tromey <tromey@adacore.com>
3727
3728 * gdb.ada/length_cond.exp: Add intro comment.
3729
3730 2019-06-19 Tom Tromey <tromey@adacore.com>
3731
3732 * gdb.ada/length_cond.exp: New file.
3733 * gdb.ada/length_cond/length_cond.adb: New file.
3734 * gdb.ada/length_cond/pck.adb: New file.
3735 * gdb.ada/length_cond/pck.ads: New file.
3736
3737 2019-06-18 Tom de Vries <tdevries@suse.de>
3738
3739 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
3740
3741 2019-06-18 Tom Tromey <tromey@adacore.com>
3742
3743 * gdb.base/list0.h: Add comment explaining control character.
3744
3745 2019-06-18 Tom de Vries <tdevries@suse.de>
3746
3747 * boards/fission.exp: Break up long debug_flags line.
3748
3749 2019-06-16 Tom de Vries <tdevries@suse.de>
3750
3751 PR gdb/24445
3752 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
3753 generated index.
3754
3755 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
3756
3757 PR gdb/24686
3758 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
3759 improve detection of bug gdb/24541.
3760
3761 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
3762
3763 PR gdb/24669
3764 * gdb.base/index-cache.exp (uses_readnow,
3765 expecting_index_cache_use): Define global variable.
3766 (test_cache_enabled_miss, test_cache_enabled_hit): Use
3767 expecting_index_cache_use.
3768
3769 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
3770 Andrew Burgess <andrew.burgess@embecosm.com>
3771
3772 * gdb.fortran/pointers.f90: New file.
3773 * gdb.fortran/print_type.exp: New file.
3774 * gdb.fortran/vla-ptype.exp: Adapt expected results.
3775 * gdb.fortran/vla-type.exp: Likewise.
3776 * gdb.fortran/vla-value.exp: Likewise.
3777 * gdb.mi/mi-vla-fortran.exp: Likewise.
3778
3779 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3780
3781 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
3782 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
3783 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
3784 as a stop reason.
3785
3786 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3787
3788 * gdb.base/annota1.exp: Update expected results.
3789 * gdb.cp/annota2.exp: Likewise.
3790 * gdb.cp/annota3.exp: Likewise.
3791
3792 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3793
3794 * gdb.base/style-logging.exp: Remove path from test name.
3795
3796 2019-06-14 Tom Tromey <tromey@adacore.com>
3797
3798 PR gdb/24502:
3799 * gdb.base/style-logging.exp: New file.
3800
3801 2019-06-14 Tom Tromey <tromey@adacore.com>
3802
3803 * gdb.base/symfile-warn.exp: New file.
3804 * gdb.base/symfile-warn.c: New file.
3805
3806 2019-06-14 Tom Tromey <tromey@adacore.com>
3807
3808 * gdb.base/annotate-symlink.exp: New file.
3809
3810 2019-06-14 Tom Tromey <tromey@adacore.com>
3811
3812 * gdb.ada/set_wstr.exp: Add reassignment test.
3813
3814 2019-06-14 Tom Tromey <tromey@adacore.com>
3815
3816 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
3817 'unchecked_access and 'unrestricted_access as well.
3818
3819 2019-06-14 Tom Tromey <tromey@adacore.com>
3820
3821 PR ada/24539:
3822 * gdb.ada/vla.exp: Update tests.
3823 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
3824 pragma.
3825
3826 2019-06-13 Pedro Alves <palves@redhat.com>
3827
3828 * gdb.base/settings.exp (test-integer): Test junk after
3829 "unlimited".
3830
3831 2019-06-13 Pedro Alves <palves@redhat.com>
3832
3833 * gdb.base/options.exp (test-thread-apply): New.
3834 (top level): Call it.
3835
3836 2019-06-13 Pedro Alves <palves@redhat.com>
3837
3838 * gdb.base/options.exp (test-frame-apply): New.
3839 (top level): Test print commands with different "frame apply"
3840 prefixes.
3841
3842 2019-06-13 Pedro Alves <palves@redhat.com>
3843
3844 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
3845 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
3846 'max_completions' parameter and handle it.
3847 (test_gdb_completion_offers_commands): New.
3848
3849 2019-06-13 Pedro Alves <palves@redhat.com>
3850
3851 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
3852
3853 2019-06-13 Pedro Alves <palves@redhat.com>
3854
3855 * gdb.base/options.exp (test-backtrace): New.
3856 (top level): Call it.
3857
3858 2019-06-13 Pedro Alves <palves@redhat.com>
3859
3860 * gdb.guile/scm-frame-args.exp: Use "set print
3861 raw-frame-arguments" instead of "set print raw frame-arguments".
3862 * gdb.python/py-frame-args.exp: Likewise.
3863
3864 2019-06-13 Pedro Alves <palves@redhat.com>
3865
3866 * gdb.compile/compile.exp: Adjust expected output to option
3867 processing changes.
3868
3869 2019-06-13 Pedro Alves <palves@redhat.com>
3870
3871 * gdb.base/options.exp: Build executable.
3872 (test-print): New procedure.
3873 (top level): Call it, once for "print" and another for "compile
3874 print".
3875
3876 2019-06-13 Pedro Alves <palves@redhat.com>
3877
3878 * gdb.base/options.c: New file.
3879 * gdb.base/options.exp: New file.
3880
3881 2019-06-13 Pedro Alves <palves@redhat.com>
3882
3883 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
3884 that "o" is ambiguous.
3885
3886 2019-06-13 Pedro Alves <palves@redhat.com>
3887
3888 * gdb.base/settings.c: New file.
3889 * gdb.base/settings.exp: New file.
3890
3891 2019-06-13 Pedro Alves <palves@redhat.com>
3892
3893 * gdb.base/completion.exp: Fix comment typo.
3894
3895 2019-06-13 Pedro Alves <palves@redhat.com>
3896
3897 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
3898 foo --1" test.
3899
3900 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
3901
3902 * gdb.fortran/block-data.f: New.
3903 * gdb.fortran/block-data.exp: New.
3904
3905 2019-06-11 Tom de Vries <tdevries@suse.de>
3906
3907 PR testsuite/24521
3908 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
3909 message.
3910
3911 2019-06-11 Tom de Vries <tdevries@suse.de>
3912
3913 PR testsuite/24521
3914 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
3915
3916 2019-06-11 Tom de Vries <tdevries@suse.de>
3917
3918 * boards/readnow.exp: New file.
3919
3920 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
3921
3922 * gdb.fortran/vla-sizeof.exp: Update expected results.
3923
3924 2019-06-06 Amos Bird <amosbird@gmail.com>
3925
3926 * gdb.base/annota1.exp (thread_switch): Add test for
3927 thread-exited annotation.
3928
3929 2019-06-06 Tom Tromey <tromey@adacore.com>
3930
3931 * gdb.base/maint.exp: Expect command started/finished output.
3932
3933 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3934
3935 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
3936 comment.
3937 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
3938
3939 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3940
3941 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
3942 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
3943 * gdb.arch/riscv-unwind-long-insn.c: New file.
3944 * gdb.arch/riscv-unwind-long-insn.exp: New file.
3945
3946 2019-06-04 Christian Biesinger <cbiesinger@google.com>
3947
3948 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
3949
3950 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3951
3952 * lib/gdb.exp (help_list_trailer): New regexp variable
3953 factorizing the help trailer message.
3954 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
3955 arg to allow to better factorize various tests.
3956 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
3957 (test_prefix_command_help): Use help_list_trailer.
3958 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
3959 * gdb.guile/scm-cmd.exp: Likewise.
3960 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
3961 * gdb.base/help.exp: Use test_user_defined_class_help.
3962 * gdb.base/style.exp: Add tests for styling of help and apropos.
3963 * lib/gdb-utils.exp (style): Add title and highlight styles.
3964
3965 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3966
3967 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
3968 $_shell_exitsignal.
3969 * gdb.base/default.exp: Update for new convenience variables.
3970
3971 2019-05-29 Tom Tromey <tromey@adacore.com>
3972
3973 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
3974 to "break complete ada" test case's regexp.
3975
3976 2019-05-29 Tom Tromey <tromey@adacore.com>
3977
3978 PR c++/20020:
3979 * gdb.cp/constexpr-field.exp: New file.
3980 * gdb.cp/constexpr-field.cc: New file.
3981
3982 2019-05-29 Tom Tromey <tromey@adacore.com>
3983
3984 * gdb.base/finish.exp (finish_no_print): New proc.
3985 (finish_tests): Call it.
3986
3987 2019-05-24 Tom de Vries <tdevries@suse.de>
3988
3989 * gdb.dwarf2/gdb-add-index.exp: New file.
3990
3991 2019-05-22 Tom Tromey <tromey@adacore.com>
3992
3993 * gdb.base/info-shared.exp (check_info_shared): Use "style".
3994 * gdb.base/style.exp: Use "style".
3995 * lib/gdb-utils.exp (style): New proc.
3996
3997 2019-05-22 Tom de Vries <tdevries@suse.de>
3998
3999 * gdb.base/align.exp: Require c++11.
4000
4001 2019-05-22 Tom de Vries <tdevries@suse.de>
4002
4003 PR testsuite/24586
4004 * gdb.python/py-mi-var-info-path-expression.exp: Call
4005 mi_skip_python_tests to check if python is supported.
4006
4007 2019-05-22 Alan Hayward <alan.hayward@arm.com>
4008
4009 * gdb.arch/aarch64-pauth.c: New test.
4010 * gdb.arch/aarch64-pauth.exp: New file.
4011
4012 2019-05-22 Alan Hayward <alan.hayward@arm.com>
4013
4014 * README (Re-running Tests Outside The Testsuite): New section.
4015
4016 2019-05-21 Tom de Vries <tdevries@suse.de>
4017
4018 * gdb.arch/amd64-eval.exp: Require c++11.
4019 * gdb.base/max-depth.exp: Same.
4020 * gdb.compile/compile-cplus-array-decay.exp: Same.
4021 * gdb.cp/meth-typedefs.exp: Same.
4022 * gdb.cp/subtypes.exp: Same.
4023 * gdb.cp/temargs.exp: Same.
4024
4025 2019-05-21 Alan Hayward <alan.hayward@arm.com>
4026
4027 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
4028
4029 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
4030
4031 PR gdb/18644
4032 * gdb.fortran/complex.exp: Remove setup_kfail calls.
4033 * gdb.fortran/printing-types.exp: Add new test.
4034 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
4035 testing.
4036 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
4037 setup_kfail call.
4038
4039 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4040
4041 * README (Running the Testsuite): Change example.
4042 (Testsuite Parameters): Remove TRANSCRIPT.
4043 * lib/gdb.exp: Remove TRANSCRIPT check.
4044
4045 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4046
4047 * README (Testsuite Parameters): Add replay logging to
4048 GDBSERVER_DEBUG.
4049 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
4050 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
4051 as a comma separated list.
4052 (gdb_debug_init): Override procedure.
4053
4054 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4055
4056 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
4057 (gdb_write_cmd_file): New procedure.
4058 * lib/gdbserver-support.exp (gdbserver_start): Call
4059 gdbserver_write_cmd_file.
4060 (gdbserver_write_cmd_file): New procedure.
4061
4062 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4063
4064 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
4065 (delete_breakpoints): Likewise.
4066 (gdb_run_cmd): Likewise.
4067 (gdb_start_cmd): Likewise.
4068 (gdb_starti_cmd): Likewise.
4069 (gdb_internal_error_resync): Likewise.
4070 (gdb_test_multiple): Likewise.
4071 (gdb_reinitialize_dir): Likewise.
4072 (default_gdb_exit): Likewise.
4073 (gdb_file_cmd): Mark kill as optional.
4074 (default_gdb_start): Call gdb_stdin_log_init.
4075 (send_gdb): Call gdb_stdin_log_write.
4076 (rerun_to_main): Mark Y as an answer.
4077 (gdb_stdin_log_init): New function.
4078 (gdb_stdin_log_write): Likewise.
4079
4080 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4081
4082 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
4083 * gdb.base/debug-expr.exp: Likewise.
4084 * gdb.base/foll-fork.exp: Likewise.
4085 * gdb.base/foll-vfork.exp: Likewise.
4086 * gdb.base/fork-print-inferior-events.exp: Likewise.
4087 * gdb.base/gdb-sigterm.exp: Likewise.
4088 * gdb.base/gdbinit-history.exp: Likewise.
4089 * gdb.base/osabi.exp: Likewise.
4090 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
4091 * gdb.base/ui-redirect.exp: Likewise.
4092 * gdb.gdb/unittest.exp: Likewise.
4093 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
4094 * gdb.mi/mi-watch.exp: Likewise.
4095 * gdb.mi/new-ui-mi-sync.exp: Likewise.
4096 * gdb.mi/user-selected-context-sync.exp: Likewise.
4097 * gdb.python/python.exp: Disable debug test when debugging.
4098 * gdb.threads/check-libthread-db.exp: Disable when debugging.
4099 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4100 Likewise.
4101 * gdb.threads/stepi-random-signal.exp: Likewise.
4102
4103 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4104
4105 * Makefile.in: Pass through GDB_DEBUG.
4106 * README (Testsuite Parameters): Add GDB_DEBUG.
4107 (gdb,debug): Add board setting.
4108 * lib/gdb.exp (default_gdb_start): Start debugging.
4109 (gdb_debug_enabled): New procedure.
4110 (gdb_debug_init): Likewise.
4111
4112 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4113
4114 * Makefile.in: Pass through GDB_DEBUG.
4115 * README (Testsuite Parameters): Add GDB_DEBUG.
4116 (gdb,debug): Add board setting.
4117 * lib/gdb.exp (default_gdb_start): Start debugging.
4118 (gdb_debug_enabled): New procedure.
4119 (gdb_debug_init): Likewise.
4120
4121 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4122
4123 * gdb.base/ui-redirect.exp: Add debug redirect tests.
4124
4125 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4126
4127 * gdb.base/ui-redirect.exp: Test redirection.
4128
4129 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
4130
4131 * gdb.mi/mi-complete.exp: New file.
4132 * gdb.mi/mi-complete.cc: Likewise.
4133
4134 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
4135
4136 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
4137 indexed and sliced arrays, and pointers to arrays.
4138
4139 2019-05-14 Tom Tromey <tromey@adacore.com>
4140
4141 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
4142 styling test.
4143
4144 2019-05-14 Tom de Vries <tdevries@suse.de>
4145
4146 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
4147 selection entry encoding.
4148
4149 2019-05-10 Tom Tromey <tromey@adacore.com>
4150
4151 * gdb.ada/info_exc.exp: Add "complete" test.
4152
4153 2019-05-09 Tom de Vries <tdevries@suse.de>
4154
4155 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
4156 CU-relative.
4157
4158 2019-05-09 Tom de Vries <tdevries@suse.de>
4159
4160 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
4161 CU-relative.
4162
4163 2019-05-08 Joel Brobecker <brobecker@adacore.com>
4164
4165 * gdb.ada/frame_arg_lang.exp: New testcase.
4166 * gdb.ada/frame_arg_lang/bla.adb: New file.
4167 * gdb.ada/frame_arg_lang/pck.ads: New file.
4168 * gdb.ada/frame_arg_lang/pck.adb: New file.
4169 * gdb.ada/frame_arg_lang/foo.c: New file.
4170
4171 2019-05-08 Tom Tromey <tromey@adacore.com>
4172
4173 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
4174
4175 2019-05-08 Tom Tromey <tromey@adacore.com>
4176
4177 * gdb.base/ptype-offsets.exp: Update tests.
4178
4179 2019-05-08 Tom Tromey <tromey@adacore.com>
4180
4181 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
4182 cases.
4183 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
4184 "short".
4185
4186 2019-05-08 Tom Tromey <tromey@adacore.com>
4187
4188 * gdb.ada/vla.exp: New file.
4189 * gdb.ada/vla/vla.adb: New file.
4190
4191 2019-05-07 Tom de Vries <tdevries@suse.de>
4192
4193 * gdb.base/index-cache.exp (ls_host): Fix return statement.
4194
4195 2019-05-07 Tom de Vries <tdevries@suse.de>
4196
4197 PR testsuite/24522
4198 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
4199 section.
4200
4201 2019-05-07 Tom de Vries <tdevries@suse.de>
4202
4203 PR testsuite/24522
4204 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
4205 .debug_aranges section.
4206
4207 2019-05-07 Tom de Vries <tdevries@suse.de>
4208
4209 PR testsuite/24159
4210 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
4211
4212 2019-05-06 Tom de Vries <tdevries@suse.de>
4213
4214 * lib/gdb.exp (exec_has_index_section): New proc.
4215 * gdb.base/index-cache.exp: Handle case that binfile contains an index
4216 section.
4217
4218 2019-05-04 Tom de Vries <tdevries@suse.de>
4219
4220 * boards/cc-with-debug-names.exp: New file.
4221
4222 2019-05-03 Tom Tromey <tromey@adacore.com>
4223
4224 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
4225 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
4226 * gdb.ada/char_enum.exp: Add test.
4227
4228 2019-05-03 Tom de Vries <tdevries@suse.de>
4229
4230 * boards/cc-with-gdb-index.exp: New file.
4231
4232 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
4233
4234 * gdb.rust/simple.exp: Add new test case.
4235 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
4236 (main): Initialise an instance of the new struct.
4237
4238 2019-05-01 Tom Tromey <tromey@adacore.com>
4239
4240 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
4241 record.
4242 (NPR): New variable.
4243 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
4244 test.
4245
4246 2019-05-01 Tom Tromey <tromey@adacore.com>
4247
4248 * gdb.ada/packed_array_assign.exp: Add packed assignment
4249 regression test.
4250
4251 2019-05-01 Tom de Vries <tdevries@suse.de>
4252
4253 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
4254
4255 2019-05-01 Tom de Vries <tdevries@suse.de>
4256
4257 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
4258
4259 2019-04-30 Ali Tamur <tamur@google.com>
4260
4261 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
4262
4263 2019-04-30 Tom Tromey <tromey@adacore.com>
4264
4265 * lib/ada.exp (find_ada_tool): New proc.
4266 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
4267 * gdb.ada/catch_ex_std.exp: New file.
4268 * gdb.ada/catch_ex_std/foo.adb: New file.
4269 * gdb.ada/catch_ex_std/some_package.adb: New file.
4270 * gdb.ada/catch_ex_std/some_package.ads: New file.
4271
4272 2019-04-30 Tom Tromey <tromey@adacore.com>
4273
4274 PR c++/24470:
4275 * gdb.cp/temargs.cc: Add test code from PR.
4276
4277 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4278
4279 * gdb.fortran/vla-datatypes.exp: Update expected results.
4280 * gdb.fortran/vla-ptype.exp: Likewise.
4281 * gdb.fortran/vla-type.exp: Likewise.
4282 * gdb.fortran/vla-value.exp: Likewise.
4283
4284 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4285
4286 * gdb.fortran/ptr-indentation.exp: Update expected results.
4287 * gdb.fortran/ptype-on-functions.exp: Likewise.
4288 * gdb.fortran/vla-ptr-info.exp: Likewise.
4289 * gdb.fortran/vla-value.exp: Likewise.
4290
4291 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4292
4293 * gdb.fortran/ptype-on-functions.exp: New file.
4294 * gdb.fortran/ptype-on-functions.f90: New file.
4295
4296 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4297
4298 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
4299 case void string.
4300
4301 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4302
4303 * gdb.fortran/complex.exp: Expand.
4304 * gdb.fortran/complex.f: Renamed to...
4305 * gdb.fortran/complex.f90: ...this, and extended to add more
4306 complex values.
4307
4308 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4309
4310 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
4311 MODULO, CMPLX.
4312
4313 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
4314 Richard Bunt <richard.bunt@arm.com>
4315
4316 * gdb.base/max-depth.c: New file.
4317 * gdb.base/max-depth.exp: New file.
4318 * gdb.python/py-nested-maps.c: New file.
4319 * gdb.python/py-nested-maps.exp: New file.
4320 * gdb.python/py-nested-maps.py: New file.
4321 * gdb.python/py-format-string.exp (test_max_depth): New proc.
4322 (test_all_common): Call test_max_depth.
4323 * gdb.fortran/max-depth.exp: New file.
4324 * gdb.fortran/max-depth.f90: New file.
4325 * gdb.go/max-depth.exp: New file.
4326 * gdb.go/max-depth.go: New file.
4327 * gdb.modula2/max-depth.exp: New file.
4328 * gdb.modula2/max-depth.c: New file.
4329 * lib/gdb.exp (get_print_expr_at_depths): New proc.
4330
4331 2019-04-29 Tom de Vries <tdevries@suse.de>
4332
4333 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
4334
4335 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4336
4337 * gdb.base/callexit.exp: Test may-call-functions off.
4338
4339 2019-04-25 Keith Seitz <keiths@redhat.com>
4340
4341 PR c++/24367
4342 * gdb.cp/meth-typedefs.cc (incomplete_struct)
4343 (another_incomplete_struct, test_incomplete): New definitions.
4344 (main): Use new definitions.
4345 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
4346 functions.
4347
4348 2019-04-25 Ali Tamur <tamur@google.com>
4349
4350 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
4351
4352 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
4353
4354 PR corefiles/11608
4355 PR corefiles/18187
4356 * gdb.base/coredump-filter-build-id.exp: New file.
4357
4358 2019-04-25 Alan Hayward <alan.hayward@arm.com>
4359
4360 * Makefile.in: Pass through GDBSERVER_DEBUG.
4361 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
4362 (gdbserver,debug): Add board setting.
4363 * gdb.trace/tspeed.exp: Skip when debugging.
4364 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
4365 * lib/gdbserver-support.exp: Likewise
4366
4367 2019-04-24 Tom Tromey <tromey@adacore.com>
4368
4369 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
4370 Rust.
4371
4372 2019-04-24 Tom Tromey <tromey@adacore.com>
4373
4374 * gdb.arch/amd64-eval.exp: Test bitfield return.
4375 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
4376 (class Foo) <return_bitfields>: New method.
4377 (main): Call it.
4378
4379 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
4380
4381 * gdb.cp/many-args.cc: New file.
4382 * gdb.cp/many-args.exp: New file.
4383
4384 2019-04-23 Tom de Vries <tdevries@suse.de>
4385
4386 PR gdb/24433
4387 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
4388
4389 2019-04-23 Alan Hayward <alan.hayward@arm.com>
4390
4391 * gdb.trace/backtrace.exp: Use nopie flag.
4392 * gdb.trace/circ.exp: Likewise.
4393 * gdb.trace/collection.exp: Likewise.
4394 * gdb.trace/ftrace.exp: Likewise.
4395 * gdb.trace/mi-trace-unavailable.exp: Likewise.
4396 * gdb.trace/mi-traceframe-changed.exp: Likewise.
4397 * gdb.trace/qtro.exp: Likewise.
4398 * gdb.trace/read-memory.exp: Likewise.
4399 * gdb.trace/report.exp: Likewise.
4400 * gdb.trace/tfile.exp: Likewise.
4401 * gdb.trace/tfind.exp: Likewise.
4402 * gdb.trace/unavailable.exp: Likewise.
4403
4404 2019-04-22 Pedro Alves <palves@redhat.com>
4405
4406 * gdb.base/solib-probes-nosharedlibrary.c,
4407 gdb.base/solib-probes-nosharedlibrary.exp: New files.
4408
4409 2019-04-19 Tom Tromey <tromey@adacore.com>
4410
4411 * gdb.ada/ptype_union.c: New file.
4412 * gdb.ada/ptype_union.exp: New file.
4413
4414 2019-04-19 Tom Tromey <tromey@adacore.com>
4415
4416 PR symtab/24423:
4417 * gdb.base/list0.h (foo): Add a control-l character.
4418
4419 2019-04-18 Tom de Vries <tdevries@suse.de>
4420
4421 PR gdb/24433
4422 * boards/local-board.exp: Set sysroot to "".
4423
4424 2019-04-18 Tom de Vries <tdevries@suse.de>
4425 Pedro Alves <palves@redhat.com>
4426
4427 PR gdb/24454
4428 * gdb.threads/vfork-follow-child-exec.c: New file.
4429 * gdb.threads/vfork-follow-child-exec.exp: New file.
4430 * gdb.threads/vfork-follow-child-exit.c: New file.
4431 * gdb.threads/vfork-follow-child-exit.exp: New file.
4432
4433 2019-04-15 Leszek Swirski <leszeks@google.com>
4434
4435 * gdb.arch/amd64-eval.cc: New file.
4436 * gdb.arch/amd64-eval.exp: New file.
4437
4438 2019-04-11 Alan Hayward <alan.hayward@arm.com>
4439
4440 * gdb.server/sysroot.c: New test.
4441 * gdb.server/sysroot.exp: New file.
4442 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
4443 matching param.
4444
4445 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
4446
4447 * gdb.base/align.exp: Extend test to cover structures containing
4448 only static fields.
4449
4450 2019-04-11 Tom de Vries <tdevries@suse.de>
4451
4452 * boards/cc-with-dwz-m.exp: New file.
4453 * boards/cc-with-dwz.exp: New file.
4454 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
4455
4456 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
4457
4458 * gdb.base/start-cpp.exp: New file.
4459 * gdb.base/start-cpp.cc: New file.
4460
4461 2019-04-08 Kevin Buettner <kevinb@redhat.com>
4462
4463 * gdb.python/py-thrhandle.exp: Adjust tests to call
4464 thread_from_handle instead of thread_from_thread_handle.
4465
4466 2019-04-08 Kevin Buettner <kevinb@redhat.com>
4467
4468 * gdb.python/py-thrhandle.exp: Add tests for
4469 gdb.InferiorThread.handle.
4470
4471 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4472
4473 * gdb.python/py-function.exp: Check calling helper function from
4474 all languages.
4475 * lib/gdb.exp (gdb_supported_languages): New proc.
4476
4477 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4478
4479 * gdb.base/complex-parts.c: New file.
4480 * gdb.base/complex-parts.exp: New file.
4481
4482 2019-04-01 Tom Tromey <tromey@adacore.com>
4483
4484 PR symtab/23331:
4485 * gdb.dwarf2/dw2-ranges-main.c: New file.
4486 * gdb.dwarf2/dw2-ranges-psym.c: New file.
4487 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
4488
4489 2019-03-30 Simon Marchi <simark@simark.ca>
4490
4491 * gdb.base/default.exp: Add values for $_gdb_major and
4492 $_gdb_minor.
4493
4494 2019-03-29 Tom Tromey <tromey@adacore.com>
4495
4496 * gdb.base/help.exp: Tighten apropos regexp.
4497
4498 2019-03-29 Keith Seitz <keiths@redhat.com>
4499
4500 * gdb.fortran/array-bounds.exp: New file.
4501 * gdb.fortran/array-bounds.f90: New file.
4502
4503 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4504
4505 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
4506
4507 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4508
4509 * gdb.multi/hello.c (main): Increase alarm timer.
4510
4511 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
4512
4513 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
4514 factor when no hardware watchpoint support.
4515
4516 2019-03-28 Alan Hayward <alan.hayward@arm.com>
4517 Pedro Alves <palves@redhat.com>
4518
4519 * boards/local-board.exp: set sysroot to /.
4520
4521 2019-03-27 Alan Hayward <alan.hayward@arm.com>
4522
4523 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
4524 in child.
4525
4526 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4527
4528 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
4529 field.
4530 (make_container): Initialise new field.
4531 * gdb.python/py-prettyprint.exp: Add new tests.
4532 * gdb.python/py-prettyprint.py (class ContainerPrinter)
4533 <display_hint>: New method.
4534
4535 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4536
4537 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
4538 gdb_continue_to_breakpoint more throughout this test.
4539 (run_lang_tests) Supply unique test names, and use
4540 gdb_test_no_output.
4541
4542 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4543
4544 * gdb.base/finish-pretty.exp: Update expected results.
4545 * gdb.base/pretty-print.c: New file.
4546 * gdb.base/pretty-print.exp: New file.
4547
4548 2019-03-25 Pedro Alves <palves@redhat.com>
4549
4550 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
4551 move comments outside list. Append '-i "" eof' section.
4552
4553 2019-03-22 Alan Hayward <alan.hayward@arm.com>
4554
4555 PR testsuite/25016
4556 * README: Add pie options.
4557 * gdb.base/break-interp.exp: Ensure pie is disabled.
4558 * gdb.base/dump.exp: Likewise.
4559 * lib/gdb.exp (gdb_compile): Add pie option.
4560
4561 2019-03-19 Tom Tromey <tromey@adacore.com>
4562
4563 * gdb.mi/mi2-cli-display.c: New file.
4564 * gdb.mi/mi2-cli-display.exp: New file.
4565
4566 2019-03-18 Joel Brobecker <brobecker@adacore.com>
4567 Tom Tromey <tromey@adacore.com>
4568
4569 * gdb.ada/ptype_array/pck.adb: New file.
4570 * gdb.ada/ptype_array/pck.ads: New file.
4571 * gdb.ada/ptype_array/foo.adb: New file.
4572 * gdb.ada/ptype_array.exp: New file.
4573
4574 2019-03-14 Tom Tromey <tromey@adacore.com>
4575
4576 * gdb.base/style.exp: Add "set style sources" test.
4577
4578 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
4579
4580 * mi-breakpoint-location-ena-dis.exp: Rename to ...
4581 * mi-breakpoint-multiple-locations.exp: ... this.
4582 (make_breakpoints_pattern): New proc.
4583 (do_test): Add mi_version parameter, test -break-insert,
4584 -break-info and =breakpoint-created.
4585
4586 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
4587
4588 * config/default.exp: Remove 'load_lib gdb.exp'.
4589 * config/monitor.exp: Likewise.
4590 * config/sid.exp: Likewise.
4591 * config/sim.exp: Likewise.
4592 * config/slite.exp: Likewise.
4593 * config/unix.exp: Likewise.
4594 * gdb.base/default.exp: Remove unhelpful comment.
4595
4596 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4597
4598 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
4599
4600 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4601
4602 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
4603
4604 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4605
4606 * gdb.fortran/type-kinds.exp: Update expected results.
4607
4608 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4609
4610 * gdb.fortran/type-kinds.exp: Test new integer type kind.
4611
4612 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4613
4614 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
4615 function.
4616 (test_basic_parsing_of_type_kinds): Expand types tested.
4617 (test_parsing_invalid_type_kinds): New function.
4618
4619 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4620
4621 * gdb.fortran/intrinsics.exp: New file.
4622 * gdb.fortran/intrinsics.f90: New file.
4623 * gdb.fortran/type-kinds.exp: New file.
4624
4625 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4626
4627 * gdb.fortran/dot-ops.exp: New file.
4628
4629 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4630
4631 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
4632 Check upper and lower case logical literals.
4633
4634 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4635
4636 * gdb.fortran/types.exp (test_float_literal_types_accepted):
4637 Remove duplicate tests.
4638
4639 2019-03-06 Alan Hayward <alan.hayward@arm.com>
4640
4641 * lib/gdb.exp (builtin_cd): rename of cd.
4642 (cd): Override builtin.
4643
4644 2019-03-06 Richard Bunt <richard.bunt@arm.com>
4645
4646 * gdb.fortran/function-calls.exp: New file.
4647 * gdb.fortran/function-calls.f90: New test.
4648
4649 2019-03-04 Richard Bunt <richard.bunt@arm.com>
4650
4651 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
4652 on user program standard output.
4653 * gdb.fortran/short-circuit-argument-list.f90: Record function
4654 calls.
4655
4656 2019-02-28 Alan Hayward <alan.hayward@arm.com>
4657
4658 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
4659 failure.
4660
4661 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4662
4663 PR gdb/8527
4664 * gdb.base/interrupt-daemon-attach.c,
4665 gdb.base/interrupt-daemon-attach.exp: New test.
4666
4667 2019-02-27 Pedro Alves <palves@redhat.com>
4668
4669 * gdb.base/page.exp: Add tests for "set width/height -1".
4670
4671 2019-02-27 Pedro Alves <palves@redhat.com>
4672
4673 * gdb.base/page.exp: Add tests for "set/show width/height" with
4674 "infinite" values.
4675
4676 2019-02-27 Tom Tromey <tromey@adacore.com>
4677
4678 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
4679 2.4.
4680 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
4681 workaround.
4682
4683 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
4684
4685 * gdb.base/align.exp: Extend to compile in both C and C++, and add
4686 tests for structs with static members.
4687
4688 2019-02-26 Tom Tromey <tromey@adacore.com>
4689
4690 * gdb.python/py-value.exp (test_value_from_buffer): Check for
4691 ValueError, not TypeError.
4692
4693 2019-02-26 Kevin Buettner <kevinb@redhat.com>
4694
4695 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
4696 call from main program.
4697
4698 2019-02-23 Joel Brobecker <brobecker@adacore.com>
4699
4700 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
4701 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
4702 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
4703 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
4704 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
4705
4706 2019-02-22 Keith Seitz <keiths@redhat.com>
4707
4708 PR symtab/23853
4709 * gdb.base/symlink-sourcefile.c: New file.
4710 * gdb.base/symlink-sourcefile.exp: New file.
4711
4712 2019-02-20 Tom Tromey <tom@tromey.com>
4713
4714 * gdb.base/info_qt.exp: Update.
4715
4716 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
4717
4718 * gdb.base/source.exp: Move "error in sourced script" code to
4719 the end.
4720 * gdb.base/source-error.gdb: Move contents to
4721 source-error-1.gdb. Add new code to source source-error-1.gdb.
4722 * gdb.base/source-error-1.gdb: New file, from previous
4723 source-error.gdb.
4724
4725 2019-02-17 Tom Tromey <tom@tromey.com>
4726
4727 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
4728 for macro styling.
4729 * gdb.base/style.c (SOME_MACRO): New macro.
4730
4731 2019-02-17 Tom Tromey <tom@tromey.com>
4732
4733 * gdb.base/style.exp: Add line-wrapping tests.
4734 * gdb.base/page.exp: Add test for quitting during pagination.
4735
4736 2019-02-17 Joel Brobecker <brobecker@adacore.com>
4737
4738 * gdb.ada/big_packed_array: New testcase.
4739 * gdb.ada/homonym.exp: Fix incorrect expected output for
4740 "break <homonym__get_value>" test.
4741
4742 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
4743
4744 PR breakpoints/21870
4745 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
4746 and prepare_for_testing. Add comment.
4747 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
4748 redundant cleanup call. Clean up comment.
4749
4750 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
4751
4752 PR breakpoints/21870
4753 * gdb.arch/aarch64-dbreg-contents.exp: New file.
4754 * gdb.arch/aarch64-dbreg-contents.c: New file.
4755
4756 2019-02-10 Joel Brobecker <brobecker@adacore.com>
4757
4758 * gdb.ada/mi_ref_changeable: New testcase.
4759
4760 2019-02-07 Alan Hayward <alan.hayward@arm.com>
4761
4762 * gdb.base/attach.exp: Add double attach test.
4763
4764 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
4765
4766 * lib/gdb.exp (default_gdb_start): Don't match pagination
4767 prompt.
4768 (gdb_init): Set stty_init.
4769
4770 2019-01-27 Tom Tromey <tom@tromey.com>
4771
4772 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
4773 skip_python_tests.
4774
4775 2019-01-24 Alan Hayward <alan.hayward@arm.com>
4776
4777 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
4778 New structure.
4779 (struct struct_static_02_02): Likewise.
4780 (struct struct_static_02_03): Likewise.
4781 (struct struct_static_02_04): Likewise.
4782 (struct struct_static_04_01): Likewise.
4783 (struct struct_static_04_02): Likewise.
4784 (struct struct_static_04_03): Likewise.
4785 (struct struct_static_04_04): Likewise.
4786 (struct struct_static_06_01): Likewise.
4787 (struct struct_static_06_02): Likewise.
4788 (struct struct_static_06_03): Likewise.
4789 (struct struct_static_06_04): Likewise.
4790 (cmp_struct_static_02_01): Likewise.
4791 (cmp_struct_static_02_02): Likewise.
4792 (cmp_struct_static_02_03): Likewise.
4793 (cmp_struct_static_02_04): Likewise.
4794 (cmp_struct_static_04_01): Likewise.
4795 (cmp_struct_static_04_02): Likewise.
4796 (cmp_struct_static_04_03): Likewise.
4797 (cmp_struct_static_04_04): Likewise.
4798 (cmp_struct_static_06_01): Likewise.
4799 (cmp_struct_static_06_02): Likewise.
4800 (cmp_struct_static_06_03): Likewise.
4801 (cmp_struct_static_06_04): Likewise.
4802 (call_all): Test new structs.
4803 * gdb.base/infcall-nested-structs.exp: Likewise.
4804
4805 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4806 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
4807
4808 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4809 * gdb.base/stack-protector.c: New test.
4810 * gdb.base/stack-protector.exp: New file.
4811 * gdb.cp/ovldbreak.exp: Only allow a single break line.
4812 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
4813 option.
4814 (gdb_compile): Remove stack protector for GCC and prevent
4815 recursion.
4816
4817 2019-01-16 Keith Seitz <keiths@redhat.com>
4818
4819 PR gdb/23773
4820 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
4821
4822 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4823
4824 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
4825 aliases.
4826 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
4827 tests.
4828 * gdb.arch/powerpc-vector-regs.c: New file.
4829 * gdb.arch/powerpc-vector-regs.exp: New file.
4830
4831 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4832
4833 * gdb.arch/altivec-regs.exp: Fix the list passed to
4834 gdb_expect_list when testing "info vector".
4835
4836 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
4837
4838 * gdb.base/style.exp: Don't include path in testname.
4839
4840 2019-01-10 Keith Seitz <keiths@redhat.com>
4841
4842 PR gdb/23712
4843 PR symtab/23010
4844 * gdb.dwarf2/multidictionary.exp: New file.
4845
4846 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
4847
4848 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
4849 (test_gnuv3_style_demangling): ... this.
4850 (test_lucid_style_demangling): Remove.
4851 (test_arm_style_demangling): Remove.
4852 (test_hp_style_demangling): Remove.
4853 (do_tests): Remove calls to the above.
4854
4855 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4856
4857 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
4858 case.
4859
4860 2019-01-06 Tom Tromey <tom@tromey.com>
4861
4862 PR gdb/28155:
4863 * gdb.dwarf2/typedef-void-finish.exp: New file.
4864
4865 2018-12-28 Tom Tromey <tom@tromey.com>
4866 Simon Marchi <simark@simark.ca>
4867
4868 * gdb.base/jit-exec.exp: New file.
4869 * gdb.base/jit-exec.c: New file.
4870 * gdb.base/jit-execd.c: New file.
4871
4872 2018-12-28 Tom Tromey <tom@tromey.com>
4873
4874 * gdb.base/style.exp: Update test to check for address styling.
4875
4876 2018-12-28 Tom Tromey <tom@tromey.com>
4877
4878 * gdb.base/style.exp: Add test for styling of "Reading symbols"
4879 message.
4880
4881 2018-12-28 Tom Tromey <tom@tromey.com>
4882
4883 * gdb.base/style.exp: Add test for version number styling.
4884
4885 2018-12-28 Tom Tromey <tom@tromey.com>
4886
4887 * gdb.base/style.exp: Add test for print_address_symbolic.
4888
4889 2018-12-28 Tom Tromey <tom@tromey.com>
4890
4891 * gdb.base/style.exp: Add test for breakpoint setting.
4892
4893 2018-12-28 Tom Tromey <tom@tromey.com>
4894
4895 * gdb.base/style.exp: Add test for variable names.
4896
4897 2018-12-28 Tom Tromey <tom@tromey.com>
4898
4899 * gdb.base/style.exp: New file.
4900 * gdb.base/style.c: New file.
4901
4902 2018-12-28 Tom Tromey <tom@tromey.com>
4903
4904 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
4905 "dumb".
4906 * gdb.base/readline.exp (operate_and_get_next): Save and restore
4907 the TERM environment variable.
4908
4909 2018-12-27 Tom Tromey <tom@tromey.com>
4910
4911 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
4912 pagination test.
4913
4914 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
4915
4916 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
4917 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
4918
4919 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4920
4921 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
4922 Filename a.adb changed to bp_fun_addr.adb.
4923 gdb.ada/bp_fun_addr.exp: Update test accordingly.
4924
4925 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
4926
4927 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
4928 non-PIE executables.
4929 * README: Mention the gdb,nopie_flag board setting.
4930 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
4931 non-PIE executable.
4932 * gdb.arch/amd64-entry-value.exp: Likewise.
4933 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
4934 * gdb.arch/i386-float.exp: Likewise.
4935 * gdb.arch/i386-signal.exp: Likewise.
4936 * gdb.mi/mi-reg-undefined.exp: Likewise.
4937
4938 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
4939
4940 PR gdb/23974
4941 * gdb.base/info-os.exp: Check return for unknown "info os" type.
4942
4943 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4944
4945 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
4946 Update order of results accordingly.
4947
4948 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
4949
4950 * gdb.base/annota1.exp: Update a test regexp.
4951
4952 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4953
4954 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
4955
4956 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4957
4958 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
4959 (reuse_time): Initialize to REUSE_TIME_CAP.
4960 (check_rc): New function.
4961 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
4962 Check pthread_create rc.
4963 (spawner_thread_func): Check pthread_create and pthread_join rc.
4964
4965 2018-12-08 Pedro Alves <palves@redhat.com>
4966
4967 * gdb.base/list.exp (test_forward_search): Rename to ...
4968 (test_forward_reverse_search): ... this. Also test reverse-search
4969 and the forward-search alias.
4970
4971 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
4972
4973 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
4974 local timeout variable before return, and remove all local timeout
4975 variable entirely.
4976 (gdb_load): Likewise.
4977
4978 2018-12-01 Tom de Vries <tdevries@suse.de>
4979
4980 * gdb.base/gdb-caching-proc.exp: New file.
4981
4982 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
4983
4984 * Makefile.in (TIMESTAMP): New variable.
4985 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
4986 command.
4987 (check-single-racy): Likewise.
4988 (check/%.exp): Likewise.
4989 (check-racy/%.exp): Likewise.
4990 (workers/%.worker): Likewise.
4991 (build-perf): Likewise.
4992 (check-perf): Likewise.
4993 * README: Describe new "TS" and "TS_FORMAT" variables.
4994 * print-ts.py: New file.
4995
4996 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
4997
4998 PR python/23714
4999 * gdb.python/python.exp: Test command repetition after
5000 gdb.execute.
5001
5002 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
5003
5004 * gdb.opt/inline-break.exp: Add test that info breakpoint output
5005 is correctly aligned.
5006
5007 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5008
5009 * gdb.ada/info_auto_lang.exp: New testcase.
5010 * gdb.ada/info_auto_lang/global_pack.ads: New file.
5011 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
5012 * gdb.ada/info_auto_lang/some_c.c: New file.
5013
5014 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5015
5016 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
5017 FUNC_lang language syntax.
5018
5019 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5020
5021 * gdb.base/info_minsym.c: New file.
5022 * gdb.base/info_minsym.exp: New file.
5023
5024 2018-11-19 Tom Tromey <tom@tromey.com>
5025
5026 PR rust/23625:
5027 * gdb.rust/simple.exp: Add ptype test. Update expected output.
5028 * gdb.rust/expr.exp: Update expected output. Change one test.
5029
5030 2018-11-19 Tom Tromey <tom@tromey.com>
5031
5032 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
5033
5034 2018-11-19 Pedro Alves <palves@redhat.com>
5035
5036 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
5037 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
5038 see the expected warning.
5039
5040 2018-11-16 Alan Hayward <alan.hayward@arm.com>
5041
5042 PR gdb/22736:
5043 * gdb.cp/infcall-nodebug-lib.c: New test.
5044 * gdb.cp/infcall-nodebug-main.c: New test.
5045 * gdb.cp/infcall-nodebug.exp: New file.
5046
5047 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
5048
5049 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
5050 completer tests.
5051
5052 2018-11-09 Tom de Vries <tdevries@suse.de>
5053
5054 * gdb.base/msym-lang.c: New test.
5055 * gdb.base/msym-lang.exp: New file.
5056 * gdb.base/msym-lang-main.c: New test.
5057
5058 2018-11-08 Tom Tromey <tom@tromey.com>
5059
5060 PR gdb/23555:
5061 PR gdb/23838:
5062 * gdb.base/warning.exp: New file.
5063
5064 2018-11-08 Jan Beulich <jbeulich@suse.com>
5065
5066 * testsuite/gdb.arch/i386-avx512.c,
5067 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
5068
5069 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
5070
5071 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
5072 point hardware.
5073
5074 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
5075
5076 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
5077 * gdb.dwarf2/missing-type-name.exp: New file.
5078
5079 2018-11-06 Tom de Vries <tdevries@suse.de>
5080
5081 * gdb.base/many-headers.c: New test.
5082 * gdb.base/many-headers.exp: New file.
5083
5084 2018-11-06 Jim Wilson <jimw@sifive.com>
5085
5086 * gdb.base/code_elim.exp: For riscv, set additional_flags
5087 to include -msmall-data-limit=0.
5088
5089 2018-11-01 Joel Brobecker <brobecker@adacore.com>
5090
5091 * gdb.ada/watch_minus_l: New testcase.
5092
5093 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
5094
5095 * gdb.arch/aix-sighandle.c: New file.
5096 * gdb.arch/aix-sighandle.exp: New file.
5097
5098 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5099
5100 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
5101 registers being unions.
5102
5103 2018-10-31 Tom de Vries <tdevries@suse.de>
5104
5105 * lib/valgrind.exp: New file.
5106 (vgdb_start, vgdb_stop): New procs, factored out of ...
5107 * gdb.base/valgrind-bt.exp: ... here, ...
5108 * gdb.base/valgrind-disp-step.exp: ... here and ...
5109 * gdb.base/valgrind-infcall.exp: ... here.
5110
5111 2018-10-31 Tom de Vries <tdevries@suse.de>
5112
5113 * lib/gdb.exp (get_valueof): Don't output read value in test name.
5114
5115 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5116
5117 * gdb.dwarf2/void-type.c: New file.
5118 * gdb.dwarf2/void-type.exp: New file.
5119
5120 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5121
5122 * gdb.base/info_qt.c: New file.
5123 * gdb.base/info_qt.exp: New file.
5124
5125 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5126
5127 * gdb.arch/powerpc-htm-regs.c: New file.
5128 * gdb.arch/powerpc-htm-regs.exp: New file.
5129
5130 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5131
5132 * gdb.arch/powerpc-tar.c: New file.
5133 * gdb.arch/powerpc-tar.exp: New file.
5134
5135 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5136
5137 * gdb.arch/powerpc-ppr-dscr.c: New file.
5138 * gdb.arch/powerpc-ppr-dscr.exp: New file.
5139
5140 2018-10-25 Tom de Vries <tdevries@suse.de>
5141
5142 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
5143
5144 2018-10-24 Tom de Vries <tdevries@suse.de>
5145
5146 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
5147 longer exists error.
5148
5149 2018-10-24 Tom de Vries <tdevries@suse.de>
5150
5151 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
5152
5153 2018-10-24 Tom de Vries <tdevries@suse.de>
5154
5155 * gdb.base/valgrind-db-attach.exp: Handle removed support for
5156 --db-attach in valgrind.
5157
5158 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
5159
5160 * gdb.arch/riscv-reg-aliases.c: New file.
5161 * gdb.arch/riscv-reg-aliases.exp: New file.
5162
5163 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5164
5165 * gdb.python/py-cmd.exp: Check for gdb_prompt.
5166
5167 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5168
5169 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
5170
5171 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5172
5173 * gdb.cp/ovldbreak.exp: Fix regexps.
5174
5175 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5176
5177 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
5178
5179 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
5180
5181 PR cli/23785
5182 * gdb.base/restore.exp: New test to check if "restore" with an
5183 invalid file doesn't segfault.
5184
5185 2018-10-18 Tom de Vries <tdevries@suse.de>
5186
5187 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
5188 * gdb.ada/excep_handle.exp: Same.
5189 * gdb.ada/mi_string_access.exp: Same.
5190 * gdb.ada/mi_var_union.exp: Same.
5191 * gdb.arch/arc-analyze-prologue.exp: Same.
5192 * gdb.arch/arc-decode-insn.exp: Same.
5193 * gdb.base/readnever.exp: Same.
5194 * gdb.fortran/printing-types.exp: Same.
5195 * gdb.guile/scm-lazy-string.exp: Same.
5196
5197 2018-10-16 Tom de Vries <tdevries@suse.de>
5198
5199 PR gdb/23730
5200 * gdb.base/catch-follow-exec.c: Add copyright notice.
5201 * gdb.base/catch-follow-exec.exp: Rewrite to use
5202 gdb_spawn_with_cmdline_opts. Require gdb-native.
5203
5204 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
5205
5206 * gdb.trace/actions-changed.exp: Check for arch support.
5207 * gdb.trace/actions.exp: Likewise.
5208 * gdb.trace/ax.exp: Likewise.
5209 * gdb.trace/backtrace.exp: Likewise.
5210 * gdb.trace/change-loc.exp: Likewise.
5211 * gdb.trace/deltrace.exp: Likewise.
5212 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
5213 * gdb.trace/ftrace.exp: Likewise.
5214 * gdb.trace/infotrace.exp: Check for arch support.
5215 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
5216 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
5217 * gdb.trace/mi-tsv-changed.exp: Likewise.
5218 * gdb.trace/packetlen.exp: Likewise.
5219 * gdb.trace/passc-dyn.exp: Likewise.
5220 * gdb.trace/passcount.exp: Likewise.
5221 * gdb.trace/pending.exp: Likewise.
5222 * gdb.trace/range-stepping.exp: Check for shlib support.
5223 * gdb.trace/report.exp: Check for arch support.
5224 * gdb.trace/save-trace.exp: Likewise.
5225 * gdb.trace/signal.exp: Check for signal support.
5226 * gdb.trace/tfind.exp: Check for arch support.
5227 * gdb.trace/trace-break.exp: Check for arch and shlib support.
5228 * gdb.trace/trace-common.h: Add comment.
5229 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
5230 * gdb.trace/trace-enable-disable.exp: Likewise.
5231 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
5232 * gdb.trace/tracecmd.exp: Check for arch support.
5233 * gdb.trace/tspeed.exp: Check for shlib and target support.
5234 * gdb.trace/tstatus.exp: Check for arch support.
5235 * gdb.trace/tsv.exp: Likewise.
5236 * gdb.trace/while-dyn.exp: Likewise.
5237 * gdb.trace/while-stepping.exp: Likewise.
5238 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
5239
5240 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
5241
5242 * gdb.trace/tspeed.exp: Remove nowarnings.
5243 (prepare_for_trace_test): Declare "global ipalib".
5244 * gdb.trace/tspeed.c: Include unistd.h.
5245 (main): Remove superfluous printf argument.
5246
5247 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
5248
5249 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
5250 directory prefix on the filename.
5251
5252 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
5253
5254 * gdb.gdb/unittest.exp: Update expected message informing that
5255 selftests have been disabled.
5256 * gdb.server/unittest.exp: Likewise.
5257
5258 2018-10-09 Tom de Vries <tdevries@suse.de>
5259
5260 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
5261 with runto_main.
5262
5263 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
5264
5265 PR c++/16841
5266 * gdb.cp/virtbase2.cc: New file.
5267 * gdb.cp/virtbase2.exp: New file.
5268
5269 2018-10-06 Tom Tromey <tom@tromey.com>
5270
5271 PR python/19399:
5272 * gdb.python/py-inferior.exp: Add architecture test.
5273
5274 2018-10-06 Tom Tromey <tom@tromey.com>
5275
5276 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
5277 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
5278
5279 2018-10-06 Tom Tromey <tom@tromey.com>
5280
5281 * gdb.python/py-breakpoint.exp (check_last_event): Check location
5282 of a "throw" catchpoint.
5283
5284 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
5285
5286 * gdb.base/info-proc.exp: Update string expected from "help info
5287 proc".
5288
5289 2018-10-04 Tom Tromey <tom@tromey.com>
5290
5291 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
5292 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
5293 (test_initial_complaints, test_empty_complaints): Update.
5294 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
5295
5296 2018-10-04 Tom Tromey <tom@tromey.com>
5297
5298 PR cli/19551:
5299 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
5300 * lib/gdb.exp (gdb_file_cmd): Update.
5301 * gdb.stabs/weird.exp (print_weird_var): Update.
5302 * gdb.server/solib-list.exp: Update.
5303 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
5304 * gdb.mi/mi-cli.exp: Update.
5305 * gdb.linespec/linespec.exp: Update.
5306 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
5307 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
5308 * gdb.cp/cp-relocate.exp: Update.
5309 * gdb.base/sym-file.exp: Update.
5310 * gdb.base/relocate.exp: Update.
5311 * gdb.base/readnever.exp: Update.
5312 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
5313 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
5314 * gdb.base/dbx.exp (gdb_file_cmd): Update.
5315 * gdb.base/code_elim.exp: Update.
5316 * gdb.base/break-unload-file.exp (test_break): Update.
5317 * gdb.base/break-interp.exp (test_attach_gdb): Update.
5318 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
5319 Update.
5320 * gdb.base/attach.exp (do_attach_tests): Update.
5321 * gdb.base/sepdebug.exp: Update.
5322 * gdb.python/py-section-script.exp: Update.
5323
5324 2018-10-04 Tom Tromey <tom@tromey.com>
5325
5326 PR cli/22234:
5327 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
5328 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
5329 output.
5330
5331 2018-10-04 Tom Tromey <tom@tromey.com>
5332
5333 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
5334 set width and height to 0.
5335 (test_command_line_attach_run): Use -quiet.
5336
5337 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
5338
5339 * lib/gdb.exp (skip_ifunc_tests): New.
5340 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
5341 other compile failures.
5342 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
5343
5344 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
5345
5346 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
5347 is_amd64_regs_target.
5348
5349 2018-10-01 Alan Hayward <alan.hayward@arm.com>
5350
5351 * gdb.arch/aarch64-sighandler-regs.c: New test.
5352 * gdb.arch/aarch64-sighandler-regs.exp: New file.
5353 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
5354
5355 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
5356
5357 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
5358 assembly.
5359
5360 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
5361
5362 * gdb.base/frame-selection.exp: New file.
5363 * gdb.base/frame-selection.c: New file.
5364
5365 2018-09-27 Alan Hayward <alan.hayward@arm.com>
5366
5367 * gdb.threads/check-libthread-db.c (thread_routine): Use a
5368 pthread barrier.
5369 (main): Likewise.
5370
5371 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
5372
5373 * gdb.base/large-frame-1.c: New file.
5374 * gdb.base/large-frame-2.c: New file.
5375 * gdb.base/large-frame.exp: New file.
5376 * gdb.base/large-frame.h: New file.
5377
5378 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5379
5380 PR gdb/20948
5381 * gdb.base/write_mem.exp: New test.
5382 * gdb.base/write_mem.c: Likewise.
5383
5384 2018-09-23 Tom Tromey <tom@tromey.com>
5385
5386 PR python/18852:
5387 * gdb.python/py-parameter.exp: Add test for parameter that throws
5388 on "set".
5389
5390 2018-09-23 Tom Tromey <tom@tromey.com>
5391
5392 PR python/17284:
5393 * gdb.python/py-template.exp (test_template_arg): Add test for
5394 negative template argument number.
5395
5396 2018-09-23 Tom Tromey <tom@tromey.com>
5397
5398 PR python/14062:
5399 * gdb.python/python.exp: Add test for post_event error.
5400
5401 2018-09-23 Tom Tromey <tom@tromey.com>
5402
5403 PR python/18170:
5404 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
5405 convert pointers to int and long.
5406
5407 2018-09-23 Tom Tromey <tom@tromey.com>
5408
5409 PR python/20126:
5410 * gdb.python/py-value.exp (test_value_numeric_ops): Add
5411 signed-ness conversion tests.
5412
5413 2018-09-23 Tom Tromey <tom@tromey.com>
5414
5415 PR python/18352;
5416 * gdb.python/py-value.exp (test_float_conversion): New proc.
5417 Use it.
5418
5419 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
5420
5421 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
5422
5423 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
5424
5425 * gdb.base/complete-empty.exp: Skip tab-completion tests if
5426 no readline.
5427 * gdb.base/utf8-identifiers.exp: Likewise.
5428 * gdb.cp/cpcompletion.exp: Likewise.
5429 * gdb.linespec/cpcompletion.exp: Likewise.
5430 * gdb.linespec/cpls-abi-tag.exp: Likewise.
5431 * gdb.linespec/cpls-ops.exp: Likewise.
5432
5433 2018-09-19 Richard Bunt <richard.bunt@arm.com>
5434 Chris January <chris.january@arm.com>
5435
5436 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
5437 * gdb.fortran/short-circuit-argument-list.exp: New file.
5438 * gdb.fortran/short-circuit-argument-list.f90: New test.
5439
5440 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5441
5442 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
5443 "arch=" keyword when executing "-stack-list-frames".
5444
5445 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5446
5447 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
5448 "arch=" keyword when executing "-stack-list-frames".
5449
5450 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5451
5452 * gdb.ada/complete.exp: Expect for "@" when doing "complete
5453 break ada".
5454
5455 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
5456
5457 PR python/23669
5458 * gdb.python/python.exp: Test gdb.execute("show commands").
5459
5460 2018-09-16 Tom Tromey <tom@tromey.com>
5461
5462 * gdb.base/new-ui.exp (do_execution_tests): Update.
5463 * gdb.base/dbx.exp (test_breakpoints): Update.
5464
5465 2018-09-14 Alan Hayward <alan.hayward@arm.com>
5466
5467 * lib/gdb.exp (gdb_simple_compile): Add proc.
5468 (is_elf_target): Use gdb_simple_compile.
5469 (skip_altivec_tests): Likewise.
5470 (skip_vsx_tests): Likewise.
5471 (skip_tsx_tests): Likewise.
5472 (skip_btrace_tests): Likewise.
5473 (skip_btrace_pt_tests): Likewise.
5474 (gdb_can_simple_compile): Likewise.
5475 (gdb_has_argv0): Likewise.
5476 (gdb_target_symbol_prefix): Likewise.
5477 (target_supports_scheduler_locking): Likewise.
5478
5479 2018-09-13 Tom Tromey <tom@tromey.com>
5480
5481 * Makefile.in (TAGS): Recognize proc_with_prefix and
5482 gdb_caching_proc.
5483
5484 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5485
5486 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
5487 method.
5488
5489 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5490
5491 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
5492 and a few other Inferior properties when the Inferior is no
5493 longer valid.
5494
5495 2018-09-13 Tom Tromey <tom@tromey.com>
5496
5497 PR rust/23650:
5498 * gdb.rust/simple.exp: Add test for enum field access error.
5499
5500 2018-09-13 Tom Tromey <tom@tromey.com>
5501
5502 PR rust/23626:
5503 * gdb.rust/simple.rs (EmptyEnum): New type.
5504 (main): Use it.
5505 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
5506
5507 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5508
5509 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
5510 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
5511 * gdb.python/py-symtab.exp: Update test printing an objfile.
5512
5513 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
5514
5515 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
5516 object.
5517
5518 2018-09-12 Alan Hayward <alan.hayward@arm.com>
5519
5520 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
5521 (support_complex_tests): Use gdb_can_simple_compile.
5522 (is_ilp32_target): Likewise.
5523 (is_lp64_target): Likewise.
5524 (is_64_target): Likewise.
5525 (is_amd64_regs_target): Likewise.
5526 (is_aarch32_target): Likewise.
5527 (gdb_int128_helper): Likewise.
5528
5529 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5530
5531 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
5532
5533 2018-09-10 Jerome Guitton <guitton@adacore.com>
5534
5535 * gdb.ada/same_component_name: Add test for case of tagged record
5536 with variable-length fields.
5537
5538 2018-09-10 Xavier Roirand <roirand@adacore.com>
5539
5540 * gdb.ada/access_to_unbounded_array.exp: New testcase.
5541 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
5542 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
5543 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
5544
5545 2018-09-10 Xavier Roirand <roirand@adacore.com>
5546
5547 * gdb.ada/mi_string_access.exp: New testcase.
5548 * gdb.ada/mi_string_access/bar.adb: New file.
5549 * gdb.ada/mi_string_access/pck.adb: New file.
5550 * gdb.ada/mi_string_access/pck.asd: New file.
5551
5552 2018-09-10 Xavier Roirand <roirand@adacore.com>
5553
5554 * gdb.ada/mi_var_union.exp: New testcase.
5555 * gdb.ada/mi_var_union/bar.adb: New file.
5556 * gdb.ada/mi_var_union/pck.adb: New file.
5557 * gdb.ada/mi_var_union/pck.asd: New file.
5558
5559 2018-09-08 Tom Tromey <tom@tromey.com>
5560
5561 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
5562
5563 2018-09-08 Tom Tromey <tom@tromey.com>
5564
5565 PR python/16047:
5566 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
5567 (register_pretty_printers): Register new printer.
5568 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
5569 test.
5570 * gdb.python/py-prettyprint.c (int_type3): New typedef.
5571 (an_int_type3): New global.
5572
5573 2018-09-08 Joel Brobecker <brobecker@adacore.com>
5574
5575 * gdb.ada/expr_with_funcall: New testcase.
5576
5577 2018-09-08 Joel Brobecker <brobecker@adacore.com>
5578
5579 * gdb.ada/packed_array_assign: New testcase.
5580
5581 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
5582
5583 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
5584 names, and add test prefixes to make test names unique.
5585
5586 2018-09-05 Tom de Vries <tdevries@suse.de>
5587
5588 * gdb.dwarf2/varval.exp: Add test.
5589
5590 2018-09-04 Gary Benson <gbenson@redhat.com>
5591
5592 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
5593 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
5594
5595 2018-08-31 Tom Tromey <tom@tromey.com>
5596
5597 * gdb.rust/simple.rs: Rename second variable "v".
5598
5599 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
5600
5601 * gdb.base/funcargs.c (use_a): New function.
5602 (recurse): Call use_a.
5603
5604 2018-08-29 Keith Seitz <keiths@redhat.com>
5605
5606 * gdb.compile/compile-cplus-anonymous.cc: New file.
5607 * gdb.compile/compile-cplus-anonymous.exp: New file.
5608 * gdb.compile/compile-cplus-array-decay.cc: New file.
5609 * gdb.compile/compile-cplus-array-decay.exp: New file.
5610 * gdb.compile/compile-cplus-inherit.cc: New file.
5611 * gdb.compile/compile-cplus-inherit.exp: New file.
5612 * gdb.compile/compile-cplus-member.cc: New file.
5613 * gdb.compile/compile-cplus-member.exp: New file.
5614 * gdb.compile/compile-cplus-method.cc: New file.
5615 * gdb.compile/compile-cplus-method.exp: New file.
5616 * gdb.compile/compile-cplus-mod.c: "New" file.
5617 * gdb.compile/compile-cplus-namespace.cc: New file.
5618 * gdb.compile/compile-cplus-namespace.exp: New file.
5619 * gdb.compile/compile-cplus-nested.cc: New file.
5620 * gdb.compile/compile-cplus-nested.exp: New file.
5621 * gdb.compile/compile-cplus-print.c: "New" file.
5622 * gdb.compile/compile-cplus-print.exp: "New" file.
5623 * gdb.compile/compile-cplus-virtual.cc: New file.
5624 * gdb.compile/compile-cplus-virtual.exp: New file.
5625 * gdb.compile/compile-cplus.c: "New" file.
5626 * gdb.compile/compile-cplus.exp: "New" file.
5627 * lib/compile-support.exp: New file.
5628
5629 2018-08-16 Gary Benson <gbenson@redhat.com>
5630
5631 PR gdb/13000:
5632 * gdb.base/batch-exit-status.exp: New file.
5633 * gdb.base/batch-exit-status.good-commands: Likewise.
5634 * gdb.base/batch-exit-status.bad-commands: Likewise.
5635
5636 2018-08-29 Alan Hayward <alan.hayward@arm.com>
5637
5638 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
5639 (struct struct02): Likewise.
5640 (struct struct03): Likewise.
5641 (struct struct04): Likewise.
5642 (struct struct_01_01): New struct.
5643 (struct struct_01_02): Likewise.
5644 (struct struct_01_03): Likewise.
5645 (struct struct_01_04): Likewise.
5646 (struct struct_02_01): Likewise.
5647 (struct struct_02_02): Likewise.
5648 (struct struct_02_03): Likewise.
5649 (struct struct_02_04): Likewise.
5650 (struct struct_04_01): Likewise.
5651 (struct struct_04_02): Likewise.
5652 (struct struct_04_03): Likewise.
5653 (struct struct_04_04): Likewise.
5654 (struct struct_05_01): Likewise.
5655 (struct struct_05_02): Likewise.
5656 (struct struct_05_03): Likewise.
5657 (struct struct_05_04): Likewise.
5658 (cmp_struct01): Remove function.
5659 (cmp_struct02): Likewise.
5660 (cmp_struct03): Likewise.
5661 (cmp_struct04): Likewise.
5662 (cmp_struct_01_01): Add Function.
5663 (cmp_struct_01_02): Likewise.
5664 (cmp_struct_01_03): Likewise.
5665 (cmp_struct_01_04): Likewise.
5666 (cmp_struct_02_01): Likewise.
5667 (cmp_struct_02_02): Likewise.
5668 (cmp_struct_02_03): Likewise.
5669 (cmp_struct_02_04): Likewise.
5670 (cmp_struct_04_01): Likewise.
5671 (cmp_struct_04_02): Likewise.
5672 (cmp_struct_04_03): Likewise.
5673 (cmp_struct_04_04): Likewise.
5674 (cmp_struct_05_01): Likewise.
5675 (cmp_struct_05_02): Likewise.
5676 (cmp_struct_05_03): Likewise.
5677 (cmp_struct_05_04): Likewise.
5678 (call_all): Add new structs.
5679 * gdb.base/infcall-nested-structs.exp: Likewise.
5680
5681 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
5682
5683 * gdb.python/py-framefilter-mi.exp: Update regexp to
5684 check for "arch" field in frame output.
5685
5686 2018-08-23 Kevin Buettner <kevinb@redhat.com>
5687
5688 * gdb.dwarf2/dw2-ranges-func.c: New file.
5689 * gdb.dwarf2/dw2-ranges-func.exp: New file.
5690
5691 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
5692
5693 * gdb.base/term.exp: Compare terminal settings with values from
5694 the inferior.
5695 * gdb.base/term.c: Get and set terminal settings.
5696
5697 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
5698
5699 * lib/mi-support.exp (mi_expect_stop): Update regexp to
5700 accommodate new "arch" field in frame output.
5701 * gdb.mi/mi-return.exp: Likewise.
5702 * gdb.mi/mi-stack.exp: Likewise.
5703 * gdb.mi/mi-syn-frame.exp: Likewise.
5704 * gdb.mi/user-selected-context-sync.exp: Likewise.
5705
5706 2018-08-19 Michael Spang <spang@google.com>
5707
5708 PR gdb/11786
5709 * gdb.base/gcore-tls-pie.c: New file.
5710 * gdb.base/gcore-tls-pie.exp: New file.
5711
5712 2018-08-18 Kevin Buettner <kevinb@redhat.com>
5713
5714 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
5715 * gdb.dwarf2/varval.c: New file.
5716 * gdb.dwarf2/varval.exp: New file.
5717
5718 2018-08-17 Alan Hayward <alan.hayward@arm.com>
5719
5720 PR gdb/18931
5721 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
5722
5723 2018-08-16 Keith Seitz <keiths@redhat.com>
5724
5725 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
5726 tests expected to pass.
5727
5728 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
5729
5730 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
5731 -data-disassemble -a.
5732 (test_disassembly_bogus_args): Likewise.
5733
5734 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
5735
5736 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
5737
5738 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5739
5740 * gdb.base/vla-optimized-out.exp: Add new test.
5741
5742 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5743
5744 * gdb.base/vla-optimized-out-o3.exp: Delete.
5745 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
5746 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
5747 deleted tests.
5748
5749 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
5750
5751 PR gdb/18050:
5752 * gdb.server/extended-remote-restart.c: New file.
5753 * gdb.server/extended-remote-restart.exp: New file.
5754
5755 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
5756
5757 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
5758 "set variable index = 42".
5759
5760 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
5761
5762 * boards/index-cache-gdb.exp: New file.
5763 * gdb.dwarf2/index-cache.exp: New file.
5764 * gdb.dwarf2/index-cache.c: New file.
5765 * gdb.base/maint.exp: Check if we are using the index cache.
5766
5767 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5768
5769 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
5770 MAKEFLAGS.
5771
5772 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5773
5774 * dg-extract-results.sh: Move to toplevel contrib.
5775 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
5776 * Makefile.in (check-parallel-racy): Likewise.
5777
5778 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
5779
5780 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
5781 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
5782 tests if the target supports scheduler locking.
5783
5784 2018-08-04 Tom de Vries <tdevries@suse.de>
5785
5786 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
5787
5788 2018-08-02 Tom Tromey <tom@tromey.com>
5789
5790 PR symtab/16842.
5791 * gdb.cp/temargs.exp: Test "info address" of a template
5792 parameter.
5793
5794 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
5795
5796 * gdb.python/py-mi-var-info-path-expression.c: New file.
5797 * gdb.python/py-mi-var-info-path-expression.py: New file.
5798 * gdb.python/py-mi-var-info-path-expression.exp: New file.
5799
5800 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
5801
5802 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
5803 error after "cannot resolve name" string.
5804
5805 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
5806
5807 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
5808 started.
5809 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
5810
5811 2018-07-28 Tom de Vries <tdevries@suse.de>
5812
5813 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
5814
5815 2018-07-26 Tom de Vries <tdevries@suse.de>
5816
5817 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
5818
5819 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
5820
5821 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
5822 is visible.
5823
5824 2018-07-26 Tom de Vries <tdevries@suse.de>
5825
5826 PR breakpoints/23366
5827 * gdb.base/catch-follow-exec.c: New test.
5828 * gdb.base/catch-follow-exec.exp: New file.
5829
5830 2018-07-25 Tom de Vries <tdevries@suse.de>
5831
5832 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
5833 vla-optimized-out.c.
5834
5835 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
5836
5837 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
5838 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
5839
5840 2018-07-20 Tom de Vries <tdevries@suse.de>
5841
5842 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
5843 NOCLONE macro.
5844 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
5845
5846 2018-07-19 Tom de Vries <tdevries@suse.de>
5847
5848 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
5849 regular expression.
5850
5851 2018-07-18 Tom de Vries <tdevries@suse.de>
5852
5853 * gdb.base/vla-optimized-out.c: New test.
5854 * gdb.base/vla-optimized-out.exp: New file.
5855
5856 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
5857
5858 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
5859 message "No address associated with hostname" when gdbserver
5860 cannot resolve the hostname.
5861
5862 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5863
5864 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
5865 Add some test prefixes to make tests unique.
5866
5867 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5868
5869 * gdb.base/frameapply.c: New file.
5870 * gdb.base/frameapply.exp: New file.
5871
5872 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5873
5874 * gdb.base/skip.exp: Update expected error message.
5875
5876 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5877 Jan Kratochvil <jan.kratochvil@redhat.com>
5878 Paul Fertser <fercerpav@gmail.com>
5879 Tsutomu Seki <sekiriki@gmail.com>
5880
5881 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
5882 parameter.
5883 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
5884 by default.
5885 * boards/native-gdbserver.exp: Likewise.
5886 * gdb.server/run-without-local-binary.exp: Improve regexp used
5887 for detecting when a remote debugging connection succeeds.
5888 * gdb.server/server-connect.exp: New file.
5889 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
5890 Do not prefix the port number with ":".
5891 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
5892 support for detecting and using it. Add '$debughost_gdbserver'
5893 to the list of arguments used to start gdbserver. Handle case
5894 when gdbserver cannot resolve a network name.
5895
5896 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5897
5898 PR c++/23373
5899 * gdb.base/ptype-offsets.cc (struct static_member): New
5900 struct.
5901 (main) <stmember>: New variable.
5902 * gdb.base/ptype-offsets.exp: Add test for printing a struct
5903 with a static member in it.
5904
5905 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
5906
5907 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
5908 watchpoints enabled and disabled.
5909
5910 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5911
5912 * gdb.base/examine-backward.exp: Still run tests around address
5913 0x0, even if address 0x0 is not readable. Update the pattern for
5914 matching address 0x0 in expected output.
5915
5916 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
5917
5918 * gdb.base/share-env-with-gdbserver.c (main): Add call to
5919 malloc/free.
5920
5921 2018-07-04 Tom de Vries <tdevries@suse.de>
5922
5923 * gdb.dwarf2/dw2-error.exp: Update expected error message.
5924
5925 2018-07-02 Maciej W. Rozycki <macro@mips.com>
5926
5927 PR tdep/8282
5928 * gdb.arch/mips-disassembler-options.exp: New test.
5929 * gdb.arch/mips-disassembler-options.s: New test source.
5930
5931 2018-06-29 Pedro Alves <palves@redhat.com>
5932
5933 * gdb.threads/names.exp: Adjust expected "info threads" output.
5934
5935 2018-06-29 Pedro Alves <palves@redhat.com>
5936
5937 * gdb.opt/inline-break.exp (line number, address): Add "info
5938 break" tests.
5939
5940 2018-06-29 Pedro Alves <palves@redhat.com>
5941
5942 * gdb.opt/inline-break.c (func1): Add "break here" marker.
5943 * gdb.opt/inline-break.exp: Test setting breakpoints by line
5944 number and address and running to them.
5945
5946 2018-06-29 Richard Bunt <richard.bunt@arm.com>
5947
5948 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
5949
5950 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5951
5952 * lib/compiler.c: Remove executable permission flag.
5953
5954 2018-06-28 Richard Bunt <richard.bunt@arm.com>
5955
5956 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
5957 code.
5958 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
5959
5960 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5961
5962 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
5963
5964 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5965
5966 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
5967 address argument is omitted.
5968
5969 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5970
5971 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
5972
5973 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
5974
5975 PR gdb/21695
5976 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
5977 * gdb.base/infoline-reloc-main-from-zero.c: New file.
5978
5979 2018-06-26 Tom Tromey <tom@tromey.com>
5980
5981 PR rust/22574:
5982 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
5983 * gdb.rust/simple.rs (struct SimpleLayout): New.
5984
5985 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
5986
5987 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
5988 "info registers" output.
5989
5990 2018-06-21 Richard Bunt <richard.bunt@arm.com>
5991
5992 * gdb.base/watchpoint-hw-attach.c: New test.
5993 * gdb.base/watchpoint-hw-attach.exp: New file.
5994
5995 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
5996
5997 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
5998 through /bin/sh.
5999 * boards/dwarf4-gdb-index.exp: Likewise.
6000 * boards/fission-dwp.exp: Likewise.
6001
6002 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
6003
6004 * gdb.base/float128.exp: Add comment and improved fail message
6005 to the failure case of "print large128" test.
6006
6007 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
6008
6009 * configure.ac: Remove AC_PREREQ.
6010 * configure: Re-generate.
6011
6012 2018-06-19 Pedro Alves <palves@redhat.com>
6013
6014 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
6015 (func_extern_caller): New.
6016 (main): Call func_extern_caller.
6017 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
6018 logic change.
6019
6020 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
6021
6022 PR gdb/16841
6023 * gdb.cp/typedef-base.cc: New file.
6024 * gdb.cp/typedef-base.exp: New file.
6025
6026 2018-06-18 Tom de Vries <tdevries@suse.de>
6027
6028 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
6029
6030 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
6031 Richard Bunt <Richard.Bunt@arm.com>
6032
6033 * gdb.threads/attach-slow-waitpid.c: New file.
6034 * gdb.threads/attach-slow-waitpid.exp: New file.
6035 * gdb.threads/slow-waitpid.c: New file.
6036
6037 2018-06-14 Pedro Alves <palves@redhat.com>
6038
6039 * gdb.base/fork-running-state.c: Include <errno.h>.
6040 (exit_if_relative_exits): New.
6041 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
6042 exits.
6043 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
6044 child exits.
6045
6046 2018-06-14 Tom de Vries <tdevries@suse.de>
6047
6048 PR cli/22573
6049 * gdb.base/finish-pretty.c: New test.
6050 * gdb.base/finish-pretty.exp: New file.
6051
6052 2018-06-14 Pedro Alves <palves@redhat.com>
6053
6054 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
6055 gdb's expected startup output.
6056
6057 2018-06-14 Pedro Alves <palves@redhat.com>
6058
6059 * lib/selftest-support.exp (selftest_setup): Remove inlined
6060 function handling.
6061
6062 2018-06-14 Tom de Vries <tdevries@suse.de>
6063
6064 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
6065 matching of breakpoint printing.
6066
6067 2018-06-13 Tom de Vries <tdevries@suse.de>
6068
6069 PR testsuite/23269
6070 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
6071 (fork_child): ... here, and ...
6072 (fork_parent): ... here.
6073
6074 2018-06-12 Tom de Vries <tdevries@suse.de>
6075
6076 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
6077
6078 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
6079 Stephen Roberts <stephen.roberts@arm.com>
6080
6081 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
6082 rewrite test to describe action performed, rather than possible
6083 failure.
6084
6085 2018-06-08 Gary Benson <gbenson@redhat.com>
6086
6087 * gdb.threads/check-libthread-db.exp: New file.
6088 * gdb.threads/check-libthread-db.c: Likewise.
6089
6090 2018-06-05 Tom Tromey <tom@tromey.com>
6091
6092 * gdb.base/default.exp: Update expected "show version" output.
6093
6094 2018-06-05 Tom Tromey <tom@tromey.com>
6095
6096 PR cli/12326:
6097 * gdb.cp/static-print-quit.exp: Update.
6098 * lib/gdb.exp (pagination_prompt): Update.
6099 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
6100 * gdb.python/python.exp: Update.
6101
6102 2018-06-04 Joel Brobecker <brobecker@adacore.com>
6103
6104 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
6105
6106 2018-06-01 Joel Brobecker <brobecker@adacore.com>
6107
6108 * gdb.ada/bp_fun_addr: New testcase.
6109
6110 2018-06-01 Tom Tromey <tom@tromey.com>
6111
6112 * gdb.xml/tdesc-regs.exp (load_description): Update expected
6113 results.
6114 * gdb.dwarf2/method-ptr.exp: Set language to C++.
6115 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
6116 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
6117 * gdb.base/maint.exp (maint_pass_if): Update.
6118
6119 2018-05-31 Maciej W. Rozycki <macro@mips.com>
6120
6121 * gdb.base/endian.exp: New test.
6122 * gdb.base/endian.c: New test source.
6123
6124 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
6125
6126 PR gdb/23203
6127 * gdb.base/bt-selected-frame.c: New file.
6128 * gdb.base/bt-selected-frame.exp: New file.
6129 * lib/gdb.exp (get_current_frame_number): New function.
6130
6131 2018-05-24 Maciej W. Rozycki <macro@mips.com>
6132 Pedro Alves <palves@redhat.com>
6133
6134 * gdb.threads/tls-core.c: Include <stdlib.h>
6135 (thread_proc): Call `abort'.
6136 * gdb.threads/tls-core.exp: Generate a core with core_find too.
6137 (tls_core_test): New procedure, bits factored out from ...
6138 (top level): ... here. Test both native cores and gcore cores.
6139
6140 2018-05-23 Tom Tromey <tom@tromey.com>
6141
6142 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
6143
6144 2018-05-23 Tom Tromey <tom@tromey.com>
6145
6146 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
6147 symfile_complaints.
6148 (test_short_complaints): Likewise.
6149 (test_empty_complaints): Likewise.
6150 (test_initial_complaints): Update.
6151
6152 2018-05-23 Tom Tromey <tom@tromey.com>
6153
6154 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
6155
6156 2018-05-23 Tom Tromey <tom@tromey.com>
6157
6158 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
6159 (test_short_complaints): Update.
6160
6161 2018-05-22 Pedro Alves <palves@redhat.com>
6162
6163 * gdb.base/remote.exp: Only gdb_start after compiling the
6164 testcase. Issue "disconnect" before testing "set remote" command
6165 defaults. Issue clean_restart before running to main.
6166
6167 2018-05-22 Pedro Alves <palves@redhat.com>
6168
6169 * gdb.base/remote.exp: Adjust expected output of "show remote
6170 memory-write-packet-size". Add tests for "set remote
6171 memory-write-packet-size 0" and "set remote
6172 memory-write-packet-size fixed/limit".
6173
6174 2018-05-22 Pedro Alves <palves@redhat.com>
6175
6176 PR gdb/22973
6177 * gdb.base/utf8-identifiers.c: New file.
6178 * gdb.base/utf8-identifiers.exp: New file.
6179
6180 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6181
6182 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
6183
6184 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6185
6186 * gdb.arch/powerpc-vsx-gcore.exp: New file.
6187
6188 2018-05-18 Tom Tromey <tom@tromey.com>
6189
6190 * gdb.base/ptype-offsets.exp: Update.
6191
6192 2018-05-17 Keith Seitz <keiths@redhat.com>
6193
6194 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
6195 in expected breakpoint stop locations.
6196 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
6197 move to proper scope to test variable values.
6198 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
6199 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
6200 New functions.
6201 (main): Call not_inline_func3.
6202 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
6203 inline_func1, inline_func2, and inline_func3. Test that when each
6204 breakpoint is hit, GDB properly reports both the stop location
6205 and the backtrace. Repeat tests for temporary breakpoints.
6206
6207 2018-05-15 Maciej W. Rozycki <macro@mips.com>
6208
6209 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
6210 rather then trying to access it in determining whether the PID
6211 of `gdbserver' could have been retrieved.
6212
6213 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
6214
6215 * gdb.arch/amd64-init-x87-values.S: New file.
6216 * gdb.arch/amd64-init-x87-values.exp: New file.
6217
6218 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6219
6220 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
6221
6222 2018-05-04 Tom Tromey <tom@tromey.com>
6223
6224 PR python/22730:
6225 * gdb.python/python.exp: Test multi-line execute.
6226
6227 2018-05-04 Tom Tromey <tom@tromey.com>
6228
6229 PR python/22731:
6230 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
6231
6232 2018-05-04 Tom Tromey <tom@tromey.com>
6233
6234 PR gdb/11750:
6235 * gdb.base/define.exp: Test defining a user command inside a user
6236 command.
6237 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
6238
6239 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
6240 Pedro Alves <palves@redhat.com>
6241
6242 PR breakpoints/19806 and support for PR external/20207.
6243 * gdb.base/watchpoint-unaligned.c: New file.
6244 * gdb.base/watchpoint-unaligned.exp: New file.
6245
6246 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6247
6248 * gdb.base/maint.exp: Make test names unique, use
6249 test_prefix_command_help to test 'help maint info', and remove
6250 repeated test of 'help maint'.
6251
6252 2018-05-04 Tom Tromey <tom@tromey.com>
6253
6254 PR gdb/22619:
6255 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
6256 behavior.
6257
6258 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6259
6260 * gdb.base/maint.exp: Process output from 'maint print registers'
6261 line at a time.
6262
6263 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6264
6265 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
6266 timeout.
6267
6268 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
6269
6270 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
6271 filter pattern.
6272
6273 2018-05-02 Pedro Alves <palves@redhat.com>
6274
6275 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
6276 to_log_command renames.
6277 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
6278
6279 2018-05-02 Tom Tromey <tom@tromey.com>
6280
6281 * gdb.python/py-parameter.exp: Set test message.
6282
6283 2018-05-02 Tom Tromey <tom@tromey.com>
6284
6285 PR python/20084:
6286 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
6287 PARAM_ZUINTEGER_UNLIMITED tests.
6288
6289 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
6290
6291 PR rust/23124
6292 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
6293 when casting.
6294
6295 2018-04-30 Tom Tromey <tom@tromey.com>
6296
6297 * gdb.python/py-type.exp: Check align attribute.
6298 * gdb.python/py-type.c: New "aligncheck" global.
6299
6300 2018-04-30 Tom Tromey <tom@tromey.com>
6301
6302 PR exp/17095:
6303 * gdb.dwarf2/dw2-align.exp: New file.
6304 * gdb.cp/align.exp: New file.
6305 * gdb.base/align.exp: New file.
6306 * lib/gdb.exp (gdb_int128_helper): New proc.
6307 (has_int128_c, has_int128_cxx): New caching procs.
6308
6309 2018-04-27 Tom Tromey <tom@tromey.com>
6310
6311 PR rust/22545:
6312 * gdb.rust/simple.exp: Add inclusive range tests.
6313
6314 2018-04-26 Pedro Alves <palves@redhat.com>
6315
6316 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
6317 ifunc breakpoint locations correctly of ifunc breakpoints set
6318 while the program resolves the ifunc.
6319
6320 2018-04-26 Pedro Alves <palves@redhat.com>
6321
6322 * gdb.base/gnu-ifunc-final.c: New file.
6323 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
6324 * gdb.base/gnu-ifunc.exp (executable): Delete.
6325 (staticexecutable): Adjust.
6326 (lib_opts, exec_opts): Delete.
6327 (make_binsuffix, build, set-break): New procedures.
6328 (misc_tests): New, with tests factored out from the top level.
6329 (top level): Test different combinations of ifunc resolver name,
6330 resolver with and with debug info, and ifunc target with and
6331 without debug info. Wrap static tests with with_target_prefix.
6332
6333 2018-04-26 Pedro Alves <palves@redhat.com>
6334
6335 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
6336 return type" warnings.
6337
6338 2018-04-25 Pedro Alves <palves@redhat.com>
6339
6340 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
6341 killed".
6342 * gdb.base/kill-after-signal.exp: Likewise.
6343 * gdb.threads/kill.exp: Likewise.
6344
6345 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6346 Sergio Durigan Junior <sergiodj@redhat.com>
6347 Pedro Alves <palves@redhat.com>
6348
6349 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
6350 regexps to expect for '[Inferior ... detached]' as well.
6351 * gdb.base/attach.exp: Likewise.
6352 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
6353 "gdb_continue_to_end".
6354 (test_catch_syscall_with_wrong_args): Likewise.
6355 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
6356 ']'. Don't set 'verbose' on.
6357 * gdb.base/foll-vfork.exp: Likewise.
6358 * gdb.base/fork-print-inferior-events.c: New file.
6359 * gdb.base/fork-print-inferior-events.exp: New file.
6360 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
6361 '[Inferior ... has been killed]' message.
6362 * gdb.base/kill-after-signal.exp: Likewise.
6363 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
6364 detach message.
6365 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
6366 message.
6367 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
6368 regexps to expect for '[Inferior ... detached]' as well.
6369 * gdb.threads/process-dies-while-detaching.exp: Likewise.
6370
6371 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
6372
6373 PR gdb/23104
6374 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
6375
6376 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
6377
6378 PR gdb/23095
6379 * gdb.base/break-probes.exp: Pass shlib_load to
6380 prepare_for_testing. Set normal_bp to r_debug_state if target is
6381 bsd.
6382
6383 2018-04-19 Richard Bunt <richard.bunt@arm.com>
6384
6385 * gdb.threads/multiple-successive-infcall.c: New test.
6386 * gdb.threads/multiple-successive-infcall.exp: New file.
6387
6388 2018-04-17 Tom Tromey <tom@tromey.com>
6389
6390 * gdb.rust/simple.rs (Union): New type.
6391 (main): New local "u".
6392 * gdb.rust/simple.exp (test_one_slice): Add new test case.
6393
6394 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6395
6396 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
6397 number information in output of "whereis" command.
6398 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
6399
6400 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6401
6402 * gdb.ada/info_types.exp: Adjust expected output to the line
6403 numbers now printed by "info var/func/type".
6404 * gdb.base/completion.exp: Likewise.
6405 * gdb.base/included.exp: Likewise.
6406 * gdb.cp/cp-relocate.exp: Likewise.
6407 * gdb.cp/cplusfuncs.exp: Likewise.
6408 * gdb.cp/namespace.exp: Likewise.
6409 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
6410
6411 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
6412
6413 * gdb.btrace/cpu.exp: New.
6414
6415 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
6416
6417 * gdb.base/step-indirect-call-thunk.exp: New.
6418 * gdb.base/step-indirect-call-thunk.c: New.
6419 * gdb.reverse/step-indirect-call-thunk.exp: New.
6420 * gdb.reverse/step-indirect-call-thunk.c: New.
6421
6422 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
6423
6424 * gdb.base/pie-fork.c: New file.
6425 * gdb.base/pie-fork.exp: New file.
6426
6427 2018-04-11 Tom Tromey <tom@tromey.com>
6428
6429 * gdb.rust/simple.exp: Add test for ".." struct initializer.
6430
6431 2018-04-10 Pedro Alves <palves@redhat.com>
6432
6433 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
6434 exits. Instead loop running forever.
6435 (fork_parent): Run forever too.
6436
6437 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
6438
6439 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
6440 mi_continue_to_line.
6441 * gdb.mi/mi-stack.c (callee4): Add comment.
6442
6443 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
6444
6445 * gdb.mi/mi-stack.exp: Fix indentation.
6446
6447 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6448
6449 PR gdb/22979
6450 * gdb.arch/amd64-osabi.exp: New file.
6451
6452 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6453
6454 PR gdb/22980
6455 * gdb.base/osabi.exp: New file.
6456
6457 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
6458
6459 * gdb.cp/static-typedef-print.exp: New file.
6460 * gdb.cp/static-typedef-print.cc: New file.
6461
6462 2018-03-27 Joel Brobecker <brobecker@adacore.com>
6463
6464 * gdb.ada/varsize_limit: New testcase.
6465
6466 2018-03-27 Joel Brobecker <brobecker@adacore.com>
6467
6468 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
6469
6470 * gdb.ada/notcplusplus: New testcase.
6471
6472 * gdb.base/c-linkage-name.c: New file.
6473 * gdb.base/c-linkage-name.exp: New testcase.
6474
6475 2018-03-26 Tom Tromey <tom@tromey.com>
6476
6477 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
6478 * gdb.python/py-framefilter.py (name_error): New global.
6479 (ErrorInName.function): Use name_error.
6480
6481 2018-03-26 Tom Tromey <tom@tromey.com>
6482
6483 PR backtrace/15582:
6484 * gdb.python/py-framefilter.exp: Add "bt hide" test.
6485
6486 2018-03-23 Keith Seitz <keiths@redhat.com>
6487
6488 PR c++/22968
6489 * gdb.cp/subtypes.exp: New file.
6490 * gdb.cp/subtypes.h: New file.
6491 * gdb.cp/subtypes.cc: New file.
6492 * gdb.cp/subtypes-2.cc: New file.
6493
6494 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6495
6496 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
6497 (done): Call '_exit' not 'exit' to avoid atexit handlers.
6498 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
6499 -nostartfiles when compiling the test. Confirm that all registers
6500 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
6501
6502 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6503
6504 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
6505 option, syntax was wrong anyway.
6506 * gdb.arch/arm-disp-step.exp: Likewise.
6507 * gdb.arch/sparc64-regs.exp: Likewise.
6508 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
6509 option, syntax was wrong anyway, switch to use
6510 prepare_for_testing.
6511 * gdb.arch/i386-disp-step.exp: Likewise.
6512
6513 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
6514
6515 * gdb.ada/exec_changed.exp: Replace "target_info exists
6516 use_gdb_stub" by "use_gdb_stub".
6517 * gdb.ada/start.exp: Likewise.
6518 * gdb.base/async-shell.exp: Likewise.
6519 * gdb.base/attach-pie-misread.exp: Likewise.
6520 * gdb.base/attach-wait-input.exp: Likewise.
6521 * gdb.base/break-entry.exp: Likewise.
6522 * gdb.base/break-interp.exp: Likewise.
6523 * gdb.base/dprintf-detach.exp: Likewise.
6524 * gdb.base/nostdlib.exp: Likewise.
6525 * gdb.base/solib-nodir.exp: Likewise.
6526 * gdb.base/statistics.exp: Likewise.
6527 * gdb.base/testenv.exp: Likewise.
6528 * gdb.mi/mi-exec-run.exp: Likewise.
6529 * gdb.mi/mi-start.exp: Likewise.
6530 * gdb.multi/dummy-frame-restore.exp: Likewise.
6531 * gdb.multi/multi-arch-exec.exp: Likewise.
6532 * gdb.multi/multi-arch.exp: Likewise.
6533 * gdb.multi/tids.exp: Likewise.
6534 * gdb.multi/watchpoint-multi.exp: Likewise.
6535 * gdb.python/py-events.exp: Likewise.
6536 * gdb.threads/attach-into-signal.exp: Likewise.
6537 * gdb.threads/attach-stopped.exp: Likewise.
6538 * gdb.threads/threadapply.exp: Likewise.
6539 * lib/selftest-support.exp: Likewise.
6540
6541 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
6542
6543 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
6544
6545 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
6546
6547 * gdb.perf/template-breakpoints.cc: New file.
6548 * gdb.perf/template-breakpoints.exp: New file.
6549 * gdb.perf/template-breakpoints.py: New file.
6550
6551 2018-03-19 Tom Tromey <tom@tromey.com>
6552
6553 * gdb.rust/simple.rs (main): Add local variables field1, field2,
6554 y0.
6555 * gdb.rust/simple.exp: Test bare identifier form of struct
6556 initializer.
6557
6558 2018-03-19 Tom Tromey <tom@tromey.com>
6559
6560 * gdb.gdb/observer.exp: Remove.
6561
6562 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6563
6564 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
6565 "qualified" option when setting breakpoints.
6566 * gdb.trace/backtrace.exp: Likewise.
6567 * gdb.trace/circ.exp: Likewise.
6568 * gdb.trace/collection.exp: Likewise.
6569 * gdb.trace/disconnected-tracing.exp: Likewise.
6570 * gdb.trace/ftrace-lock.exp: Likewise.
6571 * gdb.trace/ftrace.exp: Likewise.
6572 * gdb.trace/infotrace.exp: Likewise.
6573 * gdb.trace/packetlen.exp: Likewise.
6574 * gdb.trace/passc-dyn.exp: Likewise.
6575 * gdb.trace/qtro.exp: Likewise.
6576 * gdb.trace/read-memory.exp: Likewise.
6577 * gdb.trace/report.exp: Likewise.
6578 * gdb.trace/signal.exp: Likewise.
6579 * gdb.trace/status-stop.exp: Likewise.
6580 * gdb.trace/strace.exp: Likewise.
6581 * gdb.trace/tfind.exp: Likewise.
6582 * gdb.trace/trace-break.exp: Likewise.
6583 * gdb.trace/trace-condition.exp: Likewise.
6584 * gdb.trace/trace-mt.exp: Likewise.
6585 * gdb.trace/tstatus.exp: Likewise.
6586 * gdb.trace/tsv.exp: Likewise.
6587 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
6588 * gdb.trace/unavailable.exp: Likewise.
6589 * gdb.trace/while-dyn.exp: Likewise.
6590
6591 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6592
6593 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
6594 that libinproctrace is copied to the target.
6595
6596 2018-03-14 Tom Tromey <tom@tromey.com>
6597
6598 PR cli/14977:
6599 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
6600 a null pointer.
6601 * gdb.base/wchar.exp: Likewise.
6602
6603 2018-03-14 Tom Tromey <tom@tromey.com>
6604
6605 PR cli/19918:
6606 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
6607 flag.
6608
6609 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
6610
6611 PR gdb/22841
6612 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
6613 "target" to remote_exec.
6614
6615 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
6616
6617 PR gdb/22841
6618 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
6619 ${board}_upload): Remove.
6620
6621 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
6622
6623 * gdb.cp/watch-cp.cc: New test.
6624 * gdb.cp/watch-cp.exp: New file.
6625
6626 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6627
6628 * gdb.base/infcall-nested-structs.exp: New file.
6629 * gdb.base/infcall-nested-structs.c: New file.
6630 * gdb.base/float.exp: Add riscv support.
6631
6632 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
6633
6634 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
6635 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
6636
6637 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
6638
6639 * gdb.server/abspath.exp: New file.
6640 * lib/gdb.exp (with_cwd): New procedure.
6641
6642 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
6643
6644 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
6645 use it.
6646 (gdb_is_target_remote_prompt): New proc.
6647 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
6648 (gdb_is_target_native): Pass prompt parameter to
6649 gdb_is_target_1.
6650
6651 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
6652
6653 * gdb.base/load-command.c: New file.
6654 * gdb.base/load-command.exp: New file.
6655 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
6656 (gdb_is_target_1): ...this, and generalize for other targets
6657 than just remote.
6658 (gdb_is_target_remote): Use gdb_is_target_1.
6659 (gdb_is_target_native): use gdb_is_target_1.
6660
6661 2018-02-26 Tom Tromey <tom@tromey.com>
6662
6663 PR python/16497:
6664 * gdb.python/py-framefilter.exp: Update test.
6665
6666 2018-02-26 Tom Tromey <tom@tromey.com>
6667
6668 * gdb.dwarf2/variant.c: New file.
6669 * gdb.dwarf2/variant.exp: New file.
6670
6671 2018-02-26 Tom Tromey <tom@tromey.com>
6672
6673 * gdb.rust/simple.exp: Accept more possible results in enum test.
6674
6675 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
6676
6677 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
6678 parentheses.
6679
6680 2018-02-23 Maciej W. Rozycki <macro@mips.com>
6681
6682 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
6683 name of a variable: $actual_linejj -> $actual_line.
6684
6685 2018-02-21 John Baldwin <jhb@FreeBSD.org>
6686
6687 * gdb.arch/amd64-i386-address.exp: Fix a typo.
6688
6689 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
6690
6691 * gdb.btrace/buffer-size.exp: Do not force BTS.
6692
6693 2018-02-14 Pedro Alves <palves@redhat.com>
6694
6695 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
6696 getting a "Quit".
6697
6698 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
6699
6700 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
6701 Fix test name.
6702
6703 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
6704
6705 * gdb.cp/m-static.exp: Check type of optimized out static
6706 member.
6707
6708 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
6709
6710 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
6711 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
6712
6713 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
6714 Leszek Swirski <leszeks@google.com>
6715
6716 * gdb.python/py-prettyprint.c
6717 (struct to_string_returns_value_inner,
6718 struct to_string_returns_value_wrapper): New.
6719 (main): Add tsrvw variable.
6720 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
6721 ToStringReturnsValueWrapper): New classes.
6722 (register_pretty_printers): Register new pretty-printers.
6723 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
6724 recursive pretty printer.
6725 * gdb.python/py-mi.exp: Likewise.
6726
6727 2018-02-01 Leszek Swirski <leszeks@google.com>
6728
6729 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
6730 functions with the same name as an include file are parsed
6731 correctly.
6732
6733 2018-02-01 Yao Qi <yao.qi@linaro.org>
6734
6735 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
6736 "\[^\r\n\]*".
6737
6738 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
6739
6740 * gdb.arch/powerpc-prologue-frame.s: New file.
6741 * gdb.arch/powerpc-prologue-frame.c: Likewise.
6742 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
6743
6744 2018-01-31 Joel Brobecker <brobecker@adacore.com>
6745
6746 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
6747
6748 2018-01-30 Pedro Alves <palves@redhat.com>
6749
6750 PR gdb/13211
6751 * gdb.base/interrupt-daemon.c: New.
6752 * gdb.base/interrupt-daemon.exp: New.
6753 * gdb.multi/multi-term-settings.c: New.
6754 * gdb.multi/multi-term-settings.exp: New.
6755
6756 2018-01-30 Joel Brobecker <brobecker@adacore.com>
6757
6758 * gdb.base/break.exp: Save the location where the breakpoint
6759 on break.c:47 was actually inserted when debugging the version
6760 compiled at -O2 and use it in the expected output of the "info
6761 break" test performed soon after.
6762
6763 2018-01-22 Pedro Alves <palves@redhat.com>
6764 Sergio Durigan Junior <sergiodj@redhat.com>
6765
6766 * gdb.base/whatis.exp: Add tests for 'set print object on' +
6767 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
6768
6769 2018-01-22 Joel Brobecker <brobecker@adacore.com>
6770
6771 * gdb.base/break-include.c, gdb.base/break-include.inc,
6772 gdb.base/break-include.exp: New files.
6773 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
6774 line number now being the actual line number where the breakpoint
6775 was inserted.
6776 * gdb.mi/mi-break.exp: Likewise.
6777 * gdb.mi/mi-reverse.exp: Likewise.
6778 * gdb.mi/mi-simplerun.exp: Ditto.
6779
6780 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6781
6782 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
6783 varobj.
6784 * gdb.mi/mi-var-create-rtti.exp: Likewise.
6785
6786 2018-01-21 Don Breazeal <donb@codesourcery.com>
6787 Andrew Burgess <andrew.burgess@embecosm.com>
6788
6789 * gdb.mi/basics.c: Add new global.
6790 * gdb.mi/mi-frame-regs.exp: New file.
6791 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
6792 case.
6793
6794 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6795
6796 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
6797 non-parameter, and on an unknown symbol.
6798
6799 2018-01-19 Tom Tromey <tom@tromey.com>
6800
6801 * gdb.rust/modules.rs (TWENTY_THREE): New global.
6802 * gdb.rust/modules.exp: Add ::-qualified lookup test.
6803
6804 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6805
6806 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
6807 setrlimit and chdir to int.
6808
6809 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6810
6811 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
6812 function.
6813 (my_tend): Likewise.
6814 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
6815 rationale of avoiding FP- and vector instructions.
6816
6817 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
6818
6819 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
6820 "info reg" with "\[ \t\]*".
6821 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
6822 "\[ \t\]+".
6823 * gdb.arch/s390-multiarch.exp: Ditto.
6824 * gdb.base/pc-fp.exp: Ditto.
6825 * gdb.reverse/i386-precsave.exp: Ditto.
6826 * gdb.reverse/i386-reverse.exp: Ditto.
6827 * gdb.reverse/i387-env-reverse.exp: Ditto.
6828 * gdb.reverse/i387-stack-reverse.exp: Ditto.
6829
6830 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6831
6832 * lib/gdb.exp (gdb_compile): Re-enable use of
6833 universal_compile_options for languages other than Rust.
6834
6835 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6836
6837 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
6838
6839 2018-01-17 Mike Gulick <mgulick@mathworks.com>
6840
6841 PR gdb/16577
6842 * gdb.base/solib-vanish.exp: New.
6843 * gdb.base/solib-vanish-main.c: New.
6844 * gdb.base/solib-vanish-lib1.c: New.
6845 * gdb.base/solib-vanish-lib2.c: New.
6846
6847 2018-01-17 Yao Qi <yao.qi@linaro.org>
6848
6849 * gdb.compile/compile.exp: Match the address printed for
6850 frame in the output of command "bt".
6851
6852 2018-01-15 Tom Tromey <tom@tromey.com>
6853
6854 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
6855 compute sp_reg.
6856
6857 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6858
6859 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
6860 to prepare.
6861 (prepare): Return 0 on error, 1 on success.
6862
6863 2018-01-12 Pedro Alves <palves@redhat.com>
6864
6865 * gdb.base/continue-after-aborted-step-over.c: New.
6866 * gdb.base/continue-after-aborted-step-over.exp: New.
6867
6868 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
6869
6870 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
6871 options when not creating an executable.
6872
6873 2018-01-11 Pedro Alves <palves@redhat.com>
6874
6875 PR remote/22597
6876 * gdb.server/stop-reply-no-thread.c: New file.
6877 * gdb.server/stop-reply-no-thread.exp: New file.
6878
6879 2018-01-10 Pedro Alves <palves@redhat.com>
6880
6881 PR gdb/22670
6882 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
6883 functions too. Test setting breakpoints and printing C functions
6884 with no debug info too.
6885 * gdb.ada/bp_c_mixed_case/qux.c: New file.
6886
6887 2018-01-10 Pedro Alves <palves@redhat.com>
6888
6889 PR gdb/22670
6890 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
6891 a fail.
6892
6893 2018-01-10 Pedro Alves <palves@redhat.com>
6894
6895 PR gdb/22670
6896 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
6897
6898 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6899
6900 * gdb.server/unittest.exp: Match the output in non-development
6901 mode.
6902
6903 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6904
6905 * gdb.gdb/unittest.exp: Match output in non-development mode.
6906
6907 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6908
6909 * gdb.ada/access_tagged_param.exp: Relax expected output
6910 for value of "ObjL" in "continue" to pck.inspect breakpoint
6911 test.
6912
6913 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6914
6915 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
6916 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
6917
6918 2018-01-05 Pedro Alves <palves@redhat.com>
6919
6920 PR gdb/18653
6921 * gdb.base/libsegfault.exp: New.
6922
6923 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6924
6925 PR gdb/22670
6926 * gdb.ada/access_tagged_param.exp: New file.
6927 * gdb.ada/access_tagged_param/foo.adb: New file.
6928
6929 2018-01-05 Pedro Alves <palves@redhat.com>
6930
6931 PR gdb/22670
6932 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
6933 exercise lower case too, and to exercise both full matching and
6934 wild matching.
6935
6936 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6937
6938 * gdb.ada/rename_subscript_param: New testcase.
6939
6940 2018-01-05 Jerome Guitton <guitton@adacore.com>
6941
6942 * gdb.ada/arr_acc_idx_w_gap: New testcase.
6943
6944 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6945
6946 * gdb.ada/convvar_comp: New testcase.
6947
6948 2018-01-05 Xavier Roirand <roirand@adacore.com>
6949
6950 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
6951 (My_Table): New global variable.
6952 * testsuite/gdb.ada/array_char_idx.exp: Add test.
6953
6954 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6955
6956 PR gdb/22670
6957 * gdb.ada/maint_with_ada: New testcase.
6958
6959 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6960
6961 PR gdb/22670
6962 * gdb.ada/bp_c_mixed_case: New testcase.
6963
6964 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6965
6966 PR gdb/22670
6967 * gdb.ada/complete.exp: Add "complete break ada" test.
6968
6969 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6970
6971 PR gdb/22670
6972 * gdb.ada/info_addr_mixed_case: New testcase.
6973
6974 2018-01-03 Xavier Roirand <roirand@adacore.com>
6975
6976 * gdb.ada/excep_handle.exp: New testcase.
6977 * gdb.ada/excep_handle/foo.adb: New file.
6978 * gdb.ada/excep_handle/pck.ads: New file.
6979
6980 2018-01-03 Joel Brobecker <brobecker@adacore.com>
6981
6982 * gdb.base/step-line.c: Add extra empty line in copyright header.
6983 * gdb.base/step-line.inp: Likewise.
6984
6985 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6986
6987 * gdb.ada/dyn_stride.exp: Add slice test.
6988
6989 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6990
6991 * gdb.ada/dyn_stride: New testcase.
6992
6993 2017-12-27 Stafford Horne <shorne@gmail.com>
6994
6995 * gdb.xml/extra-regs.xml: Add example foo reggroup.
6996 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
6997
6998 2017-12-27 Stafford Horne <shorne@gmail.com>
6999
7000 * gdb.base/reggroups.c: New file.
7001 * gdb.base/reggroups.exp: New file.
7002
7003 2017-12-18 Joel Brobecker <brobecker@adacore.com>
7004
7005 * gdb.dwarf2/ada-valprint-error.c: New file.
7006 * gdb.dwarf2/ada-valprint-error.exp: New file.
7007
7008 2017-12-18 Joel Brobecker <brobecker@adacore.com>
7009
7010 * gdb.ada/assign_arr: New testcase.
7011
7012 2017-12-18 Xavier Roirand <roirand@adacore.com>
7013
7014 * gdb.ada/funcall_ptr: New testcase.
7015
7016 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
7017
7018 PR cli/16224
7019 * gdb.base/ptype-offsets.cc: New file.
7020 * gdb.base/ptype-offsets.exp: New file.
7021
7022 2017-12-15 Yao Qi <yao.qi@linaro.org>
7023
7024 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
7025 if XML is disabled.
7026
7027 2017-12-15 Xavier Roirand <roirand@adacore.com>
7028
7029 * gdb.ada/same_component_name: New testcase.
7030
7031 2017-12-14 Joel Brobecker <brobecker@adacore.com>
7032
7033 * gdb.ada/str_binop_equal: New testcase.
7034
7035 2017-12-14 Joel Brobecker <brobecker@adacore.com>
7036
7037 * gdb.ada/task_switch_in_core: New testcase.
7038
7039 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
7040
7041 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
7042 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
7043 call test_bkpt_qualified.
7044 (test_bkpt_qualified): New proc.
7045
7046 2017-12-13 Pedro Alves <palves@redhat.com>
7047
7048 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7049 Tighten regexp by matching with an anchor.
7050
7051 2017-12-13 Pedro Alves <palves@redhat.com>
7052
7053 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
7054 ("expression with namespace"): New set of tests.
7055 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
7056 (Nested::Test_NS::qux): New.
7057 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
7058 defaults to 'start_quote_char' and 'end_quote_char' parameters.
7059
7060 2017-12-13 Joel Brobecker <brobecker@adacore.com>
7061
7062 * gdb.base/server-del-break.c: New file.
7063 * gdb.base/server-del-break.exp: New file.
7064
7065 2017-12-12 Stafford Horne <shorne@gmail.com>
7066
7067 * gdb.xml/tdesc-regs.exp: Add or1k support.
7068
7069 2017-12-12 Stafford Horne <shorne@gmail.com>
7070
7071 * gdb.base/bp-permanent.c: Define nop of or1k.
7072
7073 2017-12-11 Joel Brobecker <brobecker@adacore.com>
7074
7075 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
7076 output with components being reordered.
7077
7078 2017-12-11 Joel Brobecker <brobecker@adacore.com>
7079
7080 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
7081 output with components being reordered.
7082
7083 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7084 Pedro Alves <palves@redhat.com>
7085
7086 * gdb.base/maint.exp (check for .gdb_index): Check also for
7087 .debug_names.
7088 * gdb.dlang/watch-loc.c (.debug_aranges): New.
7089 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
7090 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
7091 (.gdb_index used after symbol reloading): Support also .debug_names.
7092 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
7093
7094 2017-12-08 Yao Qi <yao.qi@linaro.org>
7095
7096 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
7097 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
7098
7099 2017-12-08 Yao Qi <yao.qi@linaro.org>
7100
7101 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
7102 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
7103
7104 2017-12-08 Yao Qi <yao.qi@linaro.org>
7105
7106 * gdb.arch/aarch64-tagged-pointer.c: New file.
7107 * gdb.arch/aarch64-tagged-pointer.exp: New file.
7108
7109 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
7110
7111 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
7112 "int".
7113
7114 2017-12-07 Keith Seitz <keiths@redhat.com>
7115
7116 PR breakpoints/22569
7117 * gdb.linespec/ls-errs.exp: Change expected result of "break
7118 -source this file has spaces.c -line 3".
7119 Check that an explicit source file followed by whitespace is
7120 identified as an invalid explicit location.
7121
7122 2017-12-07 Keith Seitz <keiths@redhat.com>
7123
7124 * gdb.cp/nested-types.cc: New file.
7125 * gdb.cp/nested-types.exp: New file.
7126 * lib/cp-support.exp: Load data-structures.exp library.
7127 (debug_cp_test_ptype_class): New global.
7128 (cp_ptype_class_verbose, next_line): New procedures.
7129 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
7130 Add and document new return value.
7131 Switch the list of lines to a queue.
7132 Add support for new `type' key for nested type definitions.
7133 Add debugging/troubleshooting messages.
7134 * lib/data-structures.exp: New file.
7135
7136 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
7137
7138 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
7139 with proc_with_prefix, don't use with_test_prefix.
7140
7141 2017-12-07 Tom Tromey <tom@tromey.com>
7142
7143 * gdb.base/break.exp: Add test for empty "commands".
7144
7145 2017-12-07 Yao Qi <yao.qi@linaro.org>
7146
7147 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
7148 malloc and catch syscall.
7149
7150 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
7151
7152 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
7153 tests for explicit locations.
7154
7155 2017-12-06 Pedro Alves <palves@redhat.com>
7156
7157 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
7158 force-disabling XML descriptions.
7159
7160 2017-12-04 Pedro Alves <palves@redhat.com>
7161
7162 PR gdb/22499
7163 * gdb.arch/amd64-disp-step-avx.S: New file.
7164 * gdb.arch/amd64-disp-step-avx.exp: New file.
7165
7166 2017-12-03 Pedro Alves <palves@redhat.com>
7167
7168 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
7169 and <string.h>.
7170 (parent_function): Print distinct messages when waitpid fails, or
7171 the child exits with a signal, or the child exits for an unhandled
7172 reason.
7173 * gdb.threads/process-dies-while-detaching.exp
7174 (detach_and_expect_exit): New 'inf_output_re' parameter and use
7175 it. Wait for both inferior output and GDB's prompt. Use an
7176 indirect spawn id list.
7177 (do_detach): New parameter 'child_exit'. Use it to compute
7178 expected inferior output.
7179 (test_detach, test_detach_watch, test_detach_killed_outside):
7180 Adjust to pass down the expected child exit kind.
7181
7182 2017-12-01 Joel Brobecker <brobecker@adacore.com>
7183 Sergio Durigan Junior <sergiodj@redhat.com>
7184 Pedro Alves <palves@redhat.com>
7185
7186 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
7187
7188 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
7189
7190 * gdb.base/relocate.exp: Add tests to guarantee that arguments
7191 to 'symbol-file' and 'add-symbol-file' can be
7192 position-independent.
7193
7194 2017-12-01 Yao Qi <yao.qi@linaro.org>
7195
7196 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
7197 the URL in copyright header.
7198 * gdb.arch/aarch64-fp.exp: Likewise.
7199 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
7200 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
7201 * gdb.base/expand-psymtabs.exp: Likewise.
7202 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
7203 * gdb.fortran/common-block.exp: Likewise.
7204 * gdb.fortran/common-block.f90: Likewise.
7205 * gdb.fortran/logical.exp: Likewise.
7206 * gdb.fortran/vla-datatypes.f90: Likewise.
7207 * gdb.fortran/vla-sub.f90: Likewise.
7208
7209 2017-11-30 Joel Brobecker <brobecker@adacore.com>
7210
7211 * gdb.ada/repeat_dyn: New testcase.
7212
7213 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
7214
7215 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
7216 Update for changed thread numbering.
7217 * gdb.cell/bt.exp: Update for changed GDB output.
7218
7219 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
7220
7221 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
7222 setting isremote by hand.
7223 * boards/dwarf4-gdb-index.exp: Likewise.
7224 * boards/fission.exp: Likewise.
7225 * boards/stabs.exp: Likewise.
7226
7227 2017-11-30 Pedro Alves <palves@redhat.com>
7228
7229 * gdb.linespec/cpls-ops.exp
7230 (check_explicit_skips_function_argument): Extract the underlying
7231 type of size_t instead of hardcoding it.
7232
7233 2017-11-29 Pedro Alves <palves@redhat.com>
7234
7235 PR c++/19436
7236 * gdb.linespec/cpls-abi-tag.cc: New file.
7237 * gdb.linespec/cpls-abi-tag.exp: New file.
7238
7239 2017-11-29 Pedro Alves <palves@redhat.com>
7240
7241 * gdb.base/langs.exp: Use -qualified.
7242 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
7243 it.
7244 * gdb.cp/namespace.exp: Use -qualified.
7245 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
7246 (overload-3, template-overload, template-ret-type, const-overload)
7247 (const-overload-quoted, anon-ns, ambiguous-prefix): New
7248 procedures.
7249 (test_driver): Call them.
7250 * gdb.cp/save-bp-qualified.cc: New.
7251 * gdb.cp/save-bp-qualified.exp: New.
7252 * gdb.linespec/explicit.exp: Test -qualified.
7253 * lib/completion-support.exp (completion::explicit_opts_list): Add
7254 "-qualified".
7255 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
7256
7257 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
7258
7259 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
7260
7261 2017-11-29 Tom Tromey <tom@tromey.com>
7262
7263 * gdb.base/relocate.exp: Update invalid argument test.
7264 Add new tests for invalid arguments.
7265
7266 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
7267
7268 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
7269 Return 0 as a long.
7270 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
7271
7272 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
7273
7274 * gdb.cp/breakpoint.cc (bar): Set return type to void.
7275 * gdb.cp/psymtab-parameter.cc (func): Likewise.
7276 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
7277 func ().
7278 * gdb.cp/shadow.cc (B.func): Return 0.
7279
7280 2017-11-27 Joel Brobecker <brobecker@adacore.com>
7281
7282 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
7283 expected output in gdb_expect call to allow the exception
7284 message to be present as well. Fix syntax confusion to avoid
7285 TCL thinking that exception_name is an array.
7286
7287 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
7288
7289 * gdb.arch/spu-info.c: Include <unistd.h>.
7290 (do_signal_test): Fix broken calls to write.
7291 * gdb.arch/spu-info.exp: Use prepare_for_testing.
7292 Fix checks for empty mailboxes. Update signal tests for corrected
7293 do_signal_test routine. Allow nonzero event status.
7294 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
7295 * gdb.cell/arch.exp: Use standard_output_file.
7296 * gdb.cell/break.exp: Likewise.
7297 * gdb.cell/bt.exp: Likewise.
7298 * gdb.cell/core.exp: Likewise.
7299 * gdb.cell/dwarfaddr.exp: Likewise.
7300 * gdb.cell/ea-cache.exp: Likewise.
7301 * gdb.cell/ea-standalone.exp: Likewise.
7302 * gdb.cell/f-regs.exp: Likewise.
7303 * gdb.cell/fork.exp: Likewise.
7304 * gdb.cell/gcore.exp: Likewise.
7305 * gdb.cell/mem-access.exp: Likewise.
7306 * gdb.cell/ptype.exp: Likewise.
7307 * gdb.cell/registers.exp: Likewise.
7308 * gdb.cell/sizeof.exp: Likewise.
7309 * gdb.cell/solib-symbol.exp: Likewise.
7310 * gdb.cell/solib.exp: Likewise.
7311
7312 2017-11-25 Pedro Alves <palves@redhat.com>
7313
7314 * gdb.base/complete-empty.exp: New file.
7315 * gdb.base/completion.exp: Adjust.
7316
7317 2017-11-25 Pedro Alves <palves@redhat.com>
7318
7319 * gdb.linespec/cpls-ops.cc: New file.
7320 * gdb.linespec/cpls-ops.exp: New file.
7321 * lib/completion-support.exp (test_complete_prefix_range_re): New,
7322 factored out from ...
7323 (test_complete_prefix_range): ... this.
7324
7325 2017-11-24 Pedro Alves <palves@redhat.com>
7326
7327 * gdb.linespec/cpcompletion.exp: New file.
7328 * gdb.linespec/cpls-hyphen.cc: New file.
7329 * gdb.linespec/cpls.cc: New file.
7330 * gdb.linespec/cpls2.cc: New file.
7331 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
7332 test to use test_gdb_complete_unique. Add label completion,
7333 keyword completion and explicit location completion tests.
7334 * lib/completion-support.exp: New file.
7335
7336 2017-11-24 Joel Brobecker <brobecker@adacore.com>
7337
7338 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
7339 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
7340 when hitting an exception catchpoint.
7341
7342 2017-11-22 Yao Qi <yao.qi@linaro.org>
7343
7344 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
7345
7346 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
7347
7348 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
7349 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
7350 * gdb.dwarf2/info-locals-optimized-out.c: New file.
7351
7352 2017-11-22 Yao Qi <yao.qi@linaro.org>
7353
7354 * gdb.base/info-os.exp: Pass pthreads.
7355 * gdb.multi/multi-attach.exp: Likewise.
7356
7357 2017-11-22 Yao Qi <yao.qi@linaro.org>
7358
7359 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
7360 compiler.
7361
7362 2017-11-22 Yao Qi <yao.qi@linaro.org>
7363
7364 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
7365 * gdb.base/break-interp.exp: Likewise.
7366 * gdb.base/jit-attach-pie.exp: Likewise.
7367
7368 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
7369
7370 * gdb.base/float128.c (large128): New variable.
7371 * gdb.base/float128.exp: Add test to print largest __float128 value.
7372
7373 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
7374
7375 * gdb.arch/vsx-regs.exp: Update register content checks.
7376
7377 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
7378
7379 * gdb.arch/ppc-longdouble.exp: New file.
7380 * gdb.arch/ppc-longdouble.c: Likewise.
7381
7382 2017-11-21 Pedro Alves <palves@redhat.com>
7383
7384 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
7385
7386 2017-11-20 Pedro Alves <palves@redhat.com>
7387
7388 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
7389 (long_double_typedef): New typedefs.
7390 Use DEF on double and long double.
7391 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
7392 cases.
7393 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
7394 and 'long_double_ptr_same_size' locals. Use them to decide
7395 whether cast from array/function to float is valid/invalid.
7396
7397 2017-11-17 Tom Tromey <tom@tromey.com>
7398
7399 * gdb.rust/traits.rs: New file.
7400 * gdb.rust/traits.exp: New file.
7401
7402 2017-11-17 Joel Brobecker <brobecker@adacore.com>
7403
7404 * gdb.ada/minsyms: New testcase.
7405
7406 2017-11-16 Pedro Alves <palves@redhat.com>
7407
7408 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
7409 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
7410
7411 2017-11-16 Pedro Alves <palves@redhat.com>
7412
7413 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
7414 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
7415
7416 2017-11-16 Pedro Alves <palves@redhat.com>
7417
7418 * gdb.server/reconnect-ctrl-c.c: New file.
7419 * gdb.server/reconnect-ctrl-c.exp: New file.
7420
7421 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
7422
7423 * gdb.python/py-rbreak.exp: New file.
7424 * gdb.python/py-rbreak.c: New file.
7425 * gdb.python/py-rbreak-func2.c: New file.
7426
7427 2017-11-16 Pedro Alves <palves@redhat.com>
7428
7429 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
7430 pattern.
7431 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
7432 GDB.
7433
7434 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
7435
7436 * gdb.tui/completionn.exp (test_tab_completion): Add space in
7437 regex.
7438
7439 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
7440
7441 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
7442 test names.
7443
7444 2017-11-09 Pedro Alves <palves@redhat.com>
7445
7446 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
7447 factored out from ...
7448 (top level): ... here, and adjusted to avoid expecting beyond the
7449 prompt in a single gdb_test_multiple.
7450
7451 2017-11-09 Pedro Alves <palves@redhat.com>
7452
7453 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
7454 output.
7455 * gdb.server/ext-attach.exp ("kill" test): Likewise.
7456 * gdb.server/ext-restart.exp ("kill" test): Likewise.
7457 * gdb.server/ext-run.exp ("kill" test): Likewise.
7458 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
7459
7460 2017-11-09 Pedro Alves <palves@redhat.com>
7461
7462 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
7463 match till end of line.
7464
7465 2017-11-09 Pedro Alves <palves@redhat.com>
7466
7467 * gdb.base/memattr.exp: Tighten regexes to match the end line.
7468
7469 2017-11-09 Pedro Alves <palves@redhat.com>
7470
7471 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
7472 New procedures, factored out from ...
7473 (top level): ... here, and adjusted to avoid expecting beyond the
7474 prompt in one go.
7475
7476 2017-11-09 Pedro Alves <palves@redhat.com>
7477
7478 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
7479 output. Fix '?' match.
7480
7481 2017-11-08 Joel Brobecker <brobecker@adacore.com>
7482
7483 * gdb.ada/scoped_watch: New testcase.
7484 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
7485 which is actually correct.
7486 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
7487 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
7488
7489 2017-11-08 Pedro Alves <palves@redhat.com>
7490
7491 * gdb.gdb/complaints.exp (test_initial_complaints)
7492 (test_serial_complaints, test_short_complaints): Call
7493 complaint_internal instead of complaint.
7494
7495 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
7496
7497 * gdb.threads/tls-core.c: New file.
7498 * gdb.threads/tls-core.exp: Likewise.
7499
7500 2017-11-08 Pedro Alves <palves@redhat.com>
7501
7502 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
7503 (p Exported_Capitalized): New test.
7504 (p exported_capitalized): New test.
7505
7506 2017-11-07 Pedro Alves <palves@redhat.com>
7507
7508 * gdb.cp/ena-dis-br-range.exp: Add more tests.
7509
7510 2017-11-07 Pedro Alves <palves@redhat.com>
7511
7512 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
7513 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
7514 (disable_invalid, disable_inverted, disable_negative): New
7515 procedures.
7516 ("bad numbers"): New set of tests.
7517
7518 2017-11-07 Pedro Alves <palves@redhat.com>
7519
7520 * gdb.cp/ena-dis-br-range.exp: Add tests.
7521
7522 2017-11-07 Pedro Alves <palves@redhat.com>
7523
7524 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
7525
7526 2017-11-07 Xavier Roirand <roirand@adacore.com>
7527 Pedro Alves <palves@redhat.com>
7528
7529 * gdb.base/ena-dis-br.exp: Add reference to
7530 gdb.cp/ena-dis-br-range.exp.
7531 * gdb.cp/ena-dis-br-range.exp: New file.
7532 * gdb.cp/ena-dis-br-range.cc: New file.
7533
7534 2017-11-06 Pedro Alves <palves@redhat.com>
7535
7536 * gdb.base/attach-non-pgrp-leader.c: New.
7537 * gdb.base/attach-non-pgrp-leader.exp: New.
7538
7539 2017-11-06 Pedro Alves <palves@redhat.com>
7540
7541 * configure.ac: No longer check for termio.h and sgtty.h.
7542 * configure: Regenerate.
7543 * remote-utils.c: Include termios.h instead of gdb_termios.h.
7544 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
7545 Remove termio and sgtty code.
7546
7547 2017-11-03 Yao Qi <yao.qi@linaro.org>
7548
7549 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
7550 in GDB is disabled.
7551
7552 2017-11-03 Yao Qi <yao.qi@linaro.org>
7553
7554 * gdb.python/py-thrhandle.exp: Skip it if python is not
7555 enabled.
7556
7557 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
7558
7559 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
7560 as a breakpoint command.
7561
7562 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
7563
7564 PR python/21213
7565 * gdb.python/py-infthread.exp: Test calling
7566 InferiorThread.inferior () multiple times in a row.
7567
7568 2017-10-27 Keith Seitz <keiths@redhat.com>
7569
7570 * gdb.opt/inline-break.exp (break_info_1): New procedure.
7571 Test "info break" for every inlined function breakpoint.
7572
7573 2017-10-27 Yao Qi <yao.qi@linaro.org>
7574
7575 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
7576
7577 2017-10-26 Patrick Frants <osscontribute@gmail.com>
7578
7579 * gdb.cp/classes.exp (test_static_members): Test printing
7580 Outer::instance.
7581 * gdb.cp/classes.c (struct Inner, struct Outer): New.
7582 (Inner::instance, Outer::instance): New.
7583
7584 2017-10-24 Pedro Alves <palves@redhat.com>
7585
7586 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
7587 extra console" test in two stages.
7588
7589 2017-10-24 Pedro Alves <palves@redhat.com>
7590
7591 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
7592
7593 2017-10-24 Pedro Alves <palves@redhat.com>
7594
7595 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
7596 loop.
7597
7598 2017-10-24 Pedro Alves <palves@redhat.com>
7599
7600 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
7601 $attempt" and "stoppedtry $stoppedtry" test prefixes.
7602
7603 2017-10-24 Pedro Alves <palves@redhat.com>
7604
7605 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
7606 parameter and handle it. Don't output read value in test name.
7607
7608 2017-10-24 Pedro Alves <palves@redhat.com>
7609
7610 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
7611 custom test name.
7612
7613 2017-10-24 Pedro Alves <palves@redhat.com>
7614
7615 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
7616 include the unstable output directory name in the test's name.
7617 (initial_setup_simple) <'set args'>: Use custom test name.
7618
7619 2017-10-24 Pedro Alves <palves@redhat.com>
7620
7621 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
7622 with explicit test name.
7623
7624 2017-10-20 Pedro Alves <palves@redhat.com>
7625
7626 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
7627 'wait -i'. Use gdb_assert and remote_close.
7628
7629 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
7630
7631 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
7632 number from variable rather than hard-coded.
7633
7634 2017-10-19 Pedro Alves <palves@redhat.com>
7635
7636 * gdb.base/long-inferior-output.c: New file.
7637 * gdb.base/long-inferior-output.exp: New file.
7638
7639 2017-11-18 Keith Seitz <keiths@redhat.com>
7640
7641 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
7642 method.
7643 (main): Call it.
7644 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
7645 Add additional user-defined conversion operator tests.
7646
7647 2017-10-17 Pedro Alves <palves@redhat.com>
7648
7649 * boards/native-stdio-gdbserver.exp: Load "local-board".
7650
7651 2017-10-17 Pedro Alves <palves@redhat.com>
7652
7653 * gdb.base/quit-live.c: New file.
7654 * gdb.base/quit-live.exp: New file.
7655
7656 2017-10-16 Keith Seitz <keiths@redhat.com>
7657
7658 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
7659 (class_with_protected_typedef, class_with_private_typedef)
7660 (struct_with_public_typedef, struct_with_protected_typedef)
7661 (struct_with_private_typedef): New classes/structs.
7662 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
7663 typedefs and access specifiers.
7664
7665 2017-10-16 Pedro Alves <palves@redhat.com>
7666 Simon Marchi <simon.marchi@polymtl.ca>
7667
7668 * README (Local vs Remote vs Native): New section.
7669 * boards/local-board.exp: New file, with bits factored out from
7670 ...
7671 * boards/native-extended-gdbserver.exp: ... here. Load
7672 "local-board".
7673 * boards/native-gdbserver.exp: Load "local-board".
7674 (${board}_spawn, ${board}_exec): Delete.
7675 * boards/native-stdio-gdbserver.exp: Most contents factored out to
7676 ...
7677 * boards/stdio-gdbserver-base.exp: ... this new file.
7678 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
7679 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
7680 procedure.
7681 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
7682 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
7683 stdio_gdbserver_command.
7684 (${board}_get_remote_address, ${board}_get_comm_port)
7685 (${board}_download, ${board}_upload): Delete.
7686 (get_target_remote_pipe_cmd): New.
7687
7688 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
7689
7690 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
7691 test_bkpt_deletion, test_bkpt_cond_and_cmds,
7692 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
7693 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
7694 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
7695 remove with_test_prefix.
7696
7697 2017-10-13 Pedro Alves <palves@redhat.com>
7698
7699 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
7700 * gdb.base/annota1.exp: Use it instead of is_remote.
7701 * gdb.base/annota3.exp: Use it instead of is_remote.
7702 * gdb.cp/annota2.exp: Use it instead of is_remote.
7703 * gdb.cp/annota3.exp: Use it instead of is_remote.
7704 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
7705
7706 2017-10-13 Pedro Alves <palves@redhat.com>
7707
7708 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
7709 (test_num_test_vars, run_and_count_vars, find_env)
7710 (test_set_unset_env, test_inherit_env_var): New procedures.
7711 (top level): Use them.
7712
7713 2017-10-13 Pedro Alves <palves@redhat.com>
7714
7715 * lib/selftest-support.exp (selftest_setup): Extend comments, and
7716 also skip on stub-like targets.
7717
7718 2017-10-13 Pedro Alves <palves@redhat.com>
7719
7720 PR gdb/22293
7721 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
7722 (top level): Move some tests to ...
7723 (test_not_found): ... this new procedure.
7724 (top level): Call it.
7725
7726 2017-10-13 Pedro Alves <palves@redhat.com>
7727
7728 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
7729 expect different "info terminal" output if testing with a
7730 non-native target.
7731
7732 2017-10-13 Pedro Alves <palves@redhat.com>
7733 Simon Marchi <simon.marchi@polymtl.ca>
7734
7735 PR python/12966
7736 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
7737
7738 2017-10-13 Pedro Alves <palves@redhat.com>
7739
7740 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
7741 already.
7742
7743 2017-10-13 Pedro Alves <palves@redhat.com>
7744
7745 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
7746 is_remote.
7747
7748 2017-10-13 Pedro Alves <palves@redhat.com>
7749
7750 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
7751 is_remote.
7752
7753 2017-10-13 Pedro Alves <palves@redhat.com>
7754
7755 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
7756 is set.
7757 (corefile_test_attach): Likewise. Check can_spawn_for_attach
7758 instead of is_remote.
7759
7760 2017-10-13 Pedro Alves <palves@redhat.com>
7761
7762 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
7763 (top level): Add comment.
7764
7765 2017-10-13 Pedro Alves <palves@redhat.com>
7766
7767 * gdb.base/remote.exp (top level): Fix comment typo and add
7768 missing return.
7769
7770 2017-10-13 Pedro Alves <palves@redhat.com>
7771 Simon Marchi <simon.marchi@polymtl.ca>
7772
7773 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
7774 calls and add comments. Skip test if use_gdb_stub is set.
7775 (top level): Use "set cwd" command instead of "cd" command.
7776
7777 2017-10-13 Pedro Alves <palves@redhat.com>
7778
7779 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
7780 is_remote target check.
7781
7782 2017-10-13 Pedro Alves <palves@redhat.com>
7783
7784 * gdb.base/scope.exp: Use build_executable + clean_restart +
7785 gdb_file_cmd instead of prepare_for_testing and no longer skip
7786 "before run" tests on is_remote target boards. Update comments.
7787 * boards/native-extended-gdbserver.exp
7788 (extended_gdbserver_load_last_file): New, factored out from ...
7789 (gdb_load): ... this. Move further below and add comment.
7790 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
7791
7792 2017-10-12 Pedro Alves <palves@redhat.com>
7793
7794 * gdb.base/attach.exp: Remove references to gdb64.
7795 * gdb.base/dbx.exp: Remove references to gdb64.
7796
7797 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7798 Pedro Alves <palves@redhat.com>
7799
7800 * gdb.base/label.exp: Remove is_remote target check.
7801
7802 2017-10-12 Pedro Alves <palves@redhat.com>
7803
7804 * gdb.base/auvx.exp (coredir): Update comment.
7805 (top level) <core_works>: Use "set cwd" command instead of "cd"
7806 command.
7807
7808 2017-10-12 Pedro Alves <palves@redhat.com>
7809 Simon Marchi <simon.marchi@polymtl.ca>
7810
7811 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
7812 target boards.
7813
7814 2017-10-12 Pedro Alves <palves@redhat.com>
7815 Simon Marchi <simon.marchi@polymtl.ca>
7816
7817 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
7818 Instead skip if there's any gdb_protocol set.
7819
7820 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7821 Pedro Alves <palves@redhat.com>
7822
7823 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
7824
7825 2017-10-12 Pedro Alves <palves@redhat.com>
7826 Simon Marchi <simon.marchi@polymtl.ca>
7827
7828 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
7829 instead of on dejagnu remote boards.
7830
7831 2017-10-12 Pedro Alves <palves@redhat.com>
7832 Simon Marchi <simon.marchi@polymtl.ca>
7833
7834 * gdb.base/inferior-died.exp: Remove is_remote and isnative
7835 checks. Use build_executable + clean_restart instead of
7836 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
7837 of enabling non-stop after starting gdb.
7838
7839 2017-10-12 Pedro Alves <palves@redhat.com>
7840
7841 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
7842 * gdb.threads/non-ldr-exc-2.exp: Ditto.
7843 * gdb.threads/non-ldr-exc-3.exp: Ditto.
7844 * gdb.threads/non-ldr-exc-4.exp: Ditto.
7845
7846 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
7847
7848 * gdb.arch/arc-tdesc-cpu.exp: New file.
7849 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
7850
7851 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
7852
7853 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
7854
7855 2017-10-10 Pedro Alves <palves@redhat.com>
7856
7857 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
7858 expect CLI output.
7859
7860 2017-10-10 Pedro Alves <palves@redhat.com>
7861
7862 * lib/selftest-support.exp (selftest_setup): Update for
7863 captured_command_loop's prototype change.
7864
7865 2017-10-09 Pedro Alves <palves@redhat.com>
7866
7867 Test both arch1=>arch2 and arch2=>arch1.
7868
7869 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
7870 (srcfile2, binfile2, march1, march2): Remove globals. Largely
7871 factored out to...
7872 (append_arch1_options, append_arch2_options, append_arch_options)
7873 (build_executables): New procedures.
7874 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
7875 local.
7876 (top level): Add new 'first_arch' testing axis.
7877
7878 2017-10-09 Pedro Alves <palves@redhat.com>
7879
7880 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
7881 (barrier): New.
7882 (thread_start, all_started): New functions.
7883 (main): Spawn new thread and wait until it is scheduled.
7884 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
7885 option.
7886 (do_test): Add 'selected_thread' parameter. Run to all_started
7887 instead of main. Explicitly set the breakpoint at main. Switch
7888 to the SELECTED_THREAD thread.
7889 (top level): Test handling the exec event with either the main
7890 thread or the second thread selected.
7891
7892 2017-10-09 Pedro Alves <palves@redhat.com>
7893
7894 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
7895 logic. Move STOP marker after the value checks.
7896 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
7897 regexp.
7898
7899 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
7900
7901 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
7902
7903 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
7904
7905 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
7906 integer-to-dfp conversion.
7907 * gdb.base/dfp-test.exp: Likewise.
7908
7909 2017-10-04 Pedro Alves <palves@redhat.com>
7910
7911 * gdb.multi/hangout.c: Include <unistd.h>.
7912 (hangout_loop): New function.
7913 (main): Call alarm. Call hangout_loop in a loop.
7914 * gdb.multi/hello.c: Include <unistd.h>.
7915 (hello_loop): New function.
7916 (main): Call alarm. Call hangout_loop in a loop.
7917 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
7918 inferior with the other selected.
7919
7920 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
7921
7922 * gdb.mi/list-thread-groups-available.exp: New file.
7923 * gdb.mi/list-thread-groups-available.c: New file.
7924
7925 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7926
7927 * gdb.base/set-cwd.exp: Make it available on
7928 native-extended-gdbserver.
7929
7930 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7931
7932 * gdb.base/set-cwd.c: New file.
7933 * gdb.base/set-cwd.exp: Likewise.
7934
7935 2017-10-02 Tom Tromey <tom@tromey.com>
7936
7937 PR rust/22236:
7938 * gdb.rust/simple.rs (main): New variable "fslice".
7939 * gdb.rust/simple.exp: Add slice tests. Update string tests.
7940
7941 2017-10-02 Tom Tromey <tom@tromey.com>
7942
7943 * gdb.rust/simple.exp: Test ptype of a slice.
7944
7945 2017-10-02 Tom Tromey <tom@tromey.com>
7946
7947 * gdb.rust/simple.exp: Test index of slice.
7948
7949 2017-09-27 Tom Tromey <tom@tromey.com>
7950
7951 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
7952
7953 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
7954 Pedro Alves <palves@redhat.com>
7955
7956 * gdb.base/compare-sections.exp (get value of read-only section): Read
7957 as unsigned value.
7958 (corrupt read-only section): Likewise and don't set written if patching
7959 failed.
7960
7961 2017-09-21 Kevin Buettner <kevinb@redhat.com>
7962
7963 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
7964 files.
7965
7966 2017-09-20 Pedro Alves <palves@redhat.com>
7967
7968 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
7969 symbol names in gdb's output.
7970 * gdb.cp/overload.exp ("list all overloads"): Likewise.
7971
7972 2017-09-20 Pedro Alves <palves@redhat.com>
7973
7974 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
7975 Rename to ...
7976 (test_list_ambiguous_symbol): ... this and add a symbol name
7977 parameter. Adjust.
7978 (test_list_ambiguous_function): Reimplement on top of
7979 test_list_ambiguous_symbol and also test listing ambiguous
7980 variables.
7981 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
7982 (ambiguous_fun): ... this.
7983 (ambiguous_var): New.
7984 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
7985 (ambiguous_fun): ... this.
7986 (ambiguous_var): New.
7987
7988 2017-09-19 John Baldwin <jhb@FreeBSD.org>
7989
7990 * gdb.base/starti.c: New file.
7991 * gdb.base/starti.exp: New file.
7992 * lib/gdb.exp (gdb_starti_cmd): New procedure.
7993
7994 2017-09-14 Pedro Alves <palves@redhat.com>
7995
7996 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
7997 (top level): Use it instead of runto.
7998
7999 2017-09-11 Tom Tromey <tom@tromey.com>
8000
8001 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
8002
8003 2017-09-11 Tom Tromey <tom@tromey.com>
8004
8005 * gdb.python/py-infthread.exp: Add tests for new_thread event.
8006 * gdb.python/py-inferior.exp: Add tests for new inferior events.
8007
8008 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
8009
8010 * gdb.fortran/printing-types.exp: New file.
8011 * gdb.fortran/printing-types.exp: New file.
8012
8013 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
8014
8015 * gdb.fortran/vla-ptype.exp: Fix typos.
8016 * gdb.fortran/vla-value.exp: Same.
8017
8018 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
8019
8020 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
8021 * gdb.mi/mi-var-child-f.exp: Likewise.
8022 * gdb.mi/mi-vla-fortran.exp: Likewise.
8023
8024 2017-09-08 Frank Penczek <frank.penczek@intel.com>
8025 Christoph Weinmann <christoph.t.weinmann@intel.com>
8026 Bernhard Heckel <bernhard.heckel@intel.com>
8027
8028 * gdb.fortran/ptr-indentation.f90: New file.
8029 * gdb.fortran/ptr-indentation.exp: New file.
8030
8031 2017-09-05 Tom Tromey <tom@tromey.com>
8032
8033 PR gdb/22010:
8034 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
8035
8036 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
8037
8038 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
8039
8040 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8041
8042 * gdb.threads/tls-nodebug-pie.c: New file.
8043 * gdb.threads/tls-nodebug-pie.exp: New file.
8044
8045 2017-09-05 Tom Tromey <tom@tromey.com>
8046
8047 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
8048 for rust.
8049
8050 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
8051
8052 * gdb.multi/multi-arch-exec.exp: Test with different
8053 "follow-exec-mode" settings.
8054 (do_test): New procedure.
8055
8056 2017-09-04 Pedro Alves <palves@redhat.com>
8057
8058 * gdb.base/func-static.c (S::method const, S::method volatile)
8059 (S::method volatile const): New methods.
8060 (c_s, v_s, cv_s): New instances.
8061 (main): Call method() on them.
8062 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
8063 (cannot_resolve): New procedure.
8064 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
8065 print-quote-unquoted columns.
8066 (do_test): Test printing each scope too.
8067
8068 2017-09-04 Pedro Alves <palves@redhat.com>
8069
8070 * gdb.base/local-static.exp: Also test with
8071 class::method::variable wholly quoted.
8072 * gdb.cp/m-static.exp (class::method::variable): Remove test.
8073
8074 2017-09-04 Pedro Alves <palves@redhat.com>
8075
8076 * gdb.base/local-static.c: New.
8077 * gdb.base/local-static.cc: New.
8078 * gdb.base/local-static.exp: New.
8079
8080 2017-09-04 Pedro Alves <palves@redhat.com>
8081
8082 * gdb.asm/asm-source.exp: Add casts to int.
8083 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
8084 (dataglobal64_1, dataglobal64_2): New globals.
8085 * gdb.base/nodebug.exp: Test different expressions involving the
8086 new globals, with print, whatis and ptype. Add casts to int.
8087 * gdb.base/solib-display.exp: Add casts to int.
8088 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
8089 * gdb.cp/m-static.exp: Add cast to int.
8090 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
8091 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
8092 tls variable with no debug info without a cast. Test with a cast
8093 to int too.
8094 * gdb.trace/entry-values.exp: Add casts.
8095
8096 2017-09-04 Pedro Alves <palves@redhat.com>
8097
8098 * gdb.base/nodebug.exp: Test that ptype's error about functions
8099 with unknown return type includes the function name too.
8100
8101 2017-09-04 Pedro Alves <palves@redhat.com>
8102
8103 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
8104 return type of munmap in infcall.
8105 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
8106 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
8107 type of ftell in infcall.
8108 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
8109 type of getpid in infcall.
8110 * gdb.base/infcall-exec.exp: Cast return type of execlp in
8111 infcall.
8112 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
8113 Bail on failure to extract the pid.
8114 * gdb.base/nodebug.c: #include <stdint.h>.
8115 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
8116 New functions.
8117 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
8118 Change expected output of print/whatis/ptype with functions with
8119 no debug info. Test all supported languages. Call
8120 test_call_promotion.
8121 * gdb.compile/compile.exp: Adjust expected output to expect
8122 warning.
8123 * gdb.threads/siginfo-threads.exp: Likewise.
8124
8125 2017-09-04 Pedro Alves <palves@redhat.com>
8126
8127 * gdb.base/callfuncs.exp (do_function_calls): New parameter
8128 "prototypes". Test calling float functions via prototyped and
8129 unprototyped function pointers.
8130 (perform_all_tests): New parameter "prototypes". Pass it down.
8131 (top level): Pass down "prototypes" parameter to
8132 perform_all_tests.
8133
8134 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8135
8136 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
8137 Test with nested loops.
8138
8139 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8140
8141 * gdb.base/commands.exp: Call the new procedures.
8142 (loop_break_test, loop_continue_test): New procedures.
8143
8144 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8145
8146 * gdb.base/commands.exp: Call new procedure.
8147 (define_if_without_arg_test): New procedure.
8148
8149 2017-09-04 Pedro Alves <palves@redhat.com>
8150
8151 * gdb.base/list-ambiguous.exp: New file.
8152 * gdb.base/list-ambiguous0.c: New file.
8153 * gdb.base/list-ambiguous1.c: New file.
8154 * gdb.base/list.exp (test_list_range): Adjust expected output.
8155
8156 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
8157
8158 * gdb.base/share-env-with-gdbserver.c: New file.
8159 * gdb.base/share-env-with-gdbserver.exp: Likewise.
8160
8161 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8162
8163 * gdb.base/commands.exp (gdbvar_simple_if_test,
8164 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
8165 progvar_simple_if_test, progvar_simple_while_test,
8166 progvar_complex_if_while_test, user_defined_command_test,
8167 user_defined_command_args_eval,
8168 user_defined_command_args_stack_test,
8169 user_defined_command_manyargs_test, bp_deleted_in_command_test,
8170 temporary_breakpoint_commands,
8171 gdb_test_no_prompt, redefine_hook_test,
8172 redefine_backtrace_test): Remove "global gdb_prompt".
8173
8174 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8175
8176 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
8177 New proc, call it from toplevel.
8178
8179 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
8180
8181 PR remote/21852
8182 * gdb.server/normal.c: New file, copied from gdb.base.
8183 * gdb.server/run-without-local-binary.exp: New file.
8184
8185 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
8186
8187 * gdb.arch/sparc64-adi.exp: New file.
8188 * gdb.arch/sparc64-adi.c: New file.
8189
8190 2017-08-22 Pedro Alves <palves@redhat.com>
8191
8192 * gdb.cp/overload.exp (line_range_pattern): New procedure.
8193 (top level): Add "list all overloads" tests.
8194
8195 2017-08-22 Tom Tromey <tom@tromey.com>
8196
8197 * gdb.gdb/xfullpath.exp: Remove.
8198
8199 2017-08-21 Pedro Alves <palves@redhat.com>
8200
8201 PR gdb/19487
8202 * gdb.base/symbol-alias.c: New.
8203 * gdb.base/symbol-alias2.c: New.
8204 * gdb.base/symbol-alias.exp: New.
8205
8206 2017-08-21 Pedro Alves <palves@redhat.com>
8207
8208 * gdb.base/dfp-test.c
8209 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
8210 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
8211 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
8212 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
8213 * gdb.base/whatis-ptype-typedefs.c: New.
8214 * gdb.base/whatis-ptype-typedefs.exp: New.
8215 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
8216 (an_int, an_int_type, an_int_type2): New globals.
8217 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
8218 involving typedefs and cast expressions.
8219 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
8220 (lookup_typedefs_function): New.
8221 (typedefs_pretty_printers_dict): New.
8222 (top level): Register lookup_typedefs_function in
8223 gdb.pretty_printers.
8224
8225 2017-08-18 Yao Qi <yao.qi@linaro.org>
8226
8227 * gdb.server/unittest.exp: New.
8228
8229 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
8230
8231 PR gdb/21954
8232 * gdb.base/environ.exp: Add test to check if 'unset environment'
8233 works.
8234
8235 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8236
8237 * lib/gdb.exp (universal_compile_options): New caching proc.
8238 (gdb_compile): Suppress GCC's coloring of messages.
8239
8240 2017-08-14 Tom Tromey <tom@tromey.com>
8241
8242 PR gdb/21675:
8243 * gdb.base/printcmds.exp (test_radices): New function.
8244 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
8245 * gdb.base/sizeof.exp (check_valueof): Use p/d.
8246 * lib/gdb.exp (get_integer_valueof): Use p/d.
8247
8248 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
8249
8250 * lib/gdb.exp (get_valueof): Don't capture end-of-line
8251 characters.
8252
8253 2017-08-05 Tom Tromey <tom@tromey.com>
8254
8255 * gdb.rust/simple.exp: Allow String to appear in a different
8256 namespace.
8257
8258 2017-07-26 Yao Qi <yao.qi@linaro.org>
8259
8260 * gdb.gdb/unittest.exp: Invoke command
8261 "maintenance check xml-descriptions".
8262
8263 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
8264
8265 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
8266 calling context.
8267 (hex128): Drop erroneous calculation of parameters.
8268
8269 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
8270
8271 * gdb.python/py-unwind.exp: Disable stack protection when
8272 building test file.
8273
8274 2017-07-20 Pedro Alves <palves@redhat.com>
8275
8276 * gdb.base/default.exp (set language): Adjust expected output.
8277
8278 2017-07-20 Pedro Alves <palves@redhat.com>
8279
8280 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
8281 (test_minsym): ... this, and make static.
8282 (get_pck__foo__bar__minsym): Rename to ...
8283 (get_test_minsym): ... this.
8284 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
8285 symbol names and comments.
8286 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
8287 (get_test_minsym): ... this.
8288 (pck__foo__bar__minsym__2): Rename to ...
8289 (test_minsym): ... this.
8290 (main): Adjust.
8291
8292 2017-07-17 Pedro Alves <palves@redhat.com>
8293
8294 * gdb.base/completion.exp: Adjust expected output.
8295 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
8296 the completer works.
8297
8298 2017-07-17 Pedro Alves <palves@redhat.com>
8299
8300 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
8301
8302 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
8303
8304 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
8305
8306 2017-07-14 Tom Tromey <tom@tromey.com>
8307
8308 PR rust/21764:
8309 * gdb.rust/simple.exp: Add tests.
8310
8311 2017-07-14 Tom Tromey <tom@tromey.com>
8312
8313 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
8314
8315 2017-07-14 Pedro Alves <palves@redhat.com>
8316
8317 * gdb.linespec/base/one/thefile.cc (z1): New function.
8318 * gdb.linespec/base/two/thefile.cc (z2): New function.
8319 * gdb.linespec/linespec.exp: Add tests.
8320
8321 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
8322
8323 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
8324 to mi_create_breakpoint.
8325
8326 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
8327
8328 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
8329 mi_create_breakpoint.
8330
8331 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
8332
8333 * gdb.dlang/demangle.exp: Update for demangling changes.
8334
8335 2017-07-09 Tom Tromey <tom@tromey.com>
8336
8337 * gdb.dwarf2/shortpiece.exp: New file.
8338
8339 2017-07-06 David Blaikie <dblaikie@gmail.com>
8340
8341 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
8342 built from fissiont-multi-cu{1,2}.c.
8343 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
8344 except putting 'main' and 'func' in separate CUs in the same DWO file.
8345 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
8346 test.
8347 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
8348 test.
8349
8350 2017-07-06 Pedro Alves <palves@redhat.com>
8351
8352 * gdb.python/py-unwind.exp: Test flushregs.
8353
8354 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
8355
8356 PR cli/21688
8357 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
8358 tests for alias commands and trailing whitespace.
8359
8360 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
8361
8362 PR cli/21688
8363 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
8364 procedure. Call it.
8365
8366 2017-06-29 Pedro Alves <palves@redhat.com>
8367
8368 * gdb.base/printcmds.exp: Add tests.
8369
8370 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
8371
8372 PR gdb/21337
8373 * gdb.base/reread-readsym.exp: New file.
8374 * gdb.base/reread-readsym.c: New file.
8375
8376 2017-06-21 Kevin Buettner <kevinb@redhat.com>
8377
8378 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
8379 subpattern.
8380
8381 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
8382
8383 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
8384 extended mnemonic.
8385 * gdb.arch/powerpc-power9.s: Likewise.
8386
8387 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8388
8389 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
8390 on 32-bit x86 targets. Exploit is_*_target macros where
8391 appropriate.
8392
8393 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8394
8395 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
8396 register pieces.
8397
8398 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8399
8400 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
8401 located in one or more DWARF pieces.
8402
8403 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8404
8405 * lib/gdb.exp (get_endianness): New proc.
8406 * gdb.arch/aarch64-fp.exp: Use it.
8407 * gdb.arch/altivec-regs.exp: Likewise.
8408 * gdb.arch/e500-regs.exp: Likewise.
8409 * gdb.arch/vsx-regs.exp: Likewise.
8410 * gdb.base/dump.exp: Likewise.
8411 * gdb.base/funcargs.exp: Likewise.
8412 * gdb.base/gnu_vector.exp: Likewise.
8413 * gdb.dwarf2/formdata16.exp: Likewise.
8414 * gdb.dwarf2/implptrpiece.exp: Likewise.
8415 * gdb.dwarf2/nonvar-access.exp: Likewise.
8416 * gdb.python/py-inferior.exp: Likewise.
8417 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8418
8419 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8420
8421 PR gdb/21226
8422 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
8423 stack value pieces are taken from the LSB end.
8424
8425 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8426
8427 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
8428 variable at nonzero offset.
8429
8430 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8431
8432 * gdb.dwarf2/var-access.c: New file.
8433 * gdb.dwarf2/var-access.exp: New test.
8434 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
8435
8436 2017-06-12 Tom Tromey <tom@tromey.com>
8437
8438 * gdb.dwarf2/formdata16.exp: Add tests.
8439
8440 2017-06-12 Tom Tromey <tom@tromey.com>
8441
8442 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
8443
8444 2017-06-12 Tom Tromey <tom@tromey.com>
8445
8446 PR exp/16225:
8447 * gdb.reverse/i386-sse-reverse.exp: Update tests.
8448 * gdb.arch/vsx-regs.exp: Update tests.
8449 * gdb.arch/s390-vregs.exp (hex128): New proc.
8450 Update test.
8451 * gdb.arch/altivec-regs.exp: Update tests.
8452
8453 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8454
8455 * gdb.base/startup-with-shell.c: New file.
8456 * gdb.base/startup-with-shell.exp: Likewise.
8457
8458 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8459
8460 * gdb.server/non-existing-program.exp: Update regex in order to
8461 reflect the fact that gdbserver is now using fork_inferior (with a
8462 shell) to startup the inferior.
8463
8464 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
8465
8466 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
8467 support function calls from GDB.
8468
8469 2017-05-21 Tom Tromey <tom@tromey.com>
8470
8471 PR rust/21466:
8472 * gdb.rust/unsized.exp: New file.
8473 * gdb.rust/unsized.rs: New file.
8474
8475 2017-05-19 Tom Tromey <tom@tromey.com>
8476
8477 PR rust/21484:
8478 * gdb.rust/watch.exp: New file.
8479 * gdb.rust/watch.rs: New file.
8480
8481 2017-05-18 Tom Tromey <tom@tromey.com>
8482
8483 * gdb.rust/simple.exp: Allow Box to be qualified.
8484
8485 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
8486
8487 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
8488
8489 2017-05-18 Pedro Alves <palves@redhat.com>
8490
8491 * gdb.base/fileio.c (test_write, test_read, test_close)
8492 (test_fstat): Don't print 'ret' in the fail path.
8493
8494 2017-05-18 Pedro Alves <palves@redhat.com>
8495
8496 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
8497 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
8498 (test_system, test_rename, test_unlink, test_time): Change
8499 prototypes.
8500 * gdb.base/fileio.exp (stop_msg): Adjust.
8501
8502 2017-05-18 Pedro Alves <palves@redhat.com>
8503
8504 * gdb.base/fileio.c (null_str): New global.
8505 (test_stat): Use it.
8506 * gdb.base/fileio.exp: Remove nowarnings.
8507
8508 2017-05-17 Yao Qi <yao.qi@linaro.org>
8509
8510 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
8511
8512 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
8513
8514 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
8515 argument command.
8516 (top-level): Invoke test_set_inferior_tty.
8517
8518 2017-05-04 Pedro Alves <palves@redhat.com>
8519
8520 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
8521 Add parens to print call for Python 3.
8522
8523 2017-05-03 Keith Seitz <keiths@redhat.com>
8524
8525 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
8526 (main): Call it.
8527
8528 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8529
8530 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
8531 to prev and next.
8532
8533 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8534
8535 * gdb.python/py-record-btrace.exp: Remove test for
8536 gdb.BtraceInstruction.error.
8537
8538 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8539
8540 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
8541
8542 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8543
8544 * gdb.python/py-record-btrace-threads.c: New file.
8545 * gdb.python/py-record-btrace-threads.exp: New file.
8546
8547 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
8548
8549 PR testsuite/8595
8550 * gdb.base/environ.exp: Make test available in all architectures.
8551 Move bits related to "info program" testing to
8552 gdb.base/info-program.exp. Rewrite tests to use the two new
8553 procedures mentione below.
8554 (test_set_show_env_var) New procedure.
8555 (test_set_show_env_var_equal): Likewise.
8556 * gdb.base/info-program.exp: New file.
8557
8558 2017-04-27 Keith Seitz <keiths@redhat.com>
8559
8560 * gdb.cp/oranking.cc (test15): New function.
8561 (main): Call test15 and declare additional variables for testing.
8562 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
8563 "p foo101('abc')" tests.
8564 Add tests for cv qualifier overloads.
8565 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
8566 "lvalue reference overload" test.
8567 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
8568 "print value of f1 on Child&& in f2" test.
8569
8570 2017-04-19 Pedro Alves <palves@redhat.com>
8571
8572 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
8573 procedure.
8574 (top level): Call it.
8575 * lib/gdb.exp (gdb_define_cmd): New procedure.
8576
8577 2017-04-12 Pedro Alves <palves@redhat.com>
8578
8579 PR gdb/21323
8580 * gdb.cp/wide_char_types.c: Include <wchar.h>.
8581 (wchar): New global.
8582 * gdb.cp/wide_char_types.exp (wide_char_types_program)
8583 (do_test_wide_char, wide_char_types_no_program, top level): Add
8584 wchar_t testing.
8585
8586 2017-04-12 Pedro Alves <palves@redhat.com>
8587
8588 PR c++/21323
8589 * gdb.cp/wide_char_types.c: New file.
8590 * gdb.cp/wide_char_types.exp: New file.
8591
8592 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
8593
8594 PR gdb/21352
8595 * gdb.trace/tsv.exp: Add test for "tsave -r".
8596
8597 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
8598
8599 * gdb.dlang/watch-loc.c: New file.
8600 * gdb.dlang/watch-loc.exp: New file.
8601
8602 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
8603
8604 * gdb.python/py-section-script.exp (sepdebug): New testcases.
8605
8606 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
8607
8608 * gdb.arch/arc-analyze-prologue.S: New file.
8609 * gdb.arch/arc-analyze-prologue.exp: Likewise.
8610
8611 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
8612
8613 * gdb.arch/arc-decode-insn.S: New file.
8614 * gdb.arch/arc-decode-insn.exp: Likewise.
8615
8616 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
8617
8618 PR tdep/20928
8619 * gdb.arch/sparc64-regs.exp: New file.
8620 * gdb.arch/sparc64-regs.S: Likewise.
8621
8622 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
8623
8624 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
8625 and memory view on Python 3.
8626
8627 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
8628 Keith Seitz <keiths@redhat.com>
8629
8630 PR gdb/14441
8631 * gdb.cp/demangle.exp: Add rvalue reference tests.
8632 * gdb.cp/rvalue-ref-casts.cc: New file.
8633 * gdb.cp/rvalue-ref-casts.exp: New file.
8634 * gdb.cp/rvalue-ref-overload.cc: New file.
8635 * gdb.cp/rvalue-ref-overload.exp: New file.
8636 * gdb.cp/rvalue-ref-params.cc: New file.
8637 * gdb.cp/rvalue-ref-params.exp: New file.
8638 * gdb.cp/rvalue-ref-sizeof.cc: New file.
8639 * gdb.cp/rvalue-ref-sizeof.exp: New file.
8640 * gdb.cp/rvalue-ref-types.cc: New file.
8641 * gdb.cp/rvalue-ref-types.exp: New file.
8642 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
8643 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
8644
8645 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8646
8647 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
8648 New procedure.
8649
8650 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8651
8652 * lib/mi-support.exp (mi_gdb_test): Add additional message
8653 for unexpected output.
8654
8655 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
8656
8657 * gdb.base/examine-backward.c (Barrier): New character array
8658 constant, to ensure that TestStrings is preceded by a string
8659 terminator.
8660
8661 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8662
8663 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
8664 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
8665 and implicit pointer into such a location.
8666
8667 2017-03-16 Doug Evans <dje@google.com>
8668
8669 * gdb.python/py-lazy-string (pointer): Really add new typedef.
8670
8671 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
8672
8673 * gdb.cp/m-static.exp: Fix expectation for prototype of
8674 test5.single_constructor and single_constructor::single_constructor.
8675
8676 2017-03-16 Doug Evans <dje@google.com>
8677
8678 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
8679 * gdb.guile/scm-lazy-string.c: New file.
8680 * gdb.guile/scm-value.exp: Move lazy string tests to ...
8681 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
8682 for pointer, array, typedef lazy strings.
8683
8684 2017-03-16 Doug Evans <dje@google.com>
8685
8686 PR python/17728, python/18439, python/18779
8687 * gdb.python/py-value.c (main) Delete locals sptr, sn.
8688 * gdb.python/py-lazy-string.c (pointer): New typedef.
8689 (main): New locals ptr, array, typedef_ptr.
8690 * gdb.python/py-value.exp: Move lazy string tests to ...
8691 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
8692 array, typedef lazy strings.
8693
8694 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
8695
8696 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
8697 Add optional 'test' parameter.
8698
8699 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8700
8701 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8702 Skip for versions of DejaGnu < 1.5.
8703
8704 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8705
8706 * lib/gdb.exp (dejagnu_version): New proc.
8707 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
8708 Use dejagnu_version.
8709
8710 2017-03-10 Keith Seitz <keiths@redhat.com>
8711
8712 PR c++/8128
8713 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
8714 type from destructor regexps.
8715 Add a branch which actually passes the test.
8716 Adjust "ptype t5i" test names.
8717
8718 2017-03-08 Pedro Alves <palves@redhat.com>
8719
8720 * gdb.base/step-over-exit.exp: Add explicit test message.
8721
8722 2017-03-08 Pedro Alves <palves@redhat.com>
8723
8724 PR gdb/18360
8725 * gdb.threads/interrupt-while-step-over.c: New file.
8726 * gdb.threads/interrupt-while-step-over.exp: New file.
8727
8728 2017-03-08 Pedro Alves <palves@redhat.com>
8729
8730 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
8731 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
8732
8733 2017-03-08 Pedro Alves <palves@redhat.com>
8734
8735 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
8736 PKRU as not supported as a PASS.
8737
8738 2017-03-08 Pedro Alves <palves@redhat.com>
8739
8740 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
8741 prefix instead of $binfile1/$binfile2.
8742 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
8743 in test message.
8744 * gdb.python/py-completion.exp: Use "load python file" as test
8745 messages instead of unstable path names.
8746
8747 2017-03-08 Pedro Alves <palves@redhat.com>
8748 Jan Kratochvil <jan.kratochvil@redhat.com>
8749
8750 PR cli/21218
8751 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8752 New proc.
8753 (top level): Call it.
8754
8755 2017-03-08 Pedro Alves <palves@redhat.com>
8756
8757 PR tui/21216
8758 * gdb.tui/tui-nl-filtered-output.exp: New file.
8759
8760 2017-03-08 Pedro Alves <palves@redhat.com>
8761
8762 * gdb.base/completion.exp: Move TUI completion tests to ...
8763 * gdb.tui/completion.exp: ... this new file.
8764
8765 2017-03-08 Pedro Alves <palves@redhat.com>
8766
8767 * gdb.base/tui-disasm-long-lines.c,
8768 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
8769 gdb.base/tui-layout.exp: Move to ...
8770 * gdb.tui/: ... this new directory.
8771
8772 2017-03-07 Pedro Alves <palves@redhat.com>
8773
8774 * gdb.base/tui-layout.c: New file.
8775 * gdb.base/tui-layout.exp: New file.
8776
8777 2017-03-07 Pedro Alves <palves@redhat.com>
8778
8779 * gdb.base/tui-layout.c: Rename to ...
8780 * gdb.base/tui-disasm-long-lines.c: ... this.
8781 * gdb.base/tui-layout.exp: Rename to ...
8782 * gdb.base/tui-disasm-long-lines.exp: ... this.
8783
8784 2017-03-07 Pedro Alves <palves@redhat.com>
8785
8786 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
8787
8788 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
8789
8790 * i386-mpx-call.c: New file.
8791 * i386-mpx-call.exp: New file.
8792
8793 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
8794
8795 * gdb.arch/powerpc-power.exp: Delete test.
8796 * gdb.arch/powerpc-power.s: Likewise.
8797 * gdb.disasm/disassembler-options.exp: New test.
8798 * gdb.arch/powerpc-altivec.exp: Likewise.
8799 * gdb.arch/powerpc-altivec.s: Likewise.
8800 * gdb.arch/powerpc-altivec2.exp: Likewise.
8801 * gdb.arch/powerpc-altivec2.s: Likewise.
8802 * gdb.arch/powerpc-altivec3.exp: Likewise.
8803 * gdb.arch/powerpc-altivec3.s: Likewise.
8804 * gdb.arch/powerpc-power7.exp: Likewise.
8805 * gdb.arch/powerpc-power7.s: Likewise.
8806 * gdb.arch/powerpc-power8.exp: Likewise.
8807 * gdb.arch/powerpc-power8.s: Likewise.
8808 * gdb.arch/powerpc-power9.exp: Likewise.
8809 * gdb.arch/powerpc-power9.s: Likewise.
8810 * gdb.arch/powerpc-vsx.exp: Likewise.
8811 * gdb.arch/powerpc-vsx.s: Likewise.
8812 * gdb.arch/powerpc-vsx2.exp: Likewise.
8813 * gdb.arch/powerpc-vsx2.s: Likewise.
8814 * gdb.arch/powerpc-vsx3.exp: Likewise.
8815 * gdb.arch/powerpc-vsx3.s: Likewise.
8816 * gdb.arch/arm-disassembler-options.exp: Likewise.
8817 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
8818 * gdb.arch/s390-disassembler-options.exp: Likewise.
8819
8820 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
8821
8822 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
8823 (check_supported_features): ... this. Changed return type to void.
8824 (supports_rdseed): New static global.
8825 (rdseed): Check supports_rdseed.
8826 (initialize): Call check_supported_features.
8827
8828 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8829
8830 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
8831 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
8832 and lqarx/stqcx.
8833 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
8834 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
8835
8836 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8837
8838 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
8839 uppercase.
8840
8841 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8842
8843 * gdb.dwarf2/formdata16.c: New file.
8844 * gdb.dwarf2/formdata16.exp: New file.
8845 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
8846
8847 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8848
8849 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
8850 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
8851 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
8852 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
8853 DW_AT_GNU_*.
8854
8855 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8856
8857 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
8858
8859 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
8860
8861 PR gdb/21164
8862 * gdb.base/maint.exp: Add testcases for when the commands do
8863 not have arguments.
8864
8865 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8866
8867 * gdb.cp/chained-calls.exp: Use p instead of P.
8868
8869 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
8870
8871 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
8872 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
8873
8874 2017-02-14 Tom Tromey <tom@tromey.com>
8875
8876 PR python/13598:
8877 * gdb.python/py-events.exp: Add before_prompt event tests.
8878
8879 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8880
8881 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
8882
8883 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8884
8885 * gdb.linespec/explicit.c (my_unique_function_name): New function.
8886 (main): Call my_unique_function_name.
8887 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
8888 completion of patterns with a single match.
8889 Add missing -re switches to gdb_test_multiple calls.
8890
8891 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8892
8893 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
8894 return if core file is not recognized.
8895
8896 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8897
8898 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
8899 and extra UIs.
8900
8901 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8902
8903 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
8904 proc_with_prefix.
8905
8906 2017-02-10 Tom Tromey <tom@tromey.com>
8907
8908 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
8909
8910 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
8911
8912 PR gdb/21122
8913 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
8914
8915 2017-02-08 Jerome Guitton <guitton@adacore.com>
8916
8917 * gdb.base/define.exp: Add test for command abbreviations
8918 in define.
8919
8920 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
8921
8922 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
8923 * gdb.reverse/insn-reverse-x86.c: New file.
8924
8925 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
8926
8927 PR tdep/20936
8928 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
8929
8930 2017-02-03 Tom Tromey <tom@tromey.com>
8931
8932 PR rust/21097:
8933 * gdb.rust/simple.exp: Add new tests.
8934
8935 2017-02-02 Pedro Alves <palves@redhat.com>
8936
8937 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
8938 tests.
8939
8940 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
8941
8942 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
8943 taking a 2-byte value out of a 4-byte DWARF implicit value on
8944 big-endian targets.
8945 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
8946 logic. Add test cases for DW_OP_implicit.
8947
8948 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8949
8950 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
8951
8952 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8953
8954 * gdb.btrace/enable.exp: Call gdb_exit before
8955 skip_gdbserver_tests.
8956
8957 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8958
8959 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
8960 GDBFLAGS.
8961
8962 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8963
8964 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
8965 the test is skipped.
8966 * gdb.btrace/data.exp: Likewise.
8967 * gdb.btrace/delta.exp: Likewise.
8968 * gdb.btrace/dlopen.exp: Likewise.
8969 * gdb.btrace/enable-running.exp: Likewise.
8970 * gdb.btrace/enable.exp: Likewise.
8971 * gdb.btrace/exception.exp: Likewise.
8972 * gdb.btrace/function_call_history.exp: Likewise.
8973 * gdb.btrace/gcore.exp: Likewise.
8974 * gdb.btrace/instruction_history.exp: Likewise.
8975 * gdb.btrace/multi-thread-step.exp: Likewise.
8976 * gdb.btrace/nohist.exp: Likewise.
8977 * gdb.btrace/non-stop.exp: Likewise.
8978 * gdb.btrace/reconnect.exp: Likewise.
8979 * gdb.btrace/record_goto-step.exp: Likewise.
8980 * gdb.btrace/record_goto.exp: Likewise.
8981 * gdb.btrace/rn-dl-bind.exp: Likewise.
8982 * gdb.btrace/segv.exp: Likewise.
8983 * gdb.btrace/step.exp: Likewise.
8984 * gdb.btrace/stepi.exp: Likewise.
8985 * gdb.btrace/tailcall-only.exp: Likewise.
8986 * gdb.btrace/tailcall.exp: Likewise.
8987 * gdb.btrace/tsx.exp: Likewise.
8988 * gdb.btrace/unknown_functions.exp: Likewise.
8989 * gdb.btrace/vdso.exp: Likewise.
8990
8991 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8992
8993 * gdb.btrace/enable-running.c: New.
8994 * gdb.btrace/enable-running.exp: New.
8995
8996 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
8997
8998 * gdb.arch/amd64-gs_base.c: New file.
8999 * gdb.arch/amd64-gs_base.exp: New file.
9000
9001 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9002
9003 * lib/memory.exp: Remove spurious empty newlines.
9004
9005 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
9006
9007 * gdb.python/py-bad-printers.exp: Load python file using "source".
9008 * gdb.python/py-events.exp: Likewise.
9009 * gdb.python/py-evsignal.exp: Likewise.
9010 * gdb.python/py-evthreads.exp: Likewise.
9011 * gdb.python/py-frame-args.exp: Likewise.
9012 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
9013 * gdb.python/py-framefilter-mi.exp: Likewise.
9014 * gdb.python/py-framefilter.exp: Likewise.
9015 * gdb.python/py-mi.exp: Likewise.
9016 * gdb.python/py-pp-maint.exp: Likewise.
9017 * gdb.python/py-pp-registration.exp: Likewise.
9018 * gdb.python/py-prettyprint.exp: Likewise.
9019 (run_lang_tests): Likewise.
9020 * gdb.python/py-typeprint.exp: Likewise.
9021
9022 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9023
9024 * lib/memory.exp: New file.
9025 * lib/gdb.exp: Load memory.exp.
9026 * gdb.base/memattr.exp (delete_memory): Move proc to
9027 lib/memory.exp and rename to delete_memory_regions.
9028 Replace delete_memory with delete_memory_regions.
9029 Cleanup memory regions before tests.
9030 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
9031 before tests.
9032
9033 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9034
9035 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
9036 files.
9037 (initialize): New function conditionally defined.
9038 (testcases): Move within conditional block.
9039 (main): Call initialize.
9040 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
9041 of gdb.reverse/insn-reverse.c.
9042 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
9043 gdb.reverse/insn-reverse.c.
9044
9045 2017-01-26 Yao Qi <yao.qi@linaro.org>
9046
9047 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
9048 disassemble on address 0.
9049
9050 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
9051 Yao Qi <yao.qi@linaro.org>
9052
9053 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
9054 * gdb.dwarf2/implptr-64bit.S: Remove.
9055 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
9056 variables in caller's context. Add DW_OP_implicit_value.
9057
9058 2017-01-25 Yao Qi <yao.qi@linaro.org>
9059
9060 * lib/dwarf.exp (Dwarf::_location): Handle
9061 DW_OP_GNU_implicit_pointer with proper size.
9062
9063 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
9064
9065 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
9066 and add untested calls.
9067
9068 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
9069
9070 * gdb.python/python.exp: Check line number against what GDB thinks
9071 the line number is for func1.
9072
9073 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
9074
9075 * gdb.dlang/debug-expr.exp: New file.
9076
9077 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
9078
9079 Fix test names for the following files:
9080
9081 * gdb.ada/exec_changed.exp
9082 * gdb.ada/info_types.exp
9083 * gdb.arch/aarch64-atomic-inst.exp
9084 * gdb.arch/aarch64-fp.exp
9085 * gdb.arch/altivec-abi.exp
9086 * gdb.arch/altivec-regs.exp
9087 * gdb.arch/amd64-byte.exp
9088 * gdb.arch/amd64-disp-step.exp
9089 * gdb.arch/amd64-dword.exp
9090 * gdb.arch/amd64-entry-value-inline.exp
9091 * gdb.arch/amd64-entry-value-param.exp
9092 * gdb.arch/amd64-entry-value-paramref.exp
9093 * gdb.arch/amd64-entry-value.exp
9094 * gdb.arch/amd64-i386-address.exp
9095 * gdb.arch/amd64-invalid-stack-middle.exp
9096 * gdb.arch/amd64-invalid-stack-top.exp
9097 * gdb.arch/amd64-optimout-repeat.exp
9098 * gdb.arch/amd64-prologue-skip.exp
9099 * gdb.arch/amd64-prologue-xmm.exp
9100 * gdb.arch/amd64-stap-special-operands.exp
9101 * gdb.arch/amd64-stap-wrong-subexp.exp
9102 * gdb.arch/amd64-tailcall-cxx.exp
9103 * gdb.arch/amd64-tailcall-noret.exp
9104 * gdb.arch/amd64-tailcall-ret.exp
9105 * gdb.arch/amd64-tailcall-self.exp
9106 * gdb.arch/amd64-word.exp
9107 * gdb.arch/arm-bl-branch-dest.exp
9108 * gdb.arch/arm-disp-step.exp
9109 * gdb.arch/arm-neon.exp
9110 * gdb.arch/arm-single-step-kernel-helper.exp
9111 * gdb.arch/avr-flash-qualifier.exp
9112 * gdb.arch/disp-step-insn-reloc.exp
9113 * gdb.arch/e500-abi.exp
9114 * gdb.arch/e500-regs.exp
9115 * gdb.arch/ftrace-insn-reloc.exp
9116 * gdb.arch/i386-avx512.exp
9117 * gdb.arch/i386-bp_permanent.exp
9118 * gdb.arch/i386-byte.exp
9119 * gdb.arch/i386-cfi-notcurrent.exp
9120 * gdb.arch/i386-disp-step.exp
9121 * gdb.arch/i386-dr3-watch.exp
9122 * gdb.arch/i386-float.exp
9123 * gdb.arch/i386-gnu-cfi.exp
9124 * gdb.arch/i386-mpx-map.exp
9125 * gdb.arch/i386-mpx-sigsegv.exp
9126 * gdb.arch/i386-mpx-simple_segv.exp
9127 * gdb.arch/i386-mpx.exp
9128 * gdb.arch/i386-permbkpt.exp
9129 * gdb.arch/i386-prologue.exp
9130 * gdb.arch/i386-signal.exp
9131 * gdb.arch/i386-size-overlap.exp
9132 * gdb.arch/i386-unwind.exp
9133 * gdb.arch/i386-word.exp
9134 * gdb.arch/mips-fcr.exp
9135 * gdb.arch/powerpc-d128-regs.exp
9136 * gdb.arch/powerpc-stackless.exp
9137 * gdb.arch/ppc64-atomic-inst.exp
9138 * gdb.arch/s390-stackless.exp
9139 * gdb.arch/s390-tdbregs.exp
9140 * gdb.arch/s390-vregs.exp
9141 * gdb.arch/sparc-sysstep.exp
9142 * gdb.arch/thumb-bx-pc.exp
9143 * gdb.arch/thumb-singlestep.exp
9144 * gdb.arch/thumb2-it.exp
9145 * gdb.arch/vsx-regs.exp
9146 * gdb.asm/asm-source.exp
9147 * gdb.base/a2-run.exp
9148 * gdb.base/advance.exp
9149 * gdb.base/all-bin.exp
9150 * gdb.base/anon.exp
9151 * gdb.base/args.exp
9152 * gdb.base/arithmet.exp
9153 * gdb.base/async-shell.exp
9154 * gdb.base/async.exp
9155 * gdb.base/attach-pie-noexec.exp
9156 * gdb.base/attach-twice.exp
9157 * gdb.base/auto-load.exp
9158 * gdb.base/bang.exp
9159 * gdb.base/bitfields.exp
9160 * gdb.base/break-always.exp
9161 * gdb.base/break-caller-line.exp
9162 * gdb.base/break-entry.exp
9163 * gdb.base/break-inline.exp
9164 * gdb.base/break-on-linker-gcd-function.exp
9165 * gdb.base/break-probes.exp
9166 * gdb.base/break.exp
9167 * gdb.base/breakpoint-shadow.exp
9168 * gdb.base/call-ar-st.exp
9169 * gdb.base/call-sc.exp
9170 * gdb.base/call-signal-resume.exp
9171 * gdb.base/call-strs.exp
9172 * gdb.base/callfuncs.exp
9173 * gdb.base/catch-fork-static.exp
9174 * gdb.base/catch-gdb-caused-signals.exp
9175 * gdb.base/catch-load.exp
9176 * gdb.base/catch-signal-fork.exp
9177 * gdb.base/catch-signal.exp
9178 * gdb.base/catch-syscall.exp
9179 * gdb.base/charset.exp
9180 * gdb.base/checkpoint.exp
9181 * gdb.base/chng-syms.exp
9182 * gdb.base/code-expr.exp
9183 * gdb.base/code_elim.exp
9184 * gdb.base/commands.exp
9185 * gdb.base/completion.exp
9186 * gdb.base/complex.exp
9187 * gdb.base/cond-expr.exp
9188 * gdb.base/condbreak.exp
9189 * gdb.base/consecutive.exp
9190 * gdb.base/continue-all-already-running.exp
9191 * gdb.base/coredump-filter.exp
9192 * gdb.base/corefile.exp
9193 * gdb.base/dbx.exp
9194 * gdb.base/debug-expr.exp
9195 * gdb.base/define.exp
9196 * gdb.base/del.exp
9197 * gdb.base/disabled-location.exp
9198 * gdb.base/disasm-end-cu.exp
9199 * gdb.base/disasm-optim.exp
9200 * gdb.base/display.exp
9201 * gdb.base/duplicate-bp.exp
9202 * gdb.base/ena-dis-br.exp
9203 * gdb.base/ending-run.exp
9204 * gdb.base/enumval.exp
9205 * gdb.base/environ.exp
9206 * gdb.base/eu-strip-infcall.exp
9207 * gdb.base/eval-avoid-side-effects.exp
9208 * gdb.base/eval-skip.exp
9209 * gdb.base/exitsignal.exp
9210 * gdb.base/expand-psymtabs.exp
9211 * gdb.base/filesym.exp
9212 * gdb.base/find-unmapped.exp
9213 * gdb.base/finish.exp
9214 * gdb.base/float.exp
9215 * gdb.base/foll-exec-mode.exp
9216 * gdb.base/foll-exec.exp
9217 * gdb.base/foll-fork.exp
9218 * gdb.base/fortran-sym-case.exp
9219 * gdb.base/freebpcmd.exp
9220 * gdb.base/func-ptr.exp
9221 * gdb.base/func-ptrs.exp
9222 * gdb.base/funcargs.exp
9223 * gdb.base/gcore-buffer-overflow.exp
9224 * gdb.base/gcore-relro-pie.exp
9225 * gdb.base/gcore-relro.exp
9226 * gdb.base/gcore.exp
9227 * gdb.base/gdb1090.exp
9228 * gdb.base/gdb11530.exp
9229 * gdb.base/gdb11531.exp
9230 * gdb.base/gdb1821.exp
9231 * gdb.base/gdbindex-stabs.exp
9232 * gdb.base/gdbvars.exp
9233 * gdb.base/hbreak.exp
9234 * gdb.base/hbreak2.exp
9235 * gdb.base/included.exp
9236 * gdb.base/infcall-input.exp
9237 * gdb.base/inferior-died.exp
9238 * gdb.base/infnan.exp
9239 * gdb.base/info-macros.exp
9240 * gdb.base/info-os.exp
9241 * gdb.base/info-proc.exp
9242 * gdb.base/info-shared.exp
9243 * gdb.base/info-target.exp
9244 * gdb.base/infoline.exp
9245 * gdb.base/interp.exp
9246 * gdb.base/interrupt.exp
9247 * gdb.base/jit-reader.exp
9248 * gdb.base/jit-simple.exp
9249 * gdb.base/kill-after-signal.exp
9250 * gdb.base/kill-detach-inferiors-cmd.exp
9251 * gdb.base/label.exp
9252 * gdb.base/langs.exp
9253 * gdb.base/ldbl_e308.exp
9254 * gdb.base/line-symtabs.exp
9255 * gdb.base/linespecs.exp
9256 * gdb.base/list.exp
9257 * gdb.base/long_long.exp
9258 * gdb.base/longest-types.exp
9259 * gdb.base/maint.exp
9260 * gdb.base/max-value-size.exp
9261 * gdb.base/memattr.exp
9262 * gdb.base/mips_pro.exp
9263 * gdb.base/morestack.exp
9264 * gdb.base/moribund-step.exp
9265 * gdb.base/multi-forks.exp
9266 * gdb.base/nested-addr.exp
9267 * gdb.base/nextoverexit.exp
9268 * gdb.base/noreturn-finish.exp
9269 * gdb.base/noreturn-return.exp
9270 * gdb.base/nostdlib.exp
9271 * gdb.base/offsets.exp
9272 * gdb.base/opaque.exp
9273 * gdb.base/pc-fp.exp
9274 * gdb.base/permissions.exp
9275 * gdb.base/print-symbol-loading.exp
9276 * gdb.base/prologue-include.exp
9277 * gdb.base/psymtab.exp
9278 * gdb.base/ptype.exp
9279 * gdb.base/random-signal.exp
9280 * gdb.base/randomize.exp
9281 * gdb.base/range-stepping.exp
9282 * gdb.base/readline-ask.exp
9283 * gdb.base/recpar.exp
9284 * gdb.base/recurse.exp
9285 * gdb.base/relational.exp
9286 * gdb.base/restore.exp
9287 * gdb.base/return-nodebug.exp
9288 * gdb.base/return.exp
9289 * gdb.base/run-after-attach.exp
9290 * gdb.base/save-bp.exp
9291 * gdb.base/scope.exp
9292 * gdb.base/sect-cmd.exp
9293 * gdb.base/set-lang-auto.exp
9294 * gdb.base/set-noassign.exp
9295 * gdb.base/setvar.exp
9296 * gdb.base/sigall.exp
9297 * gdb.base/sigbpt.exp
9298 * gdb.base/siginfo-addr.exp
9299 * gdb.base/siginfo-infcall.exp
9300 * gdb.base/siginfo-obj.exp
9301 * gdb.base/siginfo.exp
9302 * gdb.base/signals-state-child.exp
9303 * gdb.base/signest.exp
9304 * gdb.base/sigstep.exp
9305 * gdb.base/sizeof.exp
9306 * gdb.base/skip.exp
9307 * gdb.base/solib-corrupted.exp
9308 * gdb.base/solib-nodir.exp
9309 * gdb.base/solib-search.exp
9310 * gdb.base/stack-checking.exp
9311 * gdb.base/stale-infcall.exp
9312 * gdb.base/stap-probe.exp
9313 * gdb.base/start.exp
9314 * gdb.base/step-break.exp
9315 * gdb.base/step-bt.exp
9316 * gdb.base/step-line.exp
9317 * gdb.base/step-over-exit.exp
9318 * gdb.base/step-over-syscall.exp
9319 * gdb.base/step-resume-infcall.exp
9320 * gdb.base/step-test.exp
9321 * gdb.base/store.exp
9322 * gdb.base/structs3.exp
9323 * gdb.base/sym-file.exp
9324 * gdb.base/symbol-without-target_section.exp
9325 * gdb.base/term.exp
9326 * gdb.base/testenv.exp
9327 * gdb.base/ui-redirect.exp
9328 * gdb.base/until.exp
9329 * gdb.base/unwindonsignal.exp
9330 * gdb.base/value-double-free.exp
9331 * gdb.base/vla-datatypes.exp
9332 * gdb.base/vla-ptr.exp
9333 * gdb.base/vla-sideeffect.exp
9334 * gdb.base/volatile.exp
9335 * gdb.base/watch-cond-infcall.exp
9336 * gdb.base/watch-cond.exp
9337 * gdb.base/watch-non-mem.exp
9338 * gdb.base/watch-read.exp
9339 * gdb.base/watch-vfork.exp
9340 * gdb.base/watchpoint-cond-gone.exp
9341 * gdb.base/watchpoint-delete.exp
9342 * gdb.base/watchpoint-hw-hit-once.exp
9343 * gdb.base/watchpoint-hw.exp
9344 * gdb.base/watchpoint-stops-at-right-insn.exp
9345 * gdb.base/watchpoints.exp
9346 * gdb.base/wchar.exp
9347 * gdb.base/whatis-exp.exp
9348 * gdb.btrace/buffer-size.exp
9349 * gdb.btrace/data.exp
9350 * gdb.btrace/delta.exp
9351 * gdb.btrace/dlopen.exp
9352 * gdb.btrace/enable.exp
9353 * gdb.btrace/exception.exp
9354 * gdb.btrace/function_call_history.exp
9355 * gdb.btrace/gcore.exp
9356 * gdb.btrace/instruction_history.exp
9357 * gdb.btrace/nohist.exp
9358 * gdb.btrace/reconnect.exp
9359 * gdb.btrace/record_goto-step.exp
9360 * gdb.btrace/record_goto.exp
9361 * gdb.btrace/rn-dl-bind.exp
9362 * gdb.btrace/segv.exp
9363 * gdb.btrace/step.exp
9364 * gdb.btrace/stepi.exp
9365 * gdb.btrace/tailcall-only.exp
9366 * gdb.btrace/tailcall.exp
9367 * gdb.btrace/tsx.exp
9368 * gdb.btrace/unknown_functions.exp
9369 * gdb.btrace/vdso.exp
9370 * gdb.compile/compile-ifunc.exp
9371 * gdb.compile/compile-ops.exp
9372 * gdb.compile/compile-print.exp
9373 * gdb.compile/compile-setjmp.exp
9374 * gdb.cp/abstract-origin.exp
9375 * gdb.cp/ambiguous.exp
9376 * gdb.cp/annota2.exp
9377 * gdb.cp/annota3.exp
9378 * gdb.cp/anon-ns.exp
9379 * gdb.cp/anon-struct.exp
9380 * gdb.cp/anon-union.exp
9381 * gdb.cp/arg-reference.exp
9382 * gdb.cp/baseenum.exp
9383 * gdb.cp/bool.exp
9384 * gdb.cp/breakpoint.exp
9385 * gdb.cp/bs15503.exp
9386 * gdb.cp/call-c.exp
9387 * gdb.cp/casts.exp
9388 * gdb.cp/chained-calls.exp
9389 * gdb.cp/class2.exp
9390 * gdb.cp/classes.exp
9391 * gdb.cp/cmpd-minsyms.exp
9392 * gdb.cp/converts.exp
9393 * gdb.cp/cp-relocate.exp
9394 * gdb.cp/cpcompletion.exp
9395 * gdb.cp/cpexprs.exp
9396 * gdb.cp/cplabel.exp
9397 * gdb.cp/cplusfuncs.exp
9398 * gdb.cp/cpsizeof.exp
9399 * gdb.cp/ctti.exp
9400 * gdb.cp/derivation.exp
9401 * gdb.cp/destrprint.exp
9402 * gdb.cp/dispcxx.exp
9403 * gdb.cp/enum-class.exp
9404 * gdb.cp/exception.exp
9405 * gdb.cp/exceptprint.exp
9406 * gdb.cp/expand-psymtabs-cxx.exp
9407 * gdb.cp/expand-sals.exp
9408 * gdb.cp/extern-c.exp
9409 * gdb.cp/filename.exp
9410 * gdb.cp/formatted-ref.exp
9411 * gdb.cp/fpointer.exp
9412 * gdb.cp/gdb1355.exp
9413 * gdb.cp/gdb2495.exp
9414 * gdb.cp/hang.exp
9415 * gdb.cp/impl-this.exp
9416 * gdb.cp/infcall-dlopen.exp
9417 * gdb.cp/inherit.exp
9418 * gdb.cp/iostream.exp
9419 * gdb.cp/koenig.exp
9420 * gdb.cp/local.exp
9421 * gdb.cp/m-data.exp
9422 * gdb.cp/m-static.exp
9423 * gdb.cp/mb-ctor.exp
9424 * gdb.cp/mb-inline.exp
9425 * gdb.cp/mb-templates.exp
9426 * gdb.cp/member-name.exp
9427 * gdb.cp/member-ptr.exp
9428 * gdb.cp/meth-typedefs.exp
9429 * gdb.cp/method.exp
9430 * gdb.cp/method2.exp
9431 * gdb.cp/minsym-fallback.exp
9432 * gdb.cp/misc.exp
9433 * gdb.cp/namelessclass.exp
9434 * gdb.cp/namespace-enum.exp
9435 * gdb.cp/namespace-nested-import.exp
9436 * gdb.cp/namespace.exp
9437 * gdb.cp/nextoverthrow.exp
9438 * gdb.cp/no-dmgl-verbose.exp
9439 * gdb.cp/non-trivial-retval.exp
9440 * gdb.cp/noparam.exp
9441 * gdb.cp/nsdecl.exp
9442 * gdb.cp/nsimport.exp
9443 * gdb.cp/nsnested.exp
9444 * gdb.cp/nsnoimports.exp
9445 * gdb.cp/nsrecurs.exp
9446 * gdb.cp/nsstress.exp
9447 * gdb.cp/nsusing.exp
9448 * gdb.cp/operator.exp
9449 * gdb.cp/oranking.exp
9450 * gdb.cp/overload-const.exp
9451 * gdb.cp/overload.exp
9452 * gdb.cp/ovldbreak.exp
9453 * gdb.cp/ovsrch.exp
9454 * gdb.cp/paren-type.exp
9455 * gdb.cp/parse-lang.exp
9456 * gdb.cp/pass-by-ref.exp
9457 * gdb.cp/pr-1023.exp
9458 * gdb.cp/pr-1210.exp
9459 * gdb.cp/pr-574.exp
9460 * gdb.cp/pr10687.exp
9461 * gdb.cp/pr12028.exp
9462 * gdb.cp/pr17132.exp
9463 * gdb.cp/pr17494.exp
9464 * gdb.cp/pr9067.exp
9465 * gdb.cp/pr9167.exp
9466 * gdb.cp/pr9631.exp
9467 * gdb.cp/printmethod.exp
9468 * gdb.cp/psmang.exp
9469 * gdb.cp/psymtab-parameter.exp
9470 * gdb.cp/ptype-cv-cp.exp
9471 * gdb.cp/ptype-flags.exp
9472 * gdb.cp/re-set-overloaded.exp
9473 * gdb.cp/ref-types.exp
9474 * gdb.cp/rtti.exp
9475 * gdb.cp/scope-err.exp
9476 * gdb.cp/shadow.exp
9477 * gdb.cp/smartp.exp
9478 * gdb.cp/static-method.exp
9479 * gdb.cp/static-print-quit.exp
9480 * gdb.cp/temargs.exp
9481 * gdb.cp/templates.exp
9482 * gdb.cp/try_catch.exp
9483 * gdb.cp/typedef-operator.exp
9484 * gdb.cp/typeid.exp
9485 * gdb.cp/userdef.exp
9486 * gdb.cp/using-crash.exp
9487 * gdb.cp/var-tag.exp
9488 * gdb.cp/virtbase.exp
9489 * gdb.cp/virtfunc.exp
9490 * gdb.cp/virtfunc2.exp
9491 * gdb.cp/vla-cxx.exp
9492 * gdb.disasm/t01_mov.exp
9493 * gdb.disasm/t02_mova.exp
9494 * gdb.disasm/t03_add.exp
9495 * gdb.disasm/t04_sub.exp
9496 * gdb.disasm/t05_cmp.exp
9497 * gdb.disasm/t06_ari2.exp
9498 * gdb.disasm/t07_ari3.exp
9499 * gdb.disasm/t08_or.exp
9500 * gdb.disasm/t09_xor.exp
9501 * gdb.disasm/t10_and.exp
9502 * gdb.disasm/t11_logs.exp
9503 * gdb.disasm/t12_bit.exp
9504 * gdb.disasm/t13_otr.exp
9505 * gdb.dlang/circular.exp
9506 * gdb.dwarf2/arr-stride.exp
9507 * gdb.dwarf2/arr-subrange.exp
9508 * gdb.dwarf2/atomic-type.exp
9509 * gdb.dwarf2/bad-regnum.exp
9510 * gdb.dwarf2/bitfield-parent-optimized-out.exp
9511 * gdb.dwarf2/callframecfa.exp
9512 * gdb.dwarf2/clztest.exp
9513 * gdb.dwarf2/corrupt.exp
9514 * gdb.dwarf2/data-loc.exp
9515 * gdb.dwarf2/dup-psym.exp
9516 * gdb.dwarf2/dw2-anon-mptr.exp
9517 * gdb.dwarf2/dw2-anonymous-func.exp
9518 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
9519 * gdb.dwarf2/dw2-bad-unresolved.exp
9520 * gdb.dwarf2/dw2-basic.exp
9521 * gdb.dwarf2/dw2-canonicalize-type.exp
9522 * gdb.dwarf2/dw2-case-insensitive.exp
9523 * gdb.dwarf2/dw2-common-block.exp
9524 * gdb.dwarf2/dw2-compdir-oldgcc.exp
9525 * gdb.dwarf2/dw2-compressed.exp
9526 * gdb.dwarf2/dw2-const.exp
9527 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
9528 * gdb.dwarf2/dw2-cu-size.exp
9529 * gdb.dwarf2/dw2-dup-frame.exp
9530 * gdb.dwarf2/dw2-entry-value.exp
9531 * gdb.dwarf2/dw2-icycle.exp
9532 * gdb.dwarf2/dw2-ifort-parameter.exp
9533 * gdb.dwarf2/dw2-inline-break.exp
9534 * gdb.dwarf2/dw2-inline-param.exp
9535 * gdb.dwarf2/dw2-intercu.exp
9536 * gdb.dwarf2/dw2-intermix.exp
9537 * gdb.dwarf2/dw2-lexical-block-bare.exp
9538 * gdb.dwarf2/dw2-linkage-name-trust.exp
9539 * gdb.dwarf2/dw2-minsym-in-cu.exp
9540 * gdb.dwarf2/dw2-noloc.exp
9541 * gdb.dwarf2/dw2-op-call.exp
9542 * gdb.dwarf2/dw2-op-out-param.exp
9543 * gdb.dwarf2/dw2-opt-structptr.exp
9544 * gdb.dwarf2/dw2-param-error.exp
9545 * gdb.dwarf2/dw2-producer.exp
9546 * gdb.dwarf2/dw2-ranges-base.exp
9547 * gdb.dwarf2/dw2-ref-missing-frame.exp
9548 * gdb.dwarf2/dw2-reg-undefined.exp
9549 * gdb.dwarf2/dw2-regno-invalid.exp
9550 * gdb.dwarf2/dw2-restore.exp
9551 * gdb.dwarf2/dw2-restrict.exp
9552 * gdb.dwarf2/dw2-single-line-discriminators.exp
9553 * gdb.dwarf2/dw2-strp.exp
9554 * gdb.dwarf2/dw2-undefined-ret-addr.exp
9555 * gdb.dwarf2/dw2-unresolved.exp
9556 * gdb.dwarf2/dw2-var-zero-addr.exp
9557 * gdb.dwarf2/dw4-sig-types.exp
9558 * gdb.dwarf2/dwz.exp
9559 * gdb.dwarf2/dynarr-ptr.exp
9560 * gdb.dwarf2/enum-type.exp
9561 * gdb.dwarf2/gdb-index.exp
9562 * gdb.dwarf2/implptr-64bit.exp
9563 * gdb.dwarf2/implptr-optimized-out.exp
9564 * gdb.dwarf2/implptr.exp
9565 * gdb.dwarf2/implref-array.exp
9566 * gdb.dwarf2/implref-const.exp
9567 * gdb.dwarf2/implref-global.exp
9568 * gdb.dwarf2/implref-struct.exp
9569 * gdb.dwarf2/mac-fileno.exp
9570 * gdb.dwarf2/main-subprogram.exp
9571 * gdb.dwarf2/member-ptr-forwardref.exp
9572 * gdb.dwarf2/method-ptr.exp
9573 * gdb.dwarf2/missing-sig-type.exp
9574 * gdb.dwarf2/nonvar-access.exp
9575 * gdb.dwarf2/opaque-type-lookup.exp
9576 * gdb.dwarf2/pieces-optimized-out.exp
9577 * gdb.dwarf2/pieces.exp
9578 * gdb.dwarf2/pr10770.exp
9579 * gdb.dwarf2/pr13961.exp
9580 * gdb.dwarf2/staticvirtual.exp
9581 * gdb.dwarf2/subrange.exp
9582 * gdb.dwarf2/symtab-producer.exp
9583 * gdb.dwarf2/trace-crash.exp
9584 * gdb.dwarf2/typeddwarf.exp
9585 * gdb.dwarf2/valop.exp
9586 * gdb.dwarf2/watch-notconst.exp
9587 * gdb.fortran/array-element.exp
9588 * gdb.fortran/charset.exp
9589 * gdb.fortran/common-block.exp
9590 * gdb.fortran/complex.exp
9591 * gdb.fortran/derived-type-function.exp
9592 * gdb.fortran/derived-type.exp
9593 * gdb.fortran/logical.exp
9594 * gdb.fortran/module.exp
9595 * gdb.fortran/multi-dim.exp
9596 * gdb.fortran/nested-funcs.exp
9597 * gdb.fortran/print-formatted.exp
9598 * gdb.fortran/subarray.exp
9599 * gdb.fortran/vla-alloc-assoc.exp
9600 * gdb.fortran/vla-datatypes.exp
9601 * gdb.fortran/vla-history.exp
9602 * gdb.fortran/vla-ptr-info.exp
9603 * gdb.fortran/vla-ptype-sub.exp
9604 * gdb.fortran/vla-ptype.exp
9605 * gdb.fortran/vla-sizeof.exp
9606 * gdb.fortran/vla-type.exp
9607 * gdb.fortran/vla-value-sub-arbitrary.exp
9608 * gdb.fortran/vla-value-sub-finish.exp
9609 * gdb.fortran/vla-value-sub.exp
9610 * gdb.fortran/vla-value.exp
9611 * gdb.fortran/whatis_type.exp
9612 * gdb.go/chan.exp
9613 * gdb.go/handcall.exp
9614 * gdb.go/hello.exp
9615 * gdb.go/integers.exp
9616 * gdb.go/methods.exp
9617 * gdb.go/package.exp
9618 * gdb.go/strings.exp
9619 * gdb.go/types.exp
9620 * gdb.go/unsafe.exp
9621 * gdb.guile/scm-arch.exp
9622 * gdb.guile/scm-block.exp
9623 * gdb.guile/scm-breakpoint.exp
9624 * gdb.guile/scm-cmd.exp
9625 * gdb.guile/scm-disasm.exp
9626 * gdb.guile/scm-equal.exp
9627 * gdb.guile/scm-frame-args.exp
9628 * gdb.guile/scm-frame-inline.exp
9629 * gdb.guile/scm-frame.exp
9630 * gdb.guile/scm-iterator.exp
9631 * gdb.guile/scm-math.exp
9632 * gdb.guile/scm-objfile.exp
9633 * gdb.guile/scm-ports.exp
9634 * gdb.guile/scm-symbol.exp
9635 * gdb.guile/scm-symtab.exp
9636 * gdb.guile/scm-value-cc.exp
9637 * gdb.guile/types-module.exp
9638 * gdb.linespec/break-ask.exp
9639 * gdb.linespec/cpexplicit.exp
9640 * gdb.linespec/explicit.exp
9641 * gdb.linespec/keywords.exp
9642 * gdb.linespec/linespec.exp
9643 * gdb.linespec/ls-dollar.exp
9644 * gdb.linespec/ls-errs.exp
9645 * gdb.linespec/skip-two.exp
9646 * gdb.linespec/thread.exp
9647 * gdb.mi/mi-async.exp
9648 * gdb.mi/mi-basics.exp
9649 * gdb.mi/mi-break.exp
9650 * gdb.mi/mi-catch-load.exp
9651 * gdb.mi/mi-cli.exp
9652 * gdb.mi/mi-cmd-param-changed.exp
9653 * gdb.mi/mi-console.exp
9654 * gdb.mi/mi-detach.exp
9655 * gdb.mi/mi-disassemble.exp
9656 * gdb.mi/mi-eval.exp
9657 * gdb.mi/mi-file-transfer.exp
9658 * gdb.mi/mi-file.exp
9659 * gdb.mi/mi-fill-memory.exp
9660 * gdb.mi/mi-inheritance-syntax-error.exp
9661 * gdb.mi/mi-linespec-err-cp.exp
9662 * gdb.mi/mi-logging.exp
9663 * gdb.mi/mi-memory-changed.exp
9664 * gdb.mi/mi-read-memory.exp
9665 * gdb.mi/mi-record-changed.exp
9666 * gdb.mi/mi-reg-undefined.exp
9667 * gdb.mi/mi-regs.exp
9668 * gdb.mi/mi-return.exp
9669 * gdb.mi/mi-reverse.exp
9670 * gdb.mi/mi-simplerun.exp
9671 * gdb.mi/mi-solib.exp
9672 * gdb.mi/mi-stack.exp
9673 * gdb.mi/mi-stepi.exp
9674 * gdb.mi/mi-syn-frame.exp
9675 * gdb.mi/mi-until.exp
9676 * gdb.mi/mi-var-block.exp
9677 * gdb.mi/mi-var-child.exp
9678 * gdb.mi/mi-var-cmd.exp
9679 * gdb.mi/mi-var-cp.exp
9680 * gdb.mi/mi-var-display.exp
9681 * gdb.mi/mi-var-invalidate.exp
9682 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
9683 * gdb.mi/mi-vla-fortran.exp
9684 * gdb.mi/mi-watch.exp
9685 * gdb.mi/mi2-var-child.exp
9686 * gdb.mi/user-selected-context-sync.exp
9687 * gdb.modula2/unbounded-array.exp
9688 * gdb.multi/dummy-frame-restore.exp
9689 * gdb.multi/multi-arch-exec.exp
9690 * gdb.multi/multi-arch.exp
9691 * gdb.multi/tids.exp
9692 * gdb.multi/watchpoint-multi.exp
9693 * gdb.opencl/callfuncs.exp
9694 * gdb.opencl/convs_casts.exp
9695 * gdb.opencl/datatypes.exp
9696 * gdb.opencl/operators.exp
9697 * gdb.opencl/vec_comps.exp
9698 * gdb.opt/clobbered-registers-O2.exp
9699 * gdb.opt/inline-break.exp
9700 * gdb.opt/inline-bt.exp
9701 * gdb.opt/inline-cmds.exp
9702 * gdb.opt/inline-locals.exp
9703 * gdb.pascal/case-insensitive-symbols.exp
9704 * gdb.pascal/floats.exp
9705 * gdb.pascal/gdb11492.exp
9706 * gdb.python/lib-types.exp
9707 * gdb.python/py-arch.exp
9708 * gdb.python/py-as-string.exp
9709 * gdb.python/py-bad-printers.exp
9710 * gdb.python/py-block.exp
9711 * gdb.python/py-breakpoint-create-fail.exp
9712 * gdb.python/py-breakpoint.exp
9713 * gdb.python/py-caller-is.exp
9714 * gdb.python/py-cmd.exp
9715 * gdb.python/py-explore-cc.exp
9716 * gdb.python/py-explore.exp
9717 * gdb.python/py-finish-breakpoint.exp
9718 * gdb.python/py-finish-breakpoint2.exp
9719 * gdb.python/py-frame-args.exp
9720 * gdb.python/py-frame-inline.exp
9721 * gdb.python/py-frame.exp
9722 * gdb.python/py-framefilter-mi.exp
9723 * gdb.python/py-infthread.exp
9724 * gdb.python/py-lazy-string.exp
9725 * gdb.python/py-linetable.exp
9726 * gdb.python/py-mi-events.exp
9727 * gdb.python/py-mi-objfile.exp
9728 * gdb.python/py-mi.exp
9729 * gdb.python/py-objfile.exp
9730 * gdb.python/py-pp-integral.exp
9731 * gdb.python/py-pp-maint.exp
9732 * gdb.python/py-pp-re-notag.exp
9733 * gdb.python/py-pp-registration.exp
9734 * gdb.python/py-recurse-unwind.exp
9735 * gdb.python/py-strfns.exp
9736 * gdb.python/py-symbol.exp
9737 * gdb.python/py-symtab.exp
9738 * gdb.python/py-sync-interp.exp
9739 * gdb.python/py-typeprint.exp
9740 * gdb.python/py-unwind-maint.exp
9741 * gdb.python/py-unwind.exp
9742 * gdb.python/py-value-cc.exp
9743 * gdb.python/py-xmethods.exp
9744 * gdb.reverse/amd64-tailcall-reverse.exp
9745 * gdb.reverse/break-precsave.exp
9746 * gdb.reverse/break-reverse.exp
9747 * gdb.reverse/consecutive-precsave.exp
9748 * gdb.reverse/consecutive-reverse.exp
9749 * gdb.reverse/finish-precsave.exp
9750 * gdb.reverse/finish-reverse-bkpt.exp
9751 * gdb.reverse/finish-reverse.exp
9752 * gdb.reverse/fstatat-reverse.exp
9753 * gdb.reverse/getresuid-reverse.exp
9754 * gdb.reverse/i386-precsave.exp
9755 * gdb.reverse/i386-reverse.exp
9756 * gdb.reverse/i386-sse-reverse.exp
9757 * gdb.reverse/i387-env-reverse.exp
9758 * gdb.reverse/i387-stack-reverse.exp
9759 * gdb.reverse/insn-reverse.exp
9760 * gdb.reverse/machinestate-precsave.exp
9761 * gdb.reverse/machinestate.exp
9762 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9763 * gdb.reverse/pipe-reverse.exp
9764 * gdb.reverse/readv-reverse.exp
9765 * gdb.reverse/recvmsg-reverse.exp
9766 * gdb.reverse/rerun-prec.exp
9767 * gdb.reverse/s390-mvcle.exp
9768 * gdb.reverse/step-precsave.exp
9769 * gdb.reverse/step-reverse.exp
9770 * gdb.reverse/time-reverse.exp
9771 * gdb.reverse/until-precsave.exp
9772 * gdb.reverse/until-reverse.exp
9773 * gdb.reverse/waitpid-reverse.exp
9774 * gdb.reverse/watch-precsave.exp
9775 * gdb.reverse/watch-reverse.exp
9776 * gdb.rust/generics.exp
9777 * gdb.rust/methods.exp
9778 * gdb.rust/modules.exp
9779 * gdb.rust/simple.exp
9780 * gdb.server/connect-with-no-symbol-file.exp
9781 * gdb.server/ext-attach.exp
9782 * gdb.server/ext-restart.exp
9783 * gdb.server/ext-wrapper.exp
9784 * gdb.server/file-transfer.exp
9785 * gdb.server/server-exec-info.exp
9786 * gdb.server/server-kill.exp
9787 * gdb.server/server-mon.exp
9788 * gdb.server/wrapper.exp
9789 * gdb.stabs/exclfwd.exp
9790 * gdb.stabs/gdb11479.exp
9791 * gdb.threads/clone-new-thread-event.exp
9792 * gdb.threads/corethreads.exp
9793 * gdb.threads/current-lwp-dead.exp
9794 * gdb.threads/dlopen-libpthread.exp
9795 * gdb.threads/gcore-thread.exp
9796 * gdb.threads/sigstep-threads.exp
9797 * gdb.threads/watchpoint-fork.exp
9798 * gdb.trace/actions-changed.exp
9799 * gdb.trace/backtrace.exp
9800 * gdb.trace/change-loc.exp
9801 * gdb.trace/circ.exp
9802 * gdb.trace/collection.exp
9803 * gdb.trace/disconnected-tracing.exp
9804 * gdb.trace/ftrace.exp
9805 * gdb.trace/mi-trace-frame-collected.exp
9806 * gdb.trace/mi-trace-unavailable.exp
9807 * gdb.trace/mi-traceframe-changed.exp
9808 * gdb.trace/mi-tsv-changed.exp
9809 * gdb.trace/no-attach-trace.exp
9810 * gdb.trace/passc-dyn.exp
9811 * gdb.trace/qtro.exp
9812 * gdb.trace/range-stepping.exp
9813 * gdb.trace/read-memory.exp
9814 * gdb.trace/save-trace.exp
9815 * gdb.trace/signal.exp
9816 * gdb.trace/status-stop.exp
9817 * gdb.trace/tfile.exp
9818 * gdb.trace/trace-break.exp
9819 * gdb.trace/trace-buffer-size.exp
9820 * gdb.trace/trace-condition.exp
9821 * gdb.trace/tracefile-pseudo-reg.exp
9822 * gdb.trace/tstatus.exp
9823 * gdb.trace/unavailable.exp
9824 * gdb.trace/while-dyn.exp
9825 * gdb.trace/while-stepping.exp
9826
9827 2016-12-22 Doug Evans <xdje42@gmail.com>
9828
9829 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
9830 and msymbols.
9831
9832 2016-12-19 Yao Qi <yao.qi@linaro.org>
9833
9834 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
9835 (test_with_self): Don't call do_steps_and_nexts, and remove
9836 code about stepping into xmalloc.
9837
9838 2016-12-09 Yao Qi <yao.qi@linaro.org>
9839
9840 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
9841
9842 2016-12-09 Yao Qi <yao.qi@linaro.org>
9843
9844 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
9845
9846 2016-12-09 Pedro Alves <palves@redhat.com>
9847
9848 * gdb.base/all-architectures-0.exp: New file.
9849 * gdb.base/all-architectures-1.exp: New file.
9850 * gdb.base/all-architectures-2.exp: New file.
9851 * gdb.base/all-architectures-3.exp: New file.
9852 * gdb.base/all-architectures-4.exp: New file.
9853 * gdb.base/all-architectures-5.exp: New file.
9854 * gdb.base/all-architectures-6.exp: New file.
9855 * gdb.base/all-architectures-7.exp: New file.
9856 * gdb.base/all-architectures.exp.in: New file.
9857
9858 2016-12-09 Yao Qi <yao.qi@linaro.org>
9859
9860 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
9861
9862 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9863
9864 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
9865 possible.
9866 Remove useless pattern-matching code.
9867
9868 2016-12-02 Pedro Alves <palves@redhat.com>
9869
9870 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
9871 procedure.
9872 (top level): Call it.
9873
9874 2016-12-02 Pedro Alves <palves@redhat.com>
9875
9876 * gdb.base/commands.exp (user_defined_command_args_stack_test):
9877 New procedure.
9878 (top level): Call it.
9879
9880 2016-12-02 Pedro Alves <palves@redhat.com>
9881
9882 PR cli/20559
9883 * gdb.base/commands.exp (user_defined_command_args_eval): New
9884 procedure.
9885 (top level): Call it.
9886
9887 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9888
9889 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
9890 timeout handling.
9891
9892 2016-12-02 Tom Tromey <tom@tromey.com>
9893
9894 * gdb.dwarf2/main-subprogram.c: New file.
9895 * gdb.dwarf2/main-subprogram.exp: New file.
9896
9897 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9898
9899 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
9900 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
9901 gdb_test_no_output for a couple of cases.
9902 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
9903
9904 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9905
9906 Fix test names and standardize compilation error messages throughout
9907 the following files:
9908
9909 * gdb.ada/start.exp
9910 * gdb.arch/alpha-step.exp
9911 * gdb.arch/e500-prologue.exp
9912 * gdb.arch/ftrace-insn-reloc.exp
9913 * gdb.arch/gdb1291.exp
9914 * gdb.arch/gdb1431.exp
9915 * gdb.arch/gdb1558.exp
9916 * gdb.arch/i386-dr3-watch.exp
9917 * gdb.arch/i386-sse-stack-align.exp
9918 * gdb.arch/ia64-breakpoint-shadow.exp
9919 * gdb.arch/pa-nullify.exp
9920 * gdb.arch/powerpc-aix-prologue.exp
9921 * gdb.arch/thumb-bx-pc.exp
9922 * gdb.base/annota1.exp
9923 * gdb.base/annota3.exp
9924 * gdb.base/arrayidx.exp
9925 * gdb.base/assign.exp
9926 * gdb.base/attach.exp
9927 * gdb.base/auxv.exp
9928 * gdb.base/bang.exp
9929 * gdb.base/bfp-test.exp
9930 * gdb.base/bigcore.exp
9931 * gdb.base/bitfields2.exp
9932 * gdb.base/break-fun-addr.exp
9933 * gdb.base/break-probes.exp
9934 * gdb.base/call-rt-st.exp
9935 * gdb.base/callexit.exp
9936 * gdb.base/catch-fork-kill.exp
9937 * gdb.base/charset.exp
9938 * gdb.base/checkpoint.exp
9939 * gdb.base/comprdebug.exp
9940 * gdb.base/constvars.exp
9941 * gdb.base/coredump-filter.exp
9942 * gdb.base/cursal.exp
9943 * gdb.base/cvexpr.exp
9944 * gdb.base/detach.exp
9945 * gdb.base/display.exp
9946 * gdb.base/dmsym.exp
9947 * gdb.base/dprintf-pending.exp
9948 * gdb.base/dso2dso.exp
9949 * gdb.base/dtrace-probe.exp
9950 * gdb.base/dump.exp
9951 * gdb.base/enum_cond.exp
9952 * gdb.base/exe-lock.exp
9953 * gdb.base/exec-invalid-sysroot.exp
9954 * gdb.base/execl-update-breakpoints.exp
9955 * gdb.base/exprs.exp
9956 * gdb.base/fileio.exp
9957 * gdb.base/find.exp
9958 * gdb.base/finish.exp
9959 * gdb.base/fixsection.exp
9960 * gdb.base/foll-vfork.exp
9961 * gdb.base/frame-args.exp
9962 * gdb.base/gcore.exp
9963 * gdb.base/gdb1250.exp
9964 * gdb.base/global-var-nested-by-dso.exp
9965 * gdb.base/gnu-ifunc.exp
9966 * gdb.base/hashline1.exp
9967 * gdb.base/hashline2.exp
9968 * gdb.base/hashline3.exp
9969 * gdb.base/hbreak-in-shr-unsupported.exp
9970 * gdb.base/huge.exp
9971 * gdb.base/infcall-input.exp
9972 * gdb.base/info-fun.exp
9973 * gdb.base/info-shared.exp
9974 * gdb.base/jit-simple.exp
9975 * gdb.base/jit-so.exp
9976 * gdb.base/jit.exp
9977 * gdb.base/jump.exp
9978 * gdb.base/label.exp
9979 * gdb.base/lineinc.exp
9980 * gdb.base/logical.exp
9981 * gdb.base/longjmp.exp
9982 * gdb.base/macscp.exp
9983 * gdb.base/miscexprs.exp
9984 * gdb.base/new-ui-echo.exp
9985 * gdb.base/new-ui-pending-input.exp
9986 * gdb.base/new-ui.exp
9987 * gdb.base/nodebug.exp
9988 * gdb.base/nofield.exp
9989 * gdb.base/offsets.exp
9990 * gdb.base/overlays.exp
9991 * gdb.base/pending.exp
9992 * gdb.base/pointers.exp
9993 * gdb.base/pr11022.exp
9994 * gdb.base/printcmds.exp
9995 * gdb.base/prologue.exp
9996 * gdb.base/ptr-typedef.exp
9997 * gdb.base/realname-expand.exp
9998 * gdb.base/relativedebug.exp
9999 * gdb.base/relocate.exp
10000 * gdb.base/remote.exp
10001 * gdb.base/reread.exp
10002 * gdb.base/return2.exp
10003 * gdb.base/savedregs.exp
10004 * gdb.base/sep.exp
10005 * gdb.base/sepdebug.exp
10006 * gdb.base/sepsymtab.exp
10007 * gdb.base/set-inferior-tty.exp
10008 * gdb.base/setshow.exp
10009 * gdb.base/shlib-call.exp
10010 * gdb.base/sigaltstack.exp
10011 * gdb.base/siginfo-addr.exp
10012 * gdb.base/signals.exp
10013 * gdb.base/signull.exp
10014 * gdb.base/sigrepeat.exp
10015 * gdb.base/so-impl-ld.exp
10016 * gdb.base/solib-display.exp
10017 * gdb.base/solib-overlap.exp
10018 * gdb.base/solib-search.exp
10019 * gdb.base/solib-symbol.exp
10020 * gdb.base/structs.exp
10021 * gdb.base/structs2.exp
10022 * gdb.base/symtab-search-order.exp
10023 * gdb.base/twice.exp
10024 * gdb.base/unload.exp
10025 * gdb.base/varargs.exp
10026 * gdb.base/watchpoint-solib.exp
10027 * gdb.base/watchpoint.exp
10028 * gdb.base/whatis.exp
10029 * gdb.base/wrong_frame_bt_full.exp
10030 * gdb.btrace/dlopen.exp
10031 * gdb.cell/ea-standalone.exp
10032 * gdb.cell/ea-test.exp
10033 * gdb.cp/dispcxx.exp
10034 * gdb.cp/gdb2384.exp
10035 * gdb.cp/method2.exp
10036 * gdb.cp/nextoverthrow.exp
10037 * gdb.cp/pr10728.exp
10038 * gdb.disasm/am33.exp
10039 * gdb.disasm/h8300s.exp
10040 * gdb.disasm/mn10300.exp
10041 * gdb.disasm/sh3.exp
10042 * gdb.dwarf2/dw2-dir-file-name.exp
10043 * gdb.fortran/complex.exp
10044 * gdb.fortran/library-module.exp
10045 * gdb.guile/scm-pretty-print.exp
10046 * gdb.guile/scm-symbol.exp
10047 * gdb.guile/scm-type.exp
10048 * gdb.guile/scm-value.exp
10049 * gdb.linespec/linespec.exp
10050 * gdb.mi/gdb701.exp
10051 * gdb.mi/gdb792.exp
10052 * gdb.mi/mi-breakpoint-changed.exp
10053 * gdb.mi/mi-dprintf-pending.exp
10054 * gdb.mi/mi-dprintf.exp
10055 * gdb.mi/mi-exit-code.exp
10056 * gdb.mi/mi-pending.exp
10057 * gdb.mi/mi-solib.exp
10058 * gdb.mi/new-ui-mi-sync.exp
10059 * gdb.mi/pr11022.exp
10060 * gdb.mi/user-selected-context-sync.exp
10061 * gdb.opt/solib-intra-step.exp
10062 * gdb.python/py-events.exp
10063 * gdb.python/py-finish-breakpoint.exp
10064 * gdb.python/py-mi.exp
10065 * gdb.python/py-prettyprint.exp
10066 * gdb.python/py-shared.exp
10067 * gdb.python/py-symbol.exp
10068 * gdb.python/py-template.exp
10069 * gdb.python/py-type.exp
10070 * gdb.python/py-value.exp
10071 * gdb.reverse/solib-precsave.exp
10072 * gdb.reverse/solib-reverse.exp
10073 * gdb.server/solib-list.exp
10074 * gdb.stabs/weird.exp
10075 * gdb.threads/reconnect-signal.exp
10076 * gdb.threads/stepi-random-signal.exp
10077 * gdb.trace/actions.exp
10078 * gdb.trace/ax.exp
10079 * gdb.trace/backtrace.exp
10080 * gdb.trace/change-loc.exp
10081 * gdb.trace/deltrace.exp
10082 * gdb.trace/ftrace-lock.exp
10083 * gdb.trace/ftrace.exp
10084 * gdb.trace/infotrace.exp
10085 * gdb.trace/mi-tracepoint-changed.exp
10086 * gdb.trace/packetlen.exp
10087 * gdb.trace/passcount.exp
10088 * gdb.trace/pending.exp
10089 * gdb.trace/range-stepping.exp
10090 * gdb.trace/report.exp
10091 * gdb.trace/stap-trace.exp
10092 * gdb.trace/tfind.exp
10093 * gdb.trace/trace-break.exp
10094 * gdb.trace/trace-condition.exp
10095 * gdb.trace/trace-enable-disable.exp
10096 * gdb.trace/trace-mt.exp
10097 * gdb.trace/tracecmd.exp
10098 * gdb.trace/tspeed.exp
10099 * gdb.trace/tsv.exp
10100 * lib/perftest.exp
10101
10102 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10103
10104 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
10105 with gdb_test_no_output.
10106 Use command as test name.
10107
10108 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10109
10110 Fix test names starting with uppercase throughout the files.
10111
10112 * gdb.ada/assign_1.exp
10113 * gdb.ada/boolean_expr.exp
10114 * gdb.base/arrayidx.exp
10115 * gdb.base/del.exp
10116 * gdb.base/gcore-buffer-overflow.exp
10117 * gdb.base/testenv.exp
10118 * gdb.compile/compile.exp
10119 * gdb.python/py-framefilter-invalidarg.exp
10120 * gdb.python/py-framefilter.exp
10121
10122 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10123
10124 Fix test names starting with uppercase throughout the files.
10125
10126 * gdb.ada/array_return.exp
10127 * gdb.ada/expr_delims.exp
10128 * gdb.ada/mi_dyn_arr.exp
10129 * gdb.ada/mi_interface.exp
10130 * gdb.ada/mi_var_array.exp
10131 * gdb.ada/watch_arg.exp
10132 * gdb.arch/alpha-step.exp
10133 * gdb.arch/altivec-regs.exp
10134 * gdb.arch/e500-regs.exp
10135 * gdb.arch/powerpc-d128-regs.exp
10136 * gdb.base/arrayidx.exp
10137 * gdb.base/break.exp
10138 * gdb.base/checkpoint.exp
10139 * gdb.base/debug-expr.exp
10140 * gdb.base/dmsym.exp
10141 * gdb.base/radix.exp
10142 * gdb.base/sepdebug.exp
10143 * gdb.base/testenv.exp
10144 * gdb.base/watch_thread_num.exp
10145 * gdb.base/watchpoint-cond-gone.exp
10146 * gdb.cell/break.exp
10147 * gdb.cell/ea-cache.exp
10148 * gdb.compile/compile.exp
10149 * gdb.cp/gdb2495.exp
10150 * gdb.gdb/selftest.exp
10151 * gdb.gdb/xfullpath.exp
10152 * gdb.go/hello.exp
10153 * gdb.go/integers.exp
10154 * gdb.objc/basicclass.exp
10155 * gdb.pascal/hello.exp
10156 * gdb.pascal/integers.exp
10157 * gdb.python/py-breakpoint.exp
10158 * gdb.python/py-cmd.exp
10159 * gdb.python/py-linetable.exp
10160 * gdb.python/py-xmethods.exp
10161 * gdb.python/python.exp
10162 * gdb.reverse/consecutive-precsave.exp
10163 * gdb.reverse/finish-precsave.exp
10164 * gdb.reverse/i386-precsave.exp
10165 * gdb.reverse/machinestate-precsave.exp
10166 * gdb.reverse/sigall-precsave.exp
10167 * gdb.reverse/solib-precsave.exp
10168 * gdb.reverse/step-precsave.exp
10169 * gdb.reverse/until-precsave.exp
10170 * gdb.reverse/watch-precsave.exp
10171 * gdb.threads/leader-exit.exp
10172 * gdb.threads/pthreads.exp
10173 * gdb.threads/wp-replication.exp
10174 * gdb.trace/actions.exp
10175 * gdb.trace/mi-tsv-changed.exp
10176 * gdb.trace/tsv.exp
10177
10178 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10179
10180 Fix test names starting with uppercase throughout the files.
10181
10182 * gdb.arch/i386-bp_permanent.exp
10183 * gdb.arch/i386-gnu-cfi.exp
10184 * gdb.base/disasm-end-cu.exp
10185 * gdb.base/macscp.exp
10186 * gdb.base/pending.exp
10187 * gdb.base/watch_thread_num.exp
10188 * gdb.cp/exception.exp
10189 * gdb.cp/gdb2495.exp
10190 * gdb.cp/local.exp
10191 * gdb.python/py-evsignal.exp
10192 * gdb.python/python.exp
10193 * gdb.trace/tracecmd.exp
10194
10195 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10196
10197 Fix test names starting with uppercase throughout the files.
10198
10199 * gdb.base/charset.exp
10200 * gdb.base/eval.exp
10201 * gdb.base/multi-forks.exp
10202 * gdb.guile/scm-progspace.exp
10203 * gdb.opencl/datatypes.exp
10204 * gdb.python/py-block.exp
10205 * gdb.python/py-function.exp
10206 * gdb.python/py-symbol.exp
10207 * gdb.python/py-symtab.exp
10208 * gdb.python/py-xmethods.exp
10209 * gdb.reverse/break-precsave.exp
10210 * gdb.reverse/break-reverse.exp
10211 * gdb.reverse/consecutive-precsave.exp
10212 * gdb.reverse/consecutive-reverse.exp
10213 * gdb.reverse/finish-precsave.exp
10214 * gdb.reverse/finish-reverse-bkpt.exp
10215 * gdb.reverse/finish-reverse.exp
10216 * gdb.reverse/fstatat-reverse.exp
10217 * gdb.reverse/getresuid-reverse.exp
10218 * gdb.reverse/i386-precsave.exp
10219 * gdb.reverse/i386-reverse.exp
10220 * gdb.reverse/i386-sse-reverse.exp
10221 * gdb.reverse/i387-stack-reverse.exp
10222 * gdb.reverse/insn-reverse.exp
10223 * gdb.reverse/machinestate-precsave.exp
10224 * gdb.reverse/machinestate.exp
10225 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10226 * gdb.reverse/pipe-reverse.exp
10227 * gdb.reverse/readv-reverse.exp
10228 * gdb.reverse/recvmsg-reverse.exp
10229 * gdb.reverse/rerun-prec.exp
10230 * gdb.reverse/s390-mvcle.exp
10231 * gdb.reverse/sigall-precsave.exp
10232 * gdb.reverse/sigall-reverse.exp
10233 * gdb.reverse/solib-precsave.exp
10234 * gdb.reverse/solib-reverse.exp
10235 * gdb.reverse/step-precsave.exp
10236 * gdb.reverse/step-reverse.exp
10237 * gdb.reverse/time-reverse.exp
10238 * gdb.reverse/until-precsave.exp
10239 * gdb.reverse/until-reverse.exp
10240 * gdb.reverse/waitpid-reverse.exp
10241 * gdb.reverse/watch-precsave.exp
10242 * gdb.reverse/watch-reverse.exp
10243
10244 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10245
10246 Fix test names starting with uppercase throughout the files.
10247
10248 * gdb.arch/i386-mpx-simple_segv.exp
10249 * gdb.arch/i386-mpx.exp
10250 * gdb.arch/i386-permbkpt.exp
10251 * gdb.arch/pa-nullify.exp
10252 * gdb.arch/powerpc-d128-regs.exp
10253 * gdb.arch/vsx-regs.exp
10254 * gdb.base/bfp-test.exp
10255 * gdb.base/break.exp
10256 * gdb.base/breakpoint-shadow.exp
10257 * gdb.base/callfuncs.exp
10258 * gdb.base/charset.exp
10259 * gdb.base/commands.exp
10260 * gdb.base/completion.exp
10261 * gdb.base/dfp-test.exp
10262 * gdb.base/echo.exp
10263 * gdb.base/ending-run.exp
10264 * gdb.base/eval.exp
10265 * gdb.base/expand-psymtabs.exp
10266 * gdb.base/float128.exp
10267 * gdb.base/floatn.exp
10268 * gdb.base/foll-exec-mode.exp
10269 * gdb.base/gdb1056.exp
10270 * gdb.base/gdb11531.exp
10271 * gdb.base/kill-after-signal.exp
10272 * gdb.base/multi-forks.exp
10273 * gdb.base/overlays.exp
10274 * gdb.base/pending.exp
10275 * gdb.base/sepdebug.exp
10276 * gdb.base/testenv.exp
10277 * gdb.base/valgrind-db-attach.exp
10278 * gdb.base/watch_thread_num.exp
10279 * gdb.base/watchpoint-cond-gone.exp
10280 * gdb.base/watchpoint.exp
10281 * gdb.base/watchpoints.exp
10282 * gdb.cp/arg-reference.exp
10283 * gdb.cp/baseenum.exp
10284 * gdb.cp/operator.exp
10285 * gdb.cp/shadow.exp
10286 * gdb.dwarf2/dw2-op-out-param.exp
10287 * gdb.dwarf2/dw2-reg-undefined.exp
10288 * gdb.go/chan.exp
10289 * gdb.go/hello.exp
10290 * gdb.go/integers.exp
10291 * gdb.go/methods.exp
10292 * gdb.go/package.exp
10293 * gdb.guile/scm-parameter.exp
10294 * gdb.guile/scm-progspace.exp
10295 * gdb.guile/scm-value.exp
10296 * gdb.mi/mi-pending.exp
10297 * gdb.mi/user-selected-context-sync.exp
10298 * gdb.multi/multi-attach.exp
10299 * gdb.multi/tids.exp
10300 * gdb.opt/clobbered-registers-O2.exp
10301 * gdb.pascal/floats.exp
10302 * gdb.pascal/integers.exp
10303 * gdb.python/py-block.exp
10304 * gdb.python/py-events.exp
10305 * gdb.python/py-parameter.exp
10306 * gdb.python/py-symbol.exp
10307 * gdb.python/py-symtab.exp
10308 * gdb.python/py-type.exp
10309 * gdb.python/py-value.exp
10310 * gdb.python/py-xmethods.exp
10311 * gdb.python/python.exp
10312 * gdb.reverse/break-precsave.exp
10313 * gdb.reverse/consecutive-precsave.exp
10314 * gdb.reverse/finish-precsave.exp
10315 * gdb.reverse/i386-precsave.exp
10316 * gdb.reverse/machinestate-precsave.exp
10317 * gdb.reverse/sigall-precsave.exp
10318 * gdb.reverse/solib-precsave.exp
10319 * gdb.reverse/step-precsave.exp
10320 * gdb.reverse/until-precsave.exp
10321 * gdb.reverse/watch-precsave.exp
10322 * gdb.server/ext-attach.exp
10323 * gdb.server/ext-restart.exp
10324 * gdb.server/ext-run.exp
10325 * gdb.server/ext-wrapper.exp
10326 * gdb.stabs/gdb11479.exp
10327 * gdb.stabs/weird.exp
10328 * gdb.threads/attach-many-short-lived-threads.exp
10329 * gdb.threads/kill.exp
10330 * gdb.threads/watchpoint-fork.exp
10331
10332 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10333
10334 Fix test names starting with uppercase throughout all the files below.
10335
10336 * gdb.ada/array_return.exp
10337 * gdb.ada/catch_ex.exp
10338 * gdb.ada/info_exc.exp
10339 * gdb.ada/mi_catch_ex.exp
10340 * gdb.ada/mi_dyn_arr.exp
10341 * gdb.ada/mi_ex_cond.exp
10342 * gdb.ada/mi_exc_info.exp
10343 * gdb.ada/mi_interface.exp
10344 * gdb.ada/mi_task_arg.exp
10345 * gdb.ada/mi_task_info.exp
10346 * gdb.ada/mi_var_array.exp
10347 * gdb.arch/alpha-step.exp
10348 * gdb.arch/amd64-disp-step.exp
10349 * gdb.arch/arm-disp-step.exp
10350 * gdb.arch/disp-step-insn-reloc.exp
10351 * gdb.arch/e500-prologue.exp
10352 * gdb.arch/ftrace-insn-reloc.exp
10353 * gdb.arch/gdb1558.exp
10354 * gdb.arch/i386-bp_permanent.exp
10355 * gdb.arch/i386-disp-step.exp
10356 * gdb.arch/i386-float.exp
10357 * gdb.arch/i386-gnu-cfi.exp
10358 * gdb.arch/ia64-breakpoint-shadow.exp
10359 * gdb.arch/mips16-thunks.exp
10360 * gdb.arch/pa-nullify.exp
10361 * gdb.arch/powerpc-aix-prologue.exp
10362 * gdb.arch/powerpc-power.exp
10363 * gdb.arch/ppc-dfp.exp
10364 * gdb.arch/s390-tdbregs.exp
10365 * gdb.arch/spu-info.exp
10366 * gdb.arch/spu-ls.exp
10367 * gdb.arch/thumb-bx-pc.exp
10368 * gdb.base/advance.exp
10369 * gdb.base/annota-input-while-running.exp
10370 * gdb.base/arrayidx.exp
10371 * gdb.base/asmlabel.exp
10372 * gdb.base/async.exp
10373 * gdb.base/attach-wait-input.exp
10374 * gdb.base/auto-connect-native-target.exp
10375 * gdb.base/batch-preserve-term-settings.exp
10376 * gdb.base/bfp-test.exp
10377 * gdb.base/bigcore.exp
10378 * gdb.base/bp-permanent.exp
10379 * gdb.base/break-always.exp
10380 * gdb.base/break-fun-addr.exp
10381 * gdb.base/break-idempotent.exp
10382 * gdb.base/break-main-file-remove-fail.exp
10383 * gdb.base/break-probes.exp
10384 * gdb.base/break-unload-file.exp
10385 * gdb.base/break.exp
10386 * gdb.base/call-ar-st.exp
10387 * gdb.base/call-rt-st.exp
10388 * gdb.base/call-sc.exp
10389 * gdb.base/call-signal-resume.exp
10390 * gdb.base/call-strs.exp
10391 * gdb.base/callexit.exp
10392 * gdb.base/callfuncs.exp
10393 * gdb.base/catch-gdb-caused-signals.exp
10394 * gdb.base/catch-signal-siginfo-cond.exp
10395 * gdb.base/catch-syscall.exp
10396 * gdb.base/compare-sections.exp
10397 * gdb.base/cond-eval-mode.exp
10398 * gdb.base/condbreak-call-false.exp
10399 * gdb.base/consecutive-step-over.exp
10400 * gdb.base/cursal.exp
10401 * gdb.base/disabled-location.exp
10402 * gdb.base/disasm-end-cu.exp
10403 * gdb.base/display.exp
10404 * gdb.base/double-prompt-target-event-error.exp
10405 * gdb.base/dprintf-bp-same-addr.exp
10406 * gdb.base/dprintf-detach.exp
10407 * gdb.base/dprintf-next.exp
10408 * gdb.base/dprintf-non-stop.exp
10409 * gdb.base/dprintf-pending.exp
10410 * gdb.base/dso2dso.exp
10411 * gdb.base/ending-run.exp
10412 * gdb.base/enum_cond.exp
10413 * gdb.base/examine-backward.exp
10414 * gdb.base/exe-lock.exp
10415 * gdb.base/exec-invalid-sysroot.exp
10416 * gdb.base/execl-update-breakpoints.exp
10417 * gdb.base/execution-termios.exp
10418 * gdb.base/fileio.exp
10419 * gdb.base/fixsection.exp
10420 * gdb.base/foll-exec-mode.exp
10421 * gdb.base/foll-exec.exp
10422 * gdb.base/fork-running-state.exp
10423 * gdb.base/frame-args.exp
10424 * gdb.base/fullpath-expand.exp
10425 * gdb.base/func-ptr.exp
10426 * gdb.base/gcore-relro-pie.exp
10427 * gdb.base/gdb1090.exp
10428 * gdb.base/gdb1555.exp
10429 * gdb.base/global-var-nested-by-dso.exp
10430 * gdb.base/gnu-ifunc.exp
10431 * gdb.base/hbreak-in-shr-unsupported.exp
10432 * gdb.base/hbreak-unmapped.exp
10433 * gdb.base/hook-stop.exp
10434 * gdb.base/infcall-input.exp
10435 * gdb.base/info-fun.exp
10436 * gdb.base/info-shared.exp
10437 * gdb.base/interrupt-noterm.exp
10438 * gdb.base/jit-so.exp
10439 * gdb.base/jit.exp
10440 * gdb.base/line-symtabs.exp
10441 * gdb.base/list.exp
10442 * gdb.base/longjmp.exp
10443 * gdb.base/macscp.exp
10444 * gdb.base/max-value-size.exp
10445 * gdb.base/nodebug.exp
10446 * gdb.base/nofield.exp
10447 * gdb.base/overlays.exp
10448 * gdb.base/paginate-after-ctrl-c-running.exp
10449 * gdb.base/paginate-bg-execution.exp
10450 * gdb.base/paginate-inferior-exit.exp
10451 * gdb.base/pending.exp
10452 * gdb.base/pr11022.exp
10453 * gdb.base/printcmds.exp
10454 * gdb.base/ptr-typedef.exp
10455 * gdb.base/ptype.exp
10456 * gdb.base/randomize.exp
10457 * gdb.base/range-stepping.exp
10458 * gdb.base/realname-expand.exp
10459 * gdb.base/relativedebug.exp
10460 * gdb.base/remote.exp
10461 * gdb.base/savedregs.exp
10462 * gdb.base/sepdebug.exp
10463 * gdb.base/set-noassign.exp
10464 * gdb.base/shlib-call.exp
10465 * gdb.base/shreloc.exp
10466 * gdb.base/sigaltstack.exp
10467 * gdb.base/sigbpt.exp
10468 * gdb.base/siginfo-addr.exp
10469 * gdb.base/siginfo-obj.exp
10470 * gdb.base/siginfo-thread.exp
10471 * gdb.base/signest.exp
10472 * gdb.base/signull.exp
10473 * gdb.base/sigrepeat.exp
10474 * gdb.base/skip.exp
10475 * gdb.base/so-impl-ld.exp
10476 * gdb.base/solib-corrupted.exp
10477 * gdb.base/solib-disc.exp
10478 * gdb.base/solib-display.exp
10479 * gdb.base/solib-overlap.exp
10480 * gdb.base/solib-search.exp
10481 * gdb.base/solib-symbol.exp
10482 * gdb.base/source-execution.exp
10483 * gdb.base/sss-bp-on-user-bp-2.exp
10484 * gdb.base/sss-bp-on-user-bp.exp
10485 * gdb.base/stack-checking.exp
10486 * gdb.base/stale-infcall.exp
10487 * gdb.base/step-break.exp
10488 * gdb.base/step-line.exp
10489 * gdb.base/step-over-exit.exp
10490 * gdb.base/step-test.exp
10491 * gdb.base/structs.exp
10492 * gdb.base/sym-file.exp
10493 * gdb.base/symtab-search-order.exp
10494 * gdb.base/term.exp
10495 * gdb.base/type-opaque.exp
10496 * gdb.base/unload.exp
10497 * gdb.base/until-nodebug.exp
10498 * gdb.base/until.exp
10499 * gdb.base/unwindonsignal.exp
10500 * gdb.base/watch-cond.exp
10501 * gdb.base/watch-non-mem.exp
10502 * gdb.base/watch_thread_num.exp
10503 * gdb.base/watchpoint-reuse-slot.exp
10504 * gdb.base/watchpoint-solib.exp
10505 * gdb.base/watchpoint.exp
10506 * gdb.btrace/dlopen.exp
10507 * gdb.cell/arch.exp
10508 * gdb.cell/break.exp
10509 * gdb.cell/bt.exp
10510 * gdb.cell/core.exp
10511 * gdb.cell/data.exp
10512 * gdb.cell/dwarfaddr.exp
10513 * gdb.cell/ea-cache.exp
10514 * gdb.cell/ea-standalone.exp
10515 * gdb.cell/ea-test.exp
10516 * gdb.cell/f-regs.exp
10517 * gdb.cell/fork.exp
10518 * gdb.cell/gcore.exp
10519 * gdb.cell/mem-access.exp
10520 * gdb.cell/ptype.exp
10521 * gdb.cell/registers.exp
10522 * gdb.cell/sizeof.exp
10523 * gdb.cell/solib-symbol.exp
10524 * gdb.cell/solib.exp
10525 * gdb.compile/compile-tls.exp
10526 * gdb.cp/exception.exp
10527 * gdb.cp/gdb2495.exp
10528 * gdb.cp/local.exp
10529 * gdb.cp/mb-inline.exp
10530 * gdb.cp/mb-templates.exp
10531 * gdb.cp/pr10687.exp
10532 * gdb.cp/pr9167.exp
10533 * gdb.cp/scope-err.exp
10534 * gdb.cp/templates.exp
10535 * gdb.cp/virtfunc.exp
10536 * gdb.dwarf2/dw2-dir-file-name.exp
10537 * gdb.dwarf2/dw2-single-line-discriminators.exp
10538 * gdb.fortran/complex.exp
10539 * gdb.fortran/library-module.exp
10540 * gdb.guile/guile.exp
10541 * gdb.guile/scm-cmd.exp
10542 * gdb.guile/scm-frame-inline.exp
10543 * gdb.guile/scm-objfile.exp
10544 * gdb.guile/scm-pretty-print.exp
10545 * gdb.guile/scm-symbol.exp
10546 * gdb.guile/scm-type.exp
10547 * gdb.guile/scm-value.exp
10548 * gdb.linespec/keywords.exp
10549 * gdb.linespec/ls-errs.exp
10550 * gdb.linespec/macro-relative.exp
10551 * gdb.linespec/thread.exp
10552 * gdb.mi/mi-breakpoint-changed.exp
10553 * gdb.mi/mi-dprintf-pending.exp
10554 * gdb.mi/mi-fullname-deleted.exp
10555 * gdb.mi/mi-logging.exp
10556 * gdb.mi/mi-pending.exp
10557 * gdb.mi/mi-solib.exp
10558 * gdb.mi/new-ui-mi-sync.exp
10559 * gdb.mi/user-selected-context-sync.exp
10560 * gdb.multi/dummy-frame-restore.exp
10561 * gdb.multi/multi-arch-exec.exp
10562 * gdb.multi/remove-inferiors.exp
10563 * gdb.multi/watchpoint-multi-exit.exp
10564 * gdb.opt/solib-intra-step.exp
10565 * gdb.perf/backtrace.exp
10566 * gdb.perf/single-step.exp
10567 * gdb.perf/skip-command.exp
10568 * gdb.perf/skip-prologue.exp
10569 * gdb.perf/solib.exp
10570 * gdb.python/lib-types.exp
10571 * gdb.python/py-as-string.exp
10572 * gdb.python/py-bad-printers.exp
10573 * gdb.python/py-block.exp
10574 * gdb.python/py-breakpoint.exp
10575 * gdb.python/py-cmd.exp
10576 * gdb.python/py-events.exp
10577 * gdb.python/py-evthreads.exp
10578 * gdb.python/py-finish-breakpoint.exp
10579 * gdb.python/py-finish-breakpoint2.exp
10580 * gdb.python/py-frame-inline.exp
10581 * gdb.python/py-frame.exp
10582 * gdb.python/py-inferior.exp
10583 * gdb.python/py-infthread.exp
10584 * gdb.python/py-mi.exp
10585 * gdb.python/py-objfile.exp
10586 * gdb.python/py-pp-maint.exp
10587 * gdb.python/py-pp-registration.exp
10588 * gdb.python/py-prettyprint.exp
10589 * gdb.python/py-recurse-unwind.exp
10590 * gdb.python/py-shared.exp
10591 * gdb.python/py-symbol.exp
10592 * gdb.python/py-symtab.exp
10593 * gdb.python/py-template.exp
10594 * gdb.python/py-type.exp
10595 * gdb.python/py-unwind-maint.exp
10596 * gdb.python/py-unwind.exp
10597 * gdb.python/py-value.exp
10598 * gdb.python/python.exp
10599 * gdb.reverse/finish-reverse-bkpt.exp
10600 * gdb.reverse/insn-reverse.exp
10601 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10602 * gdb.reverse/solib-precsave.exp
10603 * gdb.reverse/solib-reverse.exp
10604 * gdb.stabs/gdb11479.exp
10605 * gdb.stabs/weird.exp
10606 * gdb.threads/fork-child-threads.exp
10607 * gdb.threads/fork-plus-threads.exp
10608 * gdb.threads/fork-thread-pending.exp
10609 * gdb.threads/forking-threads-plus-breakpoint.exp
10610 * gdb.threads/hand-call-in-threads.exp
10611 * gdb.threads/interrupted-hand-call.exp
10612 * gdb.threads/linux-dp.exp
10613 * gdb.threads/local-watch-wrong-thread.exp
10614 * gdb.threads/next-while-other-thread-longjmps.exp
10615 * gdb.threads/non-ldr-exit.exp
10616 * gdb.threads/pending-step.exp
10617 * gdb.threads/print-threads.exp
10618 * gdb.threads/process-dies-while-detaching.exp
10619 * gdb.threads/process-dies-while-handling-bp.exp
10620 * gdb.threads/pthreads.exp
10621 * gdb.threads/queue-signal.exp
10622 * gdb.threads/reconnect-signal.exp
10623 * gdb.threads/signal-command-handle-nopass.exp
10624 * gdb.threads/signal-command-multiple-signals-pending.exp
10625 * gdb.threads/signal-delivered-right-thread.exp
10626 * gdb.threads/signal-sigtrap.exp
10627 * gdb.threads/sigthread.exp
10628 * gdb.threads/staticthreads.exp
10629 * gdb.threads/stepi-random-signal.exp
10630 * gdb.threads/thread-unwindonsignal.exp
10631 * gdb.threads/thread_check.exp
10632 * gdb.threads/thread_events.exp
10633 * gdb.threads/tid-reuse.exp
10634 * gdb.threads/tls-nodebug.exp
10635 * gdb.threads/tls-shared.exp
10636 * gdb.threads/tls-so_extern.exp
10637 * gdb.threads/tls.exp
10638 * gdb.threads/wp-replication.exp
10639 * gdb.trace/actions-changed.exp
10640 * gdb.trace/actions.exp
10641 * gdb.trace/backtrace.exp
10642 * gdb.trace/change-loc.exp
10643 * gdb.trace/collection.exp
10644 * gdb.trace/deltrace.exp
10645 * gdb.trace/disconnected-tracing.exp
10646 * gdb.trace/entry-values.exp
10647 * gdb.trace/ftrace-lock.exp
10648 * gdb.trace/ftrace.exp
10649 * gdb.trace/infotrace.exp
10650 * gdb.trace/mi-trace-frame-collected.exp
10651 * gdb.trace/mi-trace-unavailable.exp
10652 * gdb.trace/mi-traceframe-changed.exp
10653 * gdb.trace/mi-tracepoint-changed.exp
10654 * gdb.trace/mi-tsv-changed.exp
10655 * gdb.trace/no-attach-trace.exp
10656 * gdb.trace/packetlen.exp
10657 * gdb.trace/passc-dyn.exp
10658 * gdb.trace/passcount.exp
10659 * gdb.trace/pending.exp
10660 * gdb.trace/pr16508.exp
10661 * gdb.trace/qtro.exp
10662 * gdb.trace/range-stepping.exp
10663 * gdb.trace/read-memory.exp
10664 * gdb.trace/report.exp
10665 * gdb.trace/save-trace.exp
10666 * gdb.trace/signal.exp
10667 * gdb.trace/stap-trace.exp
10668 * gdb.trace/status-stop.exp
10669 * gdb.trace/strace.exp
10670 * gdb.trace/tfile.exp
10671 * gdb.trace/tfind.exp
10672 * gdb.trace/trace-break.exp
10673 * gdb.trace/trace-condition.exp
10674 * gdb.trace/trace-enable-disable.exp
10675 * gdb.trace/trace-mt.exp
10676 * gdb.trace/tracecmd.exp
10677 * gdb.trace/tracefile-pseudo-reg.exp
10678 * gdb.trace/tspeed.exp
10679 * gdb.trace/tstatus.exp
10680 * gdb.trace/tsv.exp
10681 * gdb.trace/unavailable.exp
10682 * gdb.trace/while-dyn.exp
10683 * gdb.trace/while-stepping.exp
10684 * lib/gdb-guile.exp
10685 * lib/gdb.exp
10686 * lib/mi-support.exp
10687 * lib/pascal.exp
10688 * lib/perftest.exp
10689 * lib/prelink-support.exp
10690 * lib/selftest-support.exp
10691
10692 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
10693
10694 * Makefile.in: Include disable-implicit-rules.mk.
10695
10696 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10697
10698 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
10699 non-byte-aligned bit fields.
10700
10701 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10702
10703 PR gdb/12616
10704 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
10705 respects the DW_AT_data_bit_offset attribute.
10706
10707 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
10708
10709 * gdb.base/default.exp: Fix output of "set language".
10710
10711 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
10712
10713 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
10714 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
10715 make.
10716 * configure.ac: Remove checks for the make program.
10717 * configure: Re-generate.
10718
10719 2016-11-16 Kevin Buettner <kevinb@redhat.com>
10720
10721 * gdb.python/py-recurse-unwind.c (main): Add loop.
10722 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
10723 to read_register() and gdb.parse_and_eval(). Make each code
10724 call a separate case that can be individually tested.
10725 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
10726 proc. Call cont_and_backtrace for each of the code paths that
10727 we want to test in the unwinder.
10728
10729 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
10730
10731 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
10732 the definition of struct S.
10733
10734 2016-11-11 Catherine Moore <clm@codesourcery.com>
10735
10736 * gdb.base/dump.exp: Identify verilog format dump tests as such.
10737
10738 2016-11-09 Pedro Alves <palves@redhat.com>
10739
10740 * gdb.base/commands.exp (runto_or_return): New procedure.
10741 (gdbvar_simple_if_test, gdbvar_simple_while_test)
10742 (gdbvar_complex_if_while_test, progvar_simple_if_test)
10743 (progvar_simple_while_test, progvar_complex_if_while_test)
10744 (if_while_breakpoint_command_test)
10745 (infrun_breakpoint_command_test, breakpoint_command_test)
10746 (user_defined_command_test, watchpoint_command_test)
10747 (test_command_prompt_position, redefine_hook_test)
10748 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
10749 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
10750 multi_line_input and multi_line. Remove gdb_expect and
10751 gdb_stop_suppressing_tests uses.
10752 * lib/gdb.exp (valnum_re): New global.
10753 (multi_line_input): New procedure.
10754
10755 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
10756
10757 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
10758 Remove.
10759 (test_setup): Define with proc_with_prefix.
10760 (test_cli_inferior): Likewise.
10761 (test_cli_thread): Likewise.
10762 (test_cli_frame): Likewise.
10763 (test_cli_select_frame): Likewise.
10764 (test_cli_up_down): Likewise.
10765 (test_mi_thread_select): Likewise.
10766 (test_mi_stack_select_frame): Likewise.
10767 (test_cli_in_mi_inferior): Likewise.
10768 (test_cli_in_mi_thread): Likewise.
10769 (test_cli_in_mi_frame): Likewise.
10770 (top level): Do not use with_test_prefix_procname.
10771
10772 2016-11-09 Pedro Alves <palves@redhat.com>
10773
10774 * gdb.base/commands.exp (gdbvar_simple_if_test)
10775 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
10776 (progvar_simple_if_test, progvar_simple_while_test)
10777 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
10778 (infrun_breakpoint_command_test, breakpoint_command_test)
10779 (user_defined_command_test, watchpoint_command_test)
10780 (test_command_prompt_position, deprecated_command_test)
10781 (bp_deleted_in_command, temporary_breakpoint_commands)
10782 (stray_arg0_test, source_file_with_indented_comment)
10783 (recursive_source_test, if_commands_test)
10784 (error_clears_commands_left, redefine_hook_test)
10785 (redefine_backtrace_test): Use proc_with_prefix.
10786 * lib/gdb.exp (proc_with_prefix): New proc.
10787
10788 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10789
10790 * gdb.base/tui-layout.c: New file.
10791 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
10792 disassembly window contains very long lines.
10793
10794 2016-11-08 Tom Tromey <tom@tromey.com>
10795
10796 * gdb.python/py-value.exp (test_value_creation): Make "long" test
10797 depend on Python 2.
10798
10799 2016-11-08 Tom Tromey <tom@tromey.com>
10800
10801 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
10802 New method.
10803
10804 2016-10-29 Manish Goregaokar <manish@mozilla.com>
10805
10806 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
10807
10808 2016-10-27 Manish Goregaokar <manish@mozilla.com>
10809
10810 * gdb.rust/simple.rs: Add test for univariant enums without
10811 discriminants and for encoded struct-like enums.
10812
10813 2016-10-28 Pedro Alves <palves@redhat.com>
10814
10815 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
10816 gdb_test_multiple, tighten regexps and match symtabs and line
10817 tables incrementally.
10818
10819 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
10820
10821 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
10822 general.
10823
10824 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
10825
10826 * gdb.base/exec-invalid-sysroot.exp: New file.
10827
10828 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10829
10830 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
10831
10832 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10833
10834 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
10835
10836 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
10837
10838 * gdb.base/killed-outside.exp: Remove $options from a call to
10839 `prepare_for_testing'.
10840
10841 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10842
10843 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10844 Change test message.
10845
10846 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10847
10848 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10849 Update comment.
10850
10851 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10852
10853 * gdb.trace/mi-trace-save.exp: New file.
10854
10855 2016-10-13 Yao Qi <yao.qi@linaro.org>
10856
10857 * gdb.base/code_elim.exp (get_var_address): Remove.
10858 * gdb.base/relocate.exp: Likewise.
10859 * gdb.base/shreloc.exp: Likewise.
10860 * lib/gdb.exp (get_var_address): New.
10861
10862 2016-10-13 Yao Qi <yao.qi@linaro.org>
10863
10864 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
10865 floating point tests if $skip_float_test is false.
10866
10867 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
10868
10869 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
10870 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
10871 argc values.
10872 Add 1 to argc so we guarantee distinct initial/modified argc values.
10873
10874 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10875
10876 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
10877
10878 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10879
10880 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
10881 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
10882 * gdb.arch/vsx-regs.exp: Likewise.
10883
10884 2016-10-07 Yao Qi <yao.qi@linaro.org>
10885
10886 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
10887
10888 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
10889
10890 * gdb.python/python.exp: Test decode_line("*0").
10891
10892 2016-10-06 Doug Evans <dje@google.com>
10893
10894 * gdb.python/py-value.exp (test_value_creation): Add test for large
10895 unsigned 64-bit value.
10896
10897 2016-10-06 Tom Tromey <tom@tromey.com>
10898
10899 * gdb.compile/compile.exp: Change java tests to rust.
10900 * gdb.base/setshow.exp: Change java tests to rust.
10901 * gdb.base/default.exp: Remove java from language list.
10902 * README (Examples): Update language example.
10903 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
10904 test.
10905 * lib/gdb.exp (skip_java_tests): Remove.
10906 * lib/java.exp: Remove.
10907 * gdb.java: Remove.
10908
10909 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10910
10911 * gdb.arch/mips-fcr.exp: New test.
10912 * gdb.arch/mips-fcr.c: Source for the new test.
10913
10914 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10915
10916 * gdb.base/solib-disc.exp: Use `standard_output_file'
10917 throughout.
10918
10919 2016-10-06 Pedro Alves <palves@redhat.com>
10920
10921 * gdb.base/jit-simple-dl.c: New file.
10922 * gdb.base/jit-simple-jit.c: New file, factored out from ...
10923 * gdb.base/jit-simple.c: ... this.
10924 * gdb.base/jit-simple.exp (jit_run): Delete.
10925 (build_jit): New proc.
10926 (jit_test_reread): Recompile either the main program or the shared
10927 library, depending on what is being tested. Skip changing address
10928 if caller wants to. Compare before/after addresses. If testing
10929 standalone, explicitly load the binary. Test "maint info
10930 breakpoints".
10931 (top level): Add "standalone vs shared lib" and "change address"
10932 vs "same address" axes.
10933
10934 2016-10-06 Pedro Alves <palves@redhat.com>
10935
10936 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
10937 call.
10938 (jit_run): Delete.
10939 (jit_test_reread): Use with_test_prefix. Reload the main binary
10940 explicitly. Compare the before/after addresses of the JIT
10941 descriptor.
10942
10943 2016-08-15 Doug Evans <dje@google.com>
10944
10945 * gdb.xml/extra-regs.xml: Update, end field now required, default type
10946 for single bitfields is bool.
10947 * gdb.xml/tdesc-regs.exp: Ditto.
10948
10949 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10950
10951 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
10952
10953 2016-10-05 Yao Qi <yao.qi@linaro.org>
10954
10955 * lib/gdb.exp (support_complex_tests): Return zero if
10956 gdb_skip_float_test return true.
10957
10958 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10959 Simon Marchi <simon.marchi@ericsson.com>
10960
10961 PR gdb/20487
10962 * gdb.mi/user-selected-context-sync.exp: New file.
10963 * gdb.mi/user-selected-context-sync.c: New file.
10964
10965 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10966 Simon Marchi <simon.marchi@ericsson.com>
10967
10968 PR gdb/20487
10969 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
10970 =thread-select-event check.
10971
10972 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
10973
10974 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
10975 the compulsory L operand changes.
10976 * gdb.arch/powerpc-power.s: Likewise.
10977
10978 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10979
10980 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
10981 * gdb.base/jit-attach-pie.c: New file.
10982 * gdb.base/jit-attach-pie.exp: New file.
10983
10984 2016-09-28 Pedro Alves <palves@redhat.com>
10985
10986 * gdb.base/infcall-input.c: New file.
10987 * gdb.base/infcall-input.exp: New file.
10988
10989 2016-09-22 Yao Qi <yao.qi@linaro.org>
10990
10991 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
10992 (gdb_exit): Rename it to ...
10993 (gdbserver_gdb_exit): ... Close GDBserver.
10994 (gdb_exit): New proc, call gdbserver_gdb_exit.
10995 (mi_gdb_exit): Likewise.
10996
10997 2016-09-22 Yao Qi <yao.qi@linaro.org>
10998
10999 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
11000 path.
11001 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
11002 Remove duplication.
11003
11004 2016-09-22 Yao Qi <yao.qi@linaro.org>
11005
11006 * lib/gdbserver-support.exp: Check the existence of
11007 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
11008
11009 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
11010
11011 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
11012
11013 2016-09-21 Tom Tromey <tom@tromey.com>
11014
11015 PR gdb/20604:
11016 * gdb.base/quit.exp: New file.
11017
11018 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
11019
11020 * .gitignore: New file.
11021
11022 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
11023
11024 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
11025 throughout.
11026
11027 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11028
11029 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
11030
11031 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11032
11033 * gdb.cp/casts.cc (decltype): Move it ...
11034 (main): ... with its call to ...
11035 * gdb.cp/casts03.cc: ... a new file.
11036 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
11037
11038 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11039
11040 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
11041
11042 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
11043
11044 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
11045 and sync up the test with tests in gas/testsuite/gas/ppc.
11046 * gdb.arch/powerpc-power.exp: Likewise.
11047
11048 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11049
11050 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
11051
11052 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
11053 Jan Kratochvil <jan.kratochvil@redhat.com>
11054
11055 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
11056 make m1's definition to be different from m2's. Use 'dummy' as an
11057 argument for probe 'two'.
11058
11059 2016-09-10 Jon Beniston <jon@beniston.com>
11060
11061 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
11062 for sim target.
11063
11064 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11065
11066 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
11067 variable declaration.
11068 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
11069 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
11070 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
11071 received HWCAP as its argument.
11072
11073 2016-09-06 Pedro Alves <palves@redhat.com>
11074
11075 * gdb.base/new-ui-pending-input.c: New file.
11076 * gdb.base/new-ui-pending-input.exp: New file.
11077 * gdb.exp (clear_gdb_spawn_id): New procedure.
11078 (with_spawn_id): Check whether gdb_spawn_id exists before
11079 referencing it. If gdb_spawn_id didn't exist on entry, clear it
11080 on exit.
11081
11082 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
11083
11084 * gdb.base/float128.c: New file.
11085 * gdb.base/float128.exp: Likewise.
11086 * gdb.base/floatn.c: Likewise.
11087 * gdb.base/floatn.exp: Likewise.
11088
11089 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
11090
11091 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
11092
11093 2016-09-05 Pedro Alves <palves@redhat.com>
11094
11095 PR backtrace/19927
11096 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
11097 unwinders are immediately called as side effect of "source" or
11098 "disable unwinder" commands.
11099 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
11100
11101 2016-09-02 Yao Qi <yao.qi@linaro.org>
11102
11103 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
11104 is true and $type is "float" or "double".
11105
11106 2016-09-02 Yao Qi <yao.qi@linaro.org>
11107
11108 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
11109 true.
11110 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
11111 * gdb.base/call-rt-st.exp: Likewise.
11112 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
11113 return value instead of gdb,skip_float_test.
11114 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
11115 (do_function_calls): Use its return value instead of
11116 gdb,skip_float_test.
11117 * gdb.base/finish.exp: Likewise.
11118 * gdb.base/funcargs.exp: Likewise.
11119 * gdb.base/return.exp: Likewise.
11120 * gdb.base/return2.exp: Likewise.
11121 * gdb.base/varargs.exp: Likewise.
11122 * lib/gdb.exp (gdb_skip_float_test): Change it to
11123 gdb_caching_proc. Detect the broken ptrace on arm-linux.
11124
11125 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
11126
11127 * gdb.multi/tids.exp: Test "thread apply all".
11128
11129 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11130
11131 * gdb.base/default.exp (tty): Remove.
11132
11133 2016-08-24 Kevin Buettner <kevinb@redhat.com>
11134
11135 * gdb.python/py-recurse-unwind.c: New file.
11136 * gdb.python/py-recurse-unwind.py: New file.
11137 * gdb.python/py-recurse-unwind.exp: New file.
11138
11139 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
11140
11141 * gdb.base/set-inferior-tty.exp: New file.
11142 * gdb.base/set-inferior-tty.c: New file.
11143
11144 2016-08-23 Pedro Alves <palves@redhat.com>
11145
11146 PR gdb/20494
11147 * gdb.base/new-ui-echo.c: New file.
11148 * gdb.base/new-ui-echo.exp: New file.
11149
11150 2016-08-23 Yao Qi <yao.qi@linaro.org>
11151
11152 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
11153 gdbserver_spawn.
11154 * gdb.server/connect-without-multi-process.exp (do_test):
11155 Likewise.
11156
11157 2016-08-23 Yao Qi <yao.qi@linaro.org>
11158
11159 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
11160 standalone_txt. Delete gdb_txt and standalone_txt on host
11161 and target. Spawn the binary on target. Copy files from
11162 target to host.
11163
11164 2016-08-22 Pedro Alves <palves@redhat.com>
11165
11166 PR gdb/20505
11167 * gdb.base/vdso-warning.exp: Test core dumps too. Use
11168 with_test_prefix. Factor out bits to ...
11169 (test_no_vdso): ... this new procedure.
11170
11171 2016-08-19 Carl Love <cel@us.ibm.com>
11172
11173 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
11174 maintaining separate logic for constructing the output path.
11175 * gdb.arch/powerpc-d128-regs.exp: Likewise.
11176 * gdb.arch/ppc-dfp.exp: Likewise.
11177 * gdb.arch/ppc-fp.exp: Likewise.
11178 * gdb.arch/vsx-regs.exp: Likewise.
11179 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
11180 binprefix for generating the additional binary files.
11181
11182 2016-08-19 Pedro Alves <palves@redhat.com>
11183
11184 * gdb.trace/mi-trace-frame-collected.exp
11185 (test_trace_frame_collected): On x32, expect two registers.
11186
11187 2016-08-18 Carl Love <cel@us.ibm.com>
11188
11189 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
11190 and sync up the test with tests in gas/testsuite/gas/ppc.
11191 * gdb.arch/powerpc-power.exp: Likewise.
11192
11193 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11194
11195 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
11196 expected error message.
11197
11198 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11199
11200 * gdb.multi/remove-inferiors.exp: New file.
11201 * gdb.multi/remove-inferiors.c: New file.
11202
11203 2016-08-12 Yao Qi <yao.qi@linaro.org>
11204
11205 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
11206 argument list.
11207
11208 2016-08-10 Pedro Alves <palves@redhat.com>
11209
11210 PR gdb/19187
11211 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
11212 setup_kfails.
11213
11214 2016-08-09 Pedro Alves <palves@redhat.com>
11215 Simon Marchi <simon.marchi@ericsson.com>
11216
11217 PR gdb/20418
11218 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
11219 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
11220
11221 2016-08-09 Pedro Alves <palves@redhat.com>
11222
11223 PR mi/20431
11224 * gdb.mi/mi-cmd-error.exp: New file.
11225
11226 2016-08-09 Pedro Alves <palves@redhat.com>
11227
11228 PR gdb/18653
11229 * gdb.base/signals-state-child.c: New file.
11230 * gdb.base/signals-state-child.exp: New file.
11231 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
11232
11233 2016-08-09 Pedro Alves <palves@redhat.com>
11234
11235 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
11236
11237 2016-08-03 Tom Tromey <tom@tromey.com>
11238
11239 PR python/18565:
11240 * gdb.python/py-frame-inline.exp: Add Frame.function test.
11241
11242 2016-08-01 Yao Qi <yao.qi@linaro.org>
11243
11244 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
11245 variable mode to "multi-process" if $multi_process is 1, otherwise
11246 set it to "single-process".
11247
11248 2016-08-01 Yao Qi <yao.qi@linaro.org>
11249
11250 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
11251 * gdb.cp/cpexprs.exp: Likewise.
11252 * gdb.cp/m-static.exp: Likewise.
11253
11254 2016-07-26 Tom Tromey <tom@tromey.com>
11255
11256 PR python/20190:
11257 * gdb.threads/tls.exp (check_thread_local): Add python symbol
11258 test.
11259
11260 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
11261
11262 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
11263 selecting assembly source files.
11264 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
11265 assembly source files.
11266 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
11267 assembly source files.
11268 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
11269 selecting assembly source files.
11270
11271 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
11272
11273 * gdb.base/new-ui.exp (do_test_invalid_args): New
11274 procedure.
11275
11276 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
11277
11278 * gdb.btrace/reconnect.c: New file.
11279 * gdb.btrace/reconnect.exp: New file.
11280
11281 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
11282
11283 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
11284 to test_catch_syscall_group.
11285 (test_catch_syscall_group): New.
11286
11287 2016-07-21 Tom Tromey <tom@tromey.com>
11288
11289 * gdb.rust/simple.rs (main): Use empty struct expression.
11290 * gdb.rust/simple.exp: Add tests for empty struct expression.
11291
11292 2016-07-21 Yao Qi <yao.qi@linaro.org>
11293
11294 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
11295 if gdb_skip_xml_test is true on some targets.
11296
11297 2016-07-21 Yao Qi <yao.qi@linaro.org>
11298
11299 * gdb.server/solib-list.exp: Unset last_loaded_file.
11300
11301 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11302
11303 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
11304 "step into captured_main (args)".
11305
11306 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11307
11308 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
11309
11310 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11311
11312 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
11313
11314 2016-07-19 Pedro Alves <palves@redhat.com>
11315
11316 * gdb.opt/inline-break.exp: Remove optimize=-O2.
11317 * gdb.opt/inline-bt.exp: Likewise.
11318 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
11319 additional_flags=-Winline.
11320 * gdb.opt/inline-locals.exp: Likewise.
11321 * gdb.opt/inline-markers.c (ATTR): Define.
11322 (inlined_fn): Use it.
11323
11324 2016-07-19 Yao Qi <yao.qi@linaro.org>
11325
11326 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
11327 (test_with_self): Remove some code. Remove argument executable.
11328 (top-level): Use do_self_tests.
11329
11330 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
11331 Don Breazeal <donb@codesourcery.com>
11332
11333 * gdb.base/maint.exp: Escape paths used in regular expressions.
11334 * gdb.stabs/weird.exp: Likewise.
11335
11336 2016-07-13 Tom Tromey <tom@tromey.com>
11337
11338 PR python/15620, PR python/18620:
11339 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
11340 (test_bkpt_events): New procs.
11341
11342 2016-07-13 Tom Tromey <tom@tromey.com>
11343
11344 PR python/17698:
11345 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
11346 test.
11347 (test_watchpoints): Likewise.
11348 (test_bkpt_pending): New proc.
11349
11350 2016-07-13 Tom Tromey <tom@tromey.com>
11351
11352 PR cli/18053:
11353 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
11354 completion test.
11355
11356 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11357
11358 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
11359 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
11360 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
11361 f_label.
11362 (g): Rename g_end_lbl to g_label.
11363 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
11364 low_pc and high_pc.
11365 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
11366
11367 2016-07-12 Tom Tromey <tom@tromey.com>
11368
11369 PR python/19293:
11370 * gdb.python/py-unwind-maint.exp: Update tests.
11371
11372 2016-07-12 Yao Qi <yao.qi@linaro.org>
11373
11374 * lib/selftest-support.exp (selftest_setup): Match the output
11375 when captured_main is inlined.
11376
11377 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
11378
11379 * gdb.fortran/derived-types.exp (result_line, result_line_2):
11380 New variables.
11381 (print this%a, print this%b, print this): New tests.
11382 * gdb.fortran/derived-types.f90 (this): New object and
11383 initialization.
11384
11385 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
11386
11387 * gdb.ada/arraydim.exp: Remove extra directory level in build
11388 directory.
11389
11390 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
11391
11392 * lib/ada.exp: Remove extra directory level in build directory.
11393 * gdb.ada/cond_lang.exp: Likewise.
11394 * gdb.ada/exec_changed.exp: Likewise.
11395 * gdb.ada/lang_switch.exp: Likewise.
11396
11397 2016-07-06 Manish Goregaokar <manish@mozilla.com>
11398
11399 * simple.rs: Add test for raw pointer subscripting.
11400 * simple.exp: Add test expectations.
11401
11402 2016-07-05 Yao Qi <yao.qi@linaro.org>
11403
11404 * gdb.mi/mi-reverse.exp: Match =record-started output.
11405
11406 2016-07-01 Pedro Alves <palves@redhat.com>
11407
11408 * gdb.base/jit-reader.exp (info_registers_current_frame): New
11409 procedure.
11410 (jit_reader_test): Test the jit reader's unwinder.
11411 * gdb.base/jithost.c (jit_function_00_code): New global.
11412 (main): Use memcpy to fill in the mmapped code, instead of poking
11413 bytes manually here.
11414 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
11415 value.
11416 (read_debug_info): Save the function's range.
11417 (read_sp): New function.
11418 (unwind_frame): Use it. Also unwind RBP.
11419 (get_frame_id): Use read_sp.
11420 (gdb_init_reader): Use calloc instead of malloc.
11421 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
11422 parameter. Use gdb_test_multiple.
11423
11424 2016-07-01 Pedro Alves <palves@redhat.com>
11425 Antoine Tremblay <antoine.tremblay@ericsson.com>
11426
11427 * gdb.threads/process-dies-while-detaching.c: New file.
11428 * gdb.threads/process-dies-while-detaching.exp: New file.
11429
11430 2016-07-01 Pedro Alves <palves@redhat.com>
11431
11432 * gdb.multi/watchpoint-multi-exit.c: New file.
11433 * gdb.multi/watchpoint-multi-exit.exp: New file.
11434
11435 2016-06-30 Pedro Alves <palves@redhat.com>
11436
11437 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
11438 unset inferior_spawn_id.
11439
11440 2016-06-30 Pedro Alves <palves@redhat.com>
11441
11442 * lib/mi-support.exp (default_mi_gdb_start): Declare global
11443 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
11444
11445 2016-06-29 Yao Qi <yao.qi@linaro.org>
11446
11447 * gdb.base/return.c: Add copyright header.
11448
11449 2016-06-29 Tom Tromey <tom@tromey.com>
11450
11451 PR python/20129:
11452 * gdb.python/py-framefilter.exp: Add tests for setting priority
11453 and disabling of non-existent frame filter.
11454
11455 2016-06-29 Yao Qi <yao.qi@linaro.org>
11456
11457 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
11458 0x0f07ff.
11459
11460 2016-06-28 Yao Qi <yao.qi@linaro.org>
11461
11462 * gdb.base/catch-syscall.exp: Remove check on isnative and target
11463 triplets. Start gdb, execute catch syscall, and continue. Check
11464 gdb's output to determine catch syscall is supported.
11465
11466 2016-06-27 Manish Goregaokar <manish@mozilla.com>
11467
11468 * gdb.rust/simple.rs: Add test for returning unit in a function.
11469 * gdb.rust/simple.exp: Add expectation for functions returning
11470 unit.
11471
11472 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
11473
11474 * gdb.python/py-breakpoint-create-fail.c,
11475 gdb.python/py-breakpoint-create-fail.exp,
11476 gdb.python/py-breakpoint-create-fail.py: New testcase.
11477
11478 2016-06-25 Manish Goregaokar <manish@mozilla.com>
11479
11480 PR gdb/20239
11481 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
11482 * gdb.rust/simple.exp: Add test expectations for new NonZero
11483 tests.
11484
11485 2016-06-24 David Taylor <dtaylor@emc.com>
11486
11487 * gdb.base/offsets.exp: New file.
11488 * gdb.base/offsets.c: New file.
11489
11490 2016-06-23 Tom Tromey <tom@tromey.com>
11491
11492 PR gdb/16483:
11493 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
11494 before any filters are loaded.
11495
11496 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
11497
11498 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
11499 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
11500 structs.
11501 * gdb.fortran/derived-type-function.exp: New file.
11502 * gdb.fortran/derived-type-function.f90: New file.
11503
11504
11505 2016-06-21 Pedro Alves <palves@redhat.com>
11506
11507 * gdb.base/new-ui.exp: New file.
11508 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
11509 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
11510 (with_spawn_id): New procedure.
11511
11512 2016-06-21 Pedro Alves <palves@redhat.com>
11513
11514 * gdb.mi/mi-exec-run.exp: New file.
11515
11516 2016-06-21 Pedro Alves <palves@redhat.com>
11517
11518 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
11519 breakpoint command's output on the main UI.
11520 (test_break): New procedure, factored out from calls in the top
11521 level.
11522 (top level): Use foreach_with_prefix to test MI as main UI and as
11523 separate UI.
11524
11525 2016-06-21 Pedro Alves <palves@redhat.com>
11526
11527 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
11528 (test_awatch_creation_and_listing)
11529 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
11530 Remove 'type' parameter.
11531 (test_watchpoint_all): New parameter mi_mode. Remove
11532 with_test_prefix.
11533 (top level): Use foreach_with_prefix, and add main/separate UI MI
11534 testing axis.
11535
11536 2016-06-21 Pedro Alves <palves@redhat.com>
11537
11538 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
11539 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
11540 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
11541 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
11542 (gdb_main_spawn_id, mi_spawn_id): Declare and
11543 comment.
11544 (mi_create_inferior_pty): New procedure,
11545 factored out from default_mi_gdb_start.
11546 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
11547 procedures.
11548 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
11549 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
11550 Use mi_create_inferior_pty.
11551 (mi_gdb_start): Use eval to pass down args list.
11552
11553 2016-06-21 Pedro Alves <palves@redhat.com>
11554
11555 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
11556 * gdb.opt/inline-cmds.exp: Add MI tests.
11557
11558 2016-06-21 Pedro Alves <palves@redhat.com>
11559
11560 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
11561
11562 2016-06-21 Pedro Alves <palves@redhat.com>
11563
11564 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
11565 (top level): Use it instead of mi_execute_to.
11566
11567 2016-06-21 Pedro Alves <palves@redhat.com>
11568
11569 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
11570 (cont_handler_str): New.
11571 (signal_stop_handler): Set stop_handler_str instead of printing to
11572 stdout.
11573 (continue_handler): Set cont_handler_str instead of printing to
11574 stdout.
11575 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
11576 mi_send_resuming_command. Print stop_handler_str and
11577 cont_handler_str instead of expecting the python events print
11578 directly.
11579
11580 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
11581
11582 * gdb.base/jit-reader.exp: New file.
11583 * gdb.base/jithost.c: New file.
11584 * gdb.base/jithost.h: New file.
11585 * gdb.base/jitreader.c : New file.
11586 * gdb.base/jit-protocol.h: New file.
11587
11588 2016-06-17 Yao Qi <yao.qi@linaro.org>
11589
11590 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
11591 parameters follow_fork and detach_on_fork. Set follow-fork-mode
11592 and detach-on-fork. Adjust tests.
11593 (top level): Invoke break_cond_on_syscall with combinations of
11594 syscall, follow-fork-mode and detach-on-fork.
11595
11596 2016-06-17 Yao Qi <yao.qi@linaro.org>
11597
11598 * gdb.base/step-over-exit.c: New.
11599 * gdb.base/step-over-exit.exp: New.
11600
11601 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
11602
11603 * gdb.base/float.exp: Add target check for nds32*-*-*.
11604 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
11605
11606 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
11607
11608 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
11609 for unsupported target features.
11610 * gdb.base/call-rt-st.exp: Likewise.
11611 * gdb.base/call-sc.exp: Likewise.
11612 * gdb.base/call-signal-resume.exp: Likewise.
11613 * gdb.base/call-strs.exp: Likewise.
11614 * gdb.base/callexit.exp: Likewise.
11615 * gdb.base/callfuncs.exp: Likewise.
11616 * gdb.base/nodebug.exp: Likewise.
11617 * gdb.base/printcmds.exp: Likewise.
11618 * gdb.base/ptype.exp: Likewise.
11619 * gdb.base/structs.exp: Likewise.
11620 * gdb.base/unwindonsignal.exp: Likewise.
11621 * gdb.cp/gdb2495.exp: Likewise.
11622 * gdb.cp/templates.exp: Likewise.
11623 * gdb.cp/virtfunc.exp: Likewise.
11624 * gdb.threads/hand-call-in-threads.exp: Likewise.
11625 * gdb.threads/interrupted-hand-call.exp: Likewise.
11626 * gdb.threads/thread-unwindonsignal.exp: Likewise.
11627
11628 2016-06-10 Tom Tromey <tom@tromey.com>
11629
11630 PR rust/20110:
11631 * gdb.rust/expr.exp: Add test for integer constant larger than
11632 i32.
11633
11634 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
11635
11636 * gdb.fortran/nested-funcs.exp: New.
11637 * gdb.fortran/nested-funcs.f90: New.
11638
11639 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
11640
11641 * gdb.base/examine-backward.c: New file.
11642 * gdb.base/examine-backward.exp: New file.
11643
11644 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
11645
11646 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
11647 matching.
11648
11649 2016-06-02 Tom Tromey <tom@tromey.com>
11650
11651 PR python/18984:
11652 * gdb.python/py-shared.exp: Add solib_name test.
11653
11654 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
11655
11656 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
11657
11658 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
11659
11660 PR c++/19893
11661 * gdb.dwarf2/implref.exp: Rename to...
11662 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
11663 * gdb.dwarf2/implref-array.c: New file.
11664 * gdb.dwarf2/implref-array.exp: Likewise.
11665 * gdb.dwarf2/implref-global.c: Likewise.
11666 * gdb.dwarf2/implref-global.exp: Likewise.
11667 * gdb.dwarf2/implref-struct.c: Likewise.
11668 * gdb.dwarf2/implref-struct.exp: Likewise.
11669
11670 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11671
11672 * gdb.trace/trace-condition.exp: Add 64bit tests.
11673
11674 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11675
11676 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
11677 bits types.
11678 (main): Adapt to 8 to 64 bits types.
11679 * gdb.trace/trace-condition.exp: Add new tests.
11680
11681 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11682
11683 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
11684
11685 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11686
11687 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
11688 Move condition tests...
11689 * gdb.trace/trace-condition.exp: Here.
11690
11691 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11692
11693 * gdb.trace/trace-condition.exp: Add counter-case tests.
11694
11695 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11696
11697 PR c++/15231
11698 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
11699 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
11700
11701 2016-05-27 Pedro Alves <palves@redhat.com>
11702
11703 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
11704 New procedure.
11705 (top level): Call it, and bail out of DejaGnu is known to be bad.
11706
11707 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
11708
11709 * gdb.base/whatis.c: Extend the test case.
11710 * gdb.base/whatis.exp: Add additional tests.
11711
11712 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11713
11714 * gdb.fortran/type.f90: Add pointer variable.
11715 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
11716
11717 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11718
11719 * gdb.fortran/vla-type.exp: Fix testcase name.
11720
11721 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11722
11723 * gdb.fortran/vla-type.exp: Access elements in nested structs.
11724
11725 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11726
11727 * gdb.fortran/type.f90: Add nested structures.
11728 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
11729 * gdb.fortran/derived-type.exp: Adapt expected output.
11730 * gdb.fortran/vla-type.exp: Adapt expected output.
11731
11732 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11733
11734 * gdb.fortran/whatis_type.exp: Adapt expected output.
11735
11736 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11737
11738 * gdb.fortran/print_type.exp: Fix expected output.
11739 * gdb.fortran/whatis_type.exp: Fix expected output.
11740
11741 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11742
11743 * gdb.fortran/whatis_type.exp: Use multi_line.
11744
11745 2016-05-24 Tom Tromey <tom@tromey.com>
11746
11747 PR python/17386:
11748 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
11749 use value as an index.
11750
11751 2016-05-23 Tom Tromey <tom@tromey.com>
11752
11753 PR python/17981:
11754 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
11755 no-breakpoint case.
11756
11757 2016-05-24 Pedro Alves <palves@redhat.com>
11758
11759 PR gdb/19828
11760 * gdb.threads/clone-attach-detach.c: New file.
11761 * gdb.threads/clone-attach-detach.exp: New file.
11762
11763 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
11764
11765 * gdb.base/annota-input-while-running.exp: Fix syntax error.
11766
11767 2016-05-23 Tom Tromey <tom@tromey.com>
11768
11769 PR python/19438, PR python/18393:
11770 * gdb.python/py-progspace.exp: Add "dir" test.
11771 * gdb.python/py-objfile.exp: Add "dir" test.
11772
11773 2016-05-23 Yao Qi <yao.qi@linaro.org>
11774
11775 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
11776 * gdb.arch/thumb2-it.exp: Likewise.
11777
11778 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
11779
11780 * gdb.mi/mi-threads-interrupt.c: New file.
11781 * gdb.mi/mi-threads-interrupt.exp: New file.
11782
11783 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
11784
11785 PR gdb/18077
11786 * gdb.mi/mi-async-run.exp: New file.
11787 * gdb.mi/mi-async-run.c: New file.
11788
11789 2016-05-17 Tom Tromey <tom@tromey.com>
11790 Manish Goregaokar <manishsmail@gmail.com>
11791
11792 * lib/rust-support.exp: New file.
11793 * lib/gdb.exp (skip_rust_tests): New proc.
11794 (build_executable_from_specs): Handle rust.
11795 * lib/future.exp (gdb_find_rustc): New proc.
11796 (gdb_default_target_compile): Handle rust.
11797 * gdb.rust/expr.exp: New file.
11798 * gdb.rust/generics.exp: New file.
11799 * gdb.rust/generics.rs: New file.
11800 * gdb.rust/methods.exp: New file.
11801 * gdb.rust/methods.rs: New file.
11802 * gdb.rust/modules.exp: New file.
11803 * gdb.rust/modules.rs: New file.
11804 * gdb.rust/simple.exp: New file.
11805 * gdb.rust/simple.rs: New file.
11806
11807 2016-05-17 Tom Tromey <tom@tromey.com>
11808
11809 * gdb.base/default.exp (set language): Add rust.
11810
11811 2016-05-17 Tom Tromey <tom@tromey.com>
11812
11813 * gdb.gdb/unittest.exp: New file.
11814
11815 2016-05-16 Yao Qi <yao.qi@linaro.org>
11816
11817 * gdb.base/batch-preserve-term-settings.exp: Remove variable
11818 shell_prompt. Update shell_prompt_re.
11819
11820 2016-05-12 Doug Evans <dje@google.com>
11821
11822 PR symtab/19999
11823 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
11824 $options when building executable.
11825 * gdb.dwarf2/fission-loclists-pie.S: New file.
11826 * gdb.dwarf2/fission-loclists-pie.exp: New file.
11827
11828 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11829
11830 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
11831 of [is_remote target],
11832
11833 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11834
11835 * lib/gdb.exp (use_gdb_stub): New procedure.
11836
11837 2016-05-03 Yunlian Jiang <yunlian@google.com>
11838 Doug Evans <dje@google.com>
11839
11840 PR symtab/19914
11841 * gdb.dwarf2/dwp-sepdebug.c: New file.
11842 * gdb.dwarf2/dwp-sepdebug.exp: New file.
11843
11844 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11845
11846 * gdb.base/detach.exp: Remove is_remote check.
11847
11848 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11849
11850 * gdb.base/annota-input-while-running.exp: Don't check for
11851 [is_remote target]. Enable annotations after running to main.
11852 Remove unused "set test..." line.
11853
11854 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11855
11856 * gdb.trace/trace-enable-disable.exp: New file.
11857 * gdb.trace/trace-enable-disable.c: New file.
11858
11859 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11860
11861 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
11862 use it in info sharedlibrary test.
11863 * gdb.trace/ftrace-lock.exp: Likewise.
11864 * gdb.trace/ftrace.exp: Likewise.
11865 * gdb.trace/range-stepping.exp: Likewise.
11866 * gdb.trace/trace-break.exp: Likewise.
11867 * gdb.trace/trace-condition.exp: Likewise.
11868 * gdb.trace/trace-mt.exp: Likewise.
11869
11870 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11871
11872 * lib/gdb.exp (gdb_load_shlibs): Rename to...
11873 (gdb_load_shlib): ... this.
11874 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
11875 gdb_load_shlib.
11876 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
11877 * gdb.base/ctxobj.exp: Likewise.
11878 * gdb.base/dprintf-pending.exp: Likewise.
11879 * gdb.base/dso2dso.exp: Likewise.
11880 * gdb.base/fixsection.exp: Likewise.
11881 * gdb.base/gcore-relro.exp: Likewise.
11882 * gdb.base/gdb1555.exp: Likewise.
11883 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11884 * gdb.base/gnu-ifunc.exp: Likewise.
11885 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
11886 * gdb.base/jit-so.exp (one_jit_test): Likewise.
11887 * gdb.base/pending.exp: Likewise.
11888 * gdb.base/print-file-var.exp: Likewise.
11889 * gdb.base/print-symbol-loading.exp: Likewise.
11890 * gdb.base/shlib-call.exp: Likewise.
11891 * gdb.base/shreloc.exp: Likewise.
11892 * gdb.base/so-impl-ld.exp: Likewise.
11893 * gdb.base/solib-disc.exp: Likewise.
11894 * gdb.base/solib-nodir.exp: Likewise.
11895 * gdb.base/solib-overlap.exp: Likewise.
11896 * gdb.base/solib-symbol.exp: Likewise.
11897 * gdb.base/solib-weak.exp (do_test): Likewise.
11898 * gdb.base/sym-file.exp: Likewise.
11899 * gdb.base/symtab-search-order.exp: Likewise.
11900 * gdb.base/type-opaque.exp: Likewise.
11901 * gdb.base/unload.exp: Likewise.
11902 * gdb.base/watchpoint-solib.exp: Likewise.
11903 * gdb.compile/compile.exp: Likewise.
11904 * gdb.cp/gdb2384.exp: Likewise.
11905 * gdb.cp/infcall-dlopen.exp: Likewise.
11906 * gdb.cp/re-set-overloaded.exp: Likewise.
11907 * gdb.fortran/library-module.exp: Likewise.
11908 * gdb.opt/solib-intra-step.exp: Likewise.
11909 * gdb.python/py-finish-breakpoint.exp: Likewise.
11910 * gdb.python/py-shared.exp: Likewise.
11911 * gdb.reverse/solib-precsave.exp: Likewise.
11912 * gdb.reverse/solib-reverse.exp: Likewise.
11913 * gdb.server/solib-list.exp: Likewise.
11914 * gdb.threads/dlopen-libpthread.exp: Likewise.
11915 * gdb.threads/tls-shared.exp: Likewise.
11916 * gdb.threads/tls-so_extern.exp: Likewise.
11917 * gdb.trace/change-loc.exp: Likewise.
11918 * gdb.trace/ftrace-lock.exp: Likewise.
11919 * gdb.trace/ftrace.exp: Likewise.
11920 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
11921 * gdb.trace/pending.exp: Likewise.
11922 * gdb.trace/range-stepping.exp: Likewise.
11923 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
11924 (strace_info_marker): Likewise.
11925 (strace_probe_marker): Likewise.
11926 (strace_trace_on_same_addr): Likewise.
11927 (strace_trace_on_diff_addr): Likewise.
11928 * gdb.trace/trace-break.exp: Likewise.
11929 * gdb.trace/trace-condition.exp: Likewise.
11930 * gdb.trace/trace-mt.exp: Likewise.
11931
11932 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11933
11934 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
11935 result of gdb_remote_download.
11936 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
11937 * gdb.base/dso2dso.exp: Likewise.
11938 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11939 * gdb.base/print-file-var.exp: Likewise.
11940 * gdb.base/shlib-call.exp: Likewise.
11941 * gdb.base/shreloc.exp: Likewise.
11942 * gdb.base/solib-overlap.exp: Likewise.
11943 * gdb.base/solib-weak.exp (do_test): Likewise.
11944 * gdb.base/unload.exp: Likewise.
11945
11946 2016-04-27 Yao Qi <yao.qi@linaro.org>
11947
11948 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
11949 exists.
11950
11951 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11952
11953 * vla-type.exp: Print structure from toplevel.
11954
11955 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11956
11957 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
11958 of dynamic types.
11959 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
11960 of dynamic types.
11961
11962 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11963
11964 * gdb.fortran/vla-type.f90: New file.
11965 * gdb.fortran/vla-type.exp: New file.
11966
11967 2016-04-25 Yao Qi <yao.qi@linaro.org>
11968
11969 * gdb.base/branch-to-self.c: New file.
11970 * gdb.base/branch-to-self.exp: New file.
11971
11972 2016-04-22 Yao Qi <yao.qi@linaro.org>
11973
11974 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
11975 more after $hex.
11976
11977 2016-04-22 Yao Qi <yao.qi@linaro.org>
11978
11979 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
11980 * gdb.base/annota3.exp: Likewise.
11981
11982 2016-04-22 Yao Qi <yao.qi@linaro.org>
11983
11984 * gdb.reverse/step-precsave.exp: Do one step and test program
11985 stops in "callee" and do multiple steps until program goes out
11986 of "callee".
11987 * gdb.reverse/step-reverse.exp: Likewise.
11988
11989 2016-04-22 Yao Qi <yao.qi@linaro.org>
11990
11991 * gdb.trace/signal.exp: Also pass if
11992 $tracepoint_hits($i) > $iterations.
11993
11994 2016-04-22 Yao Qi <yao.qi@linaro.org>
11995
11996 * gdb.trace/signal.c: New file.
11997 * gdb.trace/signal.exp: New file.
11998
11999 2016-04-19 Doug Evans <xdje42@gmail.com>
12000
12001 * gdb.base/bad-file.exp: New file.
12002
12003 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
12004
12005 * gdb.dwarf2/implref.exp: New file.
12006
12007 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
12008
12009 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
12010 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
12011 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
12012 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
12013 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
12014 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
12015 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
12016 * lib/fortran.exp (fortran_int4): New procedure.
12017 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
12018 (fortran_logical4): Likewise.
12019
12020 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
12021
12022 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
12023
12024 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
12025
12026 * lib/compiler.c: Add Intel specific preprocessor macros.
12027 * lib/compiler.cc: Likewise.
12028
12029 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
12030
12031 * gdb.server/connect-with-no-symbol-file.c: New file.
12032 * gdb.server/connect-with-no-symbol-file.exp: New file.
12033
12034 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
12035
12036 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
12037
12038 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
12039
12040 * boards/gdbserver-base.exp (${board}_download): Copy source file to
12041 standard output directory.
12042
12043 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
12044
12045 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
12046
12047 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
12048
12049 * gdb.btrace/instruction_history.c (loop): Add declaration.
12050
12051 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
12052
12053 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
12054
12055 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
12056
12057 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
12058 parentheses to print.
12059 (continue_handler): Likewise.
12060
12061 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
12062
12063 * gdb.server/solib-list.exp: Remove is_remote check.
12064 Pass shlib= to gdb_compile. Don't link shared library with
12065 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
12066 Run binary filename through "readlink -f" on the target.
12067
12068 2016-04-08 Pedro Alves <palves@redhat.com>
12069
12070 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
12071 interpreter filename as argument to gdbserver_spawn.
12072 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
12073 Return empty if $last_loaded_file does not exist.
12074
12075 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12076
12077 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
12078 * gdb.base/jit-main.c: Use exit after usage.
12079
12080 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12081
12082 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
12083 GDBHISTSIZE prior to the tests.
12084 * gdb.base/gdbinit-history.exp: Likewise.
12085
12086 2016-04-07 Pedro Alves <palves@redhat.com>
12087
12088 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
12089 instead of build_executable. Use gdb_load_shlibs.
12090
12091 2016-04-07 Yao Qi <yao.qi@linaro.org>
12092
12093 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
12094 Execute "si" command.
12095
12096 2016-04-07 Yao Qi <yao.qi@linaro.org>
12097
12098 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
12099 number instead of the comments on some line.
12100
12101 2016-04-06 Don Breazeal <donb@codesourcery.com>
12102
12103 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
12104 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
12105
12106 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
12107
12108 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
12109 standard_output_file. Remove unused binfile variable.
12110
12111 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
12112
12113 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
12114 * gdb.python/py-mi-objfile.exp: Match "list main" output
12115 in console format.
12116
12117 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
12118
12119 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
12120 absolute.
12121
12122 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
12123
12124 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
12125 absolute.
12126 * gdb.trace/ftrace.exp: Likewise.
12127 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
12128 targets as well.
12129 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
12130 (gdb_load_shlibs): Copy libraries to test directory when testing
12131 natively. Only set solib-search-path if testing remotely.
12132 * lib/mi-support.exp (mi_load_shlibs): Likewise.
12133
12134 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
12135
12136 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
12137 gdb_download. Use it even if the target is not remote.
12138 * gdb.base/jit.exp (compile_jit_test): Likewise.
12139 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
12140 output directory if the destination board is local, otherwise use
12141 the standard remote_download from DejaGnu.
12142 (gdb_download): Remove.
12143 (gdb_load_shlibs): Use gdb_remote_download instead of
12144 gdb_download.
12145 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
12146 Use gdb_remote_download instead of gdb_download. Use it even if
12147 the target is not remote.
12148 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
12149 instead of gdb_download.
12150
12151 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
12152
12153 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
12154 (test_insert_delete_modify): Call mi_load_shlibs before trying to
12155 run.
12156
12157 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
12158
12159 PR gdb/19820
12160 * gdb.base/printcmds.exp: Add artificial arrays tests.
12161
12162 2016-03-31 Pedro Alves <palves@redhat.com>
12163
12164 PR gdb/19858
12165 * gdb.base/jit-main.c: Include unistd.h.
12166 (ATTACH): Define to 0 if not already defined.
12167 (wait_for_gdb, mypid): New globals.
12168 (WAIT_FOR_GDB): New macro.
12169 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
12170 some breakpoint locations.
12171 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
12172 New procedures.
12173 (one_jit_test): Add REATTACH parameter, and handle it. Use
12174 continue_to_test_location.
12175 (top level): Test attach, and adjusts calls to one_jit_test.
12176
12177 2016-03-31 Pedro Alves <palves@redhat.com>
12178
12179 PR gdb/19858
12180 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
12181 BINSUFFIX parameter, and handle it.
12182 (top level): Adjust calls compile_jit_test.
12183
12184 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
12185
12186 PR python/19743
12187 * gdb.python/py-mi-events-gdb.py: New file.
12188 * gdb.python/py-mi-events.c: New file.
12189 * gdb.python/py-mi-events.exp: New file.
12190
12191 2016-03-30 Yao Qi <yao.qi@linaro.org>
12192
12193 * gdb.reverse/until-precsave.exp: Match function name only.
12194 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
12195 Move malloc to a condition block.
12196 * gdb.reverse/until-reverse.exp: Match function name only.
12197
12198 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
12199
12200 * gdb.trace/ftrace.exp: Set arg0exp for s390.
12201 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
12202 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
12203 variable for GPR 0 instead of assuming it is register 0.
12204 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
12205 * lib/trace-support.exp: Add s390 registers.
12206
12207 2016-03-29 Yao Qi <yao.qi@linaro.org>
12208
12209 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
12210
12211 2016-03-24 Yao Qi <yao.qi@linaro.org>
12212
12213 * gdb.reverse/break-reverse.exp: Add quotation mark in the
12214 test message.
12215
12216 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
12217
12218 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
12219 maintaining separate logic for constructing the output path.
12220
12221 2016-03-16 Don Breazeal <donb@codesourcery.com>
12222
12223 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
12224 Retry fork and waitpid on interrupted system call errors.
12225 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12226 Use with_timeout_factor to increase timeout by factor of 10.
12227
12228 2016-03-15 Don Breazeal <donb@codesourcery.com>
12229
12230 * gdb.cp/scope-err.cc: New test program.
12231 * gdb.cp/scope-err.exp: New test script.
12232 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
12233 lines and "set breakpoint here" comment.
12234 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
12235 Fixed some whitespace and format issues.
12236 * gdb.mi/mi-linespec-err-cp.cc: New test program.
12237 * gdb.mi/mi-linespec-err-cp.exp: New test script.
12238
12239 2016-03-15 Doug Evans <dje@google.com>
12240
12241 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
12242 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
12243 All callers updated. Add tests for enums, mixed flags register.
12244
12245 2016-03-15 Doug Evans <dje@google.com>
12246
12247 * gdb.base/skip.c (main): Call test_skip_file_and_function.
12248 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
12249
12250 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
12251
12252 * gdb.base/default.exp: Add $_as_string to the list of expected
12253 convenience functions.
12254
12255 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
12256
12257 * gdb.base/maint.exp: New tests for 'maint info line-table'.
12258
12259 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
12260
12261 * gdb.python/py-as-string.exp: New file.
12262 * gdb.python/py-as-string.c: New file.
12263
12264 2016-03-09 Pedro Alves <palves@redhat.com>
12265
12266 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
12267 signal" -> "Thread NN received signal" output change.
12268 * gdb.threads/ia64-sigill.exp: Likewise.
12269 * gdb.threads/linux-dp.exp: Likewise.
12270 * gdb.threads/manythreads.exp: Likewise.
12271 * gdb.threads/pending-step.exp: Likewise.
12272 * gdb.threads/print-threads.exp: Likewise.
12273 * gdb.threads/sigstep-threads.exp: Likewise.
12274 * gdb.threads/staticthreads.exp: Likewise.
12275 * gdb.threads/tls.exp: Likewise.
12276
12277 2016-03-09 Pedro Alves <palves@redhat.com>
12278
12279 * gdb.base/command-line-input.exp: New file.
12280
12281 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12282
12283 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
12284 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
12285 * gdb.trace/pending.exp: Accept leading dot before function name.
12286 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
12287 * lib/trace-support.exp: Set registers for ppc.
12288
12289 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12290
12291 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
12292 use it for disassembly; accept .main in addition to main in backtrace.
12293
12294 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
12295 Marcin Kościelnicki <koriakin@0x04.net>
12296
12297 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
12298 (gdb_recursion_test_ptr): New global variable.
12299 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
12300 gdb_recursion_test.
12301 (gdb_c_test): Ditto.
12302
12303 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12304
12305 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
12306 ordering.
12307
12308 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12309
12310 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
12311 (bar): Add bar_start_lbl label.
12312 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
12313 of foo/bar for emitting DWARF and tracing.
12314
12315 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
12316
12317 * analyze-racy-logs.py: Set executable bit.
12318
12319 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
12320
12321 * Makefile.in (DEFAULT_RACY_ITER): New variable.
12322 (CHECK_TARGET_TMP): Likewise.
12323 (check-single-racy): New rule.
12324 (check-parallel-racy): Likewise.
12325 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
12326 (do-check-parallel-racy): New rule.
12327 (check-racy/%.exp): Likewise.
12328 * README (Racy testcases): New section.
12329 * analyze-racy-logs.py: New file.
12330
12331 2016-03-03 Doug Evans <dje@google.com>
12332
12333 * gdb.base/skip.exp: Use with_test_prefix.
12334
12335 2016-03-03 Yao Qi <yao.qi@linaro.org>
12336
12337 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
12338 Invoke step_over_syscall "clone" and break_cond_on_syscall
12339 "clone".
12340 * gdb.base/step-over-clone.c: New file.
12341
12342 2016-03-03 Yao Qi <yao.qi@linaro.org>
12343
12344 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
12345 code format.
12346
12347 2016-03-03 Yao Qi <yao.qi@linaro.org>
12348
12349 * gdb.base/disp-step-fork.c: Rename to ...
12350 * gdb.base/step-over-fork.c: ... it. New file.
12351 * gdb.base/disp-step-vfork.c: Rename to ...
12352 * gdb.base/step-over-vfork.c: ... it. New file.
12353 * gdb.base/disp-step-syscall.exp: Rename to ...
12354 * gdb.base/step-over-syscall.exp: ... it. New file.
12355 (disp_step_cross_syscall): Rename to ...
12356 (step_over_syscall): ... it.
12357
12358 2016-03-03 Yao Qi <yao.qi@linaro.org>
12359
12360 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
12361 If target supports condition evaluation on target, invoke
12362 break_cond_on_syscall for fork and vfork.
12363
12364 2016-03-03 Yao Qi <yao.qi@linaro.org>
12365
12366 * gdb.base/disp-step-syscall.exp: Don't invoke
12367 support_displaced_stepping.
12368 (disp_step_cross_syscall): Test with displaced stepping off and
12369 on if supported.
12370
12371 2016-03-03 Yao Qi <yao.qi@linaro.org>
12372
12373 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
12374 proc.
12375 (setup): New proc.
12376 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
12377 and setup.
12378
12379 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12380
12381 * gdb.fortran/vla-history.exp: Remove breakpoint.
12382
12383 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12384
12385 * gdb.fortran/vla-history.exp: Lookup array elements and printing
12386 exceeds timeout.
12387
12388 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12389
12390 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
12391 breakpoint.
12392
12393 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12394
12395 * gdb.mi/vla.f90: Nullify pointer after declaration.
12396
12397 2016-03-01 Pedro Alves <palves@redhat.com>
12398
12399 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
12400
12401 2016-03-01 Pedro Alves <palves@redhat.com>
12402
12403 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
12404 before anything else.
12405 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
12406 _GNU_SOURCE here.
12407 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
12408 before anything else.
12409 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
12410
12411 2016-03-01 Pedro Alves <palves@redhat.com>
12412
12413 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
12414
12415 2016-03-01 Yao Qi <yao.qi@linaro.org>
12416
12417 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
12418 prepare_for_testing.
12419
12420 2016-03-01 Yao Qi <yao.qi@linaro.org>
12421
12422 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
12423
12424 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12425
12426 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
12427 manually constructing the output path.
12428
12429 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12430
12431 * gdb.arch/s390-stackless.S: New.
12432 * gdb.arch/s390-stackless.exp: New.
12433
12434 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
12435
12436 * gdb.dlang/circular.c: New file.
12437 * gdb.dlang/circular.exp: New file.
12438
12439 2016-02-26 Yao Qi <yao.qi@linaro.org>
12440
12441 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
12442 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
12443 (testcases): Update.
12444
12445 2016-02-26 Yao Qi <yao.qi@linaro.org>
12446
12447 * gdb.reverse/aarch64.c: Rename to ...
12448 * gdb.reverse/insn-reverse.c: ... it.
12449 * gdb.reverse/aarch64.exp: Rename to ...
12450 * gdb.reverse/insn-reverse.exp: ... it.
12451
12452 2016-02-26 Yao Qi <yao.qi@linaro.org>
12453
12454 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
12455 (testcase_ftype): New.
12456 (testcases): New array.
12457 (n_testcases): New.
12458 (main): Call each element in testcases.
12459 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
12460 (read_testcase): New.
12461 Do the tests in a loop.
12462
12463 2016-02-25 Yao Qi <yao.qi@linaro.org>
12464
12465 * gdb.base/branches.c: Remove.
12466
12467 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12468
12469 PR gdb/13808
12470 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
12471
12472 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12473
12474 * gdb.trace/ftrace.exp: Remove unnecessary target check.
12475
12476 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12477
12478 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
12479 change x86_64 call_insn to 'callq'.
12480
12481 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
12482
12483 * gdb.trace/tfile-avx.c: Move to...
12484 * gdb.trace/tracefile-pseudo-reg.c: Here.
12485 * gdb.trace/tfile-avx.exp: Move to...
12486 * gdb.trace/tracefile-pseudo-reg.exp: Here.
12487
12488 2016-02-24 Gary Benson <gbenson@redhat.com>
12489
12490 * gdb.base/attach-pie-noexec.exp: Do not expect an error
12491 message on attach.
12492
12493 2016-02-23 Doug Evans <dje@google.com>
12494
12495 * gdb.base/skip.c (test_skip): New function.
12496 (end_test_skip_file_and_function): New function.
12497 (test_skip_file_and_function): New function.
12498 * gdb.base/skip1.c (test_skip): New function.
12499 (skip1_test_skip_file_and_function): New function.
12500 * gdb.base/skip.exp: Add tests for new skip options.
12501 * gdb.base/skip-solib.exp: Update expected output.
12502 * gdb.perf/skip-command.cc: New file.
12503 * gdb.perf/skip-command.exp: New file.
12504 * gdb.perf/skip-command.py: New file.
12505
12506 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
12507
12508 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
12509 info registers pattern.
12510
12511 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
12512
12513 * lib/future.exp: Add D support.
12514 (gdb_find_gdc): New proc.
12515 (gdb_default_target_compile): Add D support.
12516
12517 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
12518
12519 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
12520 user+system time.
12521 (trace_speed_test): Determine the iteration count for a time
12522 between 15..30 seconds.
12523
12524 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
12525
12526 * gdb.arch/i386-mpx-sigsegv.c: New file.
12527 * gdb.arch/i386-mpx-sigsegv.exp: New file.
12528 * gdb.arch/i386-mpx-simple_segv.c: New file.
12529 * gdb.arch/i386-mpx-simple_segv.exp: New file.
12530
12531 2016-02-18 Yao Qi <yao.qi@linaro.org>
12532
12533 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
12534 Don't call setup_kfail.
12535
12536 2016-02-18 Yao Qi <yao.qi@linaro.org>
12537
12538 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12539 Set "set breakpoint condition-evaluation" per $cond_bp_target.
12540
12541 2016-02-16 Doug Evans <dje@google.com>
12542
12543 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
12544 * gdb.base/skip1.c: Ditto.
12545 * gdb.base/skip.exp: Whitespace cleanup.
12546
12547 2016-02-16 Don Breazeal <donb@codesourcery.com>
12548
12549 PR remote/19496
12550 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12551 Remove kfail for PR remote/19496.
12552
12553 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
12554
12555 * lib/gdb.exp (standard_temp_file): Return a path specific to
12556 the runtest invocation.
12557
12558 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
12559
12560 * gdb.trace/save-trace.exp: Change relative path to be in the
12561 standard output directory.
12562
12563 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12564
12565 * gdb.arch/i386-prologue.c: Add missing prototypes.
12566
12567 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12568
12569 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
12570 * gdb.arch/i386-prologue.exp: Likewise.
12571 * gdb.arch/i386-size.exp: Likewise.
12572
12573 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
12574
12575 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
12576 define object file path.
12577 * gdb.btrace/gcore.exp: Use standard_output_file to define core
12578 file path.
12579 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
12580 standard_output_file to define binfile.
12581
12582 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12583
12584 Fix compatibility with recent gfortran-5.3.1.
12585 * gdb.fortran/vla-history.exp (print vla1 allocated)
12586 (print vla2 allocated, print $2, print $3): Remove
12587 (print $4): Rename to ...
12588 (print $2): ... here.
12589 (print $9): Rename to ...
12590 (print $5): ... here.
12591 (print $10): Rename to ...
12592 (print $6): ... here.
12593 * gdb.fortran/vla.f90: Add pvla initialization.
12594
12595 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12596
12597 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
12598 New test.
12599 * gdb.fortran/vla-value-sub.exp: Likewise.
12600
12601 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
12602
12603 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
12604
12605 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
12606
12607 * i386-biarch-core.exp: Define corefile using
12608 standard_output_file.
12609
12610 2016-02-12 Yao Qi <yao.qi@linaro.org>
12611
12612 * gdb.arch/arm-single-step-kernel-helper.c: New.
12613 * gdb.arch/arm-single-step-kernel-helper.exp: New.
12614
12615 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
12616
12617 * gdb.btrace/tailcall-only.exp: New.
12618 * gdb.btrace/tailcall-only.c: New.
12619 * gdb.btrace/x86_64-tailcall-only.S: New.
12620 * gdb.btrace/i686-tailcall-only.S: New.
12621
12622 2016-02-11 Pedro Alves <palves@redhat.com>
12623
12624 * README (Parallel testing): Add missing double quotes.
12625
12626 2016-02-11 Pedro Alves <palves@redhat.com>
12627
12628 * README (Parallel testing): New section.
12629 (GDB_PARALLEL): Rewrite.
12630 (FORCE_PARALLEL): Document.
12631
12632 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
12633
12634 * gdb.trace/tfile-avx.c: New test.
12635 * gdb.trace/tfile-avx.exp: New test.
12636
12637 2016-02-09 Keith Seitz <keiths@redhat.com>
12638
12639 PR breakpoints/19546
12640 * gdb.base/infcall-exec.c: New file.
12641 * gdb.base/infcall-exec2.c: New file.
12642 * gdb.base/infcall-exec.exp: New file.
12643
12644 2016-02-09 Keith Seitz <keiths@redhat.com>
12645
12646 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
12647 (toplevel): Call test_bkpt_address.
12648
12649 2016-02-09 Keith Seitz <keiths@redhat.com>
12650
12651 PR python/19506
12652 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
12653 (toplevel): Call test_bkpt_address.
12654
12655 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
12656
12657 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
12658 to AC_OUTPUT.
12659 * configure: Regenerate.
12660
12661 2016-02-09 Pedro Alves <palves@redhat.com>
12662
12663 PR breakpoints/19548
12664 * gdb.base/execl-update-breakpoints.c (some_function): New
12665 function.
12666 (main): Call it.
12667 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
12668 Tighten expected GDB output.
12669
12670 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12671
12672 * Makefile.in (ALL_SUBDIRS): Remove.
12673 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
12674 (distclean maintainer-clean realclean): Likewise.
12675 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
12676 * configure: Regenerate.
12677 * gdb.ada/Makefile.in: Delete.
12678 * gdb.arch/Makefile.in: Likewise.
12679 * gdb.asm/Makefile.in: Likewise.
12680 * gdb.base/Makefile.in: Likewise.
12681 * gdb.btrace/Makefile.in: Likewise.
12682 * gdb.cell/Makefile.in: Likewise.
12683 * gdb.compile/Makefile.in: Likewise.
12684 * gdb.cp/Makefile.in: Likewise.
12685 * gdb.disasm/Makefile.in: Likewise.
12686 * gdb.dlang/Makefile.in: Likewise.
12687 * gdb.dwarf2/Makefile.in: Likewise.
12688 * gdb.fortran/Makefile.in: Likewise.
12689 * gdb.gdb/Makefile.in: Likewise.
12690 * gdb.go/Makefile.in: Likewise.
12691 * gdb.guile/Makefile.in: Likewise.
12692 * gdb.java/Makefile.in: Likewise.
12693 * gdb.linespec/Makefile.in: Likewise.
12694 * gdb.mi/Makefile.in: Likewise.
12695 * gdb.modula2/Makefile.in: Likewise.
12696 * gdb.multi/Makefile.in: Likewise.
12697 * gdb.objc/Makefile.in: Likewise.
12698 * gdb.opencl/Makefile.in: Likewise.
12699 * gdb.opt/Makefile.in: Likewise.
12700 * gdb.pascal/Makefile.in: Likewise.
12701 * gdb.perf/Makefile.in: Likewise.
12702 * gdb.python/Makefile.in: Likewise.
12703 * gdb.reverse/Makefile.in: Likewise.
12704 * gdb.server/Makefile.in: Likewise.
12705 * gdb.stabs/Makefile.in: Likewise.
12706 * gdb.threads/Makefile.in: Likewise.
12707 * gdb.trace/Makefile.in: Likewise.
12708 * gdb.xml/Makefile.in: Likewise.
12709 * lib/gdb.exp (make_gdb_parallel_path): Add check for
12710 GDB_PARALLEL.
12711 (standard_output_file): Remove check for GDB_PARALLEL, always
12712 return path in outputs/$subdir/$testname.
12713
12714 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12715
12716 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
12717 (site.exp): Assign abs_srcdir to tcl's srcdir.
12718
12719 2016-02-04 Yao Qi <yao.qi@linaro.org>
12720
12721 * gdb.base/foll-exec-mode.c: Include limits.h.
12722 (main): Add parameters argc and argv. Get directory from
12723 argv[0].
12724 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
12725 compilation.
12726 * gdb.base/foll-exec.c: Include limits.h.
12727 (main): Add parameters argc and argv.
12728 Get directory from argv[0].
12729 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
12730 Adjust tests on the number of lines as source code changed.
12731 * gdb.base/foll-vfork-exit.c: Include limits.h.
12732 (main): Add one line of statement before vfork.
12733 * gdb.base/foll-vfork.c: Include limits.h and string.h.
12734 (main): Add parameters argc and argv. Get directory from
12735 argv[0].
12736 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
12737 (setup_gdb): Set tbreak to skip some source lines.
12738 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
12739 (main): Add parameters argc and argv. Get directory from
12740 argv[0].
12741 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
12742 compilation.
12743 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
12744 (main): Add parameters argc and argv. Get directory from
12745 argv[0].
12746 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
12747 compilation.
12748
12749 2016-02-01 Doug Evans <dje@google.com>
12750
12751 * gdb.base/skip.exp: Clean up multiple references to same test name.
12752
12753 2016-02-01 Pedro Alves <palves@redhat.com>
12754
12755 PR remote/19496
12756 * gdb.threads/forking-threads-plus-breakpoint.exp
12757 (displaced_stepping_supported): New global.
12758 (probe_displaced_stepping_support): New procedure.
12759 (do_test): Add 'displaced' parameter, and use it.
12760 (top level): Check for displaced stepping support. Add displaced
12761 stepping on/off testing axis.
12762
12763 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12764
12765 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
12766 pointer. Don't perform further tests on the unassociated pointer
12767 if the first test fails.
12768
12769 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12770
12771 * gdb.base/max-value-size.c: New file.
12772 * gdb.base/max-value-size.exp: New file.
12773 * gdb.base/huge.exp: Disable max-value-size for this test.
12774
12775 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
12776
12777 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
12778
12779 2016-01-28 Yao Qi <yao.qi@linaro.org>
12780
12781 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
12782
12783 2016-01-25 Pedro Alves <palves@redhat.com>
12784
12785 PR threads/19461
12786 * gdb.base/fork-running-state.c: New file.
12787 * gdb.base/fork-running-state.exp: New file.
12788
12789 2016-01-25 Pedro Alves <palves@redhat.com>
12790
12791 PR gdb/19494
12792 * gdb.base/catch-fork-kill.c: New file.
12793 * gdb.base/catch-fork-kill.exp: New file.
12794
12795 2016-01-25 Pedro Alves <palves@redhat.com>
12796
12797 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
12798 Delete, moved to lib/gdb.exp.
12799 * gdb.threads/forking-threads-plus-breakpoint.exp
12800 (foreach_with_prefix): Likewise.
12801 * gdb.threads/process-dies-while-handling-bp.exp
12802 (foreach_with_prefix): Likewise.
12803 * lib/gdb.exp (foreach_with_prefix): New procedure.
12804
12805 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
12806
12807 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
12808 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
12809
12810 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
12811
12812 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
12813 endian targets.
12814
12815 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12816 Pedro Alves <palves@redhat.com>
12817
12818 Fix testsuite compatibility with Guile.
12819 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
12820 number.
12821
12822 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12823
12824 Fix testsuite compatibility with Guile.
12825 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
12826 (thread 1): New test for backtrace through signal handler.
12827
12828 2016-01-22 Yao Qi <yao.qi@linaro.org>
12829
12830 PR testsuite/19491
12831 * gdb.base/multi-forks.c: Include
12832 ../lib/unbuffer_output.c
12833 (main): Call gdb_unbuffer_output.
12834
12835 2016-01-21 Doug Evans <dje@google.com>
12836
12837 * lib/ada.exp (gdb_compile_ada): Fix typo.
12838
12839 2016-01-21 Joel Brobecker <brobecker@adacore.com>
12840
12841 * gdb.base/break-fun-addr.exp: New file.
12842 * gdb.base/break-fun-addr1.c: New file.
12843 * gdb.base/break-fun-addr2.c: New file.
12844
12845 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
12846
12847 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
12848 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
12849 enum flag values.
12850
12851 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12852
12853 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
12854 when GDB can not set the vector return value. Add more comments
12855 for clarification.
12856
12857 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
12858
12859 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
12860 command.
12861
12862 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12863
12864 * Makefile.in (DO_RUNTEST): Add --status and update usages.
12865
12866 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12867
12868 * Makefile.in (check-single): Pass --status to runtest.
12869 (check/%.exp): Likewise.
12870
12871 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12872
12873 * Makefile.in (check-parallel): Propagate return code from make
12874 do-check-parallel.
12875
12876 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
12877
12878 * gdb.trace/ftrace.exp: Fix expected message on continue.
12879 * gdb.trace/pending.exp: Fix expected message on continue.
12880 * gdb.trace/trace-break.exp: Fix expected message on continue.
12881
12882 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
12883
12884 * lib/gdb.exp (gdb_test): Remove unused global references.
12885
12886 2016-01-18 Pedro Alves <palves@redhat.com>
12887
12888 * gdb.base/async-shell.exp: Adjust expected output.
12889 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
12890 * gdb.base/siginfo-thread.exp: Adjust expected output.
12891 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
12892 * gdb.java/jnpe.exp: Adjust expected output.
12893 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
12894 * gdb.threads/continue-pending-status.exp: Adjust expected output.
12895 * gdb.threads/leader-exit.exp: Adjust expected output.
12896 * gdb.threads/manythreads.exp: Adjust expected output.
12897 * gdb.threads/pthreads.exp: Adjust expected output.
12898 * gdb.threads/schedlock.exp: Adjust expected output.
12899 * gdb.threads/siginfo-threads.exp: Adjust expected output.
12900 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
12901 expected output.
12902 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
12903 output.
12904 * gdb.threads/sigthread.exp: Adjust expected output.
12905 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
12906
12907 2016-01-18 Yao Qi <yao.qi@linaro.org>
12908
12909 * gdb.guile/scm-section-script.c: Replace @progbits with
12910 %progbits.
12911 * gdb.python/py-section-script.c: Likewise.
12912
12913 2016-01-15 Pedro Alves <palves@redhat.com>
12914
12915 * gdb.multi/tids.exp: Test star wildcard ranges.
12916
12917 2016-01-15 Pedro Alves <palves@redhat.com>
12918
12919 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
12920 command from "thread apply" invocation.
12921 (thr_apply_info_thr_invalid): Default the expected output to the
12922 input tid list.
12923 (top level): Add tests that use convenience variables. Add tests
12924 for "thread apply" with a valid TID list, but missing the command.
12925
12926 2016-01-13 Pedro Alves <palves@redhat.com>
12927
12928 * gdb.base/default.exp: Expect $_gthread as well.
12929 * gdb.multi/tids.exp: Test $_gthread.
12930 * gdb.threads/thread-specific.exp: Test $_gthread.
12931
12932 2016-01-13 Pedro Alves <palves@redhat.com>
12933
12934 * gdb.multi/tids.exp: Test "info threads -gid".
12935
12936 2016-01-13 Pedro Alves <palves@redhat.com>
12937
12938 * gdb.multi/tids.exp: Test InferiorThread.global_num and
12939 Breakpoint.thread.
12940 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
12941
12942 2016-01-07 Pedro Alves <palves@redhat.com>
12943
12944 * gdb.base/break.exp: Adjust to output changes.
12945 * gdb.base/hbreak2.exp: Likewise.
12946 * gdb.base/sepdebug.exp: Likewise.
12947 * gdb.base/watch_thread_num.exp: Likewise.
12948 * gdb.linespec/keywords.exp: Likewise.
12949 * gdb.multi/info-threads.exp: Likewise.
12950 * gdb.threads/thread-find.exp: Likewise.
12951 * gdb.multi/tids.c: New file.
12952 * gdb.multi/tids.exp: New file.
12953
12954 2016-01-13 Pedro Alves <palves@redhat.com>
12955
12956 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
12957
12958 2016-01-13 Pedro Alves <palves@redhat.com>
12959
12960 * gdb.base/default.exp: Expect $_inferior as well.
12961 * gdb.multi/base.exp: Test $_inferior.
12962
12963 2016-01-13 Pedro Alves <palves@redhat.com>
12964
12965 PR breakpoints/19388
12966 * gdb.base/catch-signal-siginfo-cond.c: New file.
12967 * gdb.base/catch-signal-siginfo-cond.exp: New file.
12968
12969 2016-01-12 Josh Stone <jistone@redhat.com>
12970 Philippe Waroquiers <philippe.waroquiers@skynet.be>
12971
12972 * gdb.base/catch-syscall.c (do_execve): New variable.
12973 (main): Conditionally trigger an execve.
12974 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
12975 (test_catch_syscall_execve): New, check entry/return across execve.
12976 (do_syscall_tests): Call test_catch_syscall_execve.
12977
12978 2016-01-12 Pedro Alves <palves@redhat.com>
12979
12980 * gdb.base/random-signal.exp (do_test): New procedure, with body
12981 of testcase moved in.
12982
12983 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12984 Pedro Alves <palves@redhat.com>
12985
12986 * gdb.base/funcargs.exp (finish from indirectly called function):
12987 Reintroduce the case for 'First'.
12988
12989 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12990 Pedro Alves <palves@redhat.com>
12991
12992 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12993 (tcatch_vfork_then_child_follow_exec)
12994 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
12995 identification.
12996
12997 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12998
12999 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
13000 and repeats to unlimited.
13001 * gdb.python/py-value.exp: Likewise.
13002 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
13003 and repeats to unlimited.
13004
13005 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13006
13007 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
13008 and reordering the functions.
13009 * gdb.multi/hangout.c: Likewise.
13010 * gdb.multi/hello.c: Likewise.
13011
13012 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
13013
13014 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
13015 absolute.
13016 (SingleStatisticTestResult.report): Use dict.keys instead of
13017 dict.iterkeys.
13018
13019 2016-01-06 Pedro Alves <palves@redhat.com>
13020
13021 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
13022
13023 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
13024
13025 * gdb.btrace/dlopen.exp: New.
13026 * gdb.btrace/dlopen.c: New.
13027 * gdb.btrace/dlopen-dso.c: New.
13028
13029 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
13030
13031 * lib/gdb.exp (gdb_test): Update comments to clarify that the
13032 PATTERN argument is optional.
13033
13034 2015-12-24 Joel Brobecker <brobecker@adacore.com>
13035
13036 * lib/ada.exp (target_compile_ada_from_dir): New function.
13037 (gdb_compile_ada): Reimplement avoiding the use of project files.
13038 * gdb.ada/gnat_ada.gpr: Delete.
13039 * gdb.ada/cond_lang.exp: Adjust test to make path before
13040 filename optional.
13041 * gdb.ada/small_reg_param.exp: Likewise.
13042
13043 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
13044
13045 * gdb.base/foll-vork.exp: Remove HP-UX special case.
13046
13047 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13048
13049 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
13050 case.
13051
13052 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
13053
13054 * gdb.base/break.exp: Remove dead code.
13055 * gdb.base/sepdebug.exp: Likewise.
13056
13057 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
13058
13059 * gdb.asm/asm-source.exp: Remove HP-UX references.
13060 * gdb.base/annota1.exp: Likewise.
13061 * gdb.base/annota3.exp: Likewise.
13062 * gdb.base/attach.exp: Likewise.
13063 * gdb.base/bigcore.exp: Likewise.
13064 * gdb.base/break.exp: Likewise.
13065 * gdb.base/call-ar-st.exp: Likewise.
13066 * gdb.base/callfuncs.exp: Likewise.
13067 * gdb.base/catch-fork-static.exp: Likewise.
13068 * gdb.base/display.exp: Likewise.
13069 * gdb.base/foll-exec-mode.exp: Likewise.
13070 * gdb.base/foll-exec.exp: Likewise.
13071 * gdb.base/foll-fork.exp: Likewise.
13072 * gdb.base/foll-vfork.exp: Likewise.
13073 * gdb.base/funcargs.exp: Likewise.
13074 * gdb.base/hbreak2.exp: Likewise.
13075 * gdb.base/inferior-died.exp: Likewise.
13076 * gdb.base/interrupt.exp: Likewise.
13077 * gdb.base/multi-forks.exp: Likewise.
13078 * gdb.base/nodebug.exp: Likewise.
13079 * gdb.base/sepdebug.exp: Likewise.
13080 * gdb.base/solib1.c: Likewise.
13081 * gdb.base/step-test.exp: Likewise.
13082 * gdb.mi/non-stop.c: Likewise.
13083 * gdb.mi/pthreads.c: Likewise.
13084 * gdb.multi/bkpt-multi-exec.ex: Likewise.
13085 * gdb.threads/pthreads.c: Likewise.
13086 * gdb.threads/staticthreads.exp: Likewise.
13087 * lib/future.exp: Likewise.
13088 * lib/gdb.exp: Likewise.
13089 * gdb.base/so-indr-cl.c: Remove.
13090 * gdb.base/so-indr-cl.exp: Likewise.
13091 * gdb.base/solib.c: Likewise.
13092 * gdb.base/solib.exp: Likewise.
13093 * gdb.base/solib2.c: Likewise.
13094
13095 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
13096
13097 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
13098 * gdb.base/call-ar-st.exp: Likewise.
13099 * gdb.base/callfuncs.exp: Likewise.
13100 * gdb.base/condbreak.exp: Likewise.
13101 * gdb.base/constvars.exp: Likewise.
13102 * gdb.base/hbreak2.exp: Likewise.
13103 * gdb.base/langs.exp: Likewise.
13104 * gdb.base/list.exp: Likewise.
13105 * gdb.base/long_long.exp: Likewise.
13106 * gdb.base/ptype.exp: Likewise.
13107 * gdb.base/scope.exp: Likewise.
13108 * gdb.base/signals.exp: Likewise.
13109 * gdb.base/so-impl-ld.exp: Likewise.
13110 * gdb.base/varargs.exp: Likewise.
13111 * gdb.base/volatile.exp: Likewise.
13112 * gdb.base/whatis.exp: Likewise.
13113 * gdb.cp/cplusfuncs.exp: Likewise.
13114 * gdb.cp/inherit.exp: Likewise.
13115 * gdb.cp/local.exp: Likewise.
13116 * gdb.cp/member-ptr.exp: Likewise.
13117 * gdb.cp/method.exp: Likewise.
13118 * gdb.cp/overload.exp: Likewise.
13119 * gdb.cp/templates.exp: Likewise.
13120 * gdb.stabs/weird.exp: Likewise.
13121 * lib/compiler.c: Likewise.
13122 * lib/compiler.cc: Likewise.
13123 * lib/cp-support.exp: Likewise.
13124 * lib/gdb.exp: Likewise.
13125
13126 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
13127
13128 * configure.ac: Remove HP-UX case.
13129 * configure: Regenerate.
13130
13131 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
13132
13133 * lib/gdb.exp (gdb_compile): Add function doc.
13134
13135 2015-12-17 Pedro Alves <palves@redhat.com>
13136
13137 PR threads/19354
13138 * gdb.multi/info-threads.exp: New file.
13139
13140 2015-12-15 Yao Qi <yao.qi@linaro.org>
13141
13142 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
13143 is aarch64*-*-*.
13144
13145 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13146
13147 * gdb.base/history-duplicates.exp: Skip if no readline support.
13148
13149 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13150
13151 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
13152
13153 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13154
13155 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
13156
13157 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13158
13159 * gdb.base/completion.exp: Skip tests that interrupt GDB with
13160 ctrl-C if nointerrupts target property is set.
13161 * gdb.base/double-prompt-target-event-error.exp: Likewise.
13162 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
13163 * gdb.base/paginate-bg-execution.exp: Likewise.
13164 * gdb.base/paginate-execution-startup.exp: Likewise.
13165 * gdb.base/random-signal.exp: Likewise.
13166 * gdb.base/range-stepping.exp: Likewise.
13167 * gdb.cp/annota2.exp: Likewise.
13168 * gdb.cp/annota3.exp: Likewise.
13169 * gdb.gdb/selftest.exp: Likewise.
13170 * gdb.threads/continue-pending-status.exp: Likewise.
13171 * gdb.threads/leader-exit.exp: Likewise.
13172 * gdb.threads/manythreads.exp: Likewise.
13173 * gdb.threads/pthreads.exp: Likewise.
13174 * gdb.threads/schedlock.exp: Likewise.
13175 * gdb.threads/sigthread.exp: Likewise.
13176
13177 2015-12-11 Don Breazeal <donb@codesourcery.com>
13178
13179 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
13180 remote.
13181 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
13182 * gdb.base/foll-exec.exp (main): Enable for target remote.
13183 * gdb.base/foll-fork.exp (main): Likewise.
13184 * gdb.base/foll-vfork.exp (main): Likewise.
13185 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
13186 (proc continue_to_exit_bp_loc): Use clean_restart.
13187 * gdb.base/pie-execl.exp (main): Disable for target remote.
13188 * gdb.base/watch-vfork.exp (main): Enable for target remote.
13189 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
13190 * gdb.threads/execl.exp (main): Likewise.
13191 * gdb.threads/fork-child-threads.exp (main): Likewise.
13192 * gdb.threads/fork-plus-threads.exp (main): Disable for target
13193 remote.
13194 * gdb.threads/fork-thread-pending.exp (main): Enable for target
13195 remote.
13196 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
13197 pid.tid style ptids, instead of just tid.
13198 * gdb.threads/thread-execl.exp (main): Enable for target remote.
13199 * gdb.threads/watchpoint-fork.exp (main): Likewise.
13200 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
13201 ptids, instead of just tid.
13202
13203 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13204
13205 * gdb.base/list.exp (test_list_forward): Add end of file error
13206 test.
13207 (test_repeat_list_command): Add end of file error test.
13208 (test_list_backwards): Add beginning of file error test.
13209
13210 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13211
13212 * gdb.base/list.exp (test_list_invalid_args): New function,
13213 defined, and called.
13214
13215 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13216
13217 * gdb.base/list.exp (test_list): Make test names unique.
13218
13219 2015-12-11 Yao Qi <yao.qi@linaro.org>
13220
13221 * gdb.base/coremaker2.c: Remove.
13222
13223 2015-12-10 Pedro Alves <palves@redhat.com>
13224
13225 * gdb.multi/base.exp: Remove stale "spaces" references.
13226
13227 2015-12-10 Pedro Alves <palves@redhat.com>
13228
13229 * gdb.multi/base.exp: Don't use nowarnings.
13230 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
13231 * gdb.multi/hangout.c: Include stdio.h.
13232 * gdb.multi/hello.c: Include stdlib.h.
13233 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
13234 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
13235 * gdb.multi/multi-arch.exp: Don't use nowarnings.
13236
13237 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
13238
13239 * gdb.dwarf2/dw2-ranges-base.c: New file.
13240 * gdb.dwarf2/dw2-ranges-base.exp: New file.
13241 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
13242 support additional line table, and debug ranges generation.
13243 (Dwarf::ranges): New function, generate .debug_ranges.
13244 (Dwarf::lines): Support generating simple line table programs.
13245 (Dwarf::assemble): Initialise new namespace variables.
13246
13247 2015-12-09 Kevin Buettner <kevinb@redhat.com>
13248
13249 * gdb.base/async.exp (proc test_background): Add case for
13250 asynchronous execution not supported.
13251
13252 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
13253
13254 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
13255 format and change test names to make them unique.
13256
13257 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
13258 Pedro Alves <pedro@redhat.com>
13259
13260 PR gdb/18702
13261 Add checking of floatformats setup on x86_64 hosts.
13262 * gdb.arch/i386-float.S (main): Load bigval and smallval.
13263 (smallval, bigval): New labels/constants.
13264 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
13265 float" after loading bigval and smallval.
13266
13267 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
13268
13269 * gdb.ada/fun_overload_menu.exp: New testcase.
13270 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
13271
13272 2015-12-04 Josh Stone <jistone@redhat.com>
13273
13274 * gdb.base/catch-fork-static.exp: New.
13275
13276 2015-12-03 Yao Qi <yao.qi@linaro.org>
13277
13278 * gdb.base/sizeof.c: Don't include stdio.h and
13279 ../lib/unbuffer_output.c.
13280 (main): New variable 'size' and 'value'. Remove printf and
13281 gdb_unbuffer_output. Assign return value to size and value.
13282 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
13283 at the beginning.
13284 (check_sizeof): Check the result by printing variable 'size'.
13285 (check_valueof): Check the result by printing variable 'value'.
13286
13287 2015-12-01 Yao Qi <yao.qi@linaro.org>
13288
13289 * gdb.base/disp-step-syscall.exp: Define syscall instruction
13290 for aarch64*-*-linux* target.
13291
13292 2015-11-30 Pedro Alves <palves@redhat.com>
13293
13294 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
13295
13296 2015-11-30 Pedro Alves <palves@redhat.com>
13297
13298 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
13299 Handle non-stop mode vCont replies.
13300
13301 2015-11-30 Pedro Alves <palves@redhat.com>
13302
13303 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
13304 prepare_for_testing. Start gdb with "set non-stop on" appended to
13305 GDBFLAGS. Lax expected stop output.
13306
13307 2015-11-27 Yao Qi <yao.qi@linaro.org>
13308
13309 * gdb.arch/arm-neon.exp: New.
13310 * gdb.arch/arm-neon.c: New.
13311
13312 2015-11-27 Yao Qi <yao.qi@linaro.org>
13313
13314 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
13315
13316 2015-11-27 Yao Qi <yao.qi@linaro.org>
13317
13318 * gdb.cp/annota2.exp: Allow multiple occurrences of the
13319 frames-invalid annotation.
13320
13321 2015-11-27 Yao Qi <yao.qi@linaro.org>
13322
13323 * gdb.cp/annota2.exp: Use ${frames_invalid}.
13324
13325 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
13326
13327 * gdb.threads/names.exp: New file.
13328 * gdb.threads/names.c: New file.
13329 * README: Mention gdb,no_thread_names.
13330
13331 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
13332
13333 PR 19297
13334 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
13335 support" error.
13336
13337 2015-11-24 Pedro Alves <palves@redhat.com>
13338
13339 PR 17539
13340 * gdb.base/display.exp: Expect displays to be sorted in ascending
13341 order. Use multi_line.
13342 * gdb.base/solib-display.exp: Likewise.
13343
13344 2015-11-24 Pedro Alves <palves@redhat.com>
13345
13346 PR 17539
13347 * gdb.base/display.exp: Expect displays to be sorted in ascending
13348 order. Use multi_line.
13349 * gdb.base/solib-display.exp: Likewise.
13350
13351 2015-11-24 Pedro Alves <palves@redhat.com>
13352
13353 PR 17539
13354 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
13355 threads in ascending order.
13356 * gdb.base/foll-fork.exp: Likewise.
13357 * gdb.base/foll-vfork.exp: Likewise.
13358 * gdb.base/multi-forks.exp: Likewise.
13359 * gdb.mi/mi-nonstop.exp: Likewise.
13360 * gdb.mi/mi-nsintrall.exp: Likewise.
13361 * gdb.multi/base.exp: Likewise.
13362 * gdb.multi/multi-arch.exp: Likewise.
13363 * gdb.python/py-inferior.exp: Likewise.
13364 * gdb.threads/break-while-running.exp: Likewise.
13365 * gdb.threads/execl.exp: Likewise.
13366 * gdb.threads/gcore-thread.exp: Likewise.
13367 * gdb.threads/info-threads-cur-sal.exp: Likewise.
13368 * gdb.threads/kill.exp: Likewise.
13369 * gdb.threads/linux-dp.exp: Likewise.
13370 * gdb.threads/multiple-step-overs.exp: Likewise.
13371 * gdb.threads/next-bp-other-thread.exp: Likewise.
13372 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
13373 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
13374 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
13375 * gdb.threads/thread-find.exp: Likewise.
13376 * gdb.threads/tls.exp: Likewise.
13377 * lib/mi-support.exp (mi_reverse_list): Delete.
13378 (mi_check_thread_states): No longer reverse list.
13379
13380 2015-11-24 Pedro Alves <palves@redhat.com>
13381
13382 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
13383 use lowercase.
13384
13385 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
13386
13387 * gdb.trace/actions.c: Include trace-common.h.
13388 (main): Add a location for a fast tracepoint.
13389 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
13390 the normal tracepoints.
13391 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
13392
13393 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
13394
13395 * save-trace.exp: Factor out code to these...
13396 (gdb_save_tracepoints): New.
13397 (gdb_load_tracepoints): New.
13398 (do_save_load_test): New.
13399
13400 2015-11-23 Kevin Buettner <kevinb@redhat.com>
13401
13402 * gdb.base/asmlabel.exp: New test.
13403 * gdb.base/asmlabel.c: New test case.
13404
13405 2015-11-23 Joel Brobecker <brobecker@adacore.com>
13406
13407 * gdb.base/wrong_frame_bt_full-main.c: New file.
13408 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
13409 * gdb.base/wrong_frame_bt_full.exp: New file.
13410
13411 2015-11-23 Joel Brobecker <brobecker@adacore.com>
13412
13413 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
13414
13415 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
13416
13417 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
13418 pstate register when comparing registers values in
13419 sparc64-*-linux-gnu targets to avoid spurious differences.
13420
13421 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
13422
13423 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
13424
13425 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
13426
13427 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
13428 as type argument to gdb_compile.
13429 * gdb.base/nested-subp2.exp: Likewise.
13430 * gdb.base/nested-subp3.exp: Likewise.
13431
13432 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
13433
13434 * lib/dwarf.exp (_note): Fix left shift of negative value.
13435 * gdb.trace/trace-condition.exp: Likewise.
13436
13437 2015-11-13 Yao Qi <yao.qi@linaro.org>
13438
13439 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
13440 comments about d10v.
13441 (test_scalar_returns): Likewise.
13442 * gdb.base/d10v.ld: Remove.
13443 * gdb.base/overlays.exp: Remove the target triplet checking for
13444 d10v-*-*.
13445 * gdb.base/structs.exp (test_struct_returns): Remove the
13446 comments about d10v.
13447 (test_struct_calls): Likewise.
13448
13449 2015-11-13 Yao Qi <yao.qi@linaro.org>
13450
13451 * gdb.base/gnu_vector.exp: Check the return value by "p res".
13452 * gdb.base/gnu_vector.c: Don't include stdio.h.
13453 (main): Don't print res and call add_some_intvecs.
13454
13455 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
13456
13457 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
13458 macro.
13459 (func5): Removed.
13460 (func4): Use FAST_TRACEPOINT_LABEL.
13461 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
13462 macro.
13463 (func): Removed.
13464 (thread_function): Use FAST_TRACEPOINT_LABEL.
13465 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
13466 (func): Remove.
13467 (marker): Use FAST_TRACEPOINT_LABEL.
13468 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
13469 (pendfunc1): Remove.
13470 (pendfunc): Use FAST_TRACEPOINT_LABEL.
13471 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
13472 (foo): Remove.
13473 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
13474 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
13475 macro.
13476 (func): Remove.
13477 (marker): Use FAST_TRACEPOINT_LABEL.
13478 * gdb.trace/trace-common.h: New header.
13479 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
13480 macro.
13481 (func): Remove.
13482 (marker): Use FAST_TRACEPOINT_LABEL.
13483 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
13484 (func): Remove.
13485 (thread_function): Use FAST_TRACEPOINT_LABEL.
13486
13487 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
13488
13489 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
13490 in front.
13491 * gdb.trace/change-loc.exp: Use global pcreg definition.
13492 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
13493 * gdb.trace/entry-values.exp: Use global spreg definition, add $
13494 in front.
13495 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
13496 * gdb.trace/pending.exp: Likewise.
13497 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
13498 * gdb.trace/trace-break.exp: Likewise.
13499 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
13500 in front.
13501 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
13502 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
13503 in front.
13504 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
13505
13506 2015-11-09 Joel Brobecker <brobecker@adacore.com>
13507
13508 * gdb.ada/fin_fun_out: New testcase.
13509
13510 2015-11-07 Kevin Buettner <kevinb@redhat.com>
13511
13512 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
13513 value associated with DW_AT_byte_size.
13514 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
13515 constants for DW_AT_byte_size, DW_AT_lower_bound, and
13516 DW_AT_upper_bound.
13517
13518 2015-11-07 Kevin Buettner <kevinb@redhat.com>
13519
13520 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
13521 (gdb_target_symbol_prefix_flags): Define in terms of _asm
13522 version.
13523 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
13524 gdb.dwarf2/dw2-canonicalize-type.exp,
13525 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
13526 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
13527 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
13528 provided by gdb_target_symbol_prefix_flags_asm.
13529 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
13530 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
13531 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
13532 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
13533 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
13534 macros where needed). Use this macro for symbols which require
13535 the prefix provided by SYMBOL_PREFIX.
13536
13537 2015-11-05 Kevin Buettner <kevinb@redhat.com>
13538
13539 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
13540 New procs.
13541 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
13542 representing expressions, of more than one list element.
13543 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
13544 to prepend linker symbol prefix to f.
13545 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
13546 table_1 and table_2.
13547 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
13548 Likewise, for f and g.
13549 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
13550 for ptr.
13551 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
13552 for main.
13553 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
13554 table_1_ptr and table_2_ptr.
13555
13556 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
13557 Joel Brobecker <brobecker@adacore.com>
13558
13559 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
13560
13561 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
13562
13563 * gdb.reverse/s390-mvcle.c: New test.
13564 * gdb.reverse/s390-mvcle.exp: New file.
13565 * lib/gdb.exp: Enable reverse tests on s390*-linux.
13566
13567 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
13568
13569 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
13570
13571 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
13572
13573 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
13574 reaching marker2.
13575 * gdb.reverse/getresuid-reverse.exp: Likewise.
13576 * gdb.reverse/pipe-reverse.exp: Likewise.
13577 * gdb.reverse/readv-reverse.exp: Likewise.
13578 * gdb.reverse/recvmsg-reverse.exp: Likewise.
13579 * gdb.reverse/time-reverse.exp: Likewise.
13580 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
13581
13582 2015-10-30 Yao Qi <yao.qi@linaro.org>
13583
13584 * gdb.threads/wp-replication.c (watch_count_done): Remove.
13585 (empty_cycle): Remove.
13586 (main): Don't call empty_cycle. Don't use watch_count_done.
13587 * gdb.threads/wp-replication.exp: Don't set breakpoint on
13588 empty_cycle. Rewrite the code counting HW watchpoints.
13589
13590 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
13591
13592 * gdb.reverse/fstatat-reverse.c: New test.
13593 * gdb.reverse/fstatat-reverse.exp: New file.
13594 * gdb.reverse/getresuid-reverse.c: New test.
13595 * gdb.reverse/getresuid-reverse.exp: New file.
13596 * gdb.reverse/pipe-reverse.c: New test.
13597 * gdb.reverse/pipe-reverse.exp: New file.
13598 * gdb.reverse/readv-reverse.c: New test.
13599 * gdb.reverse/readv-reverse.exp: New file.
13600 * gdb.reverse/recvmsg-reverse.c: New test.
13601 * gdb.reverse/recvmsg-reverse.exp: New file.
13602 * gdb.reverse/time-reverse.c: New test.
13603 * gdb.reverse/time-reverse.exp: New file.
13604 * gdb.reverse/waitpid-reverse.c: New test.
13605 * gdb.reverse/waitpid-reverse.exp: New file.
13606
13607 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
13608
13609 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
13610
13611 2015-10-26 Doug Evans <dje@google.com>
13612
13613 PR symtab/17391
13614 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
13615 * gdb.dwarf2/bad-regnum.c: New file.
13616 * gdb.dwarf2/bad-regnum.exp: New file.
13617
13618 2015-10-26 Doug Evans <dje@google.com>
13619
13620 PR python/18938
13621 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
13622 file.
13623
13624 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13625
13626 * gdb.compile/compile.exp (compile code globalvar): Update expectation
13627 for a change by "Mention language in compile error message".
13628
13629 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
13630
13631 PR python/18073
13632 * gdb.python/py-type.c (C::a_method): New.
13633 (C::a_const_method): New.
13634 (C::a_static_method): New.
13635 (a_function): New.
13636 * gdb.python/py-type.exp (test_fields): Test getting fields
13637 from function and method.
13638
13639 2015-10-21 Keven Boell <keven.boell@intel.com>
13640
13641 * gdb.fortran/vla-alloc-assoc.exp: New file.
13642 * gdb.fortran/vla-datatypes.exp: New file.
13643 * gdb.fortran/vla-datatypes.f90: New file.
13644 * gdb.fortran/vla-history.exp: New file.
13645 * gdb.fortran/vla-ptype-sub.exp: New file.
13646 * gdb.fortran/vla-ptype.exp: New file.
13647 * gdb.fortran/vla-sizeof.exp: New file.
13648 * gdb.fortran/vla-sub.f90: New file.
13649 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
13650 * gdb.fortran/vla-value-sub-finish.exp: New file.
13651 * gdb.fortran/vla-value-sub.exp: New file.
13652 * gdb.fortran/vla-value.exp: New file.
13653 * gdb.fortran/vla-ptr-info.exp: New file.
13654 * gdb.mi/mi-vla-fortran.exp: New file.
13655 * gdb.mi/vla.f90: New file.
13656
13657 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
13658
13659 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
13660 of hardwired timeout value.
13661
13662 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13663 Pedro Alves <palves@redhat.com>
13664
13665 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
13666 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
13667
13668 2015-10-19 Josh Stone <jistone@redhat.com>
13669
13670 * gdb.base/catch-syscall.c: Include <sched.h>.
13671 (unknown_syscall): New variable.
13672 (main): Trigger a vfork and an unknown syscall.
13673 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
13674 (unknown_syscall_number): Likewise.
13675 (check_call_to_syscall): Accept an optional syscall pattern.
13676 (check_return_from_syscall): Likewise.
13677 (check_continue): Likewise.
13678 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
13679 (test_catch_syscall_skipping_return): New test toggling off 'catch
13680 syscall' to step over the syscall return, then toggling back on.
13681 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
13682 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
13683 (do_syscall_tests): Call test_catch_syscall_without_args and
13684 test_catch_syscall_mid_vfork.
13685 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
13686 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
13687
13688 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
13689
13690 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
13691 print g_vE): Add new pass patterns.
13692 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
13693 print various symbol names for vptr fields.
13694
13695 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
13696
13697 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
13698 results.
13699
13700 2015-10-12 Yao Qi <yao.qi@linaro.org>
13701
13702 * gdb.arch/disp-step-insn-reloc.exp: New test case.
13703
13704 2015-10-12 Yao Qi <yao.qi@linaro.org>
13705
13706 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
13707 is aarch64*-*-linux*.
13708
13709 2015-10-12 Yao Qi <yao.qi@linaro.org>
13710
13711 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
13712 (can_relocate_bcond_true): ... it.
13713 (can_relocate_bcond_false): New function.
13714 (foo): Likewise.
13715 (can_relocate_bl): Likewise.
13716 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
13717 can_relocate_bl.
13718
13719 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
13720
13721 * gdb.base/nested-addr.c: New file.
13722 * gdb.base/nested-addr.exp: New testcase.
13723
13724 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
13725
13726 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
13727 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
13728 its output. Ignore the output of "record goto begin" and instead
13729 check that GDB is replaying.
13730
13731 2015-10-09 Pedro Alves <palves@redhat.com>
13732
13733 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
13734 (top level): Use it in the run with no args test.
13735
13736 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
13737
13738 * gdb.dlang/properties.exp: New file.
13739
13740 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
13741
13742 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
13743 whether or not address 0x1000 is mapped on the target.
13744
13745 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
13746
13747 * gdb.python/py-type.exp: Do not run tests if binaries fail to
13748 build.
13749
13750 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
13751
13752 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
13753 instruction-history test.
13754
13755 2015-09-28 Doug Evans <dje@google.com>
13756
13757 * gdb.base/gcore.c (array_func): Add reference to static_array.
13758
13759 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
13760
13761 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
13762 source line.
13763
13764 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
13765
13766 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
13767 short or char as base type.
13768
13769 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
13770
13771 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
13772 to allow any size enum.
13773
13774 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
13775
13776 * gdb.ada/array_ptr_renaming.exp: New testcase.
13777 * gdb.ada/array_ptr_renaming/foo.adb: New file.
13778 * gdb.ada/array_ptr_renaming/pack.ads: New file.
13779
13780 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13781
13782 * gdb.trace/ftrace-lock.c: New file.
13783 * gdb.trace/ftrace-lock.exp: New file.
13784
13785 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13786
13787 * gdb.arch/insn-reloc.c: New file.
13788 * gdb.arch/ftrace-insn-reloc.exp: New file.
13789
13790 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13791
13792 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
13793 instruction.
13794 * gdb.trace/pendshr1.c (pendfunc): Likewise.
13795 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
13796 * gdb.trace/range-stepping.c: Likewise.
13797 * gdb.trace/trace-break.c: Likewise.
13798 * gdb.trace/trace-mt.c (thread_function): Likewise.
13799 * gdb.trace/ftrace.c (marker): Likewise.
13800 * gdb.trace/trace-condition.c (marker): Likewise.
13801 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
13802 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
13803 is_aarch64_target.
13804
13805 2015-09-18 Doug Evans <xdje42@gmail.com>
13806
13807 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
13808 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
13809
13810 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13811
13812 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
13813 the breakpoint.
13814
13815 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13816
13817 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
13818 the pending breakpoint. Remove timeout override for "Run till
13819 MI pending breakpoint on pendfunc3 on thread 2" test.
13820
13821 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13822
13823 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
13824 filename pattern.
13825
13826 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13827
13828 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
13829 in breakpoint filename pattern.
13830
13831 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13832
13833 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
13834
13835 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13836
13837 * gdb.linespec/explicit.exp: Check for readline support for
13838 tab-completion tests. Fix obvious typo.
13839
13840 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13841
13842 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
13843 and replay.
13844
13845 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13846
13847 * gdb.btrace/non-stop.c: New.
13848 * gdb.btrace/non-stop.exp: New.
13849
13850 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
13851 Yao Qi <yao.qi@linaro.org>
13852
13853 * gdb.trace/trace-condition.c: New file.
13854 * gdb.trace/trace-condition.exp: New file.
13855
13856 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
13857
13858 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
13859 for testing bytecode compilation.
13860
13861 2015-09-16 Pedro Alves <palves@redhat.com>
13862 Sandra Loosemore <sandra@codesourcery.com>
13863
13864 * gdb.threads/non-stop-fair-events.c (timeout): New global.
13865 (SECONDS): Redefine.
13866 (main): Call pthread_kill and alarm early.
13867 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
13868 support.
13869 (test): If the target can't hardware step and doesn't support
13870 displaced stepping, increase the timeout.
13871
13872 2015-09-16 Pedro Alves <palves@redhat.com>
13873
13874 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
13875 (enable_debug): New procedures.
13876 (test): Use them. Bail out if waiting for threads fails.
13877 (top level): Bail out if a test fails.
13878
13879 2015-09-16 Yao Qi <yao.qi@linaro.org>
13880
13881 * gdb.asm/asm-source.exp: Set asm-arch for
13882 aarch64*-*-* target.
13883 * gdb.asm/aarch64.inc: New file.
13884
13885 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
13886
13887 * gdb.ada/array_of_variable_length.exp: New testcase.
13888 * gdb.ada/array_of_variable_length/foo.adb: New file.
13889 * gdb.ada/array_of_variable_length/pck.adb: New file.
13890 * gdb.ada/array_of_variable_length/pck.ads: New file.
13891
13892 2015-09-15 Doug Evans <dje@google.com>
13893
13894 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
13895 of function static local variable.
13896
13897 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
13898
13899 * gdb.threads/tls-so_extern.exp: New test file.
13900 * gdb.threads/tls-so_extern.c: New test file.
13901 * gdb.threads/tls-so_extern_main.c: New test file.
13902
13903 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13904
13905 * gdb.opt/solib-intra-step-lib.c: New file.
13906 * gdb.opt/solib-intra-step-main.c: New file.
13907 * gdb.opt/solib-intra-step.exp: New file.
13908
13909 2015-09-15 Pedro Alves <palves@redhat.com>
13910
13911 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
13912 gdb_continue_to_breakpoint instead of gdb_test_multiple.
13913
13914 2015-09-14 Pedro Alves <palves@redhat.com>
13915
13916 * gdb.base/hook-stop-continue.c: Delete.
13917 * gdb.base/hook-stop-continue.exp: Delete.
13918 * gdb.base/hook-stop-frame.c: Delete.
13919 * gdb.base/hook-stop-frame.exp: Delete.
13920 * gdb.base/hook-stop.c: New file.
13921 * gdb.base/hook-stop.exp: New file.
13922
13923 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
13924
13925 * gdb.ada/access_to_packed_array.exp: New testcase.
13926 * gdb.ada/access_to_packed_array/foo.adb: New file.
13927 * gdb.ada/access_to_packed_array/pack.adb: New file.
13928 * gdb.ada/access_to_packed_array/pack.ads: New file.
13929
13930 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
13931
13932 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
13933 buffer size test.
13934
13935 2015-09-11 Don Breazeal <donb@codesourcery.com>
13936
13937 * gdb.base/foll-exec.c: Add copyright header. Fix
13938 formatting issues.
13939 * gdb.base/foll-exec.exp (zap_session): Delete proc.
13940 (do_exec_tests): Use clean_restart in place of zap_session,
13941 and for test initialization. Fix formatting issues. Use
13942 fail in place of perror.
13943 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
13944 an expect statement to match an expression with output from
13945 the program under debug.
13946 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
13947 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
13948 * gdb.threads/non-ldr-exc-2.exp: Likewise.
13949 * gdb.threads/non-ldr-exc-3.exp: Likewise.
13950 * gdb.threads/non-ldr-exc-4.exp: Likewise.
13951
13952 2015-09-09 Doug Evans <dje@google.com>
13953
13954 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
13955
13956 2015-09-09 Doug Evans <dje@google.com>
13957
13958 * gdb.base/pie-execl.exp: Fix result test of build_executable.
13959
13960 2015-09-09 Doug Evans <dje@google.com>
13961
13962 * gdb.base/savedregs.exp: Fix typo.
13963
13964 2015-09-09 Pedro Alves <palves@redhat.com>
13965
13966 * gdb.mi/mi-cli.exp: Add CLI finish tests.
13967
13968 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
13969
13970 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
13971 command actually switches threads. Give up on remaining
13972 tests if target fails to stop at breakpoint.
13973
13974 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
13975
13976 * gdb.ada/funcall_char.exp: New testcase.
13977 * gdb.ada/funcall_char/foo.adb: New file.
13978
13979 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
13980
13981 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
13982 expected outputs. Add two testcases for completing ambiguous
13983 functions.
13984 * gdb.ada/complete/aux_pck.adb: New file.
13985 * gdb.ada/complete/aux_pck.ads: New file.
13986 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
13987 Ambiguous_Func functions.
13988 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
13989 * gdb.ada/complete/pck.adb: Likewise.
13990
13991 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
13992
13993 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
13994 failures to run the test program under GDB.
13995
13996 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
13997
13998 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
13999 to C.
14000
14001 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
14002
14003 * gdb.base/run-after-attach.exp: New test file.
14004 * gdb.base/run-after-attach.c: New test file.
14005
14006 2015-08-26 Don Breazeal <donb@codesourcery.com>
14007
14008 * gdb.base/foll-exec-2.c: New test program.
14009 * gdb.base/foll-exec-2.exp: New test.
14010
14011 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
14012
14013 * gdb.base/nested-subp1.exp: New file.
14014 * gdb.base/nested-subp1.c: New file.
14015 * gdb.base/nested-subp2.exp: New file.
14016 * gdb.base/nested-subp2.c: New file.
14017 * gdb.base/nested-subp3.exp: New file.
14018 * gdb.base/nested-subp3.c: New file.
14019
14020 2015-08-24 Pedro Alves <palves@redhat.com>
14021
14022 * gdb.server/connect-without-multi-process.c: New file.
14023 * gdb.server/connect-without-multi-process.exp: New file.
14024
14025 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14026
14027 * gdb.opt/inline-markers.c: Make z int.
14028
14029 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14030
14031 * gdb.opt/inline-markers.c: Make z volatile.
14032
14033 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14034
14035 * gdb.opt/inline-bt.c: New volatile global z.
14036 * gdb.opt/inline-cmds.c: Likewise.
14037 * gdb.opt/inline-locals.c: Likewise.
14038 * gdb.opt/inline-markers.c: New extern global z.
14039 (marker): Use z.
14040 (inline_fn): Likewise.
14041
14042 2015-08-24 Pedro Alves <palves@redhat.com>
14043
14044 * config/m32r-stub.exp: Remove file.
14045 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
14046 * gdb.base/call-rt-st.exp: Likewise.
14047 * gdb.base/call-strs.exp: Likewise.
14048 * gdb.base/default.exp: Remove references to h8300-*-hms and
14049 *-*-udi*.
14050 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
14051
14052 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14053
14054 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
14055 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
14056 and "return" use KFAIL when GDB can not read/write the vector
14057 return value.
14058
14059 2015-08-21 Gary Benson <gbenson@redhat.com>
14060
14061 * gdb.trace/pending.exp: Cope with remote transfer warnings.
14062
14063 2015-08-20 Pedro Alves <palves@redhat.com>
14064
14065 * gdb.server/solib-list.exp: No longer expect an interior stop in
14066 non-stop mode.
14067
14068 2015-08-20 Pedro Alves <palves@redhat.com>
14069
14070 * gdb.server/connect-stopped-target.c: New file.
14071 * gdb.server/connect-stopped-target.exp: New file.
14072
14073 2015-08-20 Pedro Alves <palves@redhat.com>
14074
14075 * gdb.dwarf2/comp-unit-lang.exp: New file.
14076 * gdb.dwarf2/comp-unit-lang.c: New file.
14077
14078 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
14079
14080 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
14081 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
14082
14083 2015-08-19 Kevin Buettner <kevinb@redhat.com>
14084
14085 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
14086 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
14087
14088 2015-08-18 Doug Evans <dje@google.com>
14089 Adrian Sendroiu <adrian.sendroiu@freescale.com>
14090
14091 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
14092 skip_python_tests. New arg prompt_regexp.
14093 (skip_python_tests): New function.
14094 * lib/mi-support.exp (mi_skip_python_tests): New function.
14095 * gdb.python/py-mi-objfile-gdb.py: New file.
14096 * gdb.python/py-mi-objfile.c: New file.
14097 * gdb.python/py-mi-objfile.exp: New file.
14098
14099 2015-08-17 Keith Seitz <keiths@redhat.com>
14100
14101 * gdb.linespec/explicit.exp: Move strace test from here ...
14102 * gdb.trace/strace.exp: ... to here.
14103
14104 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
14105
14106 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
14107 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
14108
14109 2015-08-14 Doug Evans <xdje42@gmail.com>
14110
14111 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
14112 inferior before selecting a new file.
14113
14114 2015-08-14 Doug Evans <xdje42@gmail.com>
14115
14116 * gdb.mi/mi-disassemble.exp: Update.
14117 * gdb.base/disasm-optim.S: New file.
14118 * gdb.base/disasm-optim.c: New file.
14119 * gdb.base/disasm-optim.h: New file.
14120 * gdb.base/disasm-optim.exp: New file.
14121
14122 2015-08-14 Keith Seitz <keiths@redhat.com>
14123
14124 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
14125 "evaluated-by".
14126
14127 2015-08-13 Joel Brobecker <brobecker@adacore.com>
14128
14129 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
14130
14131 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
14132
14133 * gdb.ada/fun_renaming.exp: New testcase.
14134 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
14135 * gdb.ada/fun_renaming/pack.adb: New file.
14136 * gdb.ada/fun_renaming/pack.ads: New file.
14137
14138 2015-08-12 Keith Seitz <keiths@redhat.com>
14139
14140 * gdb.base/dso2dso.exp: Pass basename of source file in call to
14141 gdb_get_line_number.
14142
14143 2015-08-12 Joel Brobecker <brobecker@adacore.com>
14144
14145 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
14146 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
14147 gdb.base/dso2dso.exp: New files.
14148
14149 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
14150 Pedro Alves <palves@redhat.com>
14151 Keith Seitz <keiths@redhat.com>
14152
14153 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
14154 GDBFLAGS.
14155
14156 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14157
14158 * gdb.base/gdbhistsize-history.exp
14159 (test_histsize_history_setting): Use save_vars.
14160 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14161 Use save_vars.
14162 (test_no_truncation_of_unlimited_history_file): Use save_vars.
14163 * gdb.base/readline.exp: Use save_vars.
14164
14165 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14166
14167 * lib/gdb.exp (save_vars): New proc.
14168
14169 2015-08-11 Keith Seitz <keiths@redhat.com>
14170
14171 * gdb.base/help.exp: Update help_breakpoint_text.
14172
14173 2015-08-11 Keith Seitz <keiths@redhat.com>
14174
14175 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
14176 (at toplevel): Call test_explicit_breakpoints.
14177 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
14178 breakpoints.
14179 * lib/mi-support.exp (mi_make_breakpoint): Add support for
14180 breakpoint conditions, "-cond".
14181
14182 2015-08-11 Keith Seitz <keiths@redhat.com>
14183
14184 * gdb.linespec/3explicit.c: New file.
14185 * gdb.linespec/cpexplicit.cc: New file.
14186 * gdb.linespec/cpexplicit.exp: New file.
14187 * gdb.linespec/explicit.c: New file.
14188 * gdb.linespec/explicit.exp: New file.
14189 * gdb.linespec/explicit2.c: New file.
14190 * gdb.linespec/ls-errs.exp: Add explicit location tests.
14191 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
14192 before using in the matching pattern.
14193 Clarify that `prefix' is a regular expression.
14194
14195 2015-08-11 Keith Seitz <keiths@redhat.com>
14196
14197 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
14198 test.
14199 Add tests for missing ",FMT" and ",".
14200
14201 2015-08-10 Doug Evans <dje@google.com>
14202 Keith Seitz <keiths@redhat.com>
14203
14204 PR gdb/17960
14205 * gdb.base/completion.exp: Add location completer tests.
14206
14207 2015-08-07 Pedro Alves <palves@redhat.com>
14208
14209 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
14210 tests here.
14211 (top level): Run do_test with and without displaced stepping.
14212
14213 2015-08-07 Pedro Alves <palves@redhat.com>
14214
14215 * gdb.base/valgrind-disp-step.c: New file.
14216 * gdb.base/valgrind-disp-step.exp: New file.
14217
14218 2015-08-07 Pedro Alves <palves@redhat.com>
14219
14220 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
14221 Delete function.
14222 (main): Add alarm. Run an infinite loop instead of calling
14223 wait_threads.
14224 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
14225 comment.
14226 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
14227 Delete function.
14228 (main): Add alarm. Run an infinite loop instead of calling
14229 wait_threads.
14230 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
14231 comment.
14232
14233 2015-08-07 Pedro Alves <palves@redhat.com>
14234
14235 * gdb.base/checkpoint-ns.exp: New file.
14236 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
14237 standard_testfile.
14238
14239 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
14240
14241 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
14242 * gdb.btrace/instruction_history.exp: Update.
14243 * gdb.btrace/tsx.exp: New.
14244 * gdb.btrace/tsx.c: New.
14245
14246 2015-08-06 Pedro Alves <palves@redhat.com>
14247
14248 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
14249 increase timeout.
14250 * gdb.reverse/until-precsave.exp: Bump timeouts.
14251
14252 2015-08-06 Pedro Alves <palves@redhat.com>
14253
14254 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
14255
14256 2015-08-06 Pedro Alves <palves@redhat.com>
14257
14258 PR gdb/18749
14259 * gdb.threads/process-dies-while-handling-bp.c: New file.
14260 * gdb.threads/process-dies-while-handling-bp.exp: New file.
14261
14262 2015-08-06 Pedro Alves <palves@redhat.com>
14263
14264 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
14265 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
14266
14267 2015-08-05 Pedro Alves <palves@redhat.com>
14268
14269 * gdb.threads/next-while-other-thread-longjmps.c: New file.
14270 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
14271
14272 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
14273
14274 * gdb.base/bp-permanent.exp: Report test as unsupported if
14275 the target cannot stop at the permanent breakpoint.
14276
14277 2015-08-03 Doug Evans <dje@google.com>
14278
14279 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
14280 10000.
14281
14282 2015-08-03 Doug Evans <dje@google.com>
14283
14284 * Makefile.in (workers/%.worker, build-perf): New rule.
14285 (GDB_PERFTEST_MODE): New variable.
14286 (check-perf): Use it.
14287 (clean): Clean up gdb.perf parallel build subdirs.
14288 * lib/build-piece.exp: New file.
14289 * lib/gdb.exp (make_gdb_parallel_path): New function
14290 (standard_output_file, standard_temp_file): Call it.
14291 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14292 of $GDB_PARALLEL.
14293 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
14294
14295 2015-08-03 Doug Evans <dje@google.com>
14296
14297 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
14298 (LOG_FILE_NAME): New global.
14299 (TextReporter.__init__): Initialize self.txt_sum.
14300 (TextReporter.report): Add support for multiple data-points.
14301 Move report to perftest.sum, put raw data in perftest.log.
14302 (TextReporter.start): Open sum and log files.
14303 (TextReporter.end): Close sum and log files.
14304 * gdb.perf/lib/perftest/testresult.py
14305 (SingleStatisticTestResult.record): Handle multiple data-points.
14306
14307 2015-07-31 Pedro Alves <palves@redhat.com>
14308
14309 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
14310 Use spawn_id_get_pid. Wait for spawn id after eof. Use
14311 kill_wait_spawned_process instead of explicit "kill -9".
14312 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
14313 returning a spawn id instead of a pid. Use spawn_id_get_pid and
14314 kill_wait_spawned_process.
14315 * gdb.base/attach-twice.exp: Likewise.
14316 * gdb.base/attach.exp: Likewise.
14317 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
14318 gdb_test_multiple.
14319 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
14320 returning a spawn id instead of a pid. Use spawn_id_get_pid and
14321 kill_wait_spawned_process.
14322 * gdb.base/valgrind-infcall.exp: Likewise.
14323 * gdb.multi/multi-attach.exp: Likewise.
14324 * gdb.python/py-prompt.exp: Likewise.
14325 * gdb.python/py-sync-interp.exp: Likewise.
14326 * gdb.server/ext-attach.exp: Likewise.
14327 * gdb.threads/attach-into-signal.exp (corefunc): Use
14328 spawn_wait_for_attach, spawn_id_get_pid and
14329 kill_wait_spawned_process.
14330 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
14331 spawn_wait_for_attach returning a spawn id instead of a pid. Use
14332 spawn_id_get_pid and kill_wait_spawned_process.
14333 * gdb.threads/attach-stopped.exp (corefunc): Use
14334 spawn_wait_for_attach, spawn_id_get_pid and
14335 kill_wait_spawned_process.
14336 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
14337 Use spawn_id_get_pid. Wait for spawn id after eof. Use
14338 kill_wait_spawned_process instead of explicit "kill -9".
14339 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
14340 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
14341 (spawn_wait_for_attach): Use spawn instead of exec to spawn
14342 processes. Don't map cygwin/windows pids here. Now returns a
14343 spawn id list.
14344
14345 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14346
14347 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
14348 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
14349 correct patch.
14350
14351 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14352
14353 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
14354
14355 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14356
14357 Reapply:
14358 2014-05-21 Mark Wielaard <mjw@redhat.com>
14359
14360 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
14361
14362 2015-07-30 Pedro Alves <palves@redhat.com>
14363
14364 * linux-low.c (handle_extended_wait): Set the child's last
14365 reported status to TARGET_WAITKIND_STOPPED.
14366
14367 2015-07-30 Pedro Alves <palves@redhat.com>
14368
14369 PR threads/18600
14370 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
14371 only shows inferior 1.
14372
14373 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
14374 Pedro Alves <palves@redhat.com>
14375
14376 PR threads/18600
14377 * gdb.threads/fork-plus-threads.c: New file.
14378 * gdb.threads/fork-plus-threads.exp: New file.
14379
14380 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14381
14382 * gdb.base/batch-preserve-term-settings.exp
14383 (test_terminal_settings_preserved_after_cli_exit): Use
14384 send_quit_command.
14385
14386 2015-07-29 Pedro Alves <palves@redhat.com>
14387 Don Breazeal <donb@codesourcery.com>
14388
14389 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
14390 output from both inferior_spawn_id and gdb_spawn_id.
14391
14392 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
14393
14394 * gdb.threads/attach-into-signal.exp (corefunc): Use
14395 with_test_prefix on nested loops, uniquefying the test messages.
14396
14397 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
14398
14399 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
14400 commit.
14401
14402 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14403
14404 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
14405 New proc.
14406 (test_terminal_settings_preserved_after_sigterm): New test.
14407
14408 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14409
14410 * gdb.base/batch-preserve-term-settings.exp
14411 (test_terminal_settings_preserved_after_cli_exit): New test.
14412
14413 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14414
14415 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
14416 manipulation of saved_gdbflags.
14417 (test_terminal_settings_preserved): Remove global declaration of
14418 the unused variable pagination_prompt. Remove manipulation of
14419 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
14420 GDBFLAGS.
14421
14422 2015-07-29 Pedro Alves <palves@redhat.com>
14423
14424 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
14425
14426 2015-07-29 Pedro Alves <palves@redhat.com>
14427
14428 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
14429 at the top.
14430
14431 2015-07-29 Pedro Alves <palves@redhat.com>
14432
14433 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
14434 (main): Call gdb_unbuffer_output.
14435 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
14436 (main): Call gdb_unbuffer_output.
14437 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
14438 (main): Call gdb_unbuffer_output.
14439 * gdb.base/call-strs.exp: Adjust to step over the
14440 gdb_unbuffer_output call.
14441 * gdb.base/catch-gdb-caused-signals.c: Include
14442 "../lib/unbuffer_output.c".
14443 (main): Call gdb_unbuffer_output.
14444 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
14445 (main): Call gdb_unbuffer_output.
14446 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
14447 (main): Call gdb_unbuffer_output.
14448 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
14449 (main): Call gdb_unbuffer_output.
14450 * gdb.base/shlib-call.exp: Adjust to step over the
14451 gdb_unbuffer_output call.
14452 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
14453 (main): Call gdb_unbuffer_output.
14454 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
14455 (main): Call gdb_unbuffer_output.
14456 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
14457 (main): Rename to ...
14458 (test): ... this.
14459 (main): Reimplement.
14460 * gdb.base/varargs.exp: Run to test instead of to main.
14461 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14462 (main): Call gdb_unbuffer_output.
14463
14464 2015-07-29 Pedro Alves <palves@redhat.com>
14465
14466 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
14467 factore out from mi_continue_dprintf. For call-style dprintfs,
14468 expect dprintf output out of $inferior_spawn_id.
14469 (mi_continue_dprintf): Use mi_expect_dprintf.
14470 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14471 (main): Call gdb_unbuffer_output.
14472
14473 2015-07-29 Pedro Alves <palves@redhat.com>
14474
14475 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
14476 (default_mi_gdb_start): Set inferior_spawn_id instead of
14477 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
14478 gdb_spawn_id.
14479 (mi_gdb_test): Always expect inferior output from both
14480 $inferior_spawn_id and $gdb_spawn_id.
14481
14482 2015-07-29 Pedro Alves <palves@redhat.com>
14483
14484 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
14485 send_inferior and $inferior_spawn_id.
14486
14487 2015-07-29 Pedro Alves <palves@redhat.com>
14488
14489 * gdb.gdb/complaints.exp (test_initial_complaints)
14490 (test_serial_complaints, test_short_complaints): Use
14491 gdb_test_stdio.
14492 (test_empty_complaint): Handle $inferior_spawn_id !=
14493 $gdb_spawn_id.
14494
14495 2015-07-29 Pedro Alves <palves@redhat.com>
14496
14497 * gdb.base/varargs.exp: Use gdb_test_stdio.
14498
14499 2015-07-29 Pedro Alves <palves@redhat.com>
14500
14501 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
14502
14503 2015-07-29 Pedro Alves <palves@redhat.com>
14504
14505 * gdb.base/ending-run.exp: Use gdb_test_stdio.
14506
14507 2015-07-29 Pedro Alves <palves@redhat.com>
14508
14509 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
14510 parameter into two new parameters, "inf_result" and "gdb_result".
14511 Expect inferior output and gdb output from $inferior_spawn_id and
14512 $gdb_spawn_id, respectively. Adjust all callers.
14513
14514 2015-07-29 Pedro Alves <palves@redhat.com>
14515
14516 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
14517 of gdb_test_sequence.
14518
14519 2015-07-29 Pedro Alves <palves@redhat.com>
14520
14521 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
14522 (saw_spurious_output): Expect inferior output from
14523 $inferior_spawn_id. Use gdb_test_stdio.
14524
14525 2015-07-29 Pedro Alves <palves@redhat.com>
14526
14527 * gdb.base/dprintf.exp: Use standard_testfile. Change
14528 prepare_for_testing call.
14529 (srcfile): Don't set.
14530 (restart): New procedure.
14531 (test_dprintf): New procecure, use to continue over dprintfs.
14532 (test_call, test_agent): New procedures, tests moved here.
14533 Restart gdb and recreate dprintfs. Adjust expected output.
14534
14535 2015-07-29 Pedro Alves <palves@redhat.com>
14536
14537 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
14538
14539 2015-07-29 Pedro Alves <palves@redhat.com>
14540
14541 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
14542
14543 2015-07-29 Pedro Alves <palves@redhat.com>
14544
14545 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
14546 gdb_test_stdio.
14547
14548 2015-07-29 Pedro Alves <palves@redhat.com>
14549
14550 * lib/gdb.exp (gdb_test_stdio): New procedure.
14551
14552 2015-07-29 Pedro Alves <palves@redhat.com>
14553
14554 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
14555
14556 2015-07-29 Pedro Alves <palves@redhat.com>
14557
14558 * gdb.base/call-signal-resume.exp: Remove check for
14559 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
14560 * gdb.base/unwindonsignal.exp: Likewise.
14561 * gdb.base/call-signals.c (gen_signal): Remove printf call.
14562 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
14563
14564 2015-07-29 Pedro Alves <palves@redhat.com>
14565
14566 * gdb.base/siginfo-addr.c (pass): New function.
14567 (handler): Call it iff si_addr is correct.
14568 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
14569 Set a breakpoint at "pass" and continue to it.
14570
14571 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
14572
14573 * gdb.python/py-objfile.exp: Make some tests have unique names.
14574 * gdb.python/py-pp-registration.exp: Likewise.
14575
14576 2015-07-28 Pedro Alves <palves@redhat.com>
14577
14578 * gdb.server/server-exec-info.exp: Issue a "disconnect".
14579
14580 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
14581
14582 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
14583
14584 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
14585
14586 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
14587
14588 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
14589
14590 * gdb.base/gdb-sigterm-2.exp: New test.
14591
14592 2015-07-25 Doug Evans <xdje42@gmail.com>
14593
14594 Revert:
14595 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
14596 (workers/%.worker, build-perf): New rule.
14597 (GDB_PERFTEST_MODE): New variable.
14598 (check-perf): Use it.
14599 (clean): Clean up gdb.perf parallel build subdirs.
14600 * lib/build-piece.exp: New file.
14601 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
14602 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
14603 name.
14604 (standard_temp_file): Ditto.
14605 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14606 of $GDB_PARALLEL.
14607
14608 2015-07-24 Doug Evans <dje@google.com>
14609
14610 * gdb.perf/lib/perftest/utils.py: New file.
14611 * gdb.perf/gm-hello.cc: New file.
14612 * gdb.perf/gm-pervasive-typedef.cc: New file.
14613 * gdb.perf/gm-pervasive-typedef.h: New file.
14614 * gdb.perf/gm-std.cc: New file.
14615 * gdb.perf/gm-std.h: New file.
14616 * gdb.perf/gm-use-cerr.cc: New file.
14617 * gdb.perf/gm-utils.h: New file.
14618 * gdb.perf/gmonster-null-lookup.py: New file.
14619 * gdb.perf/gmonster-pervasive-typedef.py: New file.
14620 * gdb.perf/gmonster-print-cerr.py: New file.
14621 * gdb.perf/gmonster-ptype-string.py: New file.
14622 * gdb.perf/gmonster-runto-main.py: New file.
14623 * gdb.perf/gmonster-select-file.py: New file.
14624 * gdb.perf/gmonster1-null-lookup.exp: New file.
14625 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
14626 * gdb.perf/gmonster1-print-cerr.exp: New file.
14627 * gdb.perf/gmonster1-ptype-string.exp: New file.
14628 * gdb.perf/gmonster1-runto-main.exp: New file.
14629 * gdb.perf/gmonster1-select-file.exp: New file.
14630 * gdb.perf/gmonster1.cc: New file.
14631 * gdb.perf/gmonster1.exp: New file.
14632 * gdb.perf/gmonster2-null-lookup.exp: New file.
14633 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
14634 * gdb.perf/gmonster2-print-cerr.exp: New file.
14635 * gdb.perf/gmonster2-ptype-string.exp: New file.
14636 * gdb.perf/gmonster2-runto-main.exp: New file.
14637 * gdb.perf/gmonster2-select-file.exp: New file.
14638 * gdb.perf/gmonster2.cc: New file.
14639 * gdb.perf/gmonster2.exp: New file.
14640
14641 2015-07-24 Doug Evans <dje@google.com>
14642
14643 * gdb.perf/README: New file.
14644 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
14645 * lib/gen-perf-test.exp: New file.
14646
14647 2015-07-24 Doug Evans <dje@google.com>
14648
14649 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
14650 (PerfTest::startup): New function.
14651 (PerfTest::run): Return result of calling body.
14652 (PerfTest::assemble): Rewrite.
14653 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
14654 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
14655 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
14656 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
14657 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
14658
14659 2015-07-24 Doug Evans <dje@google.com>
14660
14661 * lib/gdb.exp (clean_restart): Make executable optional.
14662
14663 2015-07-24 Doug Evans <dje@google.com>
14664
14665 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
14666 compiler_info references.
14667 * gdb.cp/temargs.exp: Ditto.
14668 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
14669 (get_compiler_info): Early exit if already computed. Set compiler_info
14670 to "unknown" if there was a problem.
14671 (test_compiler_info): Add function comment. Call get_compiler_info.
14672
14673 2015-07-24 Doug Evans <dje@google.com>
14674
14675 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
14676 (workers/%.worker, build-perf): New rule.
14677 (GDB_PERFTEST_MODE): New variable.
14678 (check-perf): Use it.
14679 (clean): Clean up gdb.perf parallel build subdirs.
14680 * lib/build-piece.exp: New file.
14681 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
14682 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
14683 name.
14684 (standard_temp_file): Ditto.
14685 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14686 of $GDB_PARALLEL.
14687
14688 2015-07-24 Doug Evans <dje@google.com>
14689
14690 * lib/future.exp (gdb_default_target_compile): New option
14691 "early_flags".
14692 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
14693 --as-needed.
14694
14695 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
14696
14697 * gdb.base/catch-syscall.exp: Call gdb_exit before
14698 gdb_skip_xml_test.
14699
14700 2015-07-24 Pedro Alves <palves@redhat.com>
14701
14702 * gdb.python/py-events.exp: Accept output between the stop event
14703 and the prompt.
14704 * gdb.python/py-evsignal.exp: Likewise.
14705 * gdb.python/py-evthreads.exp: Likewise.
14706
14707 2015-07-24 Pedro Alves <palves@redhat.com>
14708
14709 PR gdb/18717
14710 * gdb.threads/non-ldr-exit.c: New file.
14711 * gdb.threads/non-ldr-exit.exp: New file.
14712
14713 2015-07-24 Yao Qi <yao.qi@linaro.org>
14714
14715 * gdb.server/ext-wrapper.exp: Test --wrapper option when
14716 restarting process.
14717
14718 2015-07-24 Yao Qi <yao.qi@linaro.org>
14719
14720 * gdb.server/ext-restart.exp: New file.
14721
14722 2015-07-24 Yao Qi <yao.qi@linaro.org>
14723
14724 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
14725 argument options.
14726 * gdb.server/ext-wrapper.exp: New file.
14727
14728 2015-07-23 Doug Evans <dje@google.com>
14729
14730 * gdb.dwarf2/dw2-dummy-cu.S: New file.
14731 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
14732
14733 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
14734
14735 * gdb.ada/var_arr_typedef.exp: New testcase.
14736 * gdb.ada/var_arr_typedef/pack.adb: New file.
14737 * gdb.ada/var_arr_typedef/pack.ads: New file.
14738 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
14739
14740 2015-07-20 Joel Brobecker <brobecker@adacore.com>
14741
14742 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
14743
14744 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14745
14746 * gdb.arch/i386-biarch-core.exp: Replace istarget
14747 by "complete set gnutarget". Remove expectation for the "core-file"
14748 command.
14749
14750 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14751
14752 Revert the previous commit:
14753 Tests for validate symbol file using build-id.
14754
14755 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
14756
14757 Tests for validate symbol file using build-id.
14758 * gdb.base/solib-mismatch-lib.c: New file.
14759 * gdb.base/solib-mismatch-libmod.c: New file.
14760 * gdb.base/solib-mismatch.c: New file.
14761 * gdb.base/solib-mismatch.exp: New file.
14762
14763 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
14764
14765 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
14766 nios2-*-linux*.
14767 * gdb.base/sigbpt.exp (stepi_out): Likewise.
14768 * gdb.base/siginfo.exp: Likewise.
14769 * gdb.base/sigstep.exp (advance, advancei): Likewise.
14770
14771 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
14772
14773 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
14774 Move it to ...
14775 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
14776 ... here.
14777 * gdb.trace/range-stepping.exp: Check that the target supports
14778 range stepping.
14779
14780 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14781
14782 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
14783
14784 2015-07-14 Pedro Alves <palves@redhat.com>
14785
14786 * gdb.base/killed-outside.exp: New file.
14787 * gdb.base/killed-outside.c: New file.
14788
14789 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14790
14791 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
14792 (n at main): New.
14793 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
14794
14795 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
14796
14797 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
14798 infcall tests instead of setting up for KFAIL.
14799
14800 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
14801
14802 * gdb.btrace/record_goto-step.exp: New.
14803
14804 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14805
14806 PR compile/18484
14807 * gdb.compile/compile.c (struct struct_type): Add volatile to
14808 selffield's type.
14809 * gdb.compile/compile.exp
14810 (compile code struct_object.selffield = &struct_object): Skip further
14811 struct_object tests if this one xfails.
14812
14813 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
14814
14815 PR exp/18617
14816 * gdb.trace/ax.exp: Add test.
14817
14818 2015-07-07 Yao Qi <yao.qi@linaro.org>
14819
14820 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
14821 instead of istarget "aarch64*-*-*".
14822 * gdb.arch/aarch64-fp.exp: Likewise.
14823 * gdb.base/float.exp: Likewise.
14824 * gdb.reverse/aarch64.exp: Likewise.
14825 * lib/gdb.exp (is_aarch64_target): New proc.
14826
14827 2015-07-07 Yao Qi <yao.qi@linaro.org>
14828
14829 * lib/gdb.exp (is_aarch32_target): New proc.
14830 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
14831 instead of "istarget "arm*-*-*"".
14832 * gdb.arch/arm-disp-step.exp: Likewise.
14833 * gdb.arch/thumb-bx-pc.exp: Likewise.
14834 * gdb.arch/thumb-prologue.exp: Likewise.
14835 * gdb.arch/thumb-singlestep.exp: Likewise.
14836 * gdb.base/disp-step-syscall.exp: Likewise.
14837 * gdb.base/float.exp: Likewise.
14838
14839 2015-07-07 Yao Qi <yao.qi@linaro.org>
14840
14841 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
14842 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
14843
14844 2015-07-07 Yao Qi <yao.qi@linaro.org>
14845
14846 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
14847 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
14848 if it exists.
14849 * gdb.multi/multi-arch.exp: Likewise.
14850
14851 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
14852
14853 * gdb.python/py-lazy-string.exp: Add missing parentheses to
14854 print.
14855
14856 2015-07-07 Yao Qi <yao.qi@linaro.org>
14857
14858 * gdb.arch/thumb-singlestep.exp: Do one more single step.
14859
14860 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
14861
14862 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
14863 '[' and ']' characters.
14864
14865 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
14866
14867 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14868
14869 2015-06-29 Pedro Alves <palves@redhat.com>
14870
14871 PR threads/18127
14872 * gdb.threads/hand-call-new-thread.c: New file.
14873 * gdb.threads/hand-call-new-thread.c: New file.
14874
14875 2015-06-26 Keith Seitz <keiths@redhat.com>
14876 Doug Evans <dje@google.com>
14877
14878 PR 16253
14879 * gdb.cp/var-tag-2.cc: New file.
14880 * gdb.cp/var-tag-3.cc: New file.
14881 * gdb.cp/var-tag-4.cc: New file.
14882 * gdb.cp/var-tag.cc: New file.
14883 * gdb.cp/var-tag.exp: New file.
14884
14885 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14886
14887 * gdb.base/history-duplicates.exp: New test.
14888
14889 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14890
14891 * gdb.base/completion.exp: Test the completion of the "focus"
14892 command.
14893
14894 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
14895
14896 * gdb.arch/amd64-prologue-skip.S: New file.
14897 * gdb.arch/amd64-prologue-skip.exp: New file.
14898
14899 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
14900
14901 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
14902 is_address_zero_readable check.
14903
14904 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
14905
14906 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
14907 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
14908
14909 2015-06-24 Yao Qi <yao.qi@linaro.org>
14910
14911 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
14912 linux targets.
14913
14914 2015-06-24 Yao Qi <yao.qi@linaro.org>
14915
14916 * lib/gdb.exp (supports_get_siginfo_type): New proc.
14917 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
14918 * gdb.base/siginfo-thread.exp: Likewise.
14919
14920 2015-06-22 Yao Qi <yao.qi@linaro.org>
14921
14922 * boards/remote-gdbserver-on-localhost.exp: Add comments.
14923
14924 2015-06-22 Yao Qi <yao.qi@linaro.org>
14925
14926 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
14927 aarch64*-*-*.
14928 (skip_hw_watchpoint_tests): Likewise.
14929
14930 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
14931
14932 * gdb.base/gdbinit-history.exp: Test the interaction between
14933 setting GDBHISTSIZE and setting the history size via .gdbinit.
14934
14935 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14936
14937 PR gdb/16999
14938 * gdb.base/gdbhistsize-history.exp: New test.
14939
14940 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14941
14942 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
14943 with GDBHISTSIZE.
14944 * gdb.base/readline.exp: Likewise.
14945
14946 2015-06-17 Yao Qi <yao.qi@linaro.org>
14947
14948 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
14949 line.
14950
14951 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14952
14953 * gdb.base/gdbinit-history.exp: Add test case to check that
14954 an unlimited history file does not get truncated on exit.
14955
14956 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14957
14958 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
14959 (VECTOR): New macro. Use it...
14960 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
14961 ...for these typedefs.
14962 (int8, char1, int1, double1): New typedefs.
14963 (struct just_int2, struct two_int2): New structures.
14964 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
14965 (add_structvecs, add_singlevecs): New functions.
14966 (main): Call add_some_intvecs twice.
14967 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
14968 the compile and exit upon failure. Try compiling for the "native"
14969 architecture. Test inferior function calls with vector arguments
14970 and vector return value handling with "finish" and "return".
14971
14972 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
14973
14974 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
14975 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
14976 PE file.
14977 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
14978
14979 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14980
14981 PR breakpoints/16465
14982 * gdb.mi/mi-dprintf-pending.c: New file.
14983 * gdb.mi/mi-dprintf-pending.exp: New test.
14984 * gdb.mi/mi-dprintf-pendshr.c: New file.
14985
14986 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14987 Mircea Gherzan <mircea.gherzan@intel.com>
14988
14989 * gdb.arch/i386-mpx-map.c: New file.
14990 * gdb.arch/i386-mpx-map.exp: New File.
14991
14992 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14993
14994 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
14995 * gdb.arch/i386-mpx.exp: Indentation fixed.
14996
14997 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14998
14999 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
15000 function and improved indentation.
15001 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
15002 gdb_test_multiple. Added additional tests to skip the test.
15003
15004 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15005
15006 * gdb.arch/i386-avx512.c: Change path in include file.
15007 * gdb.arch/i386-avx512.exp: Change include dir path
15008 compilation flag.
15009 * gdb.arch/i386-mpx.c: Change path in include file.
15010 * gdb.arch/i386-mpx.exp: Change include dir path compilation
15011 flag.
15012
15013 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
15014
15015 * gdb.compile/compile-print.exp (compile print *vararray@3)
15016 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
15017
15018 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15019
15020 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
15021 (do not keep jit in memory): ... this.
15022 (expect 5): Change it to ...
15023 (expect no 5): ... this.
15024
15025 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
15026
15027 PR gdb/15564
15028 * gdb.mi/mi-detach.exp: New file.
15029
15030 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15031
15032 PR symtab/18392
15033 * gdb.arch/amd64-tailcall-self.S: New file.
15034 * gdb.arch/amd64-tailcall-self.c: New file.
15035 * gdb.arch/amd64-tailcall-self.exp: New file.
15036
15037 2015-05-28 Don Breazeal <donb@codesourcery.com>
15038
15039 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
15040 tests for remote targets by checking is_target_gdbserver.
15041
15042 2015-05-27 Doug Evans <dje@google.com>
15043
15044 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
15045 * gdb.dwarf2/opaque-type-lookup.c: New file.
15046 * gdb.dwarf2/opaque-type-lookup.exp: New file.
15047
15048 2015-05-26 Doug Evans <dje@google.com>
15049
15050 * gdb.cp/iostream.cc: New file.
15051 * gdb.cp/iostream.exp: New file.
15052
15053 2015-05-26 Doug Evans <dje@google.com>
15054
15055 * gdb.dwarf2/dw2-op-call.exp: Update.
15056 * gdb.dwarf2/dw4-sig-types.exp: Update.
15057 * gdb.dwarf2/implptr.exp: Update.
15058 * gdb.mi/mi-cmd-param-changed.exp: Update.
15059
15060 2015-05-26 Doug Evans <dje@google.com>
15061
15062 * gdb.python/py-lazy-string.c: New file.
15063 * gdb.python/py-lazy-string.exp: New file.
15064 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
15065 (main): Update. Add estring3.
15066 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
15067 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
15068
15069 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
15070 Yao Qi <yao.qi@linaro.org>
15071
15072 * gdb.reverse/aarch64.c: New.
15073 * gdb.reverse/aarch64.exp: New.
15074
15075 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
15076
15077 * lib/gdb.exp (supports_process_record): Return true for
15078 aarch64*-linux*.
15079 (supports_reverse): Likewise.
15080
15081 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
15082
15083 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15084 Use with_test_prefix.
15085
15086 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
15087
15088 * gdb.base/completion.exp: Add test for completion of layout
15089 names.
15090
15091 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
15092
15093 * lib/gdb.exp (skip_tui_tests): New proc.
15094 * gdb.base/tui-layout.exp: Check skip_tui_tests.
15095
15096 2015-05-19 Pedro Alves <palves@redhat.com>
15097
15098 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15099 Save the whole env array instead of just HOME. Unset HISTSIZE in
15100 the environment while testing. Restore whole environment
15101 afterwards.
15102
15103 2015-05-16 Doug Evans <xdje42@gmail.com>
15104
15105 * gdb.guile/scm-ports.c: New file.
15106 * gdb.guile/scm-ports.exp: Add memory port tests.
15107
15108 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15109
15110 * gdb.compile/compile-print.c: New file.
15111 * gdb.compile/compile-print.exp: New file.
15112
15113 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15114
15115 * gdb.compile/compile-ops.exp: Cast param to void.
15116 * gdb.compile/compile.exp: Complete type for _gdb_expr.
15117 (compile code struct_object.selffield = &struct_object): Add xfail.
15118
15119 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15120
15121 * gdb.ada/arr_enum_with_gap: New testcase.
15122
15123 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15124
15125 * gdb.ada/byte_packed_arr: New testcase.
15126
15127 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15128
15129 * gdb.ada/pckd_neg: New testcase.
15130
15131 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
15132
15133 PR gdb/17820
15134 * gdb.base/gdbinit-history.exp: New test.
15135 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
15136 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
15137
15138 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
15139
15140 * gdb.python/py-xmethods.cc: Enhance test case.
15141 * gdb.python/py-xmethods.exp: New tests.
15142 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
15143 function.
15144 (B_indexoper): Likewise.
15145 (global_dm_list) : Add new xmethod worker functions.
15146
15147 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
15148
15149 * gdb.base/coredump-filter.exp: Correctly unset
15150 "coredump_var_addr" array.
15151
15152 2015-05-08 Pedro Alves <palves@redhat.com>
15153
15154 * gdb.server/non-existing-program.exp: Unset spawn_id.
15155
15156 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
15157
15158 PR python/18291
15159 * gdb.python/py-xmethods.exp: Add tests.
15160
15161 2015-05-08 Yao Qi <yao.qi@linaro.org>
15162
15163 PR gdb/18208
15164 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
15165 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
15166 function set_coredump_filter, and remove remote_exec call.
15167 Remove argument ipid. Callers update.
15168 (top level): Don't get inferior's PID.
15169
15170 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
15171
15172 * gdb.base/watch_thread_num.exp: Skip test on targets without
15173 access watchpoints.
15174
15175 2015-05-06 Pedro Alves <palves@redhat.com>
15176
15177 PR server/18081
15178 * gdb.server/non-existing-program.exp: New file.
15179
15180 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15181
15182 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
15183
15184 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15185
15186 * gdb.ada/out_of_line_in_inlined: New testcase.
15187
15188 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15189
15190 * gdb.ada/var_rec_arr: New testcase.
15191
15192 2015-04-30 Yao Qi <yao.qi@linaro.org>
15193
15194 * gdb.base/break-idempotent.exp: If
15195 skip_hw_watchpoint_multi_tests returns true, skip the tests
15196 on "rwatch" and "awatch".
15197
15198 2015-04-30 Yao Qi <yao.qi@linaro.org>
15199
15200 * gdb.base/relativedebug.exp: Invoke gdb command
15201 "info sharedlibrary", and if libc.so doesn't have debug info,
15202 skip the test.
15203
15204 2015-04-29 Doug Evans <dje@google.com>
15205
15206 * gdb.python/py-xmethods.exp: Add ptype tests.
15207 * gdb.python/py-xmethods.py (E_method_char_worker): Add
15208 get_result_type method.
15209
15210 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
15211
15212 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
15213 the target does not support hardware watchpoints.
15214
15215 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
15216
15217 * gdb.base/break-always.exp: Abort testing if writing to memory
15218 causes an error.
15219
15220 2015-04-28 Doug Evans <dje@google.com>
15221
15222 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
15223 * gdb.python/py-pp-registration.exp: ... here. New file.
15224 * gdb.python/py-pp-registration.c: New file.
15225 * gdb.python/py-pp-registration.py: New file.
15226
15227 2015-04-28 Doug Evans <dje@google.com>
15228
15229 * gdb.python/py-bad-printers.c: New file.
15230 * gdb.python/py-bad-printers.py: New file.
15231 * gdb.python/py-bad-printers.exp: New file.
15232
15233 2015-04-28 Sasha Smundak <asmundak@google.com>
15234
15235 * gdb.python/py-type.exp: New test.
15236
15237 2015-04-28 Andy Wingo <wingo@igalia.com>
15238
15239 * gdb.python/py-parameter.exp:
15240 * gdb.guile/scm-parameter.exp: Escape the path that we are
15241 matching against, as it might contain characters that are special
15242 to regular expressions.
15243
15244 2015-04-27 Joel Brobecker <brobecker@adacore.com>
15245
15246 * gdb.ada/rec_comp: New testcase.
15247
15248 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
15249
15250 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
15251 before using it.
15252
15253 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
15254
15255 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
15256 new tests for verilog output.
15257
15258 2015-04-24 Yao Qi <yao.qi@linaro.org>
15259
15260 * boards/remote-gdbserver-on-localhost.exp: New file.
15261
15262 2015-04-23 Pedro Alves <palves@redhat.com>
15263
15264 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
15265 $inferior_spawn_id instead of $inferior_spawn_id directly. On
15266 "end of file", remove $inferior_spawn_id from the indirect list.
15267
15268 2015-04-23 Pedro Alves <palves@redhat.com>
15269
15270 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
15271
15272 2015-04-23 Pedro Alves <palves@redhat.com>
15273
15274 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
15275 on $any_spawn_id instead of only on $gdb_spawn_id.
15276
15277 2015-04-21 Pierre Muller <muller@sourceware.org>
15278
15279 PR pascal/17815
15280 * lib/pascal.exp (gpc_compile): Add new option "class".
15281 (fpc_compile): Likewise.
15282 * gdb.pascal/case-insensitive-symbols.pas: New file.
15283 * gdb.pascal/case-insensitive-symbols.exp: New file.
15284
15285 2015-04-20 Gary Benson <gbenson@redhat.com>
15286
15287 * gdb.base/attach.exp: Fix three extended remote failures.
15288
15289 2015-04-17 Gary Benson <gbenson@redhat.com>
15290
15291 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
15292 the main executable over the remote protocol.
15293
15294 2015-04-16 Pedro Alves <palves@redhat.com>
15295
15296 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
15297 a new gdbserver if gdbserver_reconnect_p is set.
15298
15299 2015-04-16 Pedro Alves <palves@redhat.com>
15300
15301 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
15302 is set, don't exit gdbserver.
15303
15304 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15305
15306 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
15307 appropriate .insn, such that an older assembler can be used.
15308 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
15309 the z/Architecture instruction set on 31-bit targets as well.
15310
15311 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15312
15313 * gdb.go/handcall.exp: Remove all logic related to the first
15314 breakpoint and rely on go_runto_main instead.
15315 * gdb.go/strings.exp: Likewise.
15316 * gdb.go/unsafe.exp: Likewise.
15317 * gdb.go/hello.exp: Likewise. Also rename the remaining
15318 breakpoint marker to "breakpoint 1".
15319 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
15320 * gdb.go/strings.go: Likewise.
15321 * gdb.go/unsafe.go: Likewise.
15322 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
15323 "set breakpoint 2 here" and rename the remaining breakpoint marker
15324 to "breakpoint 1".
15325
15326 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
15327
15328 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
15329 if itertools.imap is not present.
15330 * gdb.python/py-objfile.exp: Add parentheses.
15331 * gdb.python/py-type.exp: Same.
15332 * gdb.python/py-unwind-maint.py: Same.
15333
15334 2015-04-15 Yao Qi <yao.qi@linaro.org>
15335
15336 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
15337 of ":$ptr_size" and set its form explicitly.
15338
15339 2015-04-15 Pedro Alves <palves@redhat.com>
15340 Yao Qi <yao.qi@linaro.org>
15341
15342 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
15343 timeout by factor of 4.
15344 (test_regular_watch): Likewise.
15345 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
15346 * gdb.reverse/sigall-reverse.exp: Likewise.
15347 * gdb.reverse/until-precsave.exp: Likewise.
15348 * lib/gdb.exp (with_timeout_factor): New proc.
15349 (gdb_expect): Move some code to ...
15350 (get_largest_timeout): ... here. New procedure.
15351
15352 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
15353
15354 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
15355
15356 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
15357
15358 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
15359 to write to the .text section.
15360
15361 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
15362
15363 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
15364 Handle the case of targets that do not provide PID information.
15365
15366 2015-04-13 Yao Qi <yao.qi@linaro.org>
15367
15368 * lib/gdbserver-support.exp (gdb_exit): Catch exception
15369 and use expect instead of gdb_expect.
15370
15371 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
15372
15373 * gdb.base/coredump-filter.exp: Rename variable "addr" to
15374 "coredump_var_addr" to avoid naming conflict with other testcases.
15375
15376 2015-04-10 Pedro Alves <palves@redhat.com>
15377
15378 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
15379 gdb_test_sequence and gdb_assert.
15380
15381 2015-04-10 Pedro Alves <palves@redhat.com>
15382
15383 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
15384 test messages that don't include the breakpoint address.
15385
15386 2015-04-10 Yao Qi <yao.qi@linaro.org>
15387
15388 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
15389 false for some offset and width combinations which aren't
15390 supported by linux kernel.
15391
15392 2015-04-10 Pedro Alves <palves@redhat.com>
15393
15394 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
15395 procedure, factored out from ...
15396 (top level): ... here. Add "set displaced-stepping" testing axis.
15397 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
15398 parameter "displaced". Use it.
15399 (top level): Use foreach and add "set displaced-stepping" testing
15400 axis.
15401
15402 2015-04-10 Pedro Alves <palves@redhat.com>
15403
15404 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
15405 Remove comment.
15406 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
15407 both the address of the instruction that triggers the watchpoint
15408 and the address of the instruction immediately after, and use
15409 those addresses for the test. Fix comment.
15410
15411 2015-04-10 Pedro Alves <palves@redhat.com>
15412
15413 * gdb.base/sigstep.exp (breakpoint_to_handler)
15414 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
15415 Test "backtrace" in handler.
15416 (breakpoint_over_handler): New parameter 'displaced'. Use it.
15417 (top level): Add new "displaced" test axis to
15418 breakpoint_to_handler, breakpoint_to_handler_entry and
15419 breakpoint_over_handler.
15420
15421 2015-04-10 Pedro Alves <palves@redhat.com>
15422
15423 PR gdb/18216
15424 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
15425
15426 2015-04-10 Yao Qi <yao.qi@linaro.org>
15427
15428 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
15429 (test_add_rn_pc): New function.
15430 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
15431 (top level): Invoke test_add_rn_pc.
15432
15433 2015-04-10 Pedro Alves <palves@redhat.com>
15434
15435 PR gdb/13858
15436 * gdb.base/step-over-no-symbols.exp: New file.
15437
15438 2015-04-09 Andy Wingo <wingo@igalia.com>
15439
15440 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
15441 after the Python tests.
15442
15443 2015-04-08 Keith Seitz <keiths@redhat.com>
15444
15445 PR python/16699
15446 * gdb.python/py-completion.exp: New tests for completion.
15447 * gdb.python/py-completion.py (CompleteLimit1): New class.
15448 (CompleteLimit2): Likewise.
15449 (CompleteLimit3): Likewise.
15450 (CompleteLimit4): Likewise.
15451 (CompleteLimit5): Likewise.
15452 (CompleteLimit6): Likewise.
15453 (CompleteLimit7): Likewise.
15454
15455 2015-04-08 Pedro Alves <palves@redhat.com>
15456
15457 PR gdb/18214
15458 PR gdb/18216
15459 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
15460 function.
15461 (main): Install it as SIGUSR1 handler.
15462 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
15463 parameter. Always use "setup" as prefix. Toggle "set
15464 displaced-stepping" off/on depending on global. Don't switch to
15465 thread 1 here.
15466 (top level): Add displaced stepping "off/on" test axis. Update
15467 "setup" calls. Wrap each subtest with with_test_prefix. Test
15468 continuing with a queued signal in each thread.
15469
15470 2015-04-08 Pedro Alves <palves@redhat.com>
15471
15472 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
15473 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
15474 gdb_breakpoint instead of gdb_test that doesn't expect anything.
15475 Return early if running to main fails.
15476 * gdb.trace/while-stepping.exp: Likewise.
15477
15478 2015-04-07 Pedro Alves <palves@redhat.com>
15479
15480 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
15481 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
15482 interact with inferior program.
15483
15484 2015-04-07 Pedro Alves <palves@redhat.com>
15485
15486 * lib/gdb.exp (inferior_spawn_id): New global.
15487 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
15488 spawn id after processing the user code.
15489 (default_gdb_start): Set inferior_spawn_id.
15490 (send_inferior): New procedure.
15491 * lib/gdbserver-support.exp (gdbserver_start): Set
15492 inferior_spawn_id.
15493 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
15494
15495 2015-04-07 Pedro Alves <palves@redhat.com>
15496
15497 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
15498 * lib/gdbserver-support.exp (gdbserver_start): Make
15499 $server_spawn_id global.
15500 (gdbserver_start): Don't wait for gdbserver's spawn id with
15501 expect_background.
15502 (close_gdbserver): New procedure.
15503 (gdb_exit): Rename the default version and reimplement.
15504
15505 2015-04-07 Pedro Alves <palves@redhat.com>
15506
15507 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
15508 append the substituted item, not the original item.
15509
15510 2015-04-07 Pedro Alves <palves@redhat.com>
15511
15512 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
15513 gdb_expect.
15514
15515 2015-04-07 Pedro Alves <palves@redhat.com>
15516
15517 * gdb.base/interrupt.exp: Don't handle the case of the inferior
15518 output appearing once only.
15519
15520 2015-04-07 Pedro Alves <palves@redhat.com>
15521
15522 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
15523 that doesn't expect anything. Return early if running to main
15524 fails.
15525
15526 2015-04-07 Yao Qi <yao.qi@linaro.org>
15527
15528 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
15529 (child_function): Call alarm.
15530 (main): Move call to alarm into the loop.
15531 * gdb.threads/non-stop-fair-events.exp: Build program with
15532 -DTIMEOUT=$timeout.
15533
15534 2015-04-06 Doug Evans <xdje42@gmail.com>
15535
15536 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
15537 Fix dest parameter to board_info.
15538 (fpc_compile): Ditto.
15539 (gdb_compile_pascal): Rename dest arg to destfile.
15540
15541 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
15542
15543 * gdb.ada/funcall_ref.exp: New file.
15544 * gdb.ada/funcall_ref/foo.adb: New file.
15545
15546 2015-04-02 Yao Qi <yao.qi@linaro.org>
15547
15548 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
15549 is remote.
15550
15551 2015-04-02 Gary Benson <gbenson@redhat.com>
15552
15553 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
15554
15555 2015-04-01 Sasha Smundak <asmundak@google.com>
15556
15557 * gdb.python/py-unwind-maint.c: New file.
15558 * gdb.python/py-unwind-maint.exp: New test.
15559 * gdb.python/py-unwind-maint.py: New file.
15560 * gdb.python/py-unwind.c: New file.
15561 * gdb.python/py-unwind.exp: New test.
15562 * gdb.python/py-unwind.py: New test.
15563
15564 2015-04-01 Pedro Alves <palves@redhat.com>
15565
15566 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
15567 to fail instead of non-existent $test.
15568
15569 2015-04-01 Pedro Alves <palves@redhat.com>
15570
15571 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
15572 GDBFLAGS if not empty.
15573
15574 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
15575
15576 * gdb.ada/complete.exp: Remove "multi_line".
15577 * gdb.ada/info_exc.exp: Remove "multi_line".
15578 * gdb.ada/packed_tagged.exp: Remove "multi_line".
15579 * gdb.ada/ptype_field.exp: Remove "multi_line".
15580 * gdb.ada/sym_print_name.exp: Remove "multi_line".
15581 * gdb.ada/tagged.exp: Remove "multi_line".
15582 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
15583 [multi_line ...]
15584 * gdb.btrace/delta.exp: Likewise.
15585 * gdb.btrace/exception.exp: Likewise.
15586 * gdb.btrace/function_call_history.exp: Likewise.
15587 * gdb.btrace/instruction_history.exp: Likewise.
15588 * gdb.btrace/nohist.exp: Likewise.
15589 * gdb.btrace/record_goto.exp: Likewise.
15590 * gdb.btrace/segv.exp: Likewise.
15591 * gdb.btrace/stepi.exp: Likewise.
15592 * gdb.btrace/tailcall.exp: Likewise.
15593 * gdb.btrace/unknown_functions.exp: Likewise.
15594 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
15595 * lib/gdb.exp: Add the "multi_line" helper.
15596
15597 2015-04-01 Pedro Alves <palves@redhat.com>
15598
15599 * gdb.threads/tid-reuse.c: New file.
15600 * gdb.threads/tid-reuse.exp: New file.
15601
15602 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
15603
15604 PR corefiles/16092
15605 * gdb.base/coredump-filter.c: New file.
15606 * gdb.base/coredump-filter.exp: Likewise.
15607
15608 2015-03-27 Petr Machata <pmachata@redhat.com>
15609
15610 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
15611 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
15612 (Dwarf::assemble): Initialize them.
15613 (Dwarf::lines): New function.
15614
15615 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
15616
15617 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
15618 SYMBOL_PREFIX for x86_64-*-cygwin.
15619
15620 2015-03-26 Andy Wingo <wingo@igalia.com>
15621
15622 PR symtab/18148
15623 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
15624 const_value but not a location.
15625 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
15626 location defined in non-main CUs are visible.
15627
15628 2015-03-26 Yao Qi <yao.qi@linaro.org>
15629
15630 PR testsuite/18139
15631 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
15632 Add a line number entry for the same line.
15633 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
15634 Add a line number entry for the same line.
15635
15636 2015-03-26 Yao Qi <yao.qi@linaro.org>
15637
15638 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
15639 .int 0.
15640 (func): Likewise. Add .Lfunc_1 label.
15641 Use .Lfunc_1 label.
15642 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
15643 .int 0.
15644 (func): Likewise.
15645 Use .Lfunc_1 label.
15646
15647 2015-03-26 Yao Qi <yao.qi@linaro.org>
15648
15649 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
15650 Call gdb_compile instead to compile each .s files without debug
15651 information.
15652
15653 2015-03-26 Yao Qi <yao.qi@linaro.org>
15654
15655 * gdb.base/savedregs.exp (process_saved_regs): Make
15656 "Saved registers:" optional in the pattern.
15657
15658 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15659
15660 * gdb.btrace/next.exp: Merged into step.exp.
15661 * gdb.btrace/finish.exp: Merged into step.exp.
15662 * gdb.btrace/nexti.exp: Merged into stepi.exp.
15663 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
15664 "record goto" and checking the exact replay position.
15665 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
15666 check for "Recording format" in "info record" output.
15667 * gdb.btrace/record_goto.exp: Choose test file based on target.
15668 * gdb.btrace/x86-record_goto.S: Renamed into ...
15669 * gdb.btrace/x86_64-record_goto.S: ... this.
15670 * gdb.btrace/i686-record_goto.S: New.
15671 * gdb.btrace/x86-tailcall.S: Renamed into ...
15672 * gdb.btrace/x86_64-tailcall.S: ... this.
15673 * gdb.btrace/i686-tailcall.S: New.
15674 * gdb.btrace/x86-tailcall.c: Renamed into ...
15675 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
15676 separate statements. Update test.
15677 * gdb.btrace/delta.exp: Use record_goto.c as test file.
15678 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
15679 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
15680 * gdb.btrace/tailcall.exp: Choose test file based on target.
15681 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
15682
15683 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15684
15685 * gdb.btrace/exception.exp: Increase BTS buffer size.
15686
15687 2015-03-24 Pedro Alves <palves@redhat.com>
15688
15689 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
15690
15691 2015-03-24 Pedro Alves <palves@redhat.com>
15692
15693 * gdb.threads/schedlock.exp (test_step): No longer expect that
15694 "set scheduler-locking step" with "next" over a function call runs
15695 threads unlocked.
15696
15697 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15698
15699 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
15700
15701 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15702
15703 PR breakpoints/16466
15704 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
15705 * gdb.mi/mi-pending.c (thread_func): New function.
15706 (int main): Add threading support required.
15707 * gdb.mi/mi-pending.exp: Add tests for this issue.
15708 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
15709 (pendfunc2): Remove stdio dependency.
15710 * gdb.mi/mi-pendshr2.c: New file.
15711
15712 2015-03-23 Keith Seitz <keiths@redhat.com>
15713
15714 * gdb.linespec/keywords.c: New file.
15715 * gdb.linespec/keywords.exp: New file.
15716
15717 2015-03-23 Keith Seitz <keiths@redhat.com>
15718
15719 PR gdb/18021
15720 * gdb.dwarf2/staticvirtual.exp: New test.
15721
15722 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15723
15724 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
15725 * README: Remove HP-UX and gdb.hp.
15726 (configuration):
15727 * configure: Regenerate.
15728 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
15729 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
15730 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
15731 gdb.hp/gdb.defects/Makefile.
15732 * gdb.hp/Makefile.in: File deleted.
15733 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
15734 * gdb.hp/gdb.aCC/optimize.c: File deleted.
15735 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
15736 * gdb.hp/gdb.aCC/run.c: File deleted.
15737 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
15738 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
15739 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
15740 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
15741 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
15742 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
15743 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
15744 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
15745 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
15746 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
15747 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
15748 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
15749 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
15750 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
15751 * gdb.hp/gdb.base-hp/reg.s: File deleted.
15752 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
15753 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
15754 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
15755 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
15756 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
15757 * gdb.hp/gdb.compat/Makefile.in: File deleted.
15758 * gdb.hp/gdb.compat/average.c: File deleted.
15759 * gdb.hp/gdb.compat/sum.c: File deleted.
15760 * gdb.hp/gdb.compat/xdb.c: File deleted.
15761 * gdb.hp/gdb.compat/xdb0.c: File deleted.
15762 * gdb.hp/gdb.compat/xdb0.h: File deleted.
15763 * gdb.hp/gdb.compat/xdb1.c: File deleted.
15764 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
15765 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
15766 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
15767 * gdb.hp/gdb.defects/Makefile.in: File deleted.
15768 * gdb.hp/gdb.defects/bs14602.c: File deleted.
15769 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
15770 * gdb.hp/gdb.defects/solib-d.c: File deleted.
15771 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
15772 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
15773 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
15774 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
15775 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
15776 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
15777 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
15778 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
15779 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
15780 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
15781 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
15782 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
15783 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
15784 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
15785 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
15786 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
15787 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
15788 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
15789 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
15790 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
15791 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
15792 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
15793 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
15794 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
15795 * gdb.hp/tools/odump: File deleted.
15796
15797 2015-03-19 Pedro Alves <palves@redhat.com>
15798
15799 * gdb.threads/continue-pending-status.exp (saw_thread_2)
15800 (saw_thread_3): New globals.
15801 (top level): Increment them when an event for the corresponding
15802 thread is seen.
15803 (no thread starvation): New test.
15804
15805 2015-03-19 Pedro Alves <palves@redhat.com>
15806
15807 * gdb.threads/continue-pending-status.c: New file.
15808 * gdb.threads/continue-pending-status.exp: New file.
15809
15810 2015-03-18 Pedro Alves <palves@redhat.com>
15811
15812 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
15813 Use gdb_is_target_remote instead of is_remote. Use
15814 gdb_test_multiple instead of gdb_expect. Exit early if
15815 gdb_test_multiple hits its internal matches. Tighten stepi tests
15816 expected output. Fail on exit with any signal, instead of just
15817 SIGILL.
15818
15819 2015-03-18 Yao Qi <yao.qi@linaro.org>
15820
15821 PR tdep/18107
15822 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
15823 variable.
15824 * gdb.base/catch-syscall.exp: Don't skip it on
15825 aarch64*-*-linux* target. Remove elements in all_syscalls.
15826 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
15827 target.
15828 (setup_all_syscalls): New proc.
15829
15830 2015-03-16 Yao Qi <yao.qi@linaro.org>
15831
15832 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
15833 (top level): Skip tests if valid_addr_p returns false for
15834 $cmd1 or $cmd2.
15835
15836 2015-03-11 Andy Wingo <wingo@igalia.com>
15837
15838 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
15839
15840 2015-03-11 Yao Qi <yao.qi@linaro.org>
15841
15842 * gdb.base/catch-syscall.exp: Fix typo in comments.
15843
15844 2015-03-11 Yao Qi <yao.qi@linaro.org>
15845
15846 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
15847
15848 2015-03-09 Pedro Alves <palves@redhat.com>
15849
15850 * dg-extract-results.py: Delete.
15851
15852 2015-03-09 Pedro Alves <palves@redhat.com>
15853
15854 Merge dg-extract-results.sh from GCC upstream (r218843).
15855
15856 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
15857 * dg-extract-results.sh: Use --text with grep to avoid issues with
15858 binary files. Fall back to cat -v, if that doesn't work.
15859
15860 2015-03-05 Pedro Alves <palves@redhat.com>
15861
15862 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
15863
15864 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
15865
15866 * lib/mi-support.exp (mi_expect_interrupt): Accept
15867 alternative event for when in all-stop mode.
15868
15869 2015-03-04 Pedro Alves <palves@redhat.com>
15870
15871 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
15872
15873 2015-03-04 Mark Kettenis <kettenis@gnu.org>
15874
15875 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
15876
15877 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15878
15879 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
15880 regexps for GDB's current line display, accept a hex address
15881 preceding the line number.
15882
15883 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15884
15885 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
15886 the 'arch1' variable for "s390*-linux*" targets.
15887
15888 2015-03-04 Pedro Alves <palves@redhat.com>
15889
15890 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
15891 (main): Pass missing retval argument to pthread_join call.
15892
15893 2015-03-02 Pedro Alves <palves@redhat.com>
15894
15895 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
15896 (top level): Call do_test with non-stop as well.
15897
15898 2015-03-02 Pedro Alves <palves@redhat.com>
15899
15900 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
15901 -1.
15902
15903 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
15904
15905 * gdb.arch/s390-vregs.exp: New test.
15906 * gdb.arch/s390-vregs.S: New file.
15907
15908 2015-02-27 Pedro Alves <palves@redhat.com>
15909
15910 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
15911 call to catch_command_errors.
15912 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
15913 catch_command_errors.
15914
15915 2015-02-27 Pedro Alves <palves@redhat.com>
15916
15917 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
15918 "true" for boolean result.
15919 * gdb.gdb/selftest.exp (test_with_self): Also accept full
15920 prototype of main.
15921
15922 2015-02-27 Pedro Alves <palves@redhat.com>
15923
15924 * lib/unbuffer_output.c: New file.
15925 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
15926 (main): Call gdb_unbuffer_output.
15927
15928 2015-02-27 Yao Qi <yao.qi@linaro.org>
15929
15930 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
15931 target.
15932
15933 2015-02-26 Doug Evans <dje@google.com>
15934
15935 * gdb.cp/class2.cc (Dbase, D): New classes.
15936 (main): New local delta.
15937 * gdb.cp/class2.exp: Test printing delta.
15938 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
15939 (dynbar): New global.
15940 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
15941
15942 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15943
15944 * gdb.compile/compile-ifunc.c: New file.
15945 * gdb.compile/compile-ifunc.exp: New file.
15946
15947 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
15948
15949 * gdb.base/structs.exp: Check for correct struct on finish.
15950
15951 2015-02-26 Yao Qi <yao.qi@linaro.org>
15952
15953 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
15954 is zero.
15955
15956 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15957
15958 * gdb.arch/cordic.ko.bz2: New file.
15959 * gdb.arch/cordic.ko.debug.bz2: New file.
15960 * gdb.arch/ppc64-symtab-cordic.exp: New file.
15961
15962 2015-02-25 Yao Qi <yao.qi@linaro.org>
15963
15964 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
15965 aarch64*-*-* target.
15966
15967 2015-02-23 Pedro Alves <palves@redhat.com>
15968
15969 * lib/gdb.exp (delete_breakpoints): Rewrite using
15970 gdb_test_multiple.
15971
15972 2015-02-23 Pedro Alves <palves@redhat.com>
15973
15974 * gdb.base/info-os.c: Include stdlib.h.
15975
15976 2015-02-22 Doug Evans <xdje42@gmail.com>
15977
15978 PR symtab/17855
15979 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
15980 is read after symbols have been re-read.
15981 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
15982 * gdb.ada/exec_changed/second.adb (Second): Ditto.
15983
15984 2015-02-21 Doug Evans <dje@google.com>
15985
15986 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
15987
15988 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
15989
15990 PR corefiles/17808
15991 * gdb.arch/i386-biarch-core.core.bz2: New file.
15992 * gdb.arch/i386-biarch-core.exp: New file.
15993
15994 2015-02-21 Pedro Alves <palves@redhat.com>
15995
15996 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
15997 runto_main fails.
15998
15999 2015-02-20 Pedro Alves <palves@redhat.com>
16000
16001 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
16002 info probes.
16003
16004 2015-02-20 Pedro Alves <palves@redhat.com>
16005
16006 * gdb.threads/multi-create-ns-info-thr.exp: New file.
16007
16008 2015-02-20 Pedro Alves <palves@redhat.com>
16009
16010 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
16011 clean_restart before gdb_target_supports_trace.
16012
16013 2015-02-20 Pedro Alves <palves@redhat.com>
16014
16015 PR threads/18006
16016 * gdb.threads/clone-thread_db.c: New file.
16017 * gdb.threads/clone-thread_db.exp: New file.
16018
16019 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
16020
16021 PR breakpoints/16812
16022 * gdb.base/catch-gdb-caused-signals.c: New file.
16023 * gdb.base/catch-gdb-caused-signals.exp: New file.
16024
16025 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
16026
16027 * configure: Regenerated.
16028 * configure.ac: Use GDB_AC_TRANSFORM.
16029 * aclocal.m4: sinclude ../transform.m4.
16030
16031 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
16032
16033 * lib/dtrace.exp: New file.
16034 * gdb.base/dtrace-probe.exp: Likewise.
16035 * gdb.base/dtrace-probe.d: Likewise.
16036 * gdb.base/dtrace-probe.c: Likewise.
16037 * lib/pdtrace.in: Likewise.
16038 * configure.ac: Output variables with the transformed names of
16039 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
16040 * configure: Regenerated.
16041
16042 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
16043
16044 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
16045 expected message when trying to access $_probe_* convenience
16046 variables while not on a probe.
16047
16048 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16049
16050 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
16051
16052 2015-02-11 Pedro Alves <pedro@codesourcery.com>
16053
16054 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
16055 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
16056
16057 2015-02-10 Doug Evans <xdje42@gmail.com>
16058
16059 * lib/gdb.exp (gdb_load): Always return a result.
16060
16061 2015-02-10 Pedro Alves <palves@redhat.com>
16062
16063 * gdb.threads/signal-sigtrap.c: New file.
16064 * gdb.threads/signal-sigtrap.exp: New file.
16065
16066 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
16067
16068 * gdb.trace/no-attach-trace.c: New file.
16069 * gdb.trace/no-attach-trace.exp: New file.
16070
16071 2015-02-09 Mark Wielaard <mjw@redhat.com>
16072
16073 * gdb.dwarf2/atomic.c: New file.
16074 * gdb.dwarf2/atomic-type.exp: Likewise.
16075
16076 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16077
16078 * gdb.btrace/buffer-size.exp: Update "info record" output.
16079 * gdb.btrace/delta.exp: Update "info record" output.
16080 * gdb.btrace/enable.exp: Update "info record" output.
16081 * gdb.btrace/finish.exp: Update "info record" output.
16082 * gdb.btrace/instruction_history.exp: Update "info record" output.
16083 * gdb.btrace/next.exp: Update "info record" output.
16084 * gdb.btrace/nexti.exp: Update "info record" output.
16085 * gdb.btrace/step.exp: Update "info record" output.
16086 * gdb.btrace/stepi.exp: Update "info record" output.
16087 * gdb.btrace/nohist.exp: Update "info record" output.
16088
16089 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16090
16091 * gdb.btrace/buffer-size: New.
16092
16093 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16094
16095 * gdb.btrace/delta.exp: Update "info record" output.
16096 * gdb.btrace/enable.exp: Update "info record" output.
16097 * gdb.btrace/finish.exp: Update "info record" output.
16098 * gdb.btrace/instruction_history.exp: Update "info record" output.
16099 * gdb.btrace/next.exp: Update "info record" output.
16100 * gdb.btrace/nexti.exp: Update "info record" output.
16101 * gdb.btrace/step.exp: Update "info record" output.
16102 * gdb.btrace/stepi.exp: Update "info record" output.
16103 * gdb.btrace/nohist.exp: Update "info record" output.
16104
16105 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
16106
16107 PR gdb/15678
16108 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
16109
16110 2015-02-06 Pedro Alves <palves@redhat.com>
16111
16112 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
16113 macro.
16114 (seconds_left, again): New globals.
16115 (main): Wait seconds_left in a 1-second sleep loop instead of
16116 sleeping 180 seconds. If 'again' is set, reset the seconds
16117 counter.
16118 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
16119 'again' in the inferior before detaching. Print the seconds left.
16120 (options): New global.
16121 (top level): Build program with -DTIMEOUT=$timeout.
16122
16123 2015-02-06 Pedro Alves <palves@redhat.com>
16124
16125 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
16126 determine how many seconds to pass to 'alarm'.
16127 * gdb.base/gdb-sigterm.exp (top level): Build program with
16128 -DTIMEOUT=$timeout.
16129 (do_test): Return success/failure indication. Add more verbose
16130 logging. Don't fail if 200 single steps are seen. Instead, fail
16131 when the test times out.
16132 (passes): New global.
16133 (top level): Break the testing loop if testing fails on any
16134 iteration. Use gdb_assert.
16135
16136 2015-02-04 Don Breazeal <donb@codesourcery.com>
16137
16138 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
16139 and initialize them.
16140 (ipc_cleanup): New function.
16141 (main): Don't declare shmid, semid, and msqid. Add a call to
16142 atexit so that we call ipc_cleanup on exit.
16143
16144 2015-02-04 Pedro Alves <palves@redhat.com>
16145
16146 * boards/native-extended-gdbserver.exp: Remove any target variant
16147 specifications from the board name before clearing the isremote
16148 flag from board_info.
16149
16150 2015-01-31 Doug Evans <xdje42@gmail.com>
16151
16152 * gdb.base/maint.exp <maint print type argc>: Update expected output.
16153
16154 2015-01-31 Gary Benson <gbenson@redhat.com>
16155
16156 * gdb.base/completion.exp: Disable completion limiting for
16157 existing tests. Add new tests to check completion limiting.
16158 * gdb.linespec/ls-errs.exp: Disable completion limiting.
16159
16160 2015-01-31 Doug Evans <xdje42@gmail.com>
16161
16162 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
16163
16164 2015-01-31 Doug Evans <xdje42@gmail.com>
16165
16166 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
16167 entries. Duplicate file section script entries.
16168 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
16169 inlined entries. Add test for safe-path rejection.
16170 * gdb.python/py-section-script.c: Add duplicate inlined section script
16171 entries. Duplicate file section script entries.
16172 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
16173 inlined entries. Add test for safe-path rejection.
16174
16175 2015-01-29 Joel Brobecker <brobecker@adacore.com>
16176
16177 * gdb.ada/disc_arr_bound: New testcase.
16178
16179 2015-01-29 Joel Brobecker <brobecker@adacore.com>
16180
16181 * gdb.ada/mi_var_array: New testcase.
16182
16183 2015-01-27 Doug Evans <dje@google.com>
16184
16185 * gdb.python/py-objfile.exp: Add tests for objfile.username.
16186 Add test for objfile.filename, objfile.username after objfile
16187 has been unloaded.
16188
16189 2015-01-26 Joel Brobecker <brobecker@adacore.com>
16190
16191 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
16192 the second test to print the name attribute of value
16193 returned by the call to gdb.lookup_type, and adjust
16194 the expected output accordingly.
16195
16196 2015-01-25 Mark Wielaard <mjw@redhat.com>
16197
16198 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
16199 * gdb.base/disp-step-fork.c: Include unistd.h.
16200 * gdb.base/siginfo-obj.c: Include stdio.h.
16201 * gdb.base/siginfo-thread.c: Likewise.
16202 * gdb.mi/non-stop.c: Include unistd.h.
16203 * gdb.mi/nsthrexec.c: Include stdio.h.
16204 * gdb.mi/pthreads.c: Include unistd.h.
16205 * gdb.modula2/unbounded1.c (main): Declare returns int.
16206 * gdb.reverse/consecutive-reverse.c: Likewise.
16207 * gdb.threads/create-fail.c: Include unistd.h.
16208 * gdb.threads/killed.c: Likewise.
16209 * gdb.threads/linux-dp.c: Likewise.
16210 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
16211 * gdb.threads/non-ldr-exc-2.c: Likewise.
16212 * gdb.threads/non-ldr-exc-3.c: Likewise.
16213 * gdb.threads/non-ldr-exc-4.c: Likewise.
16214 * gdb.threads/pthreads.c: Include unistd.h.
16215 (main): Declare returns int.
16216 * gdb.threads/tls-main.c (foo): New declaration.
16217 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
16218
16219 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
16220
16221 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
16222 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
16223
16224 2015-01-15 Mark Wielaard <mjw@redhat.com>
16225
16226 * gdb.base/noreturn-return.c: New file.
16227 * gdb.base/noreturn-return.exp: New file.
16228 * gdb.base/noreturn-finish.c: New file.
16229 * gdb.base/noreturn-finish.exp: New file.
16230
16231 2015-01-23 Pedro Alves <palves@redhat.com>
16232
16233 * gdb.threads/continue-pending-after-query.c: New file.
16234 * gdb.threads/continue-pending-after-query.exp: New file.
16235
16236 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
16237 Simon Marchi <simon.marchi@ericsson.com>
16238
16239 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
16240 * gdb.base/valgrind-db-attach.exp: Same.
16241 * gdb.base/valgrind-infcall.exp: Same.
16242 * lib/mi-support.exp (default_mi_gdb_start): Same.
16243 * lib/prompt.exp (default_prompt_gdb_start): Same.
16244 * lib/gdb.exp (default_gdb_spawn): Same.
16245 (gdb_interact): New.
16246
16247
16248 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16249
16250 * gdb.compile/compile.exp (pointer to jit function): New test.
16251
16252 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
16253
16254 * lib/gdb.exp (supports_process_record): Return true for
16255 powerpc*-*-linux*.
16256 (supports_reverse): Likewise.
16257
16258 2015-01-15 Don Breazeal <donb@codesourcery.com>
16259
16260 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
16261 instead of checking whether the target board is remote and
16262 use spawn_wait_for_attach instead of exec/sleep.
16263 * gdb.base/attach-twice.exp: Likewise.
16264
16265 2015-01-15 Joel Brobecker <brobecker@adacore.com>
16266
16267 * gdb.ada/var_arr_attrs: New testcase.
16268
16269 2015-01-14 Pedro Alves <palves@redhat.com>
16270 Joel Brobecker <brobecker@adacore.com>
16271
16272 PR gdb/17525
16273 * gdb.base/bp-cmds-execution-x-script.c: New file.
16274 * gdb.base/bp-cmds-execution-x-script.exp: New file.
16275 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
16276
16277 2015-01-14 Pedro Alves <palves@redhat.com>
16278
16279 PR cli/17828
16280 * gdb.base/batch-preserve-term-settings.c: New file.
16281 * gdb.base/batch-preserve-term-settings.exp: New file.
16282
16283 2015-01-13 Doug Evans <dje@google.com>
16284
16285 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
16286 binary.
16287
16288 2015-01-13 Joel Brobecker <brobecker@adacore.com>
16289
16290 * Makefile.in (clean mostlyclean): Do not delete *.py.
16291
16292 2015-01-13 Joel Brobecker <brobecker@adacore.com>
16293
16294 * gdb.python/py-lookup-type.exp: New file.
16295
16296 2015-01-12 Pedro Alves <palves@redhat.com>
16297
16298 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
16299 restore GDBFLAGS before returning.
16300
16301 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16302
16303 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
16304 is_amd64_regs_target and is_x86_like_target.
16305
16306 2015-01-11 Doug Evans <xdje42@gmail.com>
16307
16308 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
16309 is given without an explicit form.
16310 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
16311 attributes.
16312 * gdb.dwarf/corrupt.exp: Ditto.
16313 * gdb.dwarf2/enum-type.exp: Ditto.
16314 * gdb.trace/entry-values.exp: Ditto.
16315 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
16316
16317 2015-01-11 Doug Evans <xdje42@gmail.com>
16318
16319 PR gdb/15830
16320 * gdb.base/maint.exp: Remove references to "maint demangle".
16321 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
16322 Add tests for explicitly specifying language to demangle.
16323 * gdb.dlang/demangle.exp: Ditto.
16324
16325 2015-01-09 Pedro Alves <palves@redhat.com>
16326
16327 * gdb.threads/non-stop-fair-events.c: New file.
16328 * gdb.threads/non-stop-fair-events.exp: New file.
16329
16330 2015-01-09 Pedro Alves <palves@redhat.com>
16331
16332 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
16333 the global scope. Set a breakpoint after all threads are started
16334 rather than stepping over two source lines. Expect the prompt.
16335 * gdb.base/watch_thread_num.c (threads_started_barrier): New
16336 global.
16337 (NUM): Now 15.
16338 (main): Use threads_started_barrier to wait for all threads to
16339 start. Main thread no longer calls thread_function. Exit after
16340 180 seconds.
16341 (loop): New function.
16342 (thread_function): Wait on threads_started_barrier barrier. Call
16343 'loop' at each iteration.
16344 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
16345 threads have started, instead of hardcoding number of "next"
16346 steps. Use an access watchpoint instead of a write watchpoint.
16347
16348 2015-01-09 Pedro Alves <palves@redhat.com>
16349
16350 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
16351 (thread_func): Wait on barrier.
16352 (main): Wait for all threads to start before stopping GDB.
16353 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
16354 global.
16355 (thread1_func, thread2_func): Wait on barrier.
16356 (main): Wait for all threads to start before stopping GDB.
16357 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
16358 New global.
16359 (thread1_func, thread2_func): Wait on barrier.
16360 (main): Wait for all threads to start before stopping GDB.
16361
16362 2015-01-09 Pedro Alves <palves@redhat.com>
16363
16364 * gdb.threads/attach-many-short-lived-threads.c: New file.
16365 * gdb.threads/attach-many-short-lived-threads.exp: New file.
16366
16367 2014-01-09 Pedro Alves <palves@redhat.com>
16368
16369 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
16370 instead of to thread 2.
16371 * gdb.threads/signal-command-multiple-signals-pending.c (main):
16372 Add barrier around each pthread_create call instead of around all
16373 calls.
16374 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
16375 Set a break on thread_function and have the child threads hit it
16376 one at at a time.
16377
16378 2015-01-09 Pedro Alves <palves@redhat.com>
16379
16380 * lib/gdb.exp (can_spawn_for_attach): New procedure.
16381 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
16382 false.
16383 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
16384 checking whether the target board is remote.
16385 * gdb.multi/multi-attach.exp: Likewise.
16386 * gdb.python/py-sync-interp.exp: Likewise.
16387 * gdb.server/ext-attach.exp: Likewise.
16388 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
16389 tests that need to attach, instead of checking whether the target
16390 board is remote at the top of the file.
16391
16392 2015-01-08 Yao Qi <yao@codesourcery.com>
16393
16394 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
16395
16396 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16397
16398 Fix testcase compilation.
16399 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
16400
16401 2015-01-06 Joel Brobecker <brobecker@adacore.com>
16402
16403 * gdb.python/py-type.exp: Add a couple test about empty
16404 array creation, and negative-length array creation.
16405
16406 2015-01-02 Doug Evans <xdje42@gmail.com>
16407
16408 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
16409
16410 2015-01-02 Doug Evans <dje@google.com>
16411
16412 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
16413
16414 2014-12-29 Yao Qi <yao@codesourcery.com>
16415
16416 * gdb.trace/entry-values.exp: Update comments. Rename variable
16417 bar_call_foo to returned_from_foo.
16418
16419 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
16420
16421 PR gdb/17394
16422 * gdb.linespec/break-asm-file.c: New file.
16423 * gdb.linespec/break-asm-file.exp: New file.
16424 * gdb.linespec/break-asm-file0.s: New file.
16425 * gdb.linespec/break-asm-file1.s: New file.
16426
16427 2014-12-18 Nigel Stephens <nigel@mips.com>
16428 Maciej W. Rozycki <macro@codesourcery.com>
16429
16430 * gdb.base/float.exp: Handle the new output from "info float" on
16431 MIPS targets.
16432
16433 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
16434
16435 Fix MinGW compilation.
16436 * gdb.compile/compile-ops.exp: Update untested message if
16437 !skip_compile_feature_tests.
16438 * gdb.compile/compile-setjmp.exp: Likewise.
16439 * gdb.compile/compile-tls.exp: Likewise.
16440 * gdb.compile/compile.exp: Likewise.
16441 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
16442 supported on this host".
16443
16444 2014-12-16 Doug Evans <xdje42@gmail.com>
16445
16446 * boards/stabs.exp: New file.
16447
16448 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
16449
16450 * gdb.base/completion.exp: Adjust to format changes of "maint
16451 print user-registers".
16452
16453 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
16454
16455 PR server/17457
16456 * gdb.arch/aarch64-fp.c: New file.
16457 * gdb.arch/aarch64-fp.exp: New file.
16458
16459 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
16460
16461 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
16462 r210637, r210913, r211666, r215400, r215817).
16463
16464 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
16465 * dg-extract-results.py: New file.
16466 * dg-extract-results.sh: Use it if the environment seems
16467 suitable.
16468
16469 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
16470
16471 * dg-extract-results.py (parse_run): Handle warnings that
16472 are printed before a test harness is run.
16473
16474 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
16475
16476 * dg-extract-results.py (Named): Remove __cmp__ method.
16477 (output_variation): Use a key to sort variation.harnesses.
16478
16479 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
16480
16481 * dg-extract-results.py: For Python 3, force sys.stdout to
16482 handle surrogate escape sequences.
16483 (safe_open): New function.
16484 (output_segment, main): Use it.
16485
16486 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
16487
16488 * dg-extract-results.py (Prog.result_re): Include options
16489 in test name.
16490
16491 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
16492
16493 * dg-extract-results.py (output_variation): Always sort if
16494 do_sum.
16495
16496 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
16497
16498 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
16499 as long as we get pagination notifications.
16500
16501 2014-12-15 Jason Merrill <jason@redhat.com>
16502
16503 * Makefile.in (check-gdb.%): Restore.
16504 * README: Mention it.
16505
16506 2014-12-13 Joel Brobecker <brobecker@adacore.com>
16507
16508 * gdb.ada/str_uninit: New testcase.
16509
16510 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16511
16512 PR symtab/17642
16513 * gdb.base/vla-stub-define.c: New file.
16514 * gdb.base/vla-stub.c: New file.
16515 * gdb.base/vla-stub.exp: New file.
16516
16517 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
16518 Jan Kratochvil <jan.kratochvil@redhat.com>
16519 Tom Tromey <tromey@redhat.com>
16520
16521 * configure.ac: Add gdb.compile/.
16522 * configure: Regenerate.
16523 * gdb.compile/Makefile.in: New file.
16524 * gdb.compile/compile-ops.exp: New file.
16525 * gdb.compile/compile-ops.c: New file.
16526 * gdb.compile/compile-tls.c: New file.
16527 * gdb.compile/compile-tls.exp: New file.
16528 * gdb.compile/compile-constvar.S: New file.
16529 * gdb.compile/compile-constvar.c: New file.
16530 * gdb.compile/compile-mod.c: New file.
16531 * gdb.compile/compile-nodebug.c: New file.
16532 * gdb.compile/compile-setjmp-mod.c: New file.
16533 * gdb.compile/compile-setjmp.c: New file.
16534 * gdb.compile/compile-setjmp.exp: New file.
16535 * gdb.compile/compile-shlib.c: New file.
16536 * gdb.compile/compile.c: New file.
16537 * gdb.compile/compile.exp: New file.
16538 * lib/gdb.exp (skip_compile_feature_tests): New proc.
16539
16540 2014-12-12 Tom Tromey <tromey@redhat.com>
16541
16542 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
16543 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
16544
16545 2014-12-12 Doug Evans <dje@google.com>
16546
16547 * lib/gdb-python.exp (get_python_valueof): New function.
16548 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
16549
16550 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
16551
16552 * gdb.base/completion.exp: Add test for completion of "info
16553 registers ".
16554
16555 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
16556
16557 * gdb.base/func-ptrs.c: New file.
16558 * gdb.base/func-ptrs.exp: New file.
16559
16560 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
16561
16562 PR breakpoints/17012
16563 * gdb.base/dprintf-detach.c: New file.
16564 * gdb.base/dprintf-detach.exp: New file.
16565
16566 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
16567
16568 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
16569 * lib/gdb.exp (target_is_gdbserver): New procedure.
16570
16571 2014-12-08 Doug Evans <dje@google.com>
16572
16573 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
16574
16575 2014-12-05 Yao Qi <yao@codesourcery.com>
16576
16577 * gdb.guile/scm-error.exp: Remove the third argument to
16578 gdb_remote_download.
16579 * gdb.guile/scm-frame-args.exp: Likewise.
16580 * gdb.guile/scm-section-script.exp: Likewise.
16581
16582 2014-12-05 Yao Qi <yao@codesourcery.com>
16583
16584 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
16585
16586 2014-12-04 Doug Evans <dje@google.com>
16587
16588 * gdb.python/py-objfile.exp: Add tests for
16589 objfile.add_separate_debug_file.
16590
16591 2014-12-04 Doug Evans <dje@google.com>
16592
16593 * lib/gdb.exp (get_build_id): New function.
16594 (build_id_debug_filename_get): Rewrite to use it.
16595 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
16596
16597 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
16598
16599 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
16600 `method(long)', not just 0x0.
16601 * gdb.cp/nsalias.exp: Align code labels to 4.
16602 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
16603 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
16604 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
16605 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
16606 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
16607 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
16608
16609 2014-12-02 Doug Evans <dje@google.com>
16610
16611 PR symtab/17602
16612 * gdb.cp/anon-ns.cc: Move guts of this file to ...
16613 * gdb.cp/anon-ns2.cc: ... here. New file.
16614 * gdb.cp/anon-ns.exp: Update.
16615
16616 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
16617
16618 * gdb.python/py-events.py (inferior_call_handler): New.
16619 (register_changed_handler, memory_changed_handler): New.
16620 (test_events.invoke): Register new handlers.
16621 * gdb.python/py-events.exp: Add tests for inferior call,
16622 memory_changed and register_changed events.
16623
16624 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
16625
16626 * gdb.base/execl-update-breakpoints.exp: Specify the link address
16627 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
16628 if the linker doesn't understand this.
16629
16630 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
16631
16632 * gdb.python/python.exp: Change expected reply to help().
16633
16634 2014-12-01 Yao Qi <yao@codesourcery.com>
16635
16636 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
16637 AC_CONFIG_SUBDIRS(gdb.gdbtk).
16638 * configure: Re-generated.
16639
16640 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
16641
16642 * gdb.cp/chained-calls.cc: New file.
16643 * gdb.cp/chained-calls.exp: New file.
16644 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
16645
16646 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
16647
16648 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
16649 * gdb.dwarf2/symtab-producer.exp: Same.
16650 * gdb.gdb/python-interrupts.exp: Same.
16651 * gdb.gdb/python-selftest.exp: Same.
16652 * gdb.python/py-linetable.exp: Same.
16653 * gdb.python/py-type.exp: Same.
16654 * gdb.python/py-value-cc.exp: Same.
16655 * gdb.python/py-value.exp: Same.
16656
16657 2014-11-28 Yao Qi <yao@codesourcery.com>
16658
16659 * gdb.base/break-probes.exp: Match library name prefixed with
16660 sysroot.
16661
16662 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
16663
16664 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
16665 test expected output. Add parentheses for the call to print.
16666 Remove L suffix from integers.
16667
16668 2014-11-26 Doug Evans <dje@google.com>
16669
16670 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
16671
16672 2014-11-22 Yao Qi <yao@codesourcery.com>
16673
16674 * gdb.trace/entry-values.c: Remove asms.
16675 (foo): Add foo_label.
16676 (bar): Add bar_label.
16677 * gdb.trace/entry-values.exp: Remove code computing foo's
16678 length and bar's length.
16679 (Dwarf::assemble): Invoke function_range for bar and use
16680 MACRO_AT_func for foo.
16681
16682 2014-11-22 Yao Qi <yao@codesourcery.com>
16683
16684 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
16685 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
16686 Use .Lgcc43_procstart instead of gcc43.
16687
16688 2014-11-21 Joel Brobecker <brobecker@adacore.com>
16689
16690 * gdb.ada/n_arr_bound: New testcase.
16691
16692 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
16693
16694 PR breakpoints/10737
16695 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
16696 test_catch_syscall_multi_arch.
16697 (test_catch_syscall_multi_arch): New function.
16698
16699 2014-11-20 Doug Evans <xdje42@gmail.com>
16700
16701 * gdb.base/maint.exp: Update expected output.
16702
16703 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
16704
16705 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
16706 4-byte instruction on S390.
16707
16708 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16709
16710 * gdb.ada/arr_arr: New testcase.
16711
16712 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16713
16714 * gdb.ada/pkd_arr_elem: New Testcase.
16715
16716 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
16717
16718 * gdb.reverse/break-precsave: Expect completion message for
16719 core file reads.
16720 * gdb.reverse/consecutive-precsave.exp: Likewise.
16721 * gdb.reverse/finish-precsave.exp: Likewise.
16722 * gdb.reverse/i386-precsave.exp: Likewise.
16723 * gdb.reverse/machinestate-precsave.exp: Likewise.
16724 * gdb.reverse/sigall-precsave.exp: Likewise.
16725 * gdb.reverse/solib-precsave.exp: Likewise.
16726 * gdb.reverse/step-precsave.exp: Likewise.
16727 * gdb.reverse/until-precsave.exp: Likewise.
16728 * gdb.reverse/watch-precsave.exp: Likewise.
16729
16730 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16731
16732 * gdb.base/bp-permanent.c: Include unistd.h.
16733 * gdb.python/py-framefilter-mi.c (main): Add return type.
16734 * gdb.python/py-framefilter.c (main): Likewise.
16735 * gdb.trace/actions-changed.c (main): Likewise.
16736
16737 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16738
16739 * gdb.mi/until.c: Add eye-catchers.
16740 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
16741 line numbers.
16742
16743 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16744
16745 * gdb.base/condbreak.exp: Drop references to removed non-prototype
16746 function header variants in break1.c.
16747 * gdb.base/ena-dis-br.exp: Likewise.
16748 * gdb.base/hbreak2.exp: Likewise.
16749 * gdb.reverse/until-precsave.exp: Drop references to removed
16750 non-prototype function header variants in ur1.c.
16751 * gdb.reverse/until-reverse.exp: Likewise.
16752
16753 2014-11-17 Petr Machata <pmachata@redhat.com>
16754
16755 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
16756 ${_cu_offset_size} bytes abbrev offset.
16757
16758 2014-11-15 Doug Evans <xdje42@gmail.com>
16759
16760 PR symtab/17559
16761 * gdb.base/line-symtabs.exp: New file.
16762 * gdb.base/line-symtabs.c: New file.
16763 * gdb.base/line-symtabs.h: New file.
16764
16765 2014-11-14 Yao Qi <yao@codesourcery.com>
16766
16767 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
16768 (func): Add label func_label.
16769 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
16770 Replace low_pc and high_pc with MACRO_AT_range.
16771 Replace name, low_pc and high_pc with MACRO_AT_func.
16772
16773 2014-11-14 Yao Qi <yao@codesourcery.com>
16774
16775 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
16776 Replace name, low_pc and high_pc with MACRO_AT_func.
16777
16778 2014-11-14 Yao Qi <yao@codesourcery.com>
16779
16780 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
16781 produce debug information.
16782 * gdb.dwarf2/implptr-optimized-out.S: Removed.
16783
16784 2014-11-14 Yao Qi <yao@codesourcery.com>
16785
16786 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
16787 object and get function length.
16788 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
16789 with MACRO_AT_func.
16790 (top-level): Replace gdb_compile and clean_restart with
16791 prepare_for_testing.
16792 * gdb.dwarf2/main.c (main): Add label main_label.
16793
16794 2014-11-14 Yao Qi <yao@codesourcery.com>
16795
16796 * lib/dwarf.exp (function_range): New procedure.
16797 (Dwarf::_handle_macro_at_func): New procedure.
16798 (Dwarf::_handle_macro_at_range): New procedure.
16799 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
16800
16801 2014-11-14 Yao Qi <yao@codesourcery.com>
16802
16803 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
16804 (_handle_attribute): New procedure.
16805
16806 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16807
16808 * gdb.ada/cond_lang/foo.c (callme): Add return type.
16809 * gdb.base/call-sc.c (zed): Likewise.
16810 * gdb.base/checkpoint.c (main): Likewise.
16811 * gdb.base/dump.c (main): Likewise.
16812 * gdb.base/gcore.c (main): Likewise.
16813 * gdb.base/huge.c (main): Likewise.
16814 * gdb.base/multi-forks.c (main): Likewise.
16815 * gdb.base/pr10179-a.c (main): Likewise.
16816 * gdb.base/savedregs.c (main): Likewise.
16817 * gdb.base/sigaltstack.c (main): Likewise.
16818 * gdb.base/siginfo.c (main): Likewise.
16819 * gdb.base/structs.c (zed): Likewise.
16820 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
16821 * gdb.mi/mi-syn-frame.c (main): Likewise.
16822 * gdb.mi/until.c (foo, main): Likewise.
16823 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
16824 * gdb.base/solib-weak.c (foo): Declare.
16825 * gdb.base/attach-twice.c: Include stdio.h.
16826 * gdb.base/weaklib1.c: Likewise.
16827 * gdb.base/weaklib2.c: Likewise.
16828 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
16829 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
16830 unistd.h.
16831 * gdb.base/attach-pie-misread.c: Include stdlib.h.
16832 * gdb.mi/mi-exit-code.c: Likewise.
16833 * gdb.base/break-interp-lib.c: Include string.h.
16834 * gdb.base/coremaker.c: Likewise.
16835 * gdb.base/testenv.c: Likewise.
16836 * gdb.python/py-finish-breakpoint.c: Likewise.
16837 * gdb.base/inferior-died.c: Include sys/wait.h.
16838 * gdb.base/fileio.c: Include time.h.
16839 * gdb.base/async-shell.c: Include unistd.h.
16840 * gdb.base/dprintf-non-stop.c: Likewise.
16841 * gdb.base/info-os.c: Likewise.
16842 * gdb.mi/mi-console.c: Likewise.
16843 * gdb.mi/watch-nonstop.c: Likewise.
16844 * gdb.python/py-events.c: Likewise.
16845 * gdb.base/async.c (baz): Move up before its invocation.
16846 * gdb.base/code_elim2.c (my_global_func): Likewise.
16847 * gdb.base/skip-solib-lib.c (multiply): Likewise.
16848 * gdb.base/advance.c (func2): Likewise.
16849
16850 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16851
16852 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
16853 variant.
16854 * gdb.base/annota3.c: Likewise.
16855 * gdb.base/async.c: Likewise.
16856 * gdb.base/average.c: Likewise.
16857 * gdb.base/call-ar-st.c: Likewise.
16858 * gdb.base/call-rt-st.c: Likewise.
16859 * gdb.base/call-sc.c: Likewise.
16860 * gdb.base/call-strs.c: Likewise.
16861 * gdb.base/ending-run.c: Likewise.
16862 * gdb.base/execd-prog.c: Likewise.
16863 * gdb.base/exprs.c: Likewise.
16864 * gdb.base/foll-exec.c: Likewise.
16865 * gdb.base/foll-fork.c: Likewise.
16866 * gdb.base/foll-vfork.c: Likewise.
16867 * gdb.base/funcargs.c: Likewise.
16868 * gdb.base/gcore.c: Likewise.
16869 * gdb.base/jump.c: Likewise.
16870 * gdb.base/langs0.c: Likewise.
16871 * gdb.base/langs1.c: Likewise.
16872 * gdb.base/langs2.c: Likewise.
16873 * gdb.base/mips_pro.c: Likewise.
16874 * gdb.base/nodebug.c: Likewise.
16875 * gdb.base/opaque0.c: Likewise.
16876 * gdb.base/opaque1.c: Likewise.
16877 * gdb.base/recurse.c: Likewise.
16878 * gdb.base/run.c: Likewise.
16879 * gdb.base/scope0.c: Likewise.
16880 * gdb.base/scope1.c: Likewise.
16881 * gdb.base/setshow.c: Likewise.
16882 * gdb.base/setvar.c: Likewise.
16883 * gdb.base/shmain.c: Likewise.
16884 * gdb.base/shr1.c: Likewise.
16885 * gdb.base/shr2.c: Likewise.
16886 * gdb.base/sigall.c: Likewise.
16887 * gdb.base/signals.c: Likewise.
16888 * gdb.base/so-indr-cl.c: Likewise.
16889 * gdb.base/solib2.c: Likewise.
16890 * gdb.base/structs.c: Likewise.
16891 * gdb.base/sum.c: Likewise.
16892 * gdb.base/vforked-prog.c: Likewise.
16893 * gdb.base/watchpoint.c: Likewise.
16894 * gdb.reverse/shr2.c: Likewise.
16895 * gdb.reverse/until-reverse.c: Likewise.
16896 * gdb.reverse/ur1.c: Likewise.
16897 * gdb.reverse/watch-reverse.c: Likewise.
16898
16899 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16900
16901 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
16902 variant.
16903 * gdb.base/sepdebug.exp: Drop references to removed code.
16904
16905 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16906
16907 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
16908 variant. Preserve original line numbering.
16909 * gdb.base/list1.c: Likewise.
16910
16911 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16912
16913 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
16914 variant.
16915 * gdb.base/break1.c: Likewise.
16916 * gdb.base/break.exp: Drop references to removed code.
16917
16918 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16919
16920 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
16921 variant.
16922
16923 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16924
16925 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
16926
16927 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16928
16929 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
16930 logic into perform_all_tests() and invoke it with and without
16931 function header prototypes.
16932 (do_function_calls): Remove conditional XFAIL for PR 5318.
16933 (rerun_and_prepare): Remove duplicate code.
16934 (perform_all_tests): New. Main logic moved here.
16935
16936 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16937
16938 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
16939 code guarded by #ifdef NO_PROTOTYPES.
16940 (t_double_many_args): Likewise.
16941 (DEF_FUNC_MANY_ARGS_1): Likewise.
16942 (DEF_FUNC_VALUES_1): Likewise.
16943 (t_structs_ldc): Renamed from t_structs_fc in conditional code
16944 guarded by #ifdef PROTOTYPES.
16945
16946 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16947
16948 * gdb.mi/mi-console.c: Add eye-catcher.
16949 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
16950 instead of literal line number.
16951
16952 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16953
16954 * gdb.base/shr2.c: Add eye-catcher.
16955 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
16956 line number.
16957
16958 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16959
16960 * gdb.base/jump.c: Add eye-catchers.
16961 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
16962 numbers.
16963
16964 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16965
16966 * gdb.base/execd-prog.c: Add eye-catchers.
16967 * gdb.base/foll-exec.c: Likewise.
16968 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
16969 line numbers.
16970
16971 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16972
16973 * gdb.base/ending-run.c: Add eye-catchers.
16974 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
16975 literal line numbers.
16976
16977 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16978
16979 * gdb.base/call-rt-st.c: Add eye-catchers.
16980 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
16981 literal line numbers.
16982
16983 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16984
16985 * gdb.base/call-ar-st.c: Add eye-catchers.
16986 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
16987 literal line numbers.
16988
16989 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16990
16991 * gdb.base/average.c: Add eye-catchers.
16992 * gdb.base/sum.c: Likewise.
16993 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
16994 regexps dynamically.
16995
16996 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16997
16998 * gdb.base/solib1.c: Add eye-catchers.
16999 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
17000 literal line numbers.
17001
17002 2014-11-12 Pedro Alves <palves@redhat.com>
17003
17004 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
17005 leader has exited.
17006
17007 2014-11-12 Pedro Alves <palves@redhat.com>
17008
17009 * gdb.arch/i386-bp_permanent.c: New file.
17010 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
17011 (srcfile): Set to i386-bp_permanent.c.
17012 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
17013 that stepi does not execute the 'leave' instruction, instead of
17014 testing it does execute.
17015 * gdb.base/bp-permanent.c: New file.
17016 * gdb.base/bp-permanent.exp: New file.
17017
17018 2014-11-10 Doug Evans <xdje42@gmail.com>
17019
17020 PR symtab/17564
17021 * gdb.base/symtab-search-order.exp: New file.
17022 * gdb.base/symtab-search-order.c: New file.
17023 * gdb.base/symtab-search-order-1.c: New file.
17024 * gdb.base/symtab-search-order-shlib-1.c: New file.
17025
17026 2014-11-07 Pedro Alves <palves@redhat.com>
17027
17028 PR gdb/17511
17029 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
17030 i?86-*-linux*.
17031
17032 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
17033
17034 PR c++/17494
17035 * gdb.cp/pr17494.cc: New file.
17036 * gdb.cp/pr17494.exp: New file.
17037
17038 2014-11-02 Yao Qi <yao@codesourcery.com>
17039
17040 * gdb.python/python.exp: Get working directory and match the
17041 output of "set extended-prompt \\w " with it.
17042
17043 2014-10-30 Doug Evans <dje@google.com>
17044
17045 * gdb.python/py-objfile.exp: Add tests for setting random attributes
17046 in objfiles.
17047 * gdb.python/py-progspace.exp: Add tests for setting random attributes
17048 in progspaces.
17049
17050 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
17051
17052 * gdb.base/fullpath-expand.exp: Skip for a remote host.
17053 * gdb.base/realname-expand.exp: Likewise.
17054 * gdb.linespec/macro-relative.exp: Likewise.
17055
17056 2014-10-29 Pedro Alves <palves@redhat.com>
17057
17058 PR gdb/17408
17059 * gdb.threads/schedlock.c (some_function): New function.
17060 (call_function): New global.
17061 (MAYBE_CALL_SOME_FUNCTION): New macro.
17062 (thread_function): Call it.
17063 * gdb.threads/schedlock.exp (get_args): Add description parameter,
17064 and use it instead of a global counter. Adjust all callers.
17065 (get_current_thread): Use "find current thread" for test message
17066 here rather than having all callers pass down the same string.
17067 (goto_loop): New procedure, factored out from ...
17068 (my_continue): ... this.
17069 (step_ten_loops): Change parameter from test message to command to
17070 use. Adjust.
17071 (list_count): Delete global.
17072 (check_result): New procedure, factored out from duplicate top
17073 level code.
17074 (continue tests): Wrap in with_test_prefix.
17075 (test_step): New procedure, factored out from duplicate top level
17076 code.
17077 (top level): Test "step" in combination with all scheduler-locking
17078 modes. Test "next" in combination with all scheduler-locking
17079 modes, and in combination with stepping over a function call or
17080 not.
17081 * gdb.threads/next-bp-other-thread.c: New file.
17082 * gdb.threads/next-bp-other-thread.exp: New file.
17083
17084 2014-10-29 Pedro Alves <palves@redhat.com>
17085
17086 PR python/17372
17087 * gdb.python/python.exp: Test a multi-line command that spawns
17088 interactive Python.
17089 * gdb.base/multi-line-starts-subshell.exp: New file.
17090
17091 2014-10-29 Yao Qi <yao@codesourcery.com>
17092
17093 * gdb.base/fileio.exp: Make directories on host.
17094
17095 2014-10-29 Yao Qi <yao@codesourcery.com>
17096
17097 * gdb.base/fileio.c (test_write): Close the file.
17098
17099 2014-10-28 Pedro Alves <palves@redhat.com>
17100
17101 PR gdb/12623
17102 * gdb.base/sigstep.c (no_handler): New global.
17103 (main): If 'no_handler is true, set the signal handlers to
17104 SIG_IGN.
17105 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
17106 with_sw_watch and no_handler parameters. Handle them.
17107 (top level) <stepping over handler when stopped at a breakpoint
17108 test>: Add a test axis for testing with a software watchpoint, and
17109 another for testing with the signal handler set to SIG_IGN.
17110 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
17111 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
17112
17113 2014-10-28 Pedro Alves <palves@redhat.com>
17114
17115 PR gdb/17511
17116 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
17117 * gdb.base/sigstep.exp (other_handler_location): New global.
17118 (advance): Support stepping into the signal handler, and running
17119 commands while in the handler.
17120 (in_handler_map): New global.
17121 (top level): In the advance test, add combinations for getting
17122 into the handler with stepping commands, and for running commands
17123 in the handler. Add comment descripting the advancei tests.
17124
17125 2014-10-28 Pedro Alves <palves@redhat.com>
17126
17127 * gdb.base/sigstep.exp: Use build_executable instead of
17128 prepare_for_testing.
17129 (top level): Move code that starts GDB, runs to main and creates a
17130 display to ...
17131 (restart): ... this new procedure.
17132 (top level): Move backtrace from signal handler test to ...
17133 (validate_backtrace): ... this new procedure.
17134 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
17135 with_test_prefix. Always restart GDB.
17136 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
17137 with_test_prefix. Always restart GDB. No need to delete
17138 breakpoints after the test.
17139 (test_skip_handler): Remove prefix parameter.
17140 (skip_over_handler, breakpoint_to_handler)
17141 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
17142 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
17143 restart GDB. No need to delete breakpoints after the test.
17144 (top level): Use foreach to call the test procedures with
17145 different commands.
17146
17147 2014-10-28 Pedro Alves <palves@redhat.com>
17148
17149 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
17150 instead of GNATS numbers.
17151 * gdb.base/sigbpt.exp: Likewise.
17152 * gdb.base/siginfo.exp: Likewise.
17153 * gdb.base/sigstep.exp: Likewise.
17154
17155 2014-10-27 Pedro Alves <palves@redhat.com>
17156
17157 * gdb.base/sigstep.c (dummy): New global.
17158 (main): Issue a couple writes to the new global.
17159 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
17160 procedures.
17161 (skip_over_handler): Use test_skip_handler.
17162 (top level): Call skip_over_handler for stepi and nexti too.
17163 (breakpoint_over_handler): Use test_skip_handler.
17164 (top level): Call breakpoint_over_handler for stepi and nexti too.
17165
17166 2014-10-27 Yao Qi <yao@codesourcery.com>
17167
17168 * gdb.trace/tfile.c (adjust_function_address)
17169 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
17170 function descriptor.
17171
17172 2014-10-24 Don Breazeal <donb@codesourcery.com>
17173
17174 * gdb.base/foll-fork.exp (test_follow_fork,
17175 catch_fork_child_follow): Check for updated fork messages emitted
17176 from infrun.c.
17177 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
17178 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
17179 vfork_and_exec_child_follow_through_step): Check for updated vfork
17180 messages emitted from infrun.c.
17181
17182 2014-10-24 Pedro Alves <palves@redhat.com>
17183
17184 * gdb.base/corefile.exp: Remove references to ultrix.
17185 * gdb.base/interrupt.exp: Likewise.
17186 * gdb.base/whatis.exp: Likewise.
17187 * gdb.gdb/selftest.exp: Likewise.
17188 * gdb.threads/manythreads.exp: Likewise.
17189 * gdb.threads/print-threads.exp: Likewise.
17190 * gdb.threads/pthreads.exp:: Likewise.
17191 * gdb.threads/schedlock.exp: Likewise.
17192
17193 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
17194
17195 * gdb.cp/non-trivial-retval.cc: Add a test case.
17196 * gdb.cp/non-trivial-retval.exp: Add a test.
17197
17198 2014-10-20 Yao Qi <yao@codesourcery.com>
17199
17200 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
17201 * gdb.python/py-objfile-script-gdb.py: New file.
17202 * gdb.python/py-objfile-script.exp: Update reference to
17203 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
17204 of remote_download. Remove the dest file.
17205
17206 2014-10-20 Yao Qi <yao@codesourcery.com>
17207
17208 * gdb.base/checkpoint.exp: Don't remove file copied on host.
17209 * gdb.base/step-line.exp: Likewise.
17210 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
17211 * gdb.dwarf2/dw2-basic.exp: Likewise.
17212 * gdb.dwarf2/dw2-compressed.exp: Likewise.
17213 * gdb.dwarf2/dw2-filename.exp: Likewise.
17214 * gdb.dwarf2/dw2-intercu.exp: Likewise.
17215 * gdb.dwarf2/dw2-intermix.exp: Likewise.
17216 * gdb.dwarf2/dw2-producer.exp: Likewise.
17217 * gdb.dwarf2/mac-fileno.exp: Likewise.
17218 * gdb.python/py-frame-args.exp: Likewise.
17219 * gdb.python/py-framefilter.exp: Likewise.
17220 * gdb.python/py-mi.exp: Likewise.
17221 * gdb.python/py-objfile-script.exp: Likewise
17222 * gdb.python/py-pp-integral.exp: Likewise.
17223 * gdb.python/py-pp-re-notag.exp: Likewise.
17224 * gdb.python/py-prettyprint.exp: Likewise.
17225 * gdb.python/py-section-script.exp: Likewise.
17226 * gdb.python/py-typeprint.exp: Likewise.
17227 * gdb.python/py-xmethods.exp: Likewise.
17228 * gdb.stabs/weird.exp: Likewise.
17229 * gdb.xml/tdesc-regs.exp: Likewise.
17230
17231 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
17232
17233 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
17234 (out_cu): Use addr_len for the size of addresses.
17235 (out_line): Likewise. Size DW_LNE_set_address instruction
17236 according to addr_len.
17237 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
17238 (FUNC): Add START_INSNS to definition.
17239
17240 2014-10-18 Yao Qi <yao@codesourcery.com>
17241
17242 * gdb.base/argv0-symlink.exp: Check argv[0] value if
17243 gdb_has_argv0 return true.
17244 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
17245 check [target_info exists noargs], check [gdb_has_argv0]
17246 instead.
17247 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
17248 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
17249 procedures.
17250
17251 2014-10-17 Doug Evans <dje@google.com>
17252
17253 * gdb.python/py-events.exp: Update expected output for clear_objfiles
17254 event.
17255 * gdb.python/py-events.py: Add clear_objfiles event.
17256
17257 2014-10-17 Doug Evans <dje@google.com>
17258
17259 * gdb.python/py-objfile.exp: Test progspace attribute.
17260
17261 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
17262
17263 * gdb.guile/scm-breakpoint.exp: Do not assume any
17264 directory separators when matching source file paths.
17265 * gdb.python/py-breakpoint.exp: Likewise.
17266 * gdb.reverse/break-precsave.exp: Likewise.
17267 * gdb.reverse/break-reverse.exp: Likewise.
17268 * gdb.reverse/consecutive-precsave.exp: Likewise.
17269 * gdb.reverse/finish-precsave.exp: Likewise.
17270 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
17271 * gdb.reverse/finish-reverse.exp: Likewise.
17272 * gdb.reverse/i386-precsave.exp: Likewise.
17273 * gdb.reverse/i387-env-reverse.exp: Likewise.
17274 * gdb.reverse/i387-stack-reverse.exp: Likewise.
17275 * gdb.reverse/machinestate-precsave.exp: Likewise.
17276 * gdb.reverse/machinestate.exp: Likewise.
17277 * gdb.reverse/sigall-precsave.exp: Likewise.
17278 * gdb.reverse/solib-precsave.exp: Likewise.
17279 * gdb.reverse/step-precsave.exp: Likewise.
17280 * gdb.reverse/until-precsave.exp: Likewise.
17281 * gdb.reverse/watch-precsave.exp: Likewise.
17282 * gdb.reverse/watch-reverse.exp: Likewise.
17283
17284 2014-10-17 Yao Qi <yao@codesourcery.com>
17285
17286 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
17287 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
17288
17289 2014-10-17 Pedro Alves <palves@redhat.com>
17290
17291 PR gdb/17471
17292 * gdb.base/bg-execution-repeat.c: New file.
17293 * gdb.base/bg-execution-repeat.exp: New file.
17294
17295 2014-10-17 Pedro Alves <palves@redhat.com>
17296
17297 PR gdb/17300
17298 * gdb.base/continue-all-already-running.c: New file.
17299 * gdb.base/continue-all-already-running.exp: New file.
17300
17301 2014-10-17 Pedro Alves <palves@redhat.com>
17302
17303 PR gdb/17472
17304 * gdb.base/annota-input-while-running.c: New file.
17305 * gdb.base/annota-input-while-running.exp: New file.
17306
17307 2014-10-17 Pedro Alves <palves@redhat.com>
17308
17309 * gdb.base/callfuncs.exp: emove references to osf.
17310 * gdb.base/sigall.exp: Likewise.
17311 * gdb.gdb/selftest.exp: Likewise.
17312 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17313 * gdb.mi/non-stop.c: Likewise.
17314 * gdb.mi/pthreads.c: Likewise.
17315 * gdb.reverse/sigall-precsave.exp: Likewise.
17316 * gdb.reverse/sigall-reverse.exp: Likewise.
17317 * gdb.threads/pthreads.c: Likewise.
17318 * gdb.threads/pthreads.exp: Likewise.
17319
17320 2014-10-17 Yao Qi <yao@codesourcery.com>
17321
17322 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
17323 check 'target_info exists noargs'.
17324 (test_command_prompt_position): Likewise.
17325 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
17326 Remove "set args".
17327 (progvar_simple_while_test): Likewise.
17328 (progvar_complex_if_while_test): Likewise.
17329 (if_while_breakpoint_command_test): Likewise.
17330 (infrun_breakpoint_command_test): Likewise.
17331 (breakpoint_command_test): Likewise.
17332 (watchpoint_command_test): Likewise.
17333 (bp_deleted_in_command_test): Likewise.
17334 (temporary_breakpoint_commands): Likewise.
17335
17336 2014-10-16 Yao Qi <yao@codesourcery.com>
17337
17338 * gdb.base/remotetimeout.exp: Remove noargs checking.
17339
17340 2014-10-15 Pedro Alves <palves@redhat.com>
17341
17342 PR breakpoints/9649
17343 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
17344 * gdb.base/breakpoint-in-ro-region.exp
17345 (probe_target_hardware_step): New procedure.
17346 (top level): Probe hardware stepping and hardware breakpoint
17347 support. Test stepping through a read-only region, with both
17348 "breakpoint auto-hw" on and off and both "always-inserted" on and
17349 off.
17350
17351 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
17352
17353 * gdb.dlang/demangle.exp: Update for demangling changes.
17354
17355 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
17356
17357 * gdb.cp/non-trivial-retval.cc: Add new test cases.
17358 * gdb.cp/non-trivial-retval.exp: Add new tests.
17359
17360 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
17361
17362 PR c++/13403
17363 PR c++/15154
17364 * gdb.cp/non-trivial-retval.cc: New file.
17365 * gdb.cp/non-trivial-retval.exp: New file.
17366
17367 2014-10-15 Yao Qi <yao@codesourcery.com>
17368
17369 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
17370 remote host.
17371
17372 2014-10-15 Yao Qi <yao@codesourcery.com>
17373
17374 * gdb.python/py-symbol.exp: Match file base name if host is
17375 remote, otherwise match file name with dir name.
17376 * gdb.python/py-symtab.exp: Likewise.
17377 * gdb.python/python.exp: Likewise.
17378
17379 2014-10-15 Yao Qi <yao@codesourcery.com>
17380
17381 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
17382 pattern.
17383 * gdb.python/py-symtab.exp: Likewise.
17384 * gdb.python/python.exp: Remove trailing ".*". Fix typo
17385 locationn.
17386
17387 2014-10-14 Joel Brobecker <brobecker@adacore.com>
17388
17389 * gdb.ada/addr_arith: New testcase.
17390
17391 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
17392
17393 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
17394 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
17395 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
17396 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
17397
17398 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
17399
17400 * gdb.arch/stap-eval-lang-ada.S: Likewise.
17401 * gdb.arch/stap-eval-lang-ada.c: Likewise.
17402 * gdb.arch/stap-eval-lang-ada.exp: New file.
17403
17404 2014-10-14 Yao Qi <yao@codesourcery.com>
17405
17406 * gdb.mi/mi-var-child.c (nothing1): New function.
17407 (nothing2): New function.
17408 (do_children_tests): Set function pointers by nothing1 and
17409 nothing2.
17410 * gdb.mi/mi-var-child.exp: Step over new added statements.
17411 Update test to match the new output.
17412 * gdb.mi/var-cmd.c (nothing1): New function.
17413 (nothing2): New function.
17414 (do_children_tests): Set function pointers by nothing1 and
17415 nothing2.
17416 * gdb.mi/mi-var-display.exp: Update test to match output.
17417 Step to the line specified by $line_dct_nothing.
17418 Increase the number of lines to step.
17419
17420 2014-10-14 Yao Qi <yao@codesourcery.com>
17421
17422 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
17423 tests.
17424 * gdb.mi/mi2-var-child.exp: Likewise.
17425
17426 2014-10-13 Doug Evans <dje@google.com>
17427
17428 * gdb.python/py-objfile.exp: Change name of file name test.
17429
17430 2014-10-13 Doug Evans <dje@google.com>
17431
17432 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
17433 from the start of the CU.
17434
17435 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17436 Yao Qi <yao@codesourcery.com>
17437
17438 Fix "save breakpoints" for "catch" command.
17439 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
17440 Remove -nonewline. Match also the added "main" line.
17441
17442 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17443
17444 Fix "save breakpoints" for "disable $bpnum" command.
17445 * gdb.base/save-bp.c (main): Add label.
17446 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
17447
17448 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17449
17450 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
17451
17452 2014-10-11 Yao Qi <yao@codesourcery.com>
17453
17454 * gdb.server/server-kill.exp: Execute command
17455 "set remote trace-status-packet on" before "tstatus".
17456
17457 2014-10-11 Yao Qi <yao@codesourcery.com>
17458
17459 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
17460 (main): Call getppid.
17461 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
17462 and continue to it. Read variable "server_pid".
17463
17464 2014-10-11 Yao Qi <yao@codesourcery.com>
17465
17466 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
17467
17468 2014-10-11 Yao Qi <yao@codesourcery.com>
17469
17470 * gdb.threads/thread-find.exp: Don't execute command
17471 "info threads".
17472 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
17473 * gdb.threads/linux-dp.exp: Don't check the condition
17474 $threads_created equals to zero.
17475
17476 2014-10-10 Pedro Alves <palves@redhat.com>
17477
17478 * gdb.base/bigcore.exp: Remove references to IRIX.
17479 * gdb.base/funcargs.exp: Likewise.
17480 * gdb.base/interrupt.exp: Likewise.
17481 * gdb.base/mips_pro.exp: Likewise.
17482 * gdb.base/nodebug.exp: Likewise.
17483 * gdb.base/setvar.exp: Likewise.
17484 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
17485
17486 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
17487 Pedro Alves <palves@redhat.com>
17488
17489 PR symtab/14466
17490 * gdb.base/vdso-warning.c: New file.
17491 * gdb.base/vdso-warning.exp: New file.
17492
17493 2014-10-02 Doug Evans <dje@google.com>
17494
17495 * gdb.base/structs.c (main): Don't run forever.
17496
17497 2014-10-02 Pedro Alves <palves@redhat.com>
17498
17499 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
17500 (top level) <stop threads 1, stop threads 2>: Use it.
17501
17502 2014-10-02 Pedro Alves <palves@redhat.com>
17503
17504 * gdb.threads/break-while-running.exp (test): Add new
17505 'update_thread_list' argument. Skip "info threads" if false.
17506 (top level): Add new 'update_thread_list' axis.
17507
17508 2014-10-02 Pedro Alves <palves@redhat.com>
17509
17510 PR breakpoints/17431
17511 * gdb.base/execl-update-breakpoints.c: New file.
17512 * gdb.base/execl-update-breakpoints.exp: New file.
17513
17514 2014-10-01 Pedro Alves <palves@redhat.com>
17515
17516 * gdb.base/breakpoint-in-ro-region.c: New file.
17517 * gdb.base/breakpoint-in-ro-region.exp: New file.
17518
17519 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
17520
17521 * gdb.mi/mi-exit-code.exp: New file.
17522 * gdb.mi/mi-exit-code.c: New file.
17523
17524 2014-09-30 Yao Qi <yao@codesourcery.com>
17525
17526 * lib/prelink-support.exp (build_executable_own_libs): Error if
17527 the target isn't native.
17528
17529 2014-09-30 Yao Qi <yao@codesourcery.com>
17530
17531 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
17532 false.
17533
17534 2014-09-22 Pedro Alves <palves@redhat.com>
17535
17536 * gdb.threads/break-while-running.exp: New file.
17537 * gdb.threads/break-while-running.c: New file.
17538
17539 2014-09-19 Yao Qi <yao@codesourcery.com>
17540
17541 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
17542 Invoke test. Restart GDB with --readnow and invoke test again.
17543
17544 2014-09-19 Yao Qi <yao@codesourcery.com>
17545
17546 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
17547 proc set_breakpoint_on_gcd_function. Invoke
17548 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
17549 invoke set_breakpoint_on_gcd_function again.
17550
17551 2014-09-18 Doug Evans <dje@google.com>
17552
17553 * gdb.dwarf2/symtab-producer.exp: New file.
17554
17555 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
17556
17557 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
17558 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
17559 * gdb.base/global-var-nested-by-dso.c: Likewise.
17560 * gdb.base/global-var-nested-by-dso.exp: Likewise.
17561
17562 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
17563 Pedro Alves <palves@redhat.com>
17564
17565 * gdb.base/watch-bitfields.exp: Pass string other than test file
17566 name to prepare_for_testing.
17567 (watch): New procedure.
17568 (expect_watchpoint): Use with_test_prefix.
17569 (top level): Factor out tests to ...
17570 (test_watch_location, test_regular_watch): ... these new
17571 procedures, and use with_test_prefix and gdb_continue_to_end.
17572
17573 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
17574
17575 PR breakpoints/12526
17576 * gdb.base/watch-bitfields.exp: New file.
17577 * gdb.base/watch-bitfields.c: New file.
17578
17579 2014-09-16 Pedro Alves <palves@redhat.com>
17580
17581 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
17582 software and hardware addresses, not software address against
17583 itself.
17584
17585 2014-09-16 Pedro Alves <palves@redhat.com>
17586
17587 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
17588 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
17589
17590 2014-09-16 Pedro Alves <palves@redhat.com>
17591
17592 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
17593 files.
17594 * gdb.base/a2-run.exp: Remove all code guarded by istarget
17595 "*-*-vxworks*" throughout.
17596 * gdb.base/break.exp: Likewise.
17597 * gdb.base/default.exp: Likewise.
17598 * gdb.base/scope.exp: Likewise.
17599 * gdb.base/sepdebug.exp: Likewise.
17600 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
17601 throughout.
17602 * gdb.base/run.c: Likewise.
17603 * gdb.base/sepdebug.c: Likewise.
17604 * gdb.hp/gdb.aCC/run.c: Likewise.
17605 * gdb.reverse/until-reverse.c: Likewise.
17606 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
17607
17608 2014-09-16 Yao Qi <yao@codesourcery.com>
17609
17610 * boards/local-remote-host-native.exp: New file.
17611
17612 2014-09-14 Doug Evans <xdje42@gmail.com>
17613
17614 * gdb.threads/queue-signal.c (thread_count): New variable.
17615 (thread_count_mutex, thread_count_condvar): New variables.
17616 (incr_thread_count, wait_all_threads_running): New functions.
17617 (main): Wait for all threads to be in their thread functions.
17618
17619 2014-09-13 Doug Evans <xdje42@gmail.com>
17620
17621 * gdb.threads/queue-signal.c: New file.
17622 * gdb.threads/queue-signal.exp: New file.
17623
17624 2014-09-13 Doug Evans <xdje42@gmail.com>
17625
17626 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
17627 be consistent with what default_gdb_init uses.
17628 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
17629 the plain text of the prompt. Add some logging printfs.
17630 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
17631
17632 2014-09-12 Pedro Alves <palves@redhat.com>
17633
17634 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
17635 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
17636 * gdb.arch/i386-size-overlap.exp: Likewise.
17637 * gdb.arch/i386-size.exp: Likewise.
17638 * gdb.arch/i386-unwind.exp: Likewise.
17639 * gdb.base/a2-run.exp: Likewise.
17640 * gdb.base/break.exp: Likewise.
17641 * gdb.base/charset.exp: Likewise.
17642 * gdb.base/chng-syms.exp: Likewise.
17643 * gdb.base/commands.exp: Likewise.
17644 * gdb.base/dbx.exp: Likewise.
17645 * gdb.base/find.exp: Likewise.
17646 * gdb.base/funcargs.exp: Likewise.
17647 * gdb.base/jit-simple.exp: Likewise.
17648 * gdb.base/reread.exp: Likewise.
17649 * gdb.base/sepdebug.exp: Likewise.
17650 * gdb.base/step-bt.exp: Likewise.
17651 * gdb.cp/mb-inline.exp: Likewise.
17652 * gdb.cp/mb-templates.exp: Likewise.
17653 * gdb.objc/basicclass.exp: Likewise.
17654 * gdb.threads/killed.exp: Likewise.
17655
17656 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
17657
17658 PR tdep/17379
17659 * gdb.arch/powerpc-stackless.S: New file.
17660 * gdb.arch/powerpc-stackless.exp: New file.
17661
17662 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17663
17664 * gdb.base/attach.c: Include unistd.h.
17665 (main): Call alarm. Add label postloop.
17666 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
17667 gdb_breakpoint, gdb_continue_to_breakpoint.
17668 (test_command_line_attach_run): Kill ${testpid} in one exit path.
17669
17670 2014-09-11 Pedro Alves <palves@redhat.com>
17671
17672 PR gdb/17347
17673 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
17674 * gdb.base/attach.exp (test_command_line_attach_run): New
17675 procedure.
17676 (top level): Call it.
17677
17678 2014-09-11 Pedro Alves <palves@redhat.com>
17679
17680 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
17681 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
17682 (do_command_attach_tests): Use spawn_wait_for_attach.
17683 * gdb.base/solib-overlap.exp: Likewise.
17684 * gdb.multi/multi-attach.exp: Likewise.
17685 * gdb.python/py-prompt.exp: Likewise.
17686 * gdb.python/py-sync-interp.exp: Likewise.
17687 * gdb.server/ext-attach.exp: Likewise.
17688
17689 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
17690
17691 * gdb.fortran/array-element.exp: Remove unexpected "continue"
17692 command in testcase. Simplify testcase.
17693
17694 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17695
17696 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
17697
17698 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17699
17700 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
17701
17702 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17703
17704 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
17705
17706 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17707
17708 * gdb.dwarf2/dynarr-ptr.c: New file.
17709 * gdb.dwarf2/dynarr-ptr.exp: New file.
17710
17711 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17712
17713 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
17714 of 30 rather than hardcoding 120 for a slow test case. Take the
17715 `gdb,timeout' target setting into account for this calculation.
17716 Don't extend the timeout for the test cases that don't need it.
17717
17718 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17719
17720 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
17721 a factor of 2 for a slow test case. Take the `gdb,timeout'
17722 target setting into account for this calculation.
17723 * gdb.reverse/until-precsave.exp: Increase the timeout by
17724 a factor of 15 and 3 respectively rather than adding 120
17725 for a pair of slow test cases. Take the `gdb,timeout'
17726 target setting into account for this calculation.
17727
17728 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17729
17730 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
17731 timeout, don't pass one down to gdb_expect.
17732 (gdb_expect): Rework timeout selection.
17733
17734 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17735
17736 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
17737 exception on timeout.
17738 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
17739 (gdbserver_start_extended): Catch any `gdbserver_start' error
17740 exceptions.
17741 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
17742 * lib/mi-support.exp (mi_gdb_target_load): Catch any
17743 `gdbserver_gdb_load' error exceptions.
17744
17745 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17746
17747 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
17748 120 on waiting for the TCP socket to open.
17749
17750 2014-09-09 Doug Evans <xdje42@gmail.com>
17751
17752 * gdb.base/default.exp (show_conv_list): Add _caller_is,
17753 _caller_matches, _any_caller_is, _any_caller_matches.
17754
17755 2014-09-09 Doug Evans <xdje42@gmail.com>
17756
17757 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
17758
17759 2014-09-09 Yao Qi <yao@codesourcery.com>
17760
17761 * gdb.mi/mi-var-display.exp: Set print symbol off.
17762
17763 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
17764
17765 PR gdb/17035
17766 * gdb.base/commands.exp: Add tests to verify user-defined
17767 commands with empty bodies.
17768 * gdb.python/py-cmd.exp: Test that we don't show user-defined
17769 python commands in `show user command`.
17770 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
17771 scheme commands in `show user command`.
17772
17773 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17774
17775 PR python/17355
17776 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
17777 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
17778 * gdb.python/py-framefilter-invalidarg.exp: New file.
17779 * gdb.python/py-framefilter-invalidarg.py: New file.
17780
17781 2014-09-06 Doug Evans <xdje42@gmail.com>
17782
17783 PR 15276
17784 * gdb.python/py-caller-is.c: New file.
17785 * gdb.python/py-caller-is.exp: New file.
17786
17787 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
17788
17789 PR gdb/17235
17790 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
17791 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
17792
17793 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
17794
17795 PR fortran/17237
17796 * gdb.fortran/print-formatted.exp: New file.
17797 * gdb.fortran/print-formatted.f90: Likewise.
17798
17799 2014-09-03 Sasha Smundak <asmundak@google.com>
17800
17801 * gdb.python/py-frame.exp: Test Frame.read_register.
17802
17803 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
17804
17805 PR python/16699
17806 * gdb.python/py-completion.exp: New file.
17807 * gdb.python/py-completion.py: Likewise.
17808
17809 2014-08-28 Doug Evans <dje@google.com>
17810
17811 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
17812 eax,etc. are live with values set by gdb and thus the compiler can't
17813 use them.
17814 * gdb.arch/i386-pseudo.c (main): Ditto.
17815
17816 2014-08-27 Doug Evans <dje@google.com>
17817
17818 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
17819
17820 2014-08-25 Doug Evans <dje@google.com>
17821
17822 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
17823 (main): Ditto.
17824
17825 2014-08-25 Doug Evans <dje@google.com>
17826
17827 * gdb.threads/thread-execl.exp: #include <stdio.h>.
17828
17829 2014-08-24 Yao Qi <yao@codesourcery.com>
17830
17831 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
17832 symbol off.
17833 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
17834
17835 2014-08-22 Doug Evans <dje@google.com>
17836
17837 PR 17276
17838 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
17839 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
17840 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
17841
17842 2014-08-22 Yao Qi <yao@codesourcery.com>
17843
17844 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
17845 * gdb.python/py-finish-breakpoint2.exp: Likewise.
17846 * gdb.python/python.exp: Likewise. Use .py file on the host
17847 instead of the build.
17848
17849 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17850
17851 * gdb.threads/gcore-stale-thread.c: New file.
17852 * gdb.threads/gcore-stale-thread.exp: New file.
17853
17854 2014-08-21 Pedro Alves <palves@redhat.com>
17855
17856 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
17857 * gdb.base/gcore-relro-pie.exp: Likewise.
17858 * gdb.base/gcore-relro.exp: Likewise.
17859 * gdb.base/gcore.exp: Likewise.
17860 * gdb.base/print-symbol-loading.exp: Likewise.
17861 * gdb.threads/gcore-thread.exp: Likewise.
17862 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
17863
17864 2014-08-20 Pedro Alves <palves@redhat.com>
17865 Jan Kratochvil <jan.kratochvil@redhat.com>
17866
17867 * Makefile.in (EXTRA_RULES, CC): New variables, get from
17868 configure.
17869 (EXPECT): Handle READ1 being set.
17870 (all): Depend on EXTRA_RULES.
17871 (check-read1, expect-read1, read1.so, read1): New rules.
17872 * README (Testsuite Parameters): Document the READ1 make variable.
17873 (Race detection): New section.
17874 * configure: Regenerate.
17875 * configure.ac: If build==host==target, and running under a
17876 GNU/glibc system, add read1 to the extra Makefile rules.
17877 (EXTRA_RULES): AC_SUBST it.
17878 * lib/read1.c: New file.
17879
17880 2014-08-20 Joel Brobecker <brobecker@adacore.com>
17881
17882 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
17883 the handling of variables declared as a typedef to an array
17884 which a DW_AT_data_location attribute.
17885
17886 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
17887 Pedro Alves <palves@redhat.com>
17888
17889 PR symtab/14604
17890 PR symtab/14605
17891 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
17892 gdb_test.
17893
17894 2014-08-19 Pedro Alves <palves@redhat.com>
17895
17896 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
17897
17898 2014-08-19 Yao Qi <yao@codesourcery.com>
17899
17900 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
17901 right line.
17902
17903 2014-08-18 David Blaikie <dblaikie@gmail.com>
17904
17905 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
17906
17907 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17908
17909 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
17910 attribute in array range.
17911
17912 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17913
17914 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
17915
17916 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17917
17918 PR c++/17132
17919 * gdb.cp/pr17132.cc: New file.
17920 * gdb.cp/pr17132.exp: New file.
17921
17922 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17923
17924 * gdb.python/py-xmethods.py (A_getarrayind)
17925 (E_method_char_worker.__call__, E_method_int_worker.__call__):
17926 Use 'print' with function call syntax.
17927 (E_method_matcher.match): Fix tab vs space indentation mixup.
17928
17929 2014-08-15 Yao Qi <yao@codesourcery.com>
17930
17931 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
17932 false.
17933
17934 2014-08-15 Yao Qi <yao@codesourcery.com>
17935
17936 * gdb.cp/casts.exp: Set print symbol off.
17937 * gdb.cp/class2.exp: Likewise.
17938 * gdb.cp/overload.exp: Likewise.
17939 * gdb.cp/templates.exp: Likewise.
17940
17941 2014-08-11 Doug Evans <dje@google.com>
17942
17943 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
17944 (test_load_shlib): Update.
17945
17946 2014-08-09 Yao Qi <yao@codesourcery.com>
17947
17948 * gdb.base/display.exp: Invoke is_address_zero_readable.
17949 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
17950 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
17951 * gdb.base/hbreak-unmapped.exp: Return if
17952 is_address_zero_readable returns true.
17953 * gdb.base/signest.exp: Likewise.
17954 * gdb.base/signull.exp: Likewise.
17955 * gdb.base/sigbpt.exp: Likewise.
17956 * gdb.guile/scm-disasm.exp: Do the test if
17957 is_address_zero_readable returns false.
17958 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
17959 * gdb.python/py-arch.exp: Likewise.
17960 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
17961 * lib/gdb.exp (is_address_zero_readable): New proc.
17962
17963 2014-08-09 Yao Qi <yao@codesourcery.com>
17964
17965 PR testsuite/13443
17966 * gdb.mi/mi-var-display.exp: Make test messages unique.
17967
17968 2014-08-04 Tom Tromey <tromey@redhat.com>
17969
17970 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
17971 target 0".
17972
17973 2014-08-04 Tom Tromey <tromey@redhat.com>
17974
17975 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
17976 "target_resume".
17977
17978 2014-08-01 Joel Brobecker <brobecker@adacore.com>
17979
17980 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
17981 inner_vla_struct_object_size.
17982 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
17983 as xfail.
17984
17985 2014-07-30 Pedro Alves <palves@redhat.com>
17986
17987 * gdb.threads/signal-command-handle-nopass.exp (test): Add
17988 comment.
17989
17990 2014-07-29 Yao Qi <yao@codesourcery.com>
17991
17992 PR gdb/17206
17993 * gdb.base/until-nodebug.exp: New.
17994
17995 2014-07-28 Doug Evans <xdje42@gmail.com>
17996
17997 PR guile/17203
17998 * gdb.guile/scm-parameter.exp: Add tests for trying to create
17999 previously existing parameter, and previously ambiguously spelled
18000 parameter.
18001
18002 2014-07-28 Will Newton <will.newton@linaro.org>
18003
18004 * gdb.base/varargs.exp: Remove KFAILs for ARM.
18005
18006 2014-07-26 Ludovic Courtès <ludo@gnu.org>
18007 Doug Evans <xdje42@gmail.com>
18008
18009 PR guile/17146
18010 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
18011
18012 2014-07-25 Pedro Alves <palves@redhat.com>
18013
18014 * gdb.threads/signal-command-handle-nopass.c: New file.
18015 * gdb.threads/signal-command-handle-nopass.exp: New file.
18016 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
18017 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
18018 * gdb.threads/signal-delivered-right-thread.c: New file.
18019 * gdb.threads/signal-delivered-right-thread.exp: New file.
18020
18021 2014-07-25 Pedro Alves <palves@redhat.com>
18022
18023 * gdb.base/double-prompt-target-event-error.exp
18024 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
18025 match.
18026 (cancel_pagination_in_target_event): Rework double prompt
18027 detection.
18028 * gdb.base/paginate-after-ctrl-c-running.exp
18029 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
18030 <return>' match.
18031 * gdb.base/paginate-bg-execution.exp
18032 (test_bg_execution_pagination_return)
18033 (test_bg_execution_pagination_cancel): Remove '-notransfer
18034 <return>' matches.
18035 * gdb.base/paginate-execution-startup.exp
18036 (test_fg_execution_pagination_return)
18037 (test_fg_execution_pagination_cancel): Remove '-notransfer
18038 <return>' matches.
18039 * gdb.base/paginate-inferior-exit.exp
18040 (test_paginate_inferior_exited): Remove '-notransfer <return>'
18041 match.
18042 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
18043 * lib/gdb.exp (pagination_prompt): Run text through
18044 string_to_regexp.
18045 (gdb_test_multiple): Match $pagination_prompt instead of
18046 "<return>".
18047 (string_to_regexp): Move to lib/gdb-utils.exp.
18048
18049 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18050
18051 * gdb.arch/amd64-entry-value-paramref.S: New file.
18052 * gdb.arch/amd64-entry-value-paramref.cc: New file.
18053 * gdb.arch/amd64-entry-value-paramref.exp: New file.
18054 * gdb.arch/amd64-optimout-repeat.S: New file.
18055 * gdb.arch/amd64-optimout-repeat.c: New file.
18056 * gdb.arch/amd64-optimout-repeat.exp: New file.
18057
18058 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18059
18060 PR gdb/17170
18061 * gdb.base/statistics.exp: New file.
18062
18063 2014-07-17 Doug Evans <dje@google.com>
18064
18065 PR gdb/17170
18066 * gdb.base/maint.exp: Update testing of per-command stats.
18067
18068 2014-07-16 Pedro Alves <palves@redhat.com>
18069
18070 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
18071 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
18072 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
18073 (tfile_write_buf): New functions.
18074 (add_memory_block): Rewrite using the above.
18075 (adjust_function_address): New function.
18076 (FUNCTION_ADDRESS): New macro.
18077 (write_basic_trace_file): Remove short_x local, and use
18078 tfile_write_16. Change type of func_addr local to unsigned long
18079 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
18080 here. Cast argument of add_memory_block to char pointer.
18081 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
18082 (main): Remove parameters.
18083 * gdb.trace/tfile.exp: Remove nowarnings.
18084
18085 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
18086
18087 * gdb.base/debug-expr.exp: Test string evaluation with
18088 "debug expression" on.
18089
18090 2014-07-15 Pedro Alves <palves@redhat.com>
18091
18092 * gdb.base/reread.exp: Use clean_restart.
18093
18094 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
18095
18096 * gdb.arch/avr-flash-qualifer.c: New.
18097 * gdb.arch/avr-flash-qualifer.exp: New.
18098
18099 2014-07-14 Pedro Alves <palves@redhat.com>
18100
18101 * gdb.base/paginate-after-ctrl-c-running.c: New file.
18102 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
18103
18104 2014-07-14 Pedro Alves <palves@redhat.com>
18105
18106 * gdb.base/double-prompt-target-event-error.c: New file.
18107 * gdb.base/double-prompt-target-event-error.exp: New file.
18108
18109 2014-07-14 Pedro Alves <palves@redhat.com>
18110
18111 PR gdb/17072
18112 * gdb.base/paginate-inferior-exit.c: New file.
18113 * gdb.base/paginate-inferior-exit.exp: New file.
18114
18115 2014-07-14 Pedro Alves <palves@redhat.com>
18116
18117 PR gdb/17072
18118 * gdb.base/paginate-bg-execution.c: New file.
18119 * gdb.base/paginate-bg-execution.exp: New file.
18120
18121 2014-07-14 Pedro Alves <palves@redhat.com>
18122
18123 PR gdb/17072
18124 * gdb.base/paginate-execution-startup.c: New file.
18125 * gdb.base/paginate-execution-startup.exp: New file.
18126 * lib/gdb.exp (pagination_prompt): New global.
18127 (default_gdb_spawn): New procedure, factored out from
18128 default_gdb_spawn.
18129 (default_gdb_start): Adjust to call default_gdb_spawn.
18130 (gdb_spawn): New procedure.
18131
18132 2014-07-14 Pedro Alves <palves@redhat.com>
18133
18134 * lib/gdb.exp (gdb_assert): New procedure.
18135 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
18136
18137 2014-07-14 Pedro Alves <palves@redhat.com>
18138
18139 * gdb.base/execution-termios.c: New file.
18140 * gdb.base/execution-termios.exp: New file.
18141
18142 2014-07-14 Tom Tromey <tromey@redhat.com>
18143
18144 * gdb.cp/vla-cxx.cc: New file.
18145 * gdb.cp/vla-cxx.exp: New file.
18146
18147 2014-07-14 Tom Tromey <tromey@redhat.com>
18148
18149 * gdb.reverse/rerun-prec.c: New file.
18150 * gdb.reverse/rerun-prec.exp: New file.
18151
18152 2014-07-12 Maciej W. Rozycki <macro@mips.com>
18153 Maciej W. Rozycki <macro@codesourcery.com>
18154
18155 * lib/gdb-utils.exp: New file.
18156 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
18157 inline `gdb_init_command' processing.
18158 (gdb_start_cmd): Likewise.
18159 * lib/mi-support.exp (mi_run_cmd): Likewise.
18160 * README: Document `gdb_init_command' and `gdb_init_commands'.
18161
18162 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18163
18164 Fix false FAIL running under a very long directory name.
18165 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
18166 and "set print elements 10000". Twice.
18167
18168 2014-07-11 Yao Qi <yao@codesourcery.com>
18169
18170 * gdb.base/exprs.exp: "set print symbol off".
18171
18172 2014-07-11 Pedro Alves <palves@redhat.com>
18173
18174 * gdb.threads/kill.c: New file.
18175 * gdb.threads/kill.exp: New file.
18176
18177 2014-07-10 Yao Qi <yao@codesourcery.com>
18178
18179 * gdb.trace/tfile.c (write_basic_trace_file)
18180 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
18181 address written to trace file.
18182
18183 2014-07-09 Pedro Alves <palves@redhat.com>
18184
18185 * gdb.base/attach-wait-input.exp: New file.
18186 * gdb.base/attach-wait-input.c: New file.
18187
18188 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
18189
18190 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
18191 setting up test structures.
18192 (main): Call new test function.
18193 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
18194 test function, continue into test function and walk test
18195 structures.
18196
18197 2014-07-02 Yao Qi <yao@codesourcery.com>
18198
18199 * gdb.trace/entry-values.c: Define labels 'foo_start' and
18200 'bar_start' at the beginning of functions 'foo' and 'bar'
18201 respectively.
18202 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
18203 instead of 'foo' and 'bar'.
18204
18205 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
18206
18207 * gdb.btrace/segv.exp: New.
18208 * gdb.btrace/segv.c: New.
18209
18210 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
18211
18212 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
18213 instruction.
18214
18215 2014-06-30 Mark Wielaard <mjw@redhat.com>
18216
18217 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
18218 vulture, vilify, villar): New volatile array constants.
18219 (vindictive, vegetation): New const volatile array constants.
18220 * gdb.base/volatile.exp: Test volatile and const volatile array
18221 types.
18222
18223 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
18224
18225 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
18226 target lacks support for awatch, rwatch, or hbreak.
18227
18228 2014-06-27 Yao Qi <yao@codesourcery.com>
18229
18230 * gdb.multi/dummy-frame-restore.exp: New.
18231 * gdb.multi/dummy-frame-restore.c: New.
18232
18233 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
18234
18235 * gdb.btrace/gcore.exp: New.
18236
18237 2014-06-23 Pedro Alves <palves@redhat.com>
18238
18239 * gdb.base/watchpoint-reuse-slot.c: New file.
18240 * gdb.base/watchpoint-reuse-slot.exp: New file.
18241
18242 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
18243
18244 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
18245 progspace's filename in 'info', 'enable' and 'disable' command
18246 tests.
18247
18248 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
18249
18250 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
18251 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
18252 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
18253
18254 2014-06-20 Gary Benson <gbenson@redhat.com>
18255
18256 * gdb.arch/i386-avx.exp: Fix include file location.
18257 * gdb.arch/i386-sse.exp: Likewise.
18258
18259 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
18260
18261 * gdb.dlang/expression.exp: New file.
18262
18263 2014-06-19 Pedro Alves <palves@redhat.com>
18264
18265 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
18266 out from ...
18267 (top level): ... here. Iterate running tests under different
18268 scheduler-locking settings.
18269
18270 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
18271
18272 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
18273 to DW_FORM_addr and use non-zero addresses.
18274
18275 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
18276
18277 PR gdb/17017
18278 * gdb.python/py-xmethods.cc: Add global function call counters and
18279 increment them in their respective functions. Remove "cout"
18280 statements.
18281 * gdb.python/py-xmethods.exp: Make tests check the global function
18282 call counters instead of depending on inferior IO.
18283
18284 2014-06-18 Don Breazeal <donb@codesourcery.com>
18285
18286 * gdb.base/foll-fork.exp (default_fork_parent_follow):
18287 Deleted procedure.
18288 (explicit_fork_parent_follow): Deleted procedure.
18289 (explicit_fork_child_follow): Deleted procedure.
18290 (test_follow_fork): New procedure.
18291 (do_fork_tests): Replace calls to deleted procedures with
18292 calls to test_follow_fork and reset GDB for subsequent
18293 procedure calls.
18294
18295 2014-06-17 Yao Qi <yao@codesourcery.com>
18296
18297 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
18298 CP1252.
18299
18300 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
18301
18302 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
18303 Initialize ptr and S explicitly.
18304 (skip_type_update_when_not_use_rtti_test): Likewise.
18305
18306 2014-06-16 Keith Seitz <keiths@redhat.com>
18307
18308 PR mi/15863
18309 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
18310 the inferior is started.
18311
18312 2014-06-16 Pedro Alves <palves@redhat.com>
18313
18314 * gdb.base/break-main-file-remove-fail.c: New file.
18315 * gdb.base/break-main-file-remove-fail.exp: New file.
18316 * gdb.base/break-unload-file.exp: Use build_executable instead of
18317 prepare_for_testing.
18318 (test_break): New parameter "initial_load". Handle it.
18319 (top level): Add initial_load cmdline/file axis.
18320
18321 2014-06-12 Tom Tromey <tromey@redhat.com>
18322
18323 * gdb.base/completion.exp: Don't use directory name in test.
18324
18325 2014-06-09 Gary Benson <gbenson@redhat.com>
18326
18327 * gdb.base/sigall.c [Functions to send signals]: Reorder to
18328 separate the always-available ANSI-standard signals from the
18329 signals that require checking.
18330 (main): Likewise.
18331 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
18332 Likewise.
18333 (main): Likewise.
18334
18335 2014-06-07 Keith Seitz <keiths@redhat.com>
18336
18337 Revert:
18338 PR c++/16253
18339 * gdb.cp/var-tag.cc: New file.
18340 * gdb.cp/var-tag.exp: New file.
18341 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
18342 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
18343 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
18344 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
18345
18346 2014-06-06 Doug Evans <xdje42@gmail.com>
18347
18348 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
18349
18350 2014-06-06 Pedro Alves <palves@redhat.com>
18351
18352 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
18353 in target debug output instead of looking at RSP packets,
18354 disabling the test on any target that uses hardware stepping.
18355 Update comments.
18356
18357 2014-06-06 Pedro Alves <palves@redhat.com>
18358
18359 * gdb.base/break-unload-file.exp: Fix typo.
18360
18361 2014-06-06 Yao Qi <yao@codesourcery.com>
18362
18363 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
18364 from "jit_function" to "^jit_function".
18365
18366 2014-06-06 Yao Qi <yao@codesourcery.com>
18367
18368 * gdb.base/async.c (foo): Add one statement.
18369 * gdb.base/async.exp: Get the next instruction address and
18370 match the output of "nexti" by instruction address. Match
18371 the hex address in the output of "finish".
18372
18373 2014-06-06 Gary Benson <gbenson@redhat.com>
18374
18375 * gdb.base/call-signals.c: Remove preprocessor conditionals
18376 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
18377 SIGSEGV and SIGTERM.
18378 * gdb.base/sigall.c: Likewise.
18379 * gdb.base/unwindonsignal.c: Likewise.
18380 * gdb.reverse/sigall-reverse.c: Likewise.
18381
18382 2014-06-06 Yao Qi <yao@codesourcery.com>
18383
18384 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
18385 readable, skip the test.
18386
18387 2014-06-06 Yao Qi <yao@codesourcery.com>
18388
18389 * gdb.threads/staticthreads.c (thread_function): Move the line
18390 setting breakpoint on forward.
18391 * gdb.threads/staticthreads.exp: Update comments.
18392
18393 2014-06-05 Ludovic Courtès <ludo@gnu.org>
18394
18395 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
18396 "history-append! type error".
18397
18398 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
18399
18400 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
18401 erroneous dprintf expected input.
18402
18403 2014-06-04 Doug Evans <xdje42@gmail.com>
18404
18405 * gdb.guile/scm-generics.exp: Delete.
18406
18407 2014-06-04 Doug Evans <xdje42@gmail.com>
18408
18409 * gdb.guile/scm-breakpoint.exp: Update.
18410 Add tests for breakpoint registration.
18411
18412 2014-06-04 Tom Tromey <tromey@redhat.com>
18413
18414 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
18415 VLA-in-union.
18416 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
18417 inner_vla_struct, vla_union types. Initialize objects of those
18418 types and compute their sizes.
18419
18420 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
18421 Hui Zhu <hui@codesourcery.com>
18422
18423 * gdb.base/fileio.exp: Add test for shell not available as well as
18424 available.
18425 * gdb.base/fileio.c (test_system): Check for shell twice.
18426
18427 2014-06-04 Yao Qi <yao@codesourcery.com>
18428
18429 * gdb.base/auto-connect-native-target.exp: Remove redundant
18430 space from the regexp pattern.
18431
18432 2014-06-04 Yao Qi <yao@codesourcery.com>
18433
18434 * gdb.base/default.exp: Replace "child" with "native" in
18435 regexp pattern.
18436
18437 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
18438
18439 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
18440 * gdb.python/py-xmethods.exp: New tests to test xmethods.
18441 * gdb.python/py-xmethods.py: Python script supporting the
18442 new testcase and tests.
18443
18444 2014-06-03 Joel Brobecker <brobecker@adacore.com>
18445 Pedro Alves <palves@redhat.com>
18446
18447 PR breakpoints/17000
18448 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
18449 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
18450
18451 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
18452
18453 * gdb.base/subst.exp: Add tests to verify partial path matching
18454 output.
18455
18456 2014-06-03 Pedro Alves <palves@redhat.com>
18457
18458 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
18459 target that doesn't use software single-stepping.
18460
18461 2014-06-03 Pedro Alves <palves@redhat.com>
18462
18463 PR breakpoints/17000
18464 * gdb.base/sss-bp-on-user-bp-2.c: New file.
18465 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
18466
18467 2014-06-02 Doug Evans <xdje42@gmail.com>
18468
18469 * gdb.guile/scm-parameter.exp: New file.
18470
18471 2014-06-02 Doug Evans <xdje42@gmail.com>
18472
18473 * gdb.guile/scm-cmd.c: New file.
18474 * gdb.guile/scm-cmd.exp: New file.
18475
18476 2014-06-02 Doug Evans <xdje42@gmail.com>
18477
18478 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
18479 pretty-printer lookup.
18480 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
18481 (make-pp_s-printer): Call it.
18482 (make-pretty-printer-from-dict): New function.
18483 (lookup-pretty-printer-maker-from-dict): New function.
18484 (*pretty-printer*): Simplify.
18485 (make-objfile-pp_s-printer): New function.
18486 (install-objfile-pretty-printers!): New function.
18487 (make-progspace-pp_s-printer): New function.
18488 (install-progspace-pretty-printers!): New function.
18489 * gdb.guile/scm-progspace.c: New file.
18490 * gdb.guile/scm-progspace.exp: New file.
18491
18492 2014-06-02 Pedro Alves <palves@redhat.com>
18493
18494 * gdb.base/dprintf-bp-same-addr.c: New file.
18495 * gdb.base/dprintf-bp-same-addr.exp: New file.
18496
18497 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18498
18499 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
18500 * gdb.arch/powerpc-power.s: Likewise.
18501
18502 2014-06-02 Joel Brobecker <brobecker@adacore.com>
18503
18504 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
18505
18506 2014-06-01 Yao Qi <yao@codesourcery.com>
18507
18508 * gdb.base/watchpoint.exp (test_watch_location): Check null
18509 pointer can be dereferenced. If not, do the test, otherwise
18510 skip it.
18511
18512 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
18513
18514 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
18515 results.
18516 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
18517
18518 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
18519
18520 * gdb.arch/amd64-invalid-stack-middle.S: New file.
18521 * gdb.arch/amd64-invalid-stack-middle.c: New file.
18522 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
18523 * gdb.arch/amd64-invalid-stack-top.c: New file.
18524 * gdb.arch/amd64-invalid-stack-top.exp: New file.
18525
18526 2014-05-30 Pedro Alves <palves@redhat.com>
18527
18528 PR breakpoints/17000
18529 * gdb.base/sss-bp-on-user-bp.c: New file.
18530 * gdb.base/sss-bp-on-user-bp.exp: New file.
18531
18532 2014-05-30 David Blaikie <dblaikie@gmail.com>
18533
18534 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
18535 gnu_inline semantics via attribute.
18536 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
18537 source explicitly specifies the required semantics.
18538
18539 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
18540
18541 * gdb.reverse/sigall-reverse.exp: Fix a typo.
18542
18543 2014-05-29 Pedro Alves <palves@redhat.com>
18544 Tom Tromey <tromey@redhat.com>
18545
18546 * gdb.base/async-shell.exp: Don't enable target-async.
18547 * gdb.base/async.exp
18548 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
18549 parameter. Adjust.
18550 (top level): Don't test with "target-async".
18551 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
18552 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
18553 * gdb.base/inferior-died.exp: Don't enable target-async.
18554 * gdb.base/interrupt-noterm.exp: Likewise.
18555 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
18556 * gdb.mi/mi-nonstop-exit.exp: Likewise.
18557 * gdb.mi/mi-nonstop.exp: Likewise.
18558 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
18559 * gdb.mi/mi-nsintrall.exp: Likewise.
18560 * gdb.mi/mi-nsmoribund.exp: Likewise.
18561 * gdb.mi/mi-nsthrexec.exp: Likewise.
18562 * gdb.mi/mi-watch-nonstop.exp: Likewise.
18563 * gdb.multi/watchpoint-multi.exp: Adjust comment.
18564 * gdb.python/py-evsignal.exp: Don't enable target-async.
18565 * gdb.python/py-evthreads.exp: Likewise.
18566 * gdb.python/py-prompt.exp: Likewise.
18567 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
18568 * gdb.server/solib-list.exp: Don't enable target-async.
18569 * gdb.threads/thread-specific-bp.exp: Likewise.
18570 * lib/mi-support.exp: Adjust to use mi-async.
18571
18572 2014-05-29 Pedro Alves <palves@redhat.com>
18573
18574 PR gdb/13860
18575 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
18576 reason, even in sync mode.
18577
18578 2014-05-29 Pedro Alves <palves@redhat.com>
18579 Hui Zhu <hui@codesourcery.com>
18580
18581 PR PR15693
18582 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
18583 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
18584 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
18585 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
18586
18587 2014-05-28 Joel Brobecker <brobecker@adacore.com>
18588
18589 * config/monitor.exp (gdb_target_monitor): Replace use of
18590 "set remotebaud" by "set serial baud".
18591
18592 2014-05-26 Andy Wingo <wingo@igalia.com>
18593
18594 * gdb.guile/scm-breakpoint.exp:
18595 * gdb.guile/scm-gsmob.exp: Update to use plain old object
18596 properties instead of gdb-object-properties.
18597
18598 2014-05-26 Yao Qi <yao@codesourcery.com>
18599
18600 * gdb.server/no-thread-db.exp: Specify source file name
18601 explicitly when setting a breakpoint.
18602
18603 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18604
18605 * gdb.btrace/vdso.c: New.
18606 * gdb.btrace/vdso.exp: New.
18607
18608 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18609
18610 * gdb.base/gcore.exp (capture_command_output): Move ...
18611 * lib/gdb.exp (capture_command_output): ... here.
18612
18613 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18614
18615 * gdb.btrace/data.exp: Test memory access during btrace replay.
18616
18617 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
18618
18619 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
18620
18621 2014-05-21 Pedro Alves <palves@redhat.com>
18622
18623 PR gdb/13860
18624 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
18625 (top level): Test that output related to execution commands is
18626 sent to the console with CLI commands, but not with MI commands.
18627 Test that breakpoint events are always mirrored to the console.
18628 Also expect the new source line to be output after a "next" in
18629 async mode too. Make it a pass/fail test.
18630 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
18631 output.
18632 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
18633
18634 2014-05-21 Pedro Alves <palves@redhat.com>
18635
18636 * gdb.base/list.exp (build_pattern, test_list): New procedures.
18637 Use them to test variations of "list" after reaching a breakpoint.
18638 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
18639 Test "list" with listsize 10 after reaching a breakpoint.
18640 * gdb.python/python.exp (decode_line current location line
18641 number): Adjust expected line number.
18642
18643 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
18644
18645 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
18646 behavior for $args, pass it directly to "run".
18647
18648 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
18649
18650 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
18651 30000 to 65536.
18652
18653 2014-05-21 Pedro Alves <palves@redhat.com>
18654
18655 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
18656 auto-connect-native-target off".
18657 * gdb.base/auto-connect-native-target.c: New file.
18658 * gdb.base/auto-connect-native-target.exp: New file.
18659
18660 2014-05-21 Pedro Alves <palves@redhat.com>
18661
18662 * gdb.base/default.exp: Test "target native" instead of "target
18663 child".
18664
18665 2014-05-21 Mark Wielaard <mjw@redhat.com>
18666
18667 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18668
18669 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18670
18671 Fix TLS access for -static -pthread.
18672 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
18673 <HAVE_TLS> (thread_function, main): Initialize it.
18674 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
18675 Add clean_restart.
18676 <$have_tls != "">: Check TLSVAR.
18677
18678 2014-05-21 Pedro Alves <palves@redhat.com>
18679
18680 * gdb.base/dcache-line-read-error.c: New.
18681 * gdb.base/dcache-line-read-error.exp: New.
18682
18683 2014-05-20 Pedro Alves <palves@redhat.com>
18684
18685 * gdb.base/compare-sections.c: New file.
18686 * gdb.base/compare-sections.exp: New file.
18687
18688 2014-05-20 Pedro Alves <palves@redhat.com>
18689
18690 * gdb.base/break-idempotent.c: New file.
18691 * gdb.base/break-idempotent.exp: New file.
18692
18693 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
18694
18695 * gdb.btrace/nohist.exp: New.
18696
18697 2014-05-20 Yao Qi <yao@codesourcery.com>
18698
18699 * lib/gdb.exp (gdb_init): Set timeout if test file is under
18700 gdb.reverse directory and gdb_reverse_timeout exists in board
18701 setting.
18702 * README: Document gdb_reverse_timeout.
18703
18704 2014-05-20 Yao Qi <yao@codesourcery.com>
18705
18706 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
18707 'test_file_name'. Treat args as a string instead of a list.
18708 (gdb_init): Rename argument 'args' by 'test_file_name'.
18709
18710 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
18711
18712 * gdb.arch/powerpc-power.exp: New file.
18713 * gdb.arch/powerpc-power.s: New file.
18714
18715 2014-05-16 Doug Evans <dje@google.com>
18716
18717 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
18718 * gdb.base/completion.exp: Check that all expected files exist
18719 before doing file completion.
18720
18721 2014-05-16 Doug Evans <dje@google.com>
18722
18723 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
18724 Update.
18725 (do_syscall_tests_without_xml): Update.
18726
18727 2014-05-16 Pedro Alves <palves@redhat.com>
18728
18729 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
18730 instead of "unknown output after running".
18731
18732 2014-05-16 Yao Qi <yao@codesourcery.com>
18733
18734 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
18735 file1.txt from host at the end.
18736 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18737
18738 2014-05-15 Doug Evans <dje@google.com>
18739
18740 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
18741 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
18742 loading file. Add test for TU lookup.
18743
18744 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18745
18746 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
18747 calling "-exec-arguments" or "set args" before running the
18748 inferior.
18749
18750 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18751
18752 * lib/mi-support.exp (mi_expect_stop): Expect message for
18753 inferiors that exit with non-zero exit code.
18754
18755 2014-05-14 Yao Qi <yao@codesourcery.com>
18756
18757 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
18758 match absolute path on remote host.
18759 (test_file_list_exec_source_files): Remove "/" from the
18760 pattern.
18761
18762 2014-05-14 Yao Qi <yao@codesourcery.com>
18763
18764 * boards/local-remote-host-notty.exp (${board}_file): New
18765 proc.
18766
18767 2014-05-07 Kyle McMartin <kyle@redhat.com>
18768
18769 Pushed by Joel Brobecker <brobecker@adacore.com>.
18770 * gdb.arch/aarch64-atomic-inst.c: New file.
18771 * gdb.arch/aarch64-atomic-inst.exp: New file.
18772
18773 2014-05-07 Yao Qi <yao@codesourcery.com>
18774
18775 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
18776 in current context" too.
18777
18778 2014-05-05 Keith Seitz <keiths@redhat.com>
18779
18780 * gdb.linespec/ls-dollar.exp: Add test for linespec
18781 file:convenience_variable.
18782
18783 2014-05-05 Yao Qi <yao@codesourcery.com>
18784
18785 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
18786 traceframes into tfile and ctf trace files. Read data from
18787 trace file and test collected data.
18788 (gdb_collect_locals_test): Likewise.
18789 (gdb_unavailable_registers_test): Likewise.
18790 (gdb_unavailable_floats): Likewise.
18791 (gdb_collect_globals_test): Likewise.
18792 (top-level): Append "ctf" to trace_file_targets if GDB
18793 supports.
18794
18795 2014-05-05 Yao Qi <yao@codesourcery.com>
18796
18797 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
18798 code to ...
18799 (gdb_collect_args_test_1): ... it. New proc.
18800 (gdb_collect_locals_test): Move some code to ...
18801 (gdb_collect_locals_test_1): ... it. New proc.
18802 (gdb_unavailable_registers_test): Move some code to ...
18803 (gdb_unavailable_registers_test_1): ... it. New proc.
18804 (gdb_unavailable_floats): Move some code to ...
18805 (gdb_unavailable_floats_1): ... it. New proc.
18806
18807 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18808
18809 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
18810 probes to test for bitness recognition.
18811 * gdb.arch/amd64-stap-optional-prefix.exp
18812 (test_probe_value_without_reg): New procedure.
18813 Add code to test for different kinds of bitness.
18814
18815 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18816
18817 PR breakpoints/16889
18818 * gdb.arch/amd64-stap-optional-prefix.S: New file.
18819 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
18820
18821 2014-05-01 Pedro Alves <palves@redhat.com>
18822
18823 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
18824 gdb_file_cmd if no file is specified.
18825 * boards/native-extended-gdbserver.exp (gdb_load): Use the
18826 last_loaded_file to set the remote exec-file.
18827
18828 2014-05-01 Pedro Alves <palves@redhat.com>
18829
18830 * boards/local-remote-host.exp: New file.
18831
18832 2014-05-01 Pedro Alves <palves@redhat.com>
18833
18834 * boards/local-remote-host.exp: Rename to ...
18835 * boards/local-remote-host-notty.exp: ... this.
18836
18837 2014-04-28 Joel Brobecker <brobecker@adacore.com>
18838
18839 * gdb.ada/dyn_arrayidx: New testcase.
18840
18841 2014-04-26 Yao Qi <yao@codesourcery.com>
18842
18843 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
18844 and compute the length of function main. Save it in
18845 $main_length.
18846 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
18847 (top-level): Use gdb_compile to compile objects into
18848 executable and restart GDB. Remove invocation to
18849 prepare_for_testing.
18850
18851 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
18852 Pedro Alves <palves@redhat.com>
18853
18854 PR server/16255
18855 * gdb.multi/multi-attach.c: New file.
18856 * gdb.multi/multi-attach.exp: New file.
18857
18858 2014-04-25 Pedro Alves <palves@redhat.com>
18859
18860 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
18861 user.
18862 (top level): Test that "set remote conditional-breakpoints-packet
18863 off" works as intended.
18864 * gdb.base/dprintf.exp: Test that "set remote
18865 breakpoint-commands-packet off" works as intended.
18866 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
18867 New function.
18868 (top level): Call it.
18869 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
18870 remote fast-tracepoints-packet off" works as intended.
18871 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
18872 * lib/gdb.exp (gdb_is_target_remote): ... here.
18873
18874 2014-04-24 David Blaikie <dblaikie@gmail.com>
18875
18876 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
18877 ensure clang would not discard them.
18878 * gdb.base/gdbvars.c: Ditto.
18879 * gdb.base/memattr.c: Ditto.
18880 * gdb.base/whatis.c: Ditto.
18881 * gdb.python/py-prettyprint.c: Ditto.
18882 * gdb.trace/actions.c: Ditto.
18883 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
18884 ensure clang would not discard it.
18885
18886 2014-04-24 David Blaikie <dblaikie@gmail.com>
18887
18888 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
18889 clang to emit the full definition of type required by the test
18890 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
18891
18892 2014-04-24 David Blaikie <dblaikie@gmail.com>
18893
18894 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
18895 coax Clang into emitting the definition of the type.
18896 * gdb.cp/pr10728-x.h (y): Ditto.
18897 * gdb.cp/pr10728-y.cc (y): Ditto.
18898
18899 2014-04-24 David Blaikie <dblaikie@gmail.com>
18900
18901 * gdb.base/label.exp: XFAIL label related tests under Clang.
18902 * gdb.cp/cplabel.exp: Ditto.
18903 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
18904 under Clang those using labels.
18905
18906 2014-04-25 Yao Qi <yao@codesourcery.com>
18907
18908 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
18909 double_label.
18910 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
18911 partial_label and double_label.
18912
18913 2014-04-24 David Blaikie <dblaikie@gmail.com>
18914
18915 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
18916
18917 2014-04-24 David Blaikie <dblaikie@gmail.com>
18918
18919 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
18920 of the function to work across GCC and Clang.
18921 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
18922 pointer types (const void ** const V void **).
18923
18924 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
18925 Walfred Tedeschi <walfred.tedeschi@intel.com>
18926
18927 * Makefile.in (EXECUTABLES): Added i386-avx512.
18928 * gdb.arch/i386-avx512.c: New file.
18929 * gdb.arch/i386-avx512.exp: Likewise.
18930
18931 2014-04-23 Keith Seitz <keiths@redhat.com>
18932
18933 * lib/mi-support.exp (mi_list_breakpoints): Delete.
18934 (mi_make_breakpoint_table): New procedure.
18935 (mi_create_breakpoint): Use mi_make_breakpoint
18936 and return the result.
18937 (mi_make_breakpoint): New procedure.
18938 (mi_build_kv_pairs): New procedure.
18939
18940 * gdb.mi/mi-break.exp: Remove unused globals,
18941 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
18942 All callers updated.
18943 * gdb.mi/mi-dprintf.exp: Use variable to track command
18944 number.
18945 Update all callers of mi_create_breakpoint and use
18946 mi_make_breakpoint_table.
18947 Remove any unused global variables.
18948 * gdb.mi/mi-nonstop.exp: Likewise.
18949 * gdb.mi/mi-nsintrall.exp: Likewise.
18950 * gdb.mi/mi-nsmoribund.exp: Likewise.
18951 * gdb.mi/mi-nsthrexec.exp: Likewise.
18952 * gdb.mi/mi-reverse.exp: Likewise.
18953 * gdb.mi/mi-simplerun.exp: Likewise.
18954 * gdb.mi/mi-stepn.exp: Likewise.
18955 * gdb.mi/mi-syn-frame.exp: Likewise.
18956 * gdb.mi/mi-until.exp: Likewise.
18957 * gdb.mi/mi-var-cp.exp: Likewise.
18958 * gdb.mi/mi-var-display.exp: Likewise.
18959 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
18960 * gdb.mi/mi2-var-child.exp: Likewise.
18961 * gdb.mi/mi-vla-c99.exp: Likewise.
18962 * lib/mi-support.exp: Likewise.
18963
18964 From Ian Lance Taylor <iant@cygnus.com>:
18965 * lib/gdb.exp (parse_args): New procedure.
18966
18967 2014-04-23 Pedro Alves <palves@redhat.com>
18968
18969 * gdb.base/break-unload-file.c: New file.
18970 * gdb.base/break-unload-file.exp: New file.
18971 * gdb.base/sym-file-lib.c (baz): New function.
18972 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
18973 field.
18974 (load): Store the segment's mapped size.
18975 (unload): New function.
18976 (unload_shlib): New function.
18977 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
18978 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
18979 set a breakpoint at baz, and call it.
18980 * gdb.base/sym-file.exp: New tests for stale breakpoint
18981 instructions.
18982
18983 2014-04-23 Pedro Alves <palves@redhat.com>
18984
18985 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
18986 * gdb.base/hbreak-in-shr-unsupported.c: New file.
18987 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
18988 * gdb.base/hbreak-unmapped.c: New file.
18989 * gdb.base/hbreak-unmapped.exp: New file.
18990 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
18991 * lib/gdb.exp (gdb_is_target_remote): ... here.
18992
18993 2014-04-22 Pedro Alves <palves@redhat.com>
18994
18995 * gdb.base/consecutive-step-over.c: New file.
18996 * gdb.base/consecutive-step-over.exp: New file.
18997
18998 2014-04-22 Pedro Alves <palves@redhat.com>
18999
19000 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
19001 instead of send_gdb/gdb_expect.
19002
19003 2014-04-22 Yao Qi <yao@codesourcery.com>
19004
19005 * lib/trace-support.exp (generate_tracefile): New procedure.
19006 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
19007 return 0.
19008 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
19009 if generate_tracefile returns 1.
19010
19011 2014-04-18 Tom Tromey <palves@redhat.com>
19012 Pedro alves <tromey@redhat.com>
19013
19014 PR backtrace/15558
19015 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
19016 with a backtrace limit.
19017 * gdb.python/py-frame-inline.exp: Test running to an inline
19018 function with a backtrace limit, and printing the newest frame.
19019 * gdb.python/py-frame-inline.c (main): Call f.
19020
19021 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
19022
19023 * gdb.java/jnpe.exp: Drop srcdir from untested path.
19024
19025 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
19026
19027 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
19028 Drop prefix from unsupported source file path.
19029
19030 2014-04-17 Yao Qi <yao@codesourcery.com>
19031
19032 * lib/gdb.exp (with_target_charset): New proc.
19033 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
19034 with_target_charset.
19035 (test_print_strings): Likewise.
19036 (test_repeat_bytes): Likewise.
19037 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
19038 for some tests.
19039
19040 2014-04-16 Keith Seitz <keiths@redhat.com>
19041
19042 PR gdb/15827
19043 * gdb.dwarf2/corrupt.c: New file.
19044 * gdb.dwarf2/corrupt.exp: New file.
19045
19046 2014-04-16 Keith Seitz <keiths@redhat.com>
19047
19048 PR c++/16597
19049 * gdb.cp/namelessclass.cc: New file.
19050 * gdb.cp/namelessclass.exp: New file.
19051 * gdb.cp/namelessclass.S: New file.
19052
19053 2014-04-16 Doug Evans <dje@google.com>
19054
19055 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
19056 Add comment.
19057 (gdbserver_default_get_comm_port): New function.
19058 (gdbserver_start): Check if board file provided
19059 "gdbserver,get_comm_port" and use it if so.
19060 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
19061 (gdb,socketport): Set to "stdio".
19062 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
19063 (stdio_gdbserver_template): Delete.
19064 (${board}_get_remote_address): Update.
19065 (${board}_build_remote_cmd): Delete.
19066 (${board}_get_comm_port): New function.
19067 (${board}_spawn): Update.
19068 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
19069 Delete.
19070 (${board}_get_remote_address): Update.
19071 (${board}_get_comm_port): New function.
19072
19073 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
19074
19075 * gdb.base/memattr.exp: Improve regexps to handle memory regions
19076 appearing in any order.
19077
19078 2014-04-15 Doug Evans <dje@google.com>
19079
19080 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
19081 uninitialized value of "description".
19082
19083 2014-04-15 Keith Seitz <keiths@redhat.com>
19084
19085 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
19086 Remove unused globals.
19087 (test_running_the_program): Likewise.
19088 (test_controlled_execution): Likewise.
19089 (test_controlling_breakpoints): Likewise.
19090 (test_program_termination): Likewise.
19091
19092 2014-04-15 Keith Seitz <keiths@redhat.com>
19093
19094 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
19095 unused globals.
19096 (test_rbreak_creation_and_listing): Likewise.
19097 (test_ignore_count): Likewise.
19098 (test_error): Likewise.
19099
19100 2014-04-15 Pedro Alves <palves@redhat.com>
19101
19102 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
19103 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
19104 sym-file-loader.c.
19105 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
19106 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
19107 to sym-file-loader.c.
19108 (struct library): Forward declare.
19109 (load_shlib, lookup_function): Change prototypes.
19110 (find_shstrtab, find_strtab, find_shdr, find_symtab)
19111 (translate_offset): Remove declarations.
19112 (get_text_addr): New declaration.
19113 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
19114 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
19115 sym-file-loader.h.
19116 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
19117 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
19118 here from sym-file-loader.h.
19119 (struct library): New structure.
19120 (load_shlib, lookup_function): Change prototypes and adjust to
19121 work with a struct library.
19122 (find_shstrtab, find_strtab, find_shdr, find_symtab)
19123 (translate_offset): Make static.
19124 (get_text_addr): New function.
19125 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
19126
19127 2014-04-15 Pedro Alves <palves@redhat.com>
19128
19129 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
19130
19131 2014-04-15 Pedro Alves <palves@redhat.com>
19132
19133 * gdb.base/sym-file-loader.c: Include <limits.h>.
19134 (SELF_LINK): New define.
19135 (get_origin): New function.
19136 (load_shlib): Use it.
19137 * gdb.base/sym-file.exp: Don't early return if the target is
19138 remote. Use runto_main, and issue fail is that fails. Use
19139 gdb_load_shlibs.
19140 (shlib_name): Delete.
19141 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
19142
19143 2014-04-15 Pedro Alves <palves@redhat.com>
19144
19145 * gdb.base/sym-file.exp: Remove regex characters from test
19146 message. Don't refer to breakpoint numbers in test messages.
19147
19148 2014-04-14 Keith Seitz <keiths@redhat.com>
19149
19150 PR c++/16253
19151 * gdb.cp/var-tag.cc: New file.
19152 * gdb.cp/var-tag.exp: New file.
19153 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19154 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19155 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19156 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19157
19158 2014-04-14 Tom Tromey <tromey@redhat.com>
19159
19160 * gdb.cp/classes.exp (test_enums): Handle underlying type.
19161 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
19162 type.
19163 * gdb.cp/enum-class.exp: New file.
19164 * gdb.cp/enum-class.cc: New file.
19165
19166 2014-04-14 Tom Tromey <tromey@redhat.com>
19167
19168 * gdb.dwarf2/enum-type.exp: New file.
19169
19170 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19171
19172 * gdb.mi/mi-vla-c99.exp: New file.
19173 * gdb.mi/vla.c: New file.
19174
19175 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19176
19177 * gdb.base/vla-datatypes.c: New file.
19178 * gdb.base/vla-datatypes.exp: New file.
19179
19180 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19181
19182 * gdb.base/vla-ptr.c: New file.
19183 * gdb.base/vla-ptr.exp: New file.
19184
19185 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19186
19187 * gdb.dwarf2/count.exp: New file.
19188
19189 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19190
19191 * gdb.base/vla-sideeffect.c: New file.
19192 * gdb.base/vla-sideeffect.exp: New file.
19193
19194 2014-04-14 David Blaikie <dblaikie@gmail.com>
19195
19196 * gdb.mi/non-stop.c: Add return value for non-void function return
19197 statement.
19198 * gdb.threads/staticthreads.c: Ditto.
19199
19200 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
19201 Doug Evans <xdje42@gmail.com>
19202
19203 * gdb.guile/scm-value.c: Improve test case.
19204 * gdb.guile/scm-value.exp: Add new test.
19205
19206 2014-04-11 David Blaikie <dblaikie@gmail.com>
19207
19208 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
19209 override Clang's default.
19210
19211 2014-04-11 Joel Brobecker <brobecker@adacore.com>
19212
19213 Revert the following changes (regressions):
19214
19215 * gdb.base/vla-sideeffect.c: New file.
19216 * gdb.base/vla-sideeffect.exp: New file.
19217
19218 * gdb.dwarf2/count.exp: New file.
19219
19220 * gdb.base/vla-multi.c: New file.
19221 * gdb.base/vla-multi.exp: New file.
19222
19223 * gdb.base/vla-ptr.c: New file.
19224 * gdb.base/vla-ptr.exp: New file.
19225
19226 * gdb.base/vla-datatypes.c: New file.
19227 * gdb.base/vla-datatypes.exp: New file.
19228
19229 * gdb.mi/mi-vla-c99.exp: New file.
19230 * gdb.mi/vla.c: New file.
19231
19232 2014-04-11 Keith Seitz <keiths@redhat.com>
19233
19234 PR c++/16675
19235 * gdb.cp/cpsizeof.exp: New file.
19236 * gdb.cp/cpsizeof.cc: New file.
19237
19238 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19239
19240 * gdb.mi/mi-vla-c99.exp: New file.
19241 * gdb.mi/vla.c: New file.
19242
19243 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19244
19245 * gdb.base/vla-datatypes.c: New file.
19246 * gdb.base/vla-datatypes.exp: New file.
19247
19248 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19249
19250 * gdb.base/vla-ptr.c: New file.
19251 * gdb.base/vla-ptr.exp: New file.
19252
19253 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19254
19255 * gdb.base/vla-multi.c: New file.
19256 * gdb.base/vla-multi.exp: New file.
19257
19258 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19259
19260 * gdb.dwarf2/count.exp: New file.
19261
19262 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19263
19264 * gdb.base/vla-sideeffect.c: New file.
19265 * gdb.base/vla-sideeffect.exp: New file.
19266
19267 2014-04-11 Yao Qi <yao@codesourcery.com>
19268
19269 * gdb.base/completion.exp: Check file exists before running tests
19270 on file completion.
19271
19272 2014-04-10 Pedro Alves <palves@redhat.com>
19273
19274 * gdb.base/cond-eval-mode.c: New file.
19275 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
19276 prepare_for_testing to build the new file. Check result of
19277 runto_main.
19278 (test_break, test_watch): New procedures.
19279 (top level): Use them.
19280
19281 2014-04-08 Pierre Muller <muller@sourceware.org>
19282
19283 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
19284 Ctrl-V use for mingw hosts.
19285
19286 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
19287
19288 * gdb.python/py-value.c: Improve test case.
19289 * gdb.python/py-value.exp: Add new test.
19290
19291 2014-04-07 David Blaikie <dblaikie@gmail.com>
19292
19293 * lib/compiler.c: Identify the clang compiler.
19294 * lib/compiler.cc: Ditto.
19295
19296 2014-04-03 Yao Qi <yao@codesourcery.com>
19297
19298 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
19299
19300 2014-04-01 Anton Blanchard <anton@samba.org>
19301
19302 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
19303 messages unique.
19304
19305 2014-04-01 Anton Blanchard <anton@samba.org>
19306
19307 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
19308 prepare_for_testing.
19309
19310 2014-04-01 Anton Blanchard <anton@samba.org>
19311
19312 * gdb.arch/ppc64-atomic-inst.c: Remove.
19313 * gdb.arch/ppc64-atomic-inst.S: New file.
19314 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
19315
19316 2014-03-31 Doug Evans <dje@google.com>
19317
19318 * gdb.base/print-symbol-loading-lib.c: New file.
19319 * gdb.base/print-symbol-loading-main.c: New file.
19320 * gdb.base/print-symbol-loading.exp: New file.
19321
19322 2014-03-31 Yao Qi <yao@codesourcery.com>
19323
19324 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
19325
19326 2014-03-28 Joel Brobecker <brobecker@adacore.com>
19327
19328 * gdb.ada/mi_dyn_arr: New testcase.
19329
19330 2014-03-27 Doug Evans <dje@google.com>
19331
19332 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
19333
19334 2014-03-27 Yao Qi <yao@codesourcery.com>
19335
19336 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
19337 if target is nios2-*-*.
19338
19339 2014-03-26 Yao Qi <yao@codesourcery.com>
19340
19341 * lib/gdb.exp (readline_is_used): New proc.
19342 * gdb.base/completion.exp: Move tests on command complete up.
19343 Skip the rest of tests if readline is not used.
19344 * gdb.ada/complete.exp: Skp the test if readline is not
19345 used.
19346 * gdb.base/filesym.exp: Likewise.
19347 * gdb.base/macscp.exp: Likewise.
19348 * gdb.base/readline-ask.exp: Likewise.
19349 * gdb.base/readline.exp: Likewise.
19350 * gdb.python/py-cmd.exp: Likewise.
19351 * gdb.trace/tfile.exp: Likewise.
19352
19353 2014-03-26 Yao Qi <yao@codesourcery.com>
19354
19355 * gdb.base/macscp.exp: Fix code format issues.
19356
19357 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
19358
19359 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
19360 * gdb.asm/powerpc64le.inc: New file.
19361
19362 2014-03-25 Pedro Alves <palves@redhat.com>
19363 Doug Evans <dje@google.com>
19364
19365 * gdb.base/source-execution.c: New file.
19366 * gdb.base/source-execution.exp: New file.
19367 * gdb.base/source-execution.gdb: New file.
19368
19369 2014-03-24 Doug Evans <dje@google.com>
19370
19371 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
19372 using fission.
19373
19374 2014-03-24 Hui Zhu <hui@codesourcery.com>
19375 Pedro Alves <palves@redhat.com>
19376
19377 PR breakpoints/16101
19378 * gdb.base/dprintf.exp: Use unsupported rather than changing the
19379 test pass/fail messages. Detect missing support for dprintf when
19380 breakpoints are actually inserted.
19381 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
19382 breakpoints are actually inserted.
19383 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
19384 fails.
19385
19386 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
19387
19388 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
19389
19390 2014-03-22 Doug Evans <xdje42@gmail.com>
19391
19392 * gdb.python/python.exp (python not supported): Verify multi-line
19393 python command issues an error.
19394 * gdb.guile/guile.exp (guile not supported): Verify multi-line
19395 guile command issues an error.
19396
19397 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
19398
19399 * gdb.threads/thread-specific.exp: Handle the lack of usable
19400 $this_breakpoint and $this_thread.
19401
19402 2014-03-21 Hui Zhu <hui@codesourcery.com>
19403
19404 * gdb.base/attach.exp (do_command_attach_tests): New.
19405
19406 2014-03-20 Tom Tromey <tromey@redhat.com>
19407 Pedro Alves <palves@redhat.com>
19408
19409 PR cli/15718
19410 * gdb.base/condbreak-call-false.c: New file.
19411 * gdb.base/condbreak-call-false.exp: New file.
19412
19413 2014-03-20 Pedro Alves <palves@redhat.com>
19414
19415 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
19416 Delete.
19417 (block_signals, unblock_signals): Delete.
19418 (child_function_2, main): Remove references to deleted variable
19419 and functions.
19420
19421 2014-03-20 Pedro Alves <palves@redhat.com>
19422
19423 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
19424 Use pthread_kill to signal thread 2.
19425 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19426 Adjust to make the test send itself a signal rather than using the
19427 host's "kill" command.
19428
19429 2014-03-20 Pedro Alves <palves@redhat.com>
19430
19431 * gdb.threads/multiple-step-overs.c: New file.
19432 * gdb.threads/multiple-step-overs.exp: New file.
19433 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19434 Adjust expected infrun debug output.
19435
19436 2014-03-20 Pedro Alves <palves@redhat.com>
19437
19438 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
19439 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
19440
19441 2014-03-20 Pedro Alves <palves@redhat.com>
19442
19443 PR breakpoints/7143
19444 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
19445 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
19446 of gdb_test_multiple.
19447 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
19448 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
19449
19450 2014-03-20 Pedro Alves <palves@redhat.com>
19451
19452 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
19453 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
19454
19455 2014-03-19 Pedro Alves <palves@redhat.com>
19456
19457 * gdb.base/async.exp: Remove early return.
19458
19459 2014-03-19 Pedro Alves <palves@redhat.com>
19460
19461 * gdb.base/async.exp (step& tests): Pass explicit test messages.
19462
19463 2014-03-19 Pedro Alves <palves@redhat.com>
19464
19465 * gdb.base/async.exp (test_background): Expect \r\n after
19466 "completed." in the fail pattern.
19467
19468 2014-03-19 Pedro Alves <palves@redhat.com>
19469
19470 * gdb.base/async.exp (test_background): New procedure.
19471 Use it for all background execution command tests.
19472
19473 2014-03-19 Pedro Alves <palves@redhat.com>
19474
19475 * gdb.base/async.exp: Use prepare_for_testing.
19476
19477 2014-03-19 Pedro Alves <palves@redhat.com>
19478
19479 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
19480 the same line.
19481
19482 2014-03-19 Pedro Alves <palves@redhat.com>
19483
19484 * gdb.base/async.c (main): Add "jump here" and "until here" line
19485 marker comments.
19486 * gdb.base/async.exp (jump_here): New global.
19487 (jump& test): Use it.
19488 (until_here): New global.
19489 (until& test): Use it.
19490
19491 2014-03-19 Pedro Alves <palves@redhat.com>
19492
19493 * gdb.base/async.exp: Don't frob gdb_protocol.
19494
19495 2014-03-18 Doug Evans <xdje42@gmail.com>
19496
19497 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
19498 Fix spelling of exec-done-display.
19499
19500 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
19501
19502 PR gdb/15358
19503 * gdb.base/gdb-sigterm.c: New file.
19504 * gdb.base/gdb-sigterm.exp: New file.
19505
19506 2014-03-18 Pedro Alves <palves@redhat.com>
19507
19508 PR gdb/13860
19509 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
19510 * lib/mi-support.exp (mi_expect_stop): Add special handling for
19511 solib-event.
19512
19513 2014-03-17 Joel Brobecker <brobecker@adacore.com>
19514
19515 * gdb.ada/pckd_arr_ren: New testcase.
19516
19517 2014-03-13 Doug Evans <xdje42@gmail.com>
19518
19519 PR guile/16612
19520 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
19521 collect after discarding symbols.
19522
19523 2014-03-13 Ludovic Courtès <ludo@gnu.org>
19524 Doug Evans <xdje42@gmail.com>
19525
19526 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
19527 to history survives a gc.
19528
19529 2014-03-13 Pedro Alves <palves@redhat.com>
19530
19531 * gdb.base/default.exp: Don't test "target procfs".
19532
19533 2014-03-13 Pedro Alves <palves@redhat.com>
19534
19535 * gdb.base/default.exp: Update "target child" and "target procfs"
19536 tests to not expect "Unix".
19537
19538 2014-03-12 Tom Tromey <tromey@redhat.com>
19539
19540 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
19541 New procs. Add target-async tests.
19542 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
19543 Add target-async tests.
19544
19545 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19546
19547 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
19548 'func_start' and 'func_end' for the beginning and end of the
19549 function code, respectively.
19550 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
19551 'func_end' instead of 'func' and 'main'.
19552
19553 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19554
19555 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
19556 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
19557 generate the debug info assembler source.
19558
19559 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19560
19561 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
19562 * gdb.dwarf2/arr-subrange.exp: Likewise.
19563 * gdb.dwarf2/dwz.exp: Likewise.
19564 * gdb.dwarf2/method-ptr.exp: Likewise.
19565 * gdb.dwarf2/missing-sig-type.exp: Likewise.
19566 * gdb.dwarf2/subrange.exp: Likewise.
19567 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
19568 * gdb.dwarf2/implptrpiece.exp: Likewise.
19569 * gdb.dwarf2/nostaticblock.exp: Likewise.
19570
19571 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19572
19573 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
19574 directory to absolute path name arguments.
19575
19576 2014-03-10 Joel Brobecker <brobecker@adacore.com>
19577
19578 * gdb.ada/tagged_access: New testcase.
19579
19580 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
19581
19582 * gdb.btrace/data.exp: Update expected output.
19583
19584 2014-03-06 Yao Qi <yao@codesourcery.com>
19585
19586 * gdb.trace/pr16508.exp: New file.
19587
19588 2014-03-05 Pedro Alves <palves@redhat.com>
19589
19590 PR gdb/16575
19591 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
19592 procedure.
19593 (top level): Adjust to use it. Add tests that exercise breakpoint
19594 interaction with the code-cache.
19595
19596 2014-02-26 Ludovic Courtès <ludo@gnu.org>
19597
19598 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
19599 test for 'history-append!'.
19600
19601 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19602
19603 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
19604 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
19605 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
19606 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
19607 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
19608 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
19609
19610 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19611
19612 * testsuite/gdb.python/py-pp-re-notag.c: New file.
19613 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
19614 * testsuite/gdb.python/py-pp-re-notag.p: New file.
19615
19616 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19617
19618 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
19619
19620 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19621
19622 * gdb.dwarf2/arr-stride.c: New file.
19623 * gdb.dwarf2/arr-stride.exp: New file.
19624
19625 2014-02-26 Pedro Alves <palves@redhat.com>
19626
19627 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
19628 that won't ever trigger. Make sure that GDB reports the correct
19629 breakpoint that caused the stop.
19630
19631 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19632
19633 PR gdb/16626
19634 * gdb.base/auto-load-script: New file.
19635 * gdb.base/auto-load.c: New file.
19636 * gdb.base/auto-load.exp: New file.
19637
19638 PR gdb/16626
19639 * gdb.base/auto-load.exp: Fix out-of-srctree run.
19640
19641 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19642
19643 Fix dw2-icycle.exp -fsanitize=address GDB crash.
19644 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
19645
19646 2014-02-24 Doug Evans <dje@google.com>
19647
19648 * lib/gdb.exp (run_on_host): Log error output if program fails.
19649
19650 2014-02-21 Pedro Alves <palves@redhat.com>
19651
19652 * gdb.threads/step-after-sr-lock.c: Rename to ...
19653 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
19654 * gdb.threads/step-after-sr-lock.exp: Rename to ...
19655 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19656 ... this.
19657
19658 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
19659
19660 PR tdep/16397
19661 * gdb.arch/amd64-stap-special-operands.exp: New file.
19662 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
19663 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
19664 * gdb.arch/amd64-stap-triplet.S: Likewise.
19665 * gdb.arch/amd64-stap-triplet.c: Likewise.
19666
19667 2014-02-20 Joel Brobecker <brobecker@adacore.com>
19668
19669 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
19670 in .section pseudo-op.
19671
19672 2014-02-20 lin zuojian <manjian2006@gmail.com>
19673 Joel Brobecker <brobecker@adacore.com>
19674 Doug Evans <xdje42@gmail.com>
19675
19676 PR symtab/16581
19677 * gdb.dwarf2/dw2-icycle.S: New file.
19678 * gdb.dwarf2/dw2-icycle.c: New file.
19679 * gdb.dwarf2/dw2-icycle.exp: New file.
19680
19681 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
19682
19683 * gdb.python/py-value-cc.cc: Improve test case to enable testing
19684 operations on gdb.Value objects.
19685 * gdb.python/py-value-cc.exp: Add new test to test operations on
19686 gdb.Value objects.
19687
19688 2014-02-18 Doug Evans <dje@google.com>
19689
19690 * Makefile.in (TESTS): New variable.
19691 (expanded_tests, expanded_tests_or_none): New variables
19692 (check-single): Pass $(expanded_tests_or_none) to runtest.
19693 (check-parallel): Only run tests in $(TESTS) if non-empty.
19694 (check/no-matching-tests-found): New rule.
19695 * README: Document TESTS makefile variable.
19696
19697 2014-02-18 Doug Evans <dje@google.com>
19698
19699 * Makefile.in (check-parallel): rm -rf outputs temp.
19700
19701 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19702
19703 Fix "ERROR: no fileid for" in the testsuite.
19704 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
19705
19706 2014-02-12 Doug Evans <dje@google.com>
19707
19708 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
19709 (MISCELLANEOUS): New variable.
19710 (clean): rm -rf $(MISCELLANEOUS).
19711 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
19712 dwp live in the same directory as symlinks, with each symlink pointed
19713 to a differently named file in a different directory.
19714
19715 2014-02-11 Doug Evans <dje@google.com>
19716
19717 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
19718 of Tcl file commands.
19719
19720 2014-02-10 Mark Kettenis <kettenis@gnu.org>
19721
19722 * gdb.threads/step-after-sr-lock.exp: Avoid executing
19723 "kill -SIGUSR1 -1".
19724
19725 2014-02-10 Joel Brobecker <brobecker@adacore.com>
19726
19727 * gdb.ada/tick_length_array_enum_idx: New testcase.
19728
19729 2014-02-10 Doug Evans <xdje42@gmail.com>
19730
19731 * configure.ac (AC_OUTPUT): Add gdb.guile.
19732 * configure: Regenerate.
19733 * lib/gdb-guile.exp: New file.
19734 * lib/gdb.exp (get_target_charset): New function.
19735 * gdb.base/help.exp: Update expected output from "apropos apropos".
19736 * gdb.guile/Makefile.in: New file.
19737 * gdb.guile/guile.exp: New file.
19738 * gdb.guile/scm-arch.c: New file.
19739 * gdb.guile/scm-arch.exp: New file.
19740 * gdb.guile/scm-block.c: New file.
19741 * gdb.guile/scm-block.exp: New file.
19742 * gdb.guile/scm-breakpoint.c: New file.
19743 * gdb.guile/scm-breakpoint.exp: New file.
19744 * gdb.guile/scm-disasm.c: New file.
19745 * gdb.guile/scm-disasm.exp: New file.
19746 * gdb.guile/scm-equal.c: New file.
19747 * gdb.guile/scm-equal.exp: New file.
19748 * gdb.guile/scm-error.exp: New file.
19749 * gdb.guile/scm-error.scm: New file.
19750 * gdb.guile/scm-frame-args.c: New file.
19751 * gdb.guile/scm-frame-args.exp: New file.
19752 * gdb.guile/scm-frame-args.scm: New file.
19753 * gdb.guile/scm-frame-inline.c: New file.
19754 * gdb.guile/scm-frame-inline.exp: New file.
19755 * gdb.guile/scm-frame.c: New file.
19756 * gdb.guile/scm-frame.exp: New file.
19757 * gdb.guile/scm-generics.exp: New file.
19758 * gdb.guile/scm-gsmob.exp: New file.
19759 * gdb.guile/scm-iterator.c: New file.
19760 * gdb.guile/scm-iterator.exp: New file.
19761 * gdb.guile/scm-math.c: New file.
19762 * gdb.guile/scm-math.exp: New file.
19763 * gdb.guile/scm-objfile-script-gdb.in: New file.
19764 * gdb.guile/scm-objfile-script.c: New file.
19765 * gdb.guile/scm-objfile-script.exp: New file.
19766 * gdb.guile/scm-objfile.c: New file.
19767 * gdb.guile/scm-objfile.exp: New file.
19768 * gdb.guile/scm-ports.exp: New file.
19769 * gdb.guile/scm-pretty-print.c: New file.
19770 * gdb.guile/scm-pretty-print.exp: New file.
19771 * gdb.guile/scm-pretty-print.scm: New file.
19772 * gdb.guile/scm-section-script.c: New file.
19773 * gdb.guile/scm-section-script.exp: New file.
19774 * gdb.guile/scm-section-script.scm: New file.
19775 * gdb.guile/scm-symbol.c: New file.
19776 * gdb.guile/scm-symbol.exp: New file.
19777 * gdb.guile/scm-symtab-2.c: New file.
19778 * gdb.guile/scm-symtab.c: New file.
19779 * gdb.guile/scm-symtab.exp: New file.
19780 * gdb.guile/scm-type.c: New file.
19781 * gdb.guile/scm-type.exp: New file.
19782 * gdb.guile/scm-value-cc.cc: New file.
19783 * gdb.guile/scm-value-cc.exp: New file.
19784 * gdb.guile/scm-value.c: New file.
19785 * gdb.guile/scm-value.exp: New file.
19786 * gdb.guile/source2.scm: New file.
19787 * gdb.guile/types-module.cc: New file.
19788 * gdb.guile/types-module.exp: New file.
19789
19790 2014-02-10 Yao Qi <yao@codesourcery.com>
19791
19792 PR testsuite/16543
19793 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
19794 * configure: Regenerated.
19795 * Makefile.in: New file.
19796
19797 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
19798
19799 * gdb.python/py-framefilter.exp: Fix typo.
19800
19801 2014-02-08 Yao Qi <yao@codesourcery.com>
19802
19803 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
19804 that no =breakpoint-modified is emitted when breakpoints are
19805 modified through MI commands.
19806
19807 2014-02-07 Pedro Alves <pedro@codesourcery.com>
19808 Pedro Alves <palves@redhat.com>
19809
19810 * gdb.threads/step-after-sr-lock.c: New file.
19811 * gdb.threads/step-after-sr-lock.exp: New file.
19812
19813 2014-02-07 Pedro Alves <palves@redhat.com>
19814
19815 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
19816
19817 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
19818
19819 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
19820 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
19821
19822 2014-02-06 Doug Evans <xdje42@gmail.com>
19823
19824 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
19825 output.
19826
19827 * gdb.gdb/python-interrupts.exp: New file.
19828
19829 2014-02-05 Yao Qi <yao@codesourcery.com>
19830
19831 * gdb.trace/report.exp (use_collected_data): Test the output
19832 of "info threads" and "info inferiors".
19833
19834 2014-02-05 Yao Qi <yao@codesourcery.com>
19835
19836 Revert this patch:
19837
19838 2013-05-24 Yao Qi <yao@codesourcery.com>
19839
19840 * gdb.trace/tfile.exp: Test inferior and thread.
19841
19842 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19843
19844 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
19845 on a function.
19846 * gdb.base/step-bt.c: Call hello via function pointer to make
19847 sure its first instruction is executed on powerpc64le-linux.
19848
19849 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19850
19851 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
19852
19853 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19854
19855 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
19856 of the test patterns for use on little-endian systems.
19857
19858 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19859
19860 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
19861 (decimal_vector): Fix for little-endian.
19862
19863 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
19864
19865 * gdb.arch/sparc-sysstep.exp: New file.
19866 * gdb.arch/sparc-sysstep.c: Likewise.
19867
19868 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
19869
19870 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19871
19872 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
19873
19874 2014-01-23 Tom Tromey <tromey@redhat.com>
19875
19876 * gdb.ada/array_char_idx: New testcase.
19877
19878 2014-01-23 Tom Tromey <tromey@redhat.com>
19879
19880 PR python/16487:
19881 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
19882 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
19883 classes.
19884
19885 2014-01-23 Tom Tromey <tromey@redhat.com>
19886
19887 PR python/16491:
19888 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
19889 string from an inferior frame.
19890 * gdb.python/py-framefilter-mi.exp: Update.
19891
19892 2014-01-22 Doug Evans <dje@google.com>
19893
19894 * gdb.server/server-mon.exp: Add tests for "set debug-format".
19895
19896 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19897
19898 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
19899
19900 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19901
19902 * gdb.trace/entry-values.exp: Remove excess space character from
19903 regex patterns. Handle s390 call instruction.
19904
19905 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19906
19907 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
19908 define "*_start" label. Make "name" static.
19909 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
19910 ${name} by references to ${name}_start.
19911
19912 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19913
19914 * gdb.base/info-macros.exp: Remove "debug" from the compile
19915 options.
19916
19917 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19918
19919 * gdb.dlang/demangle.exp: New file.
19920
19921 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19922
19923 * gdb.dlang/primitive-types.exp: New file.
19924
19925 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19926
19927 * configure.ac: Create gdb.dlang/Makefile.
19928 * configure: Regenerate.
19929 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
19930 * gdb.dlang/Makefile.in: New file.
19931 * lib/d-support.exp: New file.
19932 * lib/gdb.exp (skip_d_tests): New proc.
19933
19934 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19935
19936 * gdb.btrace/delta.exp: Check reverse stepi.
19937 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
19938 * gdb.btrace/finish.exp: New.
19939 * gdb.btrace/next.exp: New.
19940 * gdb.btrace/nexti.exp: New.
19941 * gdb.btrace/record_goto.c: Add comments.
19942 * gdb.btrace/step.exp: New.
19943 * gdb.btrace/stepi.exp: New.
19944 * gdb.btrace/multi-thread-step.c: New.
19945 * gdb.btrace/multi-thread-step.exp: New.
19946 * gdb.btrace/rn-dl-bind.c: New.
19947 * gdb.btrace/rn-dl-bind.exp: New.
19948 * gdb.btrace/data.c: New.
19949 * gdb.btrace/data.exp: New.
19950 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19951
19952 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19953
19954 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
19955 * gdb.btrace/exception.exp: Update.
19956 * gdb.btrace/instruction_history.exp: Update.
19957 * gdb.btrace/record_goto.exp: Update.
19958 * gdb.btrace/tailcall.exp: Update.
19959 * gdb.btrace/unknown_functions.exp: Update.
19960 * gdb.btrace/delta.exp: New.
19961
19962 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19963
19964 * gdb.btrace/record_goto.exp: Add backtrace test.
19965 * gdb.btrace/tailcall.exp: Add backtrace test.
19966
19967 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19968
19969 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
19970 * gdb.btrace/record_goto.c: New.
19971 * gdb.btrace/record_goto.exp: New.
19972 * gdb.btrace/x86-record_goto.S: New.
19973
19974 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19975
19976 * gdb.btrace/function_call_history.exp: Update tests.
19977 * gdb.btrace/instruction_history.exp: Update tests.
19978
19979 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19980
19981 * gdb.btrace/function_call_history.exp: Fix expected field
19982 order for "record function-call-history".
19983 Add new tests for "record function-call-history /c".
19984 * gdb.btrace/exception.cc: New.
19985 * gdb.btrace/exception.exp: New.
19986 * gdb.btrace/tailcall.exp: New.
19987 * gdb.btrace/x86-tailcall.S: New.
19988 * gdb.btrace/x86-tailcall.c: New.
19989 * gdb.btrace/unknown_functions.c: New.
19990 * gdb.btrace/unknown_functions.exp: New.
19991 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19992
19993 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19994
19995 * gdb.btrace/instruction_history.exp: Update.
19996 * gdb.btrace/function_call_history.exp: Update.
19997
19998 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19999
20000 * gdb.btrace/function_call_history.exp: Fix expected function
20001 trace.
20002 * gdb.btrace/instruction_history.exp: Initialize traced.
20003 Remove traced_functions.
20004
20005 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20006
20007 * gdb.btrace/function_call_history.exp: Update
20008 * gdb.btrace/instruction_history.exp: Update.
20009
20010 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20011
20012 * gdb.btrace/enable.exp: Update expected text.
20013
20014 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
20015
20016 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
20017 bytes.
20018
20019 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
20020
20021 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
20022
20023 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
20024
20025 * lib/gdb.exp (supports_process_record): Return true for
20026 arm*-linux*. (supports_reverse): Likewise.
20027
20028 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
20029
20030 PR python/15464
20031 PR python/16113
20032 * gdb.python/py-type.c: Enhance test case.
20033 * gdb.python/py-value-cc.cc: Likewise
20034 * gdb.python/py-type.exp: Add new tests.
20035 * gdb.python/py-value-cc.exp: Likewise
20036
20037 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
20038 Pedro Alves <palves@redhat.com>
20039
20040 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
20041 Make "name" extern.
20042 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
20043 references to ${name}_start by references to ${name}.
20044
20045 2014-01-10 Joel Brobecker <brobecker@adacore.com>
20046
20047 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
20048
20049 2014-01-10 Joel Brobecker <brobecker@adacore.com>
20050
20051 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
20052
20053 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
20054 Pedro Alves <palves@redhat.com>
20055
20056 * gdb.mi/mi-info-os.exp: Connect to the target with
20057 mi_gdb_target_load.
20058
20059 2014-01-08 Pedro Alves <palves@redhat.com>
20060
20061 * gdb.threads/reconnect-signal.c: New file.
20062 * gdb.threads/reconnect-signal.exp: New file.
20063
20064 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20065
20066 * gdb.base/source-dir.exp: New file.
20067
20068 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20069
20070 * gdb.ada/mi_interface: New testcase.
20071
20072 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20073
20074 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
20075 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
20076 gdb.ada/pp-rec-component/pck.ads: New files.
20077
20078 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20079
20080 * gdb.python/py-pp-integral.c: New file.
20081 * gdb.python/py-pp-integral.py: New file.
20082 * gdb.python/py-pp-integral.exp: New file.
20083
20084 For older changes see ChangeLog-1993-2013.
20085 \f
20086 ;; Local Variables:
20087 ;; mode: change-log
20088 ;; left-margin: 8
20089 ;; fill-column: 74
20090 ;; version-control: never
20091 ;; End:
20092
20093 Copyright 2014-2020 Free Software Foundation, Inc.
20094 Copying and distribution of this file, with or without modification,
20095 are permitted provided the copyright notice and this notice are preserved.