Use = instead of == for better portability
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-05-26 Christian Biesinger <cbiesinger@google.com>
2
3 * Makefile.in: Use = instead of == for the test command
4 for portability.
5
6 2020-05-26 Tom de Vries <tdevries@suse.de>
7
8 * gdb.base/gold-gdb-index-2.c: New test.
9 * gdb.base/gold-gdb-index.c: New test.
10 * gdb.base/gold-gdb-index.exp: New file.
11 * gdb.base/gold-gdb-index.h: New test.
12
13 2020-05-25 Tom de Vries <tdevries@suse.de>
14
15 * boards/gold-gdb-index.exp: New file.
16
17 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
18
19 * boards/simavr.exp: New file.
20
21 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
22
23 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
24 * gdb.base/inferior-args.exp: New file.
25 * gdb.base/inferior-args.c: New file.
26
27 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
28
29 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
30 inferior_args. Pass it to gdb_reload.
31 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
32 inferior_args.
33 (gdb_reload): Add inferior_args argument.
34 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
35 pass it to gdbserver_run.
36 * boards/native-gdbserver.exp: Do not set noargs.
37 * boards/native-extended-gdbserver.exp (gdb_reload): Add
38 inferior_args argument.
39 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
40 * gdb.base/a2-run.exp: Check for use_gdb_stub.
41 * gdb.base/args.exp: Likewise.
42
43 2020-05-25 Tom de Vries <tdevries@suse.de>
44
45 * lib/gdb.exp (exec_is_pie): Add comment.
46
47 2020-05-25 Tom de Vries <tdevries@suse.de>
48
49 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
50 instead of $binfile in the untested message.
51
52 2020-05-25 Tom de Vries <tdevries@suse.de>
53
54 PR testsuite/26031
55 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
56
57 2020-05-25 Tom de Vries <tdevries@suse.de>
58
59 * boards/gold.exp: New file.
60
61 2020-05-23 Tom Tromey <tom@tromey.com>
62
63 * gdb.base/style.exp: Remove completion styling test.
64 * lib/gdb-utils.exp (style): Remove completion styles.
65
66 2020-05-23 Tom Tromey <tom@tromey.com>
67
68 * gdb.base/style.exp: Add completion styling test.
69 * lib/gdb-utils.exp (style): Add completion styles.
70
71 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
72
73 * gdb.base/annota1.exp: Update expected results.
74 * gdb.cp/annota2.exp: Update expected results, remove duplicate
75 test name.
76 * gdb.cp/annota3.exp: Update expected results.
77
78 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
79
80 PR gdb/26016
81 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
82 against MAP_FAILED.
83 * gdb.base/coremaker.c (mmapdata): Likewise.
84 * gdb.base/jit-reader-host.c (main): Likewise.
85 * gdb.base/sym-file-loader.c (load): Likewise.
86 (load_shlib): Likewise.
87
88 2020-05-20 Tom Tromey <tromey@adacore.com>
89
90 * gdb.ada/array_char_idx.exp: Recognize initialized array.
91
92 2020-05-20 Tom de Vries <tdevries@suse.de>
93
94 PR symtab/25833
95 * gdb.base/with-mf-inc.c: New test.
96 * gdb.base/with-mf-main.c: New test.
97 * gdb.base/with-mf.exp: New file.
98
99 2020-05-19 Tom Tromey <tromey@adacore.com>
100
101 * gdb.rust/simple.exp: Restore missing test result.
102
103 2020-05-19 Tom de Vries <tdevries@suse.de>
104
105 * gdb.base/gdb-caching-proc.exp: Fix typo.
106
107 2020-05-19 Tom Tromey <tromey@adacore.com>
108
109 * gdb.rust/simple.exp: Add some test descriptions.
110 (test_one_slice): Use with_test_prefix.
111
112 2020-05-18 Tom de Vries <tdevries@suse.de>
113
114 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
115
116 2020-05-17 Pedro Alves <palves@redhat.com>
117
118 PR gdb/25741
119 * gdb.base/hw-sw-break-same-address.exp: New file.
120
121 2020-05-16 Pedro Alves <palves@redhat.com>
122
123 * gdb.multi/multi-re-run.exp (test_re_run): Switch
124 LAST_LOADED_FILE accordingly.
125
126 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
127
128 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
129
130 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
131
132 * gdb.base/help.exp: Test apropos and help for commands
133 having aliases. Fixed comments not starting with an
134 upper-case letter or not finishing with a dot.
135
136 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
137
138 * gdb.base/alias.exp: Update help output check.
139
140 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
141
142 * gdb.base/default.exp: Update output following fixes.
143
144 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
145
146 * gdb.base/alias.exp: Test aliases starting with a prefix of
147 another alias.
148
149 2020-05-15 Gary Benson <gbenson@redhat.com>
150
151 * gdb.base/info-os.c (main): Add return statement.
152 * gdb.base/info_minsym.c (minsym_fun): Likewise.
153 * gdb.base/large-frame-2.c (func): Likewise.
154 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
155 * gdb.base/pr10179-b.c (foo2): Likewise.
156 * gdb.base/valgrind-disp-step.c (foo): Likewise.
157 * gdb.base/watch-cond.c (func): Likewise.
158 * gdb.multi/goodbye.c (verylongfun): Likewise.
159 * gdb.multi/hello.c (commonfun): Likewise.
160 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
161 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
162 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
163 Likewise.
164 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
165 * gdb.threads/interrupt-while-step-over.c (child_function):
166 Likewise.
167 * gdb.trace/actions-changed.c (end): Likewise.
168
169 2020-05-15 Gary Benson <gbenson@redhat.com>
170
171 * gdb.opencl/callfuncs.exp: Report when test skipped.
172 * gdb.opencl/convs_casts.exp: Likewise.
173 * gdb.opencl/datatypes.exp: Likewise.
174 * gdb.opencl/operators.exp: Likewise.
175 * gdb.opencl/vec_comps.exp: Likewise.
176
177 2020-05-15 Tom de Vries <tdevries@suse.de>
178
179 * gdb.base/align.exp.in: Rename to ...
180 * gdb.base/align.exp.tcl: ... this.
181 * gdb.base/align-c++.exp: Update.
182 * gdb.base/align-c.exp: Update.
183 * gdb.base/all-architectures.exp.in: Rename to ...
184 * gdb.base/all-architectures.exp: ... this.
185 * gdb.base/all-architectures-0.exp: Update.
186 * gdb.base/all-architectures-1.exp: Update.
187 * gdb.base/all-architectures-2.exp: Update.
188 * gdb.base/all-architectures-3.exp: Update.
189 * gdb.base/all-architectures-4.exp: Update.
190 * gdb.base/all-architectures-5.exp: Update.
191 * gdb.base/all-architectures-6.exp: Update.
192 * gdb.base/all-architectures-7.exp: Update.
193 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
194 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
195 * gdb.base/infcall-nested-structs-c++.exp: Update.
196 * gdb.base/infcall-nested-structs-c.exp: Update.
197 * gdb.base/info-types.exp.in: Rename to ...
198 * gdb.base/info-types.exp.tcl: ... this.
199 * gdb.base/info-types-c++.exp: Update.
200 * gdb.base/info-types-c.exp: Update.
201 * gdb.base/max-depth.exp.in: Rename to ...
202 * gdb.base/max-depth.exp.tcl: ... this.
203 * gdb.base/max-depth-c++.exp: Update.
204 * gdb.base/max-depth-c.exp: Update.
205 * gdb.cp/cpexprs.exp.in: Rename to ...
206 * gdb.cp/cpexprs.exp.tcl: ... this.
207 * gdb.cp/cpexprs-debug-types.exp: Update.
208 * gdb.cp/cpexprs.exp: Update.
209 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
210 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
211 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
212 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
213 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
214 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
215 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
216 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
217 * gdb.dwarf2/clang-debug-names-2.exp: Update.
218 * gdb.dwarf2/clang-debug-names.exp: Update.
219
220 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
221
222 * lib/check-test-names.exp: Remove code that prevents this file
223 loading when tests are run in parallel.
224
225 2020-05-15 Pedro Alves <palves@redhat.com>
226
227 * gdb.multi/multi-kill.exp (start_inferior): Remove
228 'testpid' parameter. Refer to namespace variable directly.
229 (testpid): Declare as namespace variable.
230
231 2020-05-15 Pedro Alves <palves@redhat.com>
232
233 * gdb.multi/multi-kill.exp: Wrap in namespace.
234 (start_inferior): Add TESTPID parameter. Use it instead of the
235 testpid global.
236 (top level): Define empty TESTPID array, and pass it down to
237 start_inferior.
238
239 2020-05-14 Tom de Vries <tdevries@suse.de>
240
241 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
242 output.
243
244 2020-05-14 Tom de Vries <tdevries@suse.de>
245
246 * gdb.base/align.exp: Split into ...
247 * gdb.base/align.exp.in: ...
248 * gdb.base/align-c++.exp: ...
249 * gdb.base/align-c.exp: ... these.
250 * gdb.base/infcall-nested-structs.exp: Split into ...
251 * gdb.base/infcall-nested-structs.exp.in: ...
252 * gdb.base/infcall-nested-structs-c++.exp: ...
253 * gdb.base/infcall-nested-structs-c.exp: ... these.
254 * gdb.base/info-types.exp: Split into ...
255 * gdb.base/info-types.exp.in: ...
256 * gdb.base/info-types-c++.exp: ...
257 * gdb.base/info-types-c.exp: ... these.
258 * gdb.base/max-depth.exp: Split into ...
259 * gdb.base/max-depth.exp.in: ...
260 * gdb.base/max-depth-c++.exp: ...
261 * gdb.base/max-depth-c.exp: ... these.
262 * gdb.cp/infcall-nodebug.exp: Split into ...
263 * gdb.cp/infcall-nodebug.exp.in: ...
264 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
265 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
266 * gdb.cp/infcall-nodebug-c-d0.exp: ...
267 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
268
269 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
270 Pedro Alves <palves@redhat.com>
271
272 * gdb.multi/multi-exit.c: New file.
273 * gdb.multi/multi-exit.exp: New file.
274 * gdb.multi/multi-kill.c: New file.
275 * gdb.multi/multi-kill.exp: New file.
276
277 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
278
279 * gdb.base/annota1.exp: Update the expected output.
280 * gdb.cp/annota2.exp: Ditto.
281
282 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
283
284 * lib/check-test-names.exp: Disable when testing is being run in
285 parallel.
286
287 2020-05-12 Tom de Vries <tdevries@suse.de>
288
289 * gdb.base/jit-elf.exp: Fix string concat.
290
291 2020-05-12 Tom de Vries <tdevries@suse.de>
292
293 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
294 messages.
295
296 2020-05-12 Tom de Vries <tdevries@suse.de>
297
298 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
299
300 2020-05-12 Tom de Vries <tdevries@suse.de>
301
302 * gdb.ada/catch_ex.exp: Use with_test_prefix.
303 * gdb.ada/mi_catch_ex.exp: Same.
304 * gdb.ada/mi_catch_ex_hand.exp: Same.
305
306 2020-05-12 Tom de Vries <tdevries@suse.de>
307
308 * gdb.fortran/complex.exp: Use with_test_prefix.
309
310 2020-05-12 Tom de Vries <tdevries@suse.de>
311
312 * gdb.trace/passcount.exp: Fix test-names.
313
314 2020-05-12 Tom de Vries <tdevries@suse.de>
315
316 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
317
318 2020-05-12 Tom de Vries <tdevries@suse.de>
319
320 * gdb.gdb/complaints.exp: Use with_test_prefix.
321 * gdb.xml/tdesc-regs.exp: Same.
322 * gdb.opt/inline-locals.exp: Fix test name.
323
324 2020-05-12 Tom de Vries <tdevries@suse.de>
325
326 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
327 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
328 * gdb.dwarf2/implref-struct.exp: Same.
329 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
330 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
331
332 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
333
334 * gdb.base/jit-so.exp (one_jit_test): Change test name.
335
336 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
337
338 * lib/check-test-names.exp (all_test_names): New module variable.
339 (counts): Add 'duplicates' field.
340 (_check_duplicates): New procedure.
341 (check): Also check for duplicates.
342 (do_log_summary): Print duplicates count.
343 (do_reset_vars): Reset counter for duplicate test names, and
344 discard all know test names.
345
346 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
347
348 * lib/gdb.exp: Include check-test-names.exp library.
349 * lib/check-test-names.exp: New file.
350
351 2020-05-11 Tom de Vries <tdevries@suse.de>
352
353 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
354
355 2020-05-11 Keith Seitz <keiths@redhat.com>
356
357 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
358
359 2020-05-11 Tom de Vries <tdevries@suse.de>
360
361 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
362 * gdb.cp/cpexprs.exp.in: .. here.
363 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
364 cpexprs.exp.
365
366 2020-05-11 Keith Seitz <keiths@redhat.com>
367
368 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
369 test names.
370 * gdb.ada/arrayptr.exp: Likewise.
371 * gdb.ada/assign_arr.exp: Likewise.
372 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
373 * gdb.ada/bp_on_var.exp: Likewise.
374 * gdb.ada/call_pn.exp: Likewise.
375 * gdb.ada/complete.exp: Likewise.
376 * gdb.ada/fun_overload_menu.exp: Likewise.
377 * gdb.ada/funcall_param.exp: Likewise.
378 * gdb.ada/funcall_ref.exp: Likewise.
379 * gdb.ada/packed_array_assign.exp: Likewise.
380 * gdb.ada/same_component_name.exp: Likewise.
381 * gdb.ada/type_coercion.exp: Likewise.
382 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
383 * gdb.ada/variant_record_packed_array.exp: Likewise.
384
385 2020-05-11 Tom de Vries <tdevries@suse.de>
386
387 PR symtab/25941
388 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
389 out of ...
390 * gdb.dwarf2/clang-debug-names.exp: ... here.
391 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
392 clang-debug-names.exp.in.
393 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
394 * gdb.dwarf2/clang-debug-names-2.c: New test.
395
396 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
397
398 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
399 (fortran_runto_main): New Proc, fortran version of runto_main.
400 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
401 * gdb.fortran/array-bounds.exp: Likewise.
402 * gdb.fortran/array-slices.exp: Likewise.
403 * gdb.fortran/block-data.exp: Likewise.
404 * gdb.fortran/charset.exp: Likewise.
405 * gdb.fortran/common-block.exp: Likewise.
406 * gdb.fortran/complex.exp: Likewise.
407 * gdb.fortran/derived-type-function.exp: Likewise.
408 * gdb.fortran/derived-type.exp: Likewise.
409 * gdb.fortran/info-modules.exp: Likewise.
410 * gdb.fortran/info-types.exp: Likewise.
411 * gdb.fortran/intrinsics.exp: Likewise.
412 * gdb.fortran/library-module.exp: Likewise.
413 * gdb.fortran/logical.exp: Likewise.
414 * gdb.fortran/max-depth.exp: Likewise.
415 * gdb.fortran/module.exp: Likewise.
416 * gdb.fortran/multi-dim.exp: Likewise.
417 * gdb.fortran/nested-funcs.exp: Likewise.
418 * gdb.fortran/print-formatted.exp: Likewise.
419 * gdb.fortran/print_type.exp: Likewise.
420 * gdb.fortran/printing-types.exp: Likewise.
421 * gdb.fortran/ptr-indentation.exp: Likewise.
422 * gdb.fortran/ptype-on-functions.exp: Likewise.
423 * gdb.fortran/subarray.exp: Likewise.
424 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
425 * gdb.fortran/vla-datatypes.exp: Likewise.
426 * gdb.fortran/vla-history.exp: Likewise.
427 * gdb.fortran/vla-ptr-info.exp: Likewise.
428 * gdb.fortran/vla-ptype-sub.exp: Likewise.
429 * gdb.fortran/vla-ptype.exp: Likewise.
430 * gdb.fortran/vla-sizeof.exp: Likewise.
431 * gdb.fortran/vla-type.exp: Likewise.
432 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
433 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
434 * gdb.fortran/vla-value-sub.exp: Likewise.
435 * gdb.fortran/vla-value.exp: Likewise.
436 * gdb.fortran/whatis_type.exp: Likewise.
437 * gdb.mi/mi-var-child-f.exp: Likewise.
438
439 2020-05-09 Tom de Vries <tdevries@suse.de>
440
441 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
442
443 2020-05-08 Tom de Vries <tdevries@suse.de>
444
445 * gdb.dwarf2/clang-debug-names.c: New test.
446 * gdb.dwarf2/clang-debug-names.exp: New file.
447
448 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
449
450 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
451 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
452
453 2020-05-06 Tom de Vries <tdevries@suse.de>
454
455 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
456 breakpoint is at a "recommended breakpoint location".
457 * gdb.reverse/consecutive-reverse.exp: Same.
458
459 2020-05-06 Tom de Vries <tdevries@suse.de>
460
461 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
462 address.
463
464 2020-05-06 Tom de Vries <tdevries@suse.de>
465
466 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
467
468 2020-05-06 Tom de Vries <tdevries@suse.de>
469
470 * gdb.base/store.exp (check_set, up_set): Allowing missing location
471 info for r.
472
473 2020-05-06 Tom de Vries <tdevries@suse.de>
474
475 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
476 necessary.
477
478 2020-05-06 Tom de Vries <tdevries@suse.de>
479
480 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
481 void.
482
483 2020-05-06 Tom de Vries <tdevries@suse.de>
484
485 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
486 of ...
487 * gdb.base/async.exp: ... here.
488 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
489 "recommended breakpoint location".
490
491 2020-05-06 Tom de Vries <tdevries@suse.de>
492
493 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
494
495 2020-05-04 Tom de Vries <tdevries@suse.de>
496
497 * gdb.base/async.exp: Check whether instruction addresses are a
498 "recommended breakpoint location".
499
500 2020-05-03 Tom Tromey <tom@tromey.com>
501
502 * gdb.base/sepdebug.exp: Remove "catch" test.
503 * gdb.base/break.exp: Remove "catch" test.
504 * gdb.base/default.exp: Update expected output.
505
506 2020-05-02 Tom de Vries <tdevries@suse.de>
507
508 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
509 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
510 * gdb.arch/i386-mpx-map.exp: Same.
511 * gdb.arch/i386-mpx-sigsegv.exp: Same.
512 * gdb.arch/i386-mpx-simple_segv.exp: Same.
513 * gdb.arch/i386-mpx.exp: Same.
514
515 2020-05-02 Tom de Vries <tdevries@suse.de>
516
517 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
518
519 2020-05-01 Tom de Vries <tdevries@suse.de>
520
521 * gdb.ada/operator_bp.exp: Allow more than required amount of
522 breakpoint.
523
524 2020-05-01 Tom de Vries <tdevries@suse.de>
525
526 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
527
528 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
529
530 PR gdb/18706
531 * gdb.cp/stub-array-size.cc: New test.
532 * gdb.cp/stub-array-size.exp: New file.
533 * gdb.cp/stub-array-size.h: New test.
534 * gdb.cp/stub-array-size2.cc: New test.
535
536 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
537
538 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
539 output to the new format.
540
541 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
542
543 * gdb.base/break.exp: Use with_test_prefix.
544
545 2020-04-29 Tom de Vries <tdevries@suse.de>
546
547 * lib/gdb.exp (debug_types): New proc.
548 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
549 * gdb.python/py-symtab.exp: Same.
550
551 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
552
553 PR gdb/17320
554 * gdb.base/pretty-array.c: New test.
555 * gdb.base/pretty-array.exp: New file.
556
557 2020-04-29 Tom de Vries <tdevries@suse.de>
558
559 PR symtab/25889
560 * gdb.cp/cpexprs.exp: Adapt for inclusion.
561 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
562 and include cpexprs.exp.
563
564 2020-04-28 Mark Williams <mark@myosotissp.com>
565
566 PR gdb/24480
567 * dw4-toplevel-types.exp: Test for top level types.
568 * dw4-toplevel-types.cc: Test for top level types.
569
570 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
571
572 * gdb.threads/stop-with-handle.exp: Fix typo in comment
573 (theads -> threads).
574
575 2020-04-28 Tom de Vries <tdevries@suse.de>
576
577 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
578
579 2020-04-28 Tom de Vries <tdevries@suse.de>
580
581 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
582
583 2020-04-28 Tom de Vries <tdevries@suse.de>
584
585 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
586
587 2020-04-28 Tom de Vries <tdevries@suse.de>
588
589 * gdb.dwarf2/main-foo.c: New test.
590 * gdb.dwarf2/struct-with-sig.exp: New file.
591
592 2020-04-25 Tom de Vries <tdevries@suse.de>
593
594 * boards/debug-types.exp: New file.
595
596 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
597
598 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
599
600 2020-04-24 Tom Tromey <tom@tromey.com>
601
602 PR symtab/12707:
603 * gdb.python/py-symbol.exp: Update expected results for
604 linkage_name test.
605 * gdb.cp/print-demangle.exp: New file.
606 * gdb.base/c-linkage-name.exp: Fix test.
607 * gdb.guile/scm-symbol.exp: Update expected results for
608 linkage_name test.
609
610 2020-04-24 Tom Tromey <tom@tromey.com>
611
612 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
613 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
614 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
615 assembler.
616
617 2020-04-24 Tom de Vries <tdevries@suse.de>
618
619 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
620 C++.
621
622 2020-04-24 Tom Tromey <tromey@adacore.com>
623
624 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
625 values.
626 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
627 values. Update test for minimal encodings.
628 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
629 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
630 values. Update test for minimal encodings.
631
632 2020-04-24 Tom Tromey <tromey@adacore.com>
633
634 PR python/23662:
635 * gdb.ada/variant.exp: Add Python checks.
636 * gdb.rust/simple.exp: Add dynamic type checks.
637
638 2020-04-24 Tom Tromey <tromey@adacore.com>
639
640 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
641 Make array type matching more lax.
642 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
643 * gdb.ada/mi_variant.exp: New file.
644 * gdb.ada/mi_variant/pck.ads: New file.
645 * gdb.ada/mi_variant/pkg.adb: New file.
646 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
647 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
648
649 2020-04-24 Tom Tromey <tromey@adacore.com>
650
651 * gdb.ada/variant.exp: Add dynamic field offset tests.
652 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
653 * gdb.ada/variant/pkg.adb: Add new variables.
654
655 2020-04-24 Tom Tromey <tromey@adacore.com>
656
657 * gdb.ada/variant.exp: New file
658 * gdb.ada/variant/pkg.adb: New file
659 * gdb.ada/variant/pck.adb: New file
660
661 2020-04-24 Tom de Vries <tdevries@suse.de>
662
663 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
664
665 2020-04-24 Tom de Vries <tdevries@suse.de>
666
667 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
668 flags.
669
670 2020-04-24 Tom de Vries <tdevries@suse.de>
671
672 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
673
674 2020-04-24 Tom de Vries <tdevries@suse.de>
675
676 * lib/gdb.exp (default_gdb_start): Handle eof.
677 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
678 failure.
679 * gdb.base/readnever.exp: Handle clean_restart failure.
680
681 2020-04-23 Tom de Vries <tdevries@suse.de>
682
683 * gdb.base/decl-before-def.exp: Run to main and print a again.
684
685 2020-04-23 Tom de Vries <tdevries@suse.de>
686
687 * gdb.base/decl-before-def-decl.c: New test.
688 * gdb.base/decl-before-def-def.c: New test.
689 * gdb.base/decl-before-def.exp: New file.
690
691 2020-04-23 Tom de Vries <tdevries@suse.de>
692
693 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
694
695 2020-04-22 Tom de Vries <tdevries@suse.de>
696
697 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
698 debug_info_offset.
699 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
700 before $objsfile in the line line.
701
702 2020-04-22 Tom de Vries <tdevries@suse.de>
703
704 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
705
706 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
707
708 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
709 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
710 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
711 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
712 * gdb.base/jit-protocol.h: Update definitions to match all usage
713 contexts.
714
715 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
716
717 * gdb.base: Rename all jit related test and source files.
718
719 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
720
721 * gdb.base/jit-reader.exp: Relax register output check.
722
723 2020-04-22 Tom de Vries <tdevries@suse.de>
724
725 PR symtab/25764
726 * gdb.base/psym-external-decl-2.c: New test.
727 * gdb.base/psym-external-decl.c: New test.
728 * gdb.base/psym-external-decl.exp: New file.
729 * gdb.threads/tls.exp: Add PR25807 kfail.
730
731 2020-04-22 Tom de Vries <tdevries@suse.de>
732
733 PR symtab/25801
734 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
735 in "info source" output.
736
737 2020-04-22 Tom de Vries <tdevries@suse.de>
738
739 PR symtab/25700
740 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
741 symtab for imported_unit.c.
742
743 2020-04-21 Gary Benson <gbenson@redhat.com>
744
745 * gdb.base/advance.c (func): New argument, to match call site.
746 (func2, func3): Add return statements.
747
748 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
749
750 * gdb.multi/run-only-second-inf.c: New file.
751 * gdb.multi/run-only-second-inf.exp: New file.
752
753 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
754
755 * gdb.btrace/multi-inferior.c: New test.
756 * gdb.btrace/multi-inferior.exp: New file.
757
758 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
759
760 * gdb.btrace/enable-new-thread.c: New test.
761 * gdb.btrace/enable-new-thread.exp: New file.
762
763 2020-04-21 Tom de Vries <tdevries@suse.de>
764
765 PR gdb/25471
766 * gdb.threads/killed-outside.c: New test.
767 * gdb.threads/killed-outside.exp: New file.
768
769 2020-04-20 Gary Benson <gbenson@redhat.com>
770
771 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
772 * gdb.base/nested-subp2.exp: Likewise.
773 * gdb.base/nested-subp3.exp: Likewise.
774
775 2020-04-20 Gary Benson <gbenson@redhat.com>
776
777 * gdb.base/nested-subp1.exp: Disable test when using clang.
778 * gdb.base/nested-subp2.exp: Likewise.
779 * gdb.base/nested-subp3.exp: Likewise.
780
781 2020-04-20 Gary Benson <gbenson@redhat.com>
782
783 * gdb.cp/exception.cc: Fix compilation error with clang.
784
785 2020-04-20 Gary Benson <gbenson@redhat.com>
786
787 * gdb.trace/tspeed.c: Fix compilation error with clang.
788
789 2020-04-20 Gary Benson <gbenson@redhat.com>
790
791 * gdb.base/jit-main.c: Fix compilation error with clang.
792
793 2020-04-17 Kamil Rytarowski <n54@gmx.com>
794
795 * gdb.base/attach-twice.c: Include "sys/types.h".
796 (PTRACE_ATTACH): Add fallback definition.
797 (main): Pass `0' to the 4th argument of `ptrace'.
798
799 2020-04-17 Kamil Rytarowski <n54@gmx.com>
800
801 * gdb.base/fork-running-state.c: Include "signal.h".
802
803 2020-04-17 Tom Tromey <tromey@adacore.com>
804
805 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
806 Update tests.
807 * gdb.btrace/cpu.exp: Update tests.
808 * gdb.base/maint.exp: Update tests.
809 * gdb.base/default.exp: Update tests.
810 * gdb.base/completion.exp: Update tests.
811
812 2020-04-16 Tom de Vries <tdevries@suse.de>
813
814 PR symtab/25791
815 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
816 (ensure_gdb_index): and factor out and move ...
817 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
818 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
819
820 2020-04-16 Tom de Vries <tdevries@suse.de>
821
822 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
823 loading exec.
824
825 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
826
827 * gdb.base/many-completions.exp: New file.
828
829 2020-04-14 Tom de Vries <tdevries@suse.de>
830
831 PR symtab/25718
832 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
833
834 2020-04-14 Tom de Vries <tdevries@suse.de>
835
836 PR symtab/25720
837 * gdb.base/maint-expand-symbols-header-file.c: New test.
838 * gdb.base/maint-expand-symbols-header-file.exp: New file.
839 * gdb.base/maint-expand-symbols-header-file.h: New test.
840
841 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
842
843 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
844 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
845 get_func_info.
846 (get_func_info): Delete.
847 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
848 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
849 * lib/dwarf.exp (get_func_info): New function.
850
851 2020-04-13 Tom de Vries <tdevries@suse.de>
852
853 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
854 to what find_gnatmake does.
855
856 2020-04-10 Tom de Vries <tdevries@suse.de>
857
858 * gdb.base/style.exp: Expect "Expanding full symbols" message for
859 -readnow.
860
861 2020-04-10 Tom de Vries <tdevries@suse.de>
862
863 PR cli/25808
864 * gdb.base/style.c: Add leading newlines.
865 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
866 Check listing of main's one-line body.
867
868 2020-04-08 Tom de Vries <tdevries@suse.de>
869
870 * lib/gdb.exp (psymtabs_p): New proc.
871 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
872 importing unit" unsupported if there are no partial symbols.
873
874 2020-04-08 Tom de Vries <tdevries@suse.de>
875
876 PR testsuite/25760
877 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
878
879 2020-04-07 Tom de Vries <tdevries@suse.de>
880
881 PR symtab/25796
882 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
883
884 2020-04-07 Tom de Vries <tdevries@suse.de>
885
886 * gdb.base/check-psymtab.c: New test.
887 * gdb.base/check-psymtab.exp: New file.
888
889 2020-04-06 Tom Tromey <tromey@adacore.com>
890
891 * gdb.ada/variant-record/proc.adb: New file.
892 * gdb.ada/variant-record/value.adb: New file.
893 * gdb.ada/variant-record/value.s: New file.
894 * gdb.ada/variant-record.exp: New file.
895
896 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
897
898 PR gdb/25325
899 * gdb.cp/typed-enum.cc: New test.
900 * gdb.cp/typed-enum.exp: New file.
901
902 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
903
904 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
905 * gdb.dwarf2/dw2-inline-small-func.c: New file.
906 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
907 * gdb.dwarf2/dw2-inline-small-func.h: New file.
908 * gdb.opt/inline-small-func.c: New file.
909 * gdb.opt/inline-small-func.exp: New file.
910 * gdb.opt/inline-small-func.h: New file.
911
912 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
913
914 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
915 function.
916
917 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
918
919 * lib/dwarf.exp (function_range): Allow compiler options to be
920 specified.
921
922 2020-04-02 Tom de Vries <tdevries@suse.de>
923
924 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
925 __attribute__((always_inline)).
926 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
927
928 2020-04-02 Tom de Vries <tdevries@suse.de>
929
930 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
931 (gdbserver_gdb_exit): ... here. Add timeout warning.
932 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
933 (connect_target_extended_remote): Append new server_spawn_id to
934 server_spawn_ids.
935 (cleanup): New proc.
936 (setup, <toplevel>): Call cleanup.
937
938 2020-04-02 Tom de Vries <tdevries@suse.de>
939
940 * gdb.base/main-psymtab.exp: New file.
941
942 2020-04-02 Tom de Vries <tdevries@suse.de>
943
944 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
945
946 2020-04-01 Tom Tromey <tom@tromey.com>
947
948 * gdb.base/complex-parts.exp: Add type tests.
949
950 2020-04-01 Tom Tromey <tom@tromey.com>
951
952 * gdb.base/complex-parts.exp: Add arithmetic tests.
953
954 2020-04-01 Tom Tromey <tom@tromey.com>
955
956 * gdb.compile/compile.exp: Update.
957 * gdb.compile/compile-cplus.exp: Update.
958 * gdb.base/varargs.exp: Update.
959 * gdb.base/floatn.exp: Update.
960 * gdb.base/endianity.exp: Update.
961 * gdb.base/callfuncs.exp (do_function_calls): Update.
962 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
963 (complex_float_integral_args): Update.
964 * gdb.base/complex.exp: Update.
965 * gdb.base/complex-parts.exp: Update.
966
967 2020-04-01 Tom Tromey <tromey@adacore.com>
968
969 * gdb.rust/union.rs: New file.
970 * gdb.rust/union.exp: New file.
971 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
972 (main): Update.
973 * gdb.rust/simple.exp: Move union tests to union.exp.
974
975 2020-04-01 Tom Tromey <tromey@adacore.com>
976
977 * gdb.rust/simple.rs (main): Remove "y0".
978
979 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
980
981 * gdb.multi/stop-all-on-exit.c: New test.
982 * gdb.multi/stop-all-on-exit.exp: New file.
983
984 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
985
986 PR gdb/24789
987 * gdb.cp/misc.cc: Add integer reference variable.
988 * gdb.cp/misc.exp: Add test.
989
990 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
991
992 * gdb.server/stop-reply-no-thread.exp: Enhance the test
993 scenario to cover execution until the end and also the case
994
995 2020-03-31 Tom de Vries <tdevries@suse.de>
996
997 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
998 c. Use "maint info symtabs" to check symtab expansion.
999
1000 2020-03-30 Tom de Vries <tdevries@suse.de>
1001
1002 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
1003 unsupported.
1004 (verify_psymtab_expanded): Move ...
1005 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
1006 test.
1007 (readnow): New proc.
1008
1009 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
1010
1011 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
1012 with $hex.
1013
1014 2020-03-20 Tom Tromey <tromey@adacore.com>
1015
1016 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
1017
1018 2020-03-20 Tom Tromey <tromey@adacore.com>
1019
1020 * gdb.ada/sub_variant/subv.adb: New file.
1021 * gdb.ada/sub_variant.exp: New file.
1022
1023 2020-03-20 Tom de Vries <tdevries@suse.de>
1024
1025 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
1026 first break fails.
1027 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
1028
1029 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1030
1031 * gdb.server/exit-multiple-threads.c: New file.
1032 * gdb.server/exit-multiple-threads.exp: New file.
1033
1034 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1035
1036 * gdb.fortran/mixed-lang-stack.c: New file.
1037 * gdb.fortran/mixed-lang-stack.cpp: New file.
1038 * gdb.fortran/mixed-lang-stack.exp: New file.
1039 * gdb.fortran/mixed-lang-stack.f90: New file.
1040
1041 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1042
1043 * gdb.linespec/cp-completion-aliases.cc: New file.
1044 * gdb.linespec/cp-completion-aliases.exp: New file.
1045
1046 2020-03-19 Tom de Vries <tdevries@suse.de>
1047
1048 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
1049 more precise.
1050
1051 2020-03-18 Tom de Vries <tdevries@suse.de>
1052
1053 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
1054 * gdb.dwarf2/break-inline-psymtab.c: New test.
1055 * gdb.dwarf2/break-inline-psymtab.exp: New file.
1056
1057 2020-03-16 Tom de Vries <tdevries@suse.de>
1058
1059 * lib/cache.exp (gdb_do_cache): Add and handle local variables
1060 cache_verify and cache_verify_proc.
1061
1062 2020-03-15 Tom de Vries <tdevries@suse.de>
1063
1064 * gdb.server/solib-list.exp: Handle
1065 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
1066
1067 2020-03-15 Tom de Vries <tdevries@suse.de>
1068
1069 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
1070 objfiles".
1071
1072 2020-03-14 Tom Tromey <tom@tromey.com>
1073
1074 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
1075
1076 2020-03-14 Tom de Vries <tdevries@suse.de>
1077
1078 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
1079
1080 2020-03-14 Tom de Vries <tdevries@suse.de>
1081
1082 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
1083 result in line-by-line fashion.
1084
1085 2020-03-14 Tom de Vries <tdevries@suse.de>
1086
1087 * lib/gdb.exp (supports_statement_frontiers): New proc.
1088 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
1089
1090 2020-03-14 Tom de Vries <tdevries@suse.de>
1091
1092 * gdb.base/printcmds.exp: Add missing quoting for "print
1093 teststring2".
1094
1095 2020-03-13 Tom Tromey <tom@tromey.com>
1096
1097 * gdb.base/printcmds.exp (test_print_strings): Add regression
1098 test.
1099 * gdb.base/printcmds.c (charptr): New typedef.
1100 (teststring2): New global.
1101
1102 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
1103
1104 * gdb.base/break-interp.exp: Use the tail of the filename, not the
1105 full path in the test name.
1106 (test_ld): Add some with_test_prefix blocks to make test names
1107 unique.
1108
1109 2020-03-13 Tom de Vries <tdevries@suse.de>
1110
1111 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
1112
1113 2020-03-13 Tom de Vries <tdevries@suse.de>
1114
1115 * gdb.mi/mi-sym-info.exp: Make matching more precise.
1116
1117 2020-03-13 Tom de Vries <tdevries@suse.de>
1118
1119 PR symtab/25646
1120 * gdb.dwarf2/imported-unit.exp: Add test.
1121
1122 2020-03-13 Tom de Vries <tdevries@suse.de>
1123
1124 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
1125 (var1, var2): New variable.
1126 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
1127 matching symbols.
1128
1129 2020-03-13 Tom de Vries <tdevries@suse.de>
1130
1131 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
1132 (Term::command): Use prompt prefix.
1133 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
1134 * gdb.tui/tui-layout-asm-short-prog.exp: Use
1135 command_no_prompt_prefix instead of prefix.
1136 * gdb.tui/tui-layout-asm.exp: Same.
1137
1138 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
1139
1140 * gdb.base/break-interp.exp: Use foreach_with_prefix.
1141
1142 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
1143
1144 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
1145 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
1146 on" while stepping over the test instruction, match printed
1147 message.
1148
1149 2020-03-12 Tom de Vries <tdevries@suse.de>
1150
1151 * gdb.base/info-types.exp: Use exp_continue during matching of output
1152 of "info types".
1153
1154 2020-03-12 Tom de Vries <tdevries@suse.de>
1155
1156 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
1157
1158 2020-03-12 Tom de Vries <tdevries@suse.de>
1159
1160 * gdb.fortran/module.exp: Use exp_continue during matching of output
1161 of "info variable -n".
1162
1163 2020-03-12 Tom de Vries <tdevries@suse.de>
1164
1165 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
1166 gdb.dwarf2/dw2-ranges-base.c.
1167
1168 2020-03-12 Tom de Vries <tdevries@suse.de>
1169
1170 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
1171 in presence of GLIBC debuginfo.
1172
1173 2020-03-12 Tom de Vries <tdevries@suse.de>
1174
1175 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
1176 $core.
1177
1178 2020-03-12 Tom de Vries <tdevries@suse.de>
1179
1180 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
1181 more precise.
1182
1183 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
1184
1185 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
1186 from Unix to Windows path.
1187
1188 2020-03-11 Tom de Vries <tdevries@suse.de>
1189
1190 * gdb.ada/minsyms.exp: Set language to ada.
1191
1192 2020-03-11 Tom de Vries <tdevries@suse.de>
1193
1194 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
1195
1196 2020-03-11 Tom de Vries <tdevries@suse.de>
1197
1198 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
1199
1200 2020-03-11 Tom Tromey <tromey@adacore.com>
1201
1202 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
1203
1204 2020-03-11 Tom de Vries <tdevries@suse.de>
1205
1206 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
1207
1208 2020-03-11 Tom de Vries <tdevries@suse.de>
1209
1210 * gdb.base/break-interp.exp: Limit verbose scope.
1211
1212 2020-03-11 Tom de Vries <tdevries@suse.de>
1213
1214 * gdb.fortran/logical.f90: Define variable with character type.
1215 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
1216
1217 2020-03-11 Tom de Vries <tdevries@suse.de>
1218
1219 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
1220
1221 2020-03-11 Tom de Vries <tdevries@suse.de>
1222
1223 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
1224 symtabs.
1225
1226 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
1227 Bernd Edlinger <bernd.edlinger@hotmail.de>
1228
1229 * gdb.cp/step-and-next-inline.cc: New file.
1230 * gdb.cp/step-and-next-inline.exp: New file.
1231 * gdb.cp/step-and-next-inline.h: New file.
1232 * gdb.dwarf2/dw2-is-stmt.c: New file.
1233 * gdb.dwarf2/dw2-is-stmt.exp: New file.
1234 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
1235 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
1236 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
1237
1238 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
1239
1240 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
1241 is-stmt flag in the line table.
1242
1243 2020-03-09 Tom de Vries <tdevries@suse.de>
1244
1245 * lib/gdb.exp (cached_file): Create cache dir.
1246
1247 2020-03-07 Tom de Vries <tdevries@suse.de>
1248
1249 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
1250 * gdb.cp/rvalue-ref-params.exp: Same.
1251
1252 2020-03-06 Tom de Vries <tdevries@suse.de>
1253
1254 * lib/gdb.exp (tentative_rename, cached_file): New proc.
1255 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
1256
1257 2020-03-06 Tom de Vries <tdevries@suse.de>
1258
1259 * README: Fix "the the".
1260 * gdb.base/dprintf.exp: Same.
1261
1262 2020-03-05 Tom de Vries <tdevries@suse.de>
1263
1264 * gdb.base/maint.exp: Update "main print statistics" expected output.
1265
1266 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1267
1268 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
1269 (fortran_int8): Likewise.
1270 (fortran_real4): Likewise.
1271 (fortran_real8): Likewise.
1272 (fortran_complex4): Likewise.
1273 (fortran_logical4): Likewise.
1274 (fortran_character1): Likewise.
1275
1276 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
1277
1278 * gdb.fortran/logical.exp: Add tests that any non-zero value is
1279 printed as true.
1280
1281 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
1282
1283 * gdb.base/printcmds.exp: Add test to verify printf of a
1284 variable holding an address.
1285
1286 2020-03-03 Tom de Vries <tdevries@suse.de>
1287
1288 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
1289
1290 2020-03-03 Tom de Vries <tdevries@suse.de>
1291
1292 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
1293 gdb_test_multiple call.
1294
1295 2020-03-03 Tom de Vries <tdevries@suse.de>
1296
1297 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
1298 gdb_test_multiple calls.
1299
1300 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1301
1302 * gdb.base/default.exp: Remove test of 'set history filename'.
1303 * gdb.base/gdbinit-history.exp: Add tests for setting the history
1304 filename to the empty string.
1305 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
1306 and GDBHISTSIZE.
1307
1308 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1309
1310 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
1311 disabled.
1312
1313 2020-03-02 Pedro Alves <palves@redhat.com>
1314 Tom de Vries <tdevries@suse.de>
1315
1316 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
1317 -prompt prefix, before user_code argument. Add -lbl option likewise.
1318 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
1319 (gdb_is_target_1): Add -prompt prefix and move to before user_code
1320 argument.
1321 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
1322 have "\r\n" at start-of-line, instead of at end-of-line.
1323
1324 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
1325
1326 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
1327 libinproctrace.so.
1328
1329 2020-02-28 Luis Machado <luis.machado@linaro.org>
1330
1331 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
1332 to "p/x".
1333
1334 2020-02-28 Luis Machado <luis.machado@linaro.org>
1335
1336 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
1337 asm/ptrace.h and error.h.
1338
1339 2020-02-28 Tom de Vries <tdevries@suse.de>
1340
1341 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
1342 (struct wrapper, do_something, mundane/symada__cS): Move ...
1343 * gdb.base/c-linkage-name-2.c: ... here. New source file.
1344 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
1345 Update "print symada__cS before partial symtab expansion" regexp.
1346 Update breakpoint location. Flush symbol cache after expansion.
1347
1348 2020-02-28 Luis Machado <luis.machado@linaro.org>
1349
1350 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
1351
1352 2020-02-27 Tom de Vries <tdevries@suse.de>
1353
1354 * config/sid.exp: Remove unused globals.
1355 * gdb.base/attach.exp: Same.
1356 * gdb.base/catch-load.exp: Same.
1357 * gdb.base/dbx.exp: Same.
1358 * lib/gdb.exp: Same.
1359 * lib/mi-support.exp: Same.
1360 * lib/prompt.exp: Same.
1361
1362 2020-02-27 Tom de Vries <tdevries@suse.de>
1363
1364 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
1365 not set.
1366
1367 2020-02-26 Aaron Merey <amerey@redhat.com>
1368
1369 * gdb.debuginfod: New directory for debuginfod tests.
1370 * gdb.debuginfod/main.c: New test file.
1371 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
1372
1373 2020-02-26 Tom de Vries <tdevries@suse.de>
1374
1375 PR gdb/25603
1376 * gdb.base/persistent-lang.cc: New test.
1377 * gdb.base/persistent-lang.exp: New file.
1378
1379 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1380
1381 * gdb.fortran/derived-type-striding.exp: Add a new test.
1382 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
1383 new test.
1384
1385 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1386
1387 * gdb.base/cached-source-file.exp: Avoid source file paths in test
1388 names.
1389
1390 2020-02-25 Tom de Vries <tdevries@suse.de>
1391
1392 PR go/18926
1393 * gdb.go/methods.exp: Remove gcc/93866 xfail.
1394
1395 2020-02-24 Tom de Vries <tdevries@suse.de>
1396
1397 PR gdb/25592
1398 * gdb.base/info-locals-unused-static-var.c: New test.
1399 * gdb.base/info-locals-unused-static-var.exp: New file.
1400
1401 2020-02-22 Tom Tromey <tom@tromey.com>
1402
1403 * gdb.python/tui-window.exp: New file.
1404 * gdb.python/tui-window.py: New file.
1405
1406 2020-02-22 Tom Tromey <tom@tromey.com>
1407
1408 PR tui/17850:
1409 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
1410 tests.
1411
1412 2020-02-22 Tom Tromey <tom@tromey.com>
1413
1414 * gdb.tui/new-layout.exp: Add sub-layout tests.
1415
1416 2020-02-22 Tom Tromey <tom@tromey.com>
1417
1418 * gdb.tui/new-layout.exp: New file.
1419
1420 2020-02-22 Tom Tromey <tom@tromey.com>
1421
1422 * gdb.rust/rust-style.rs: New file.
1423 * gdb.rust/rust-style.exp: New file.
1424 * gdb.base/style.exp: Test structure printing.
1425 * gdb.base/style.c (struct some_struct): New type.
1426 (enum etype): New type.
1427 (struct_value): New global.
1428
1429 2020-02-21 Tom de Vries <tdevries@suse.de>
1430
1431 PR go/18926
1432 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
1433 Remove blanket xfails. Use message argument for gdb_breakpoint.
1434 Make continuing to breakpoint test conditional on setting breakpoint.
1435 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
1436 DW_AT_name attribute. Add xfail for GCC PR93866.
1437
1438 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
1439
1440 * gdb.dwarf2/cpp-linkage-name.c: New file.
1441 * gdb.dwarf2/cpp-linkage-name.exp: New file.
1442
1443 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
1444
1445 * lib/gdb.exp (gdb_wrapper_init): Reset
1446 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
1447 not exist.
1448
1449 2020-02-20 Tom de Vries <tdevries@suse.de>
1450
1451 PR go/17018
1452 * gdb.go/hello.exp: Copy ...
1453 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
1454 print of st to print value of global definition. Add xfail for GCC
1455 PR93844.
1456 * gdb.go/hello.exp: Remove printing of st before definition.
1457 * gdb.go/hello.go: Copy ...
1458 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
1459 to st.
1460 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
1461
1462 2020-02-20 Tom de Vries <tdevries@suse.de>
1463
1464 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
1465 (gdb_simple_compile): Handle compile_flags go by using .go extension
1466 for source file.
1467 * gdb.go/chan.exp: Use support_go_compile.
1468 * gdb.go/handcall.exp: Same.
1469 * gdb.go/hello.exp: Same.
1470 * gdb.go/integers.exp: Same.
1471 * gdb.go/max-depth.exp: Same.
1472 * gdb.go/methods.exp: Same.
1473 * gdb.go/package.exp: Same.
1474 * gdb.go/strings.exp: Same.
1475 * gdb.go/types.exp: Same.
1476 * gdb.go/unsafe.exp: Same.
1477
1478 2020-02-19 Tom de Vries <tdevries@suse.de>
1479
1480 * gdb.python/lib-types.exp: Make xfail more strict.
1481
1482 2020-02-19 Tom de Vries <tdevries@suse.de>
1483
1484 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
1485
1486 2020-02-19 Doug Evans <dje@google.com>
1487
1488 PR rust/25535
1489 * gdb.rust/simple.exp: Add test.
1490 * gdb.rust/simple.rs: Add test.
1491
1492 2020-02-19 Tom de Vries <tdevries@suse.de>
1493
1494 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
1495 output line-by-line.
1496
1497 2020-02-19 Tom de Vries <tdevries@suse.de>
1498
1499 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
1500
1501 2020-02-19 Tom de Vries <tdevries@suse.de>
1502
1503 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
1504 prelink.
1505
1506 2020-02-19 Tom de Vries <tdevries@suse.de>
1507
1508 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
1509 (gdb_do_cache): Use gdb_do_cache_wrap.
1510 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
1511
1512 2020-02-19 Tom de Vries <tdevries@suse.de>
1513
1514 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
1515 gdb_compile option.
1516
1517 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1518
1519 * gdb.base/printcmds.exp (test_print_enums): Update expected
1520 output.
1521
1522 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1523
1524 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
1525 for "unknown".
1526
1527 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1528
1529 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
1530 enumerator.
1531
1532 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1533
1534 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
1535 FE_, add FE_NONE.
1536 (three): Update.
1537 (enum flag_enum_without_zero): New enum.
1538 (flag_enum_without_zero): New variable.
1539 (enum not_flag_enum): New enum.
1540 (three_not_flag): New variable.
1541 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
1542 (test_print_enums): Add more tests for printing flag enums.
1543
1544 2020-02-18 Tom de Vries <tdevries@suse.de>
1545
1546 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
1547 (gdb_compile_ada): ... here.
1548 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
1549 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
1550
1551 2020-02-14 Tom Tromey <tom@tromey.com>
1552
1553 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
1554 build directory.
1555 * boards/gdbserver-base.exp: Update path to gdbserver.
1556
1557 2020-02-13 Tom de Vries <tdevries@suse.de>
1558
1559 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
1560
1561 2020-02-13 Tom de Vries <tdevries@suse.de>
1562
1563 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
1564 are missing.
1565
1566 2020-02-13 Tom de Vries <tdevries@suse.de>
1567
1568 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
1569 call.
1570
1571 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
1572
1573 PR tui/25126
1574 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
1575 * gdb.base/cached-source-file.c: New file.
1576 * gdb.base/cached-source-file.exp: New file.
1577
1578 2020-02-11 Tom de Vries <tdevries@suse.de>
1579
1580 PR testsuite/25488
1581 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
1582
1583 2020-02-10 Tom de Vries <tdevries@suse.de>
1584
1585 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
1586
1587 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
1588
1589 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
1590 and $after_addr are both integers before making a comparison.
1591
1592 2020-02-09 Tom de Vries <tdevries@suse.de>
1593
1594 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
1595 command output and paste it into gdb.log. If any, paste catch message
1596 to gdb.log.
1597
1598 2020-02-07 Tom Tromey <tromey@adacore.com>
1599
1600 PR breakpoints/24915:
1601 * gdb.base/annotate-symlink.exp: Use setup_xfail.
1602
1603 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
1604
1605 * gdb.tui/tui-missing-src.exp: Add the "missing source
1606 file" test for the TUI.
1607
1608 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
1609
1610 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
1611 including a port number in the output.
1612
1613 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1614
1615 * lib/fortran.exp (fortran_int4): Handle clang.
1616 (fortran_int8): Likewise.
1617 (fortran_real4): Likewise.
1618 (fortran_real8): Likewise.
1619 (fortran_complex4): Likewise.
1620 (fortran_logical4): Likewise.
1621 (fortran_character1): Likewise.
1622
1623 2020-02-04 Tom de Vries <tdevries@suse.de>
1624
1625 * README (Race detection): Add note.
1626
1627 2020-02-04 Tom de Vries <tdevries@suse.de>
1628
1629 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
1630
1631 2020-02-04 Tom de Vries <tdevries@suse.de>
1632
1633 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
1634
1635 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
1636
1637 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
1638 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
1639 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
1640 blttar, bnetarl.
1641 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
1642 binary for blttar, bnetarl.
1643 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
1644 wait instruction. Delete ldmx test.
1645 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
1646
1647 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1648
1649 * gdb.fortran/array-bounds-high.exp: New file.
1650 * gdb.fortran/array-bounds-high.f90: New file.
1651
1652 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
1653
1654 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
1655 Replace #include of <sys/fcntl.h> by <fcntl.h>.
1656
1657 2020-02-01 Tom de Vries <tdevries@suse.de>
1658
1659 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
1660
1661 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
1662
1663 PR tui/9765
1664 * gdb.tui/tui-layout-asm-short-prog.S: New file.
1665 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
1666
1667 2020-01-29 Luis Machado <luis.machado@linaro.org>
1668
1669 * gdb.arch/aarch64-brk-patterns.c: New source file.
1670 * gdb.arch/aarch64-brk-patterns.exp: New test.
1671
1672 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1673
1674 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
1675 GCC/Clang version.
1676 * gdb.cp/pass-by-ref.exp: Ditto.
1677
1678 2020-01-29 Tom de Vries <tdevries@suse.de>
1679
1680 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
1681 * gdb.threads/watchpoint-fork-mt.c: Same.
1682 * gdb.threads/watchpoint-fork-parent.c: Same.
1683 * gdb.threads/watchpoint-fork-st.c: Same.
1684 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
1685
1686 2020-01-27 Luis Machado <luis.machado@linaro.org>
1687
1688 * gdb.base/step-over-syscall.exp (setup): Check if we're already
1689 sitting at a syscall instruction when we hit the syscall function's
1690 breakpoint.
1691 Check PC against one obtained with the x command.
1692 Validate syscall number.
1693 (step_over_syscall): Don't continue to the syscall instruction if
1694 we're already there.
1695
1696 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1697
1698 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
1699
1700 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1701
1702 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
1703 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
1704
1705 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1706
1707 * gdb.dwarf2/dw2-inline-stepping.c: New file.
1708 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
1709
1710 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1711
1712 * gdb.base/maint.exp: Update line table parsing test.
1713 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
1714
1715 2020-01-24 Pedro Alves <palves@redhat.com>
1716
1717 PR gdb/25410
1718 * gdb.multi/multi-re-run-1.c: New.
1719 * gdb.multi/multi-re-run-2.c: New.
1720 * gdb.multi/multi-re-run.exp: New.
1721
1722 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1723
1724 PR gdb/23718
1725 * gdb.server/server-kill-python.exp: New file.
1726
1727 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1728
1729 * gdb.server/multi-ui-errors.c: New file.
1730 * gdb.server/multi-ui-errors.exp: New file.
1731
1732 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1733
1734 PR tui/9765
1735 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
1736
1737 2020-01-19 Tom Tromey <tom@tromey.com>
1738
1739 * gdb.tui/main.exp: Add check for plain "file".
1740
1741 2020-01-16 Christian Biesinger <cbiesinger@google.com>
1742
1743 * lib/gdb.exp: Fix spelling error (seperatelly).
1744
1745 2020-01-14 Tom Tromey <tom@tromey.com>
1746
1747 PR symtab/12535:
1748 * gdb.python/python.exp: Test decode_line with empty string
1749 argument.
1750
1751 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
1752
1753 * gdb.base/skip-inline.exp: Extend test.
1754
1755 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1756
1757 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
1758 * gdb.dwarf2/dw2-bad-elf.c: New file.
1759 * gdb.dwarf2/dw2-bad-elf.exp: New file.
1760
1761 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1762
1763 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
1764 _line_saw_file.
1765
1766 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1767
1768 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
1769 border.
1770
1771 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1772
1773 * gdb.multi/multi-target.exp (setup): Factor out "info
1774 connections" and "info inferiors" tests to ...
1775 (test_info_inferiors): ... this new procedure.
1776 (top level): Run new "info-inferiors" tests.
1777
1778 2020-01-10 Pedro Alves <palves@redhat.com>
1779
1780 * gdb.server/bkpt-other-inferior.exp: New file.
1781
1782 2020-01-10 Pedro Alves <palves@redhat.com>
1783
1784 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
1785 of "add-inferior".
1786 * gdb.base/quit-live.exp: Likewise.
1787 * gdb.base/remote-exec-file.exp: Likewise.
1788 * gdb.guile/scm-progspace.exp: Likewise.
1789 * gdb.linespec/linespec.exp: Likewise.
1790 * gdb.mi/new-ui-mi-sync.exp: Likewise.
1791 * gdb.mi/user-selected-context-sync.exp: Likewise.
1792 * gdb.multi/multi-target.exp (setup): Add "info connection" and
1793 "info inferiors" tests.
1794 * gdb.multi/remove-inferiors.exp: Adjust expected output of
1795 "add-inferior".
1796 * gdb.multi/watchpoint-multi.exp: Likewise.
1797 * gdb.python/py-inferior.exp: Likewise.
1798 * gdb.server/extended-remote-restart.exp: Likewise.
1799 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
1800 "info inferiors".
1801 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1802 * gdb.trace/report.exp: Likewise.
1803
1804 2020-01-10 Pedro Alves <palves@redhat.com>
1805
1806 * gdb.multi/multi-target.c: New file.
1807 * gdb.multi/multi-target.exp: New file.
1808 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
1809 mode requested, but remote does not support non-stop".
1810
1811 2020-01-10 Pedro Alves <palves@redhat.com>
1812
1813 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
1814 disconnect before reconnecting.
1815
1816 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1817 Pedro Alves <palves@redhat.com>
1818
1819 * gdb.server/connect-without-multi-process.exp: Also test
1820 continuing to end.
1821
1822 2020-01-10 Pedro Alves <palves@redhat.com>
1823
1824 * gdb.base/remote-exec-file.exp: New file.
1825
1826 2020-01-10 Pedro Alves <palves@redhat.com>
1827
1828 * gdb.base/fork-running-state.exp (do_test): Adjust expected
1829 output.
1830 * gdb.threads/async.c: New.
1831 * gdb.threads/async.exp: New.
1832 * gdb.multi/tids-gid-reset.c: New.
1833 * gdb.multi/tids-gid-reset.exp: New.
1834
1835 2020-01-10 George Barrett <bob@bob131.so>
1836
1837 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
1838 to help in finding the image relocation offset.
1839 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
1840 options in arguments.
1841 (stap_test_no_debuginfo): Likewise.
1842 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
1843 test variants.
1844 (stap_test): Add null semaphore relocation test.
1845
1846 2020-01-10 George Barrett <bob@bob131.so>
1847
1848 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
1849 * gdb.base/stap-probe.exp: Likewise.
1850 (stap_test): Pass argument as an additional flag.
1851 (stap_test_no_debuginfo): Likewise.
1852 (stap_test): Check `info probes stap' output for semaphore
1853 addresses if the test binary is supposed to have them.
1854
1855 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1856
1857 * gdb.tui/basic.exp: Add more scrolling tests.
1858
1859 2020-01-09 Tom Tromey <tom@tromey.com>
1860
1861 PR tui/18932:
1862 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
1863 meangingful value.
1864 (Term::command, Term::resize): Update.
1865 * gdb.tui/basic.exp: Add scrolling test.
1866
1867 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1868
1869 * gdb.tui/tui-layout-asm.exp: New file.
1870
1871 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1872
1873 * lib/tuiterm.exp (Term::check_box_contents): New proc.
1874
1875 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1876
1877 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
1878 (Term::enter_tui): Use Term::prepare_for_tui.
1879
1880 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1881
1882 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
1883 called.
1884
1885 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1886
1887 * gdb.base/skip.exp: Fix race condition in test.
1888
1889 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
1890
1891 * gdb.base/backtrace.c: New file.
1892 * gdb.base/backtrace.exp: New file.
1893
1894 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
1895
1896 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
1897
1898 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1899
1900 * gdb.base/style.exp: Test that warnings are styled.
1901
1902 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
1903
1904 * gdb.base/line65535.exp: New file.
1905 * gdb.base/line65535.c: New file.
1906
1907 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
1908
1909 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
1910 * lib/gnat_debug_info_test.adb: New file.
1911 * gdb.ada/ptype_tagged_param.exp: Use
1912 gnat_runtime_has_debug_info, expect a different output if
1913 runtime does not have debug info.
1914
1915 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1916
1917 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
1918 (another) quote in test name.
1919
1920 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1921
1922 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
1923 Add quote in test name.
1924
1925 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1926
1927 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
1928 directory instead.
1929 * gdb.cp/pass-by-ref.exp: Extend with more cases.
1930 * gdb.cp/pass-by-ref-2.cc: New file.
1931 * gdb.cp/pass-by-ref-2.exp: New file.
1932
1933 2019-12-20 Tom Tromey <tom@tromey.com>
1934
1935 * gdb.tui/list-before.exp: New file.
1936
1937 2019-12-20 Tom Tromey <tom@tromey.com>
1938
1939 * gdb.tui/list.exp: Check for source on initial listing.
1940
1941 2019-12-11 Tom Tromey <tromey@adacore.com>
1942
1943 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
1944 Add crlf test.
1945
1946 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
1947
1948 * gdb.base/default.exp: Update value of $_gdb_major.
1949
1950 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1951
1952 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
1953
1954 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1955
1956 * gdb.base/skip.exp: Whitespace fix.
1957
1958 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
1959
1960 * gdb.base/skip-inline.c: New file.
1961 * gdb.base/skip-inline.exp: New file.
1962
1963 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
1964
1965 * gdb.base/jit-reader.exp (jit_reader_test): Rename
1966 jit_function_00 to jit_function_stack_mangle.
1967 * gdb.base/jithost.c (jit_function_t): Rename to...
1968 (jit_function_stack_mangle_t): ... this.
1969 (jit_function_add_t): New typedef.
1970 (jit_function_00_code): Rename to...
1971 (jit_function_stack_mangle_code): ... this, make static.
1972 (jit_function_add_code): New.
1973 (main): Generate "add" function and call it. Adjust to changes
1974 in jithost_abi.
1975 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
1976 (struct jithost_abi) <begin, end>: Remove fields.
1977 <object, function_stack_mangle, function_add>: New fields.
1978 * gdb.base/jitreader.c (struct reader_state) <code_begin,
1979 code_end>: Remove fields.
1980 <func_stack_mangle>: New field.
1981 (read_debug_info): Adjust to renaming, create block for "add"
1982 function.
1983 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
1984
1985 2019-12-11 Tom Tromey <tom@tromey.com>
1986
1987 * gdb.tui/resize.exp: Fix regexp.
1988 * gdb.tui/regs.exp: Fix regexps.
1989 * gdb.tui/main.exp: Fix regexp.
1990
1991 2019-12-11 Tom Tromey <tom@tromey.com>
1992
1993 * gdb.tui/resize.exp: Update.
1994 * gdb.tui/empty.exp (layouts): Update.
1995
1996 2019-12-11 Tom Tromey <tom@tromey.com>
1997
1998 * gdb.tui/regs.exp: Update.
1999 * gdb.tui/empty.exp (layouts): Update.
2000 * gdb.tui/basic.exp: Update.
2001 * lib/tuiterm.exp (_check_box): Don't check bottom border.
2002
2003 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2004
2005 * gdb.base/options.exp: Add -raw-values in the print completion list.
2006 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
2007
2008 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2009
2010 * gdb.threads/omp-par-scope.c: New file.
2011 * gdb/threads/omp-par-scope.exp: New file.
2012
2013 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2014
2015 * lib/gdb.exp (support_nested_function_tests): New proc.
2016
2017 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2018
2019 * lib/gdb.exp (gdb_compile_openmp): New proc.
2020 (build_executable_from_specs): Add an "openmp" option.
2021 (gdb_compile_pthreads): Add non-executable case.
2022
2023 2019-12-10 Tom Tromey <tromey@adacore.com>
2024
2025 * gdb.ada/unchecked_union.exp: New file.
2026 * gdb.ada/unchecked_union/pck.adb: New file.
2027 * gdb.ada/unchecked_union/pck.ads: New file.
2028 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
2029 * gdb-utils.exp (string_to_regexp): Also quote "?".
2030
2031 2019-12-10 George Barrett <bob@bob131.so>
2032
2033 Test scripted probe breakpoints.
2034 * gdb.guile/scm-breakpoint.c (main): Add probe point.
2035 * gdb.python/py-breakpoint.c (main): Likewise.
2036 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
2037 specifier test.
2038 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
2039
2040 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2041
2042 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
2043 an rvalue parameter.
2044 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
2045 parameter.
2046
2047 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2048
2049 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
2050 modules.
2051
2052 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2053
2054 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
2055 broken version of GCC.
2056
2057 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2058
2059 * gdb.fortran/info-modules.exp: Rewrite to make use of new
2060 sym-info-cmds library.
2061 * gdb.fortran/info-types.exp: Likewise.
2062 * lib/sym-info-cmds.exp: New file.
2063
2064 2019-12-08 Tom de Vries <tdevries@suse.de>
2065
2066 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
2067
2068 2019-12-07 Keith Seitz <keiths@redhat.com>
2069
2070 * gdb.base/corefile-buildid-shlib-shr.c: New file.
2071 * gdb.base/corefile-buildid-shlib.c: New file.
2072 * gdb.base/corefile-buildid.c: New file.
2073 * gdb.base/corefile-buildid.exp: New file.
2074
2075 2019-12-06 Tom de Vries <tdevries@suse.de>
2076
2077 * gdb.dwarf2/varval.exp: Add decl before def test.
2078
2079 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2080
2081 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
2082
2083 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2084
2085 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
2086 CV and reference conversion for overload resolution.
2087 * gdb.cp/rvalue-ref-overload.exp: Test it.
2088
2089 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2090
2091 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
2092 * gdb.base/frameapply.exp: Test faas without command.
2093
2094 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2095
2096 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
2097 Fortran tests.
2098 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
2099 order.
2100
2101 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2102
2103 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
2104 casting to type with no kind specified.
2105 (test_basic_parsing_of_type_kinds): Additional tests for types
2106 with no kind specified, and add tests for single/double
2107 precision/complex types.
2108
2109 2019-12-04 Tom Tromey <tromey@adacore.com>
2110
2111 * gdb.base/endianity.c (struct other) <x>: New field.
2112 (main): Initialize it.
2113 * gdb.base/endianity.exp: Update.
2114
2115 2019-12-04 Tom Tromey <tromey@adacore.com>
2116
2117 * gdb.ada/scalar_storage/storage.adb: New file.
2118 * gdb.ada/scalar_storage/pck.adb: New file.
2119 * gdb.ada/scalar_storage/pck.ads: New file.
2120 * gdb.ada/scalar_storage.exp: New file.
2121
2122 2019-12-04 Tom Tromey <tromey@adacore.com>
2123
2124 * gdb.base/endianity.c (struct otherendian) <f>: New field.
2125 (main): Initialize it.
2126 * gdb.base/endianity.exp: Update.
2127
2128 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2129
2130 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
2131
2132 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2133
2134 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
2135 -symbol-info-module-functions and -symbol-info-module-variables.
2136
2137 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
2138
2139 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
2140
2141 2019-12-01 Richard Bunt <richard.bunt@arm.com>
2142 Andrew Burgess <andrew.burgess@embecosm.com>
2143
2144 * gdb.fortran/derived-type-striding.exp: New file.
2145 * gdb.fortran/derived-type-striding.f90: New file.
2146 * gdb.fortran/array-slices.exp: New file.
2147 * gdb.fortran/array-slices.f90: New file.
2148
2149 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2150
2151 * gdb.base/define.exp: Test . in command names.
2152 * gdb.base/setshow.exp: Update test, as . is now part of
2153 command name.
2154
2155 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2156
2157 * gdb.base/define-prefix.exp: New file.
2158
2159 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
2160
2161 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
2162 compile.
2163 (skip_btrace_pt_tests): Likewise.
2164
2165 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2166
2167 * gdb.fortran/info-modules.exp: Compile source files in correct
2168 order.
2169
2170 2019-11-27 Kevin Buettner <kevinb@redhat.com>
2171
2172 * gdb.dwarf2/imported-unit.exp: New file.
2173 * gdb.dwarf2/imported-unit.c: New file.
2174
2175 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2176
2177 * gdb.mi/mi-fortran-modules-2.f90: New file.
2178 * gdb.mi/mi-fortran-modules.exp: New file.
2179 * gdb.mi/mi-fortran-modules.f90: New file.
2180
2181 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2182
2183 * gdb.mi/mi-sym-info-1.c: New file.
2184 * gdb.mi/mi-sym-info-2.c: New file.
2185 * gdb.mi/mi-sym-info.exp: New file.
2186
2187 2019-11-22 Tom Tromey <tromey@adacore.com>
2188
2189 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
2190 * gdb.ada/tasks/foo.adb: Add another stopping location.
2191
2192 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
2193
2194 * gdb.base/endianity.c: New test.
2195 * gdb.base/endianity.exp: New file.
2196
2197 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
2198
2199 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
2200
2201 2019-11-21 Tom de Vries <tdevries@suse.de>
2202
2203 PR gdb/24956
2204 * gdb.base/ui-redirect.exp: Test output of user-defined command.
2205
2206 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2207
2208 * gdb.python/py-progspace.exp: Add missing parentheses on some
2209 'print' commands.
2210
2211 2019-11-19 Tom Tromey <tom@tromey.com>
2212
2213 * gdb.tui/winheight.exp: New file.
2214
2215 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2216
2217 * gdb.base/ctf-whatis.c: Delete.
2218 * gdb.base/ctf-whatis.exp: Delete.
2219 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
2220
2221 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2222
2223 * gdb.base/ctf-cvexpr.exp: Delete.
2224 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
2225
2226 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2227
2228 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
2229 the compiler. Clean up header comment a little.
2230 * gdb.base/ctf-ptype.exp: Likewise.
2231 * gdb.base/ctf-whatis.exp: Likewise.
2232 * lib/gdb.exp (skip_ctf_tests): New proc.
2233
2234 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
2235
2236 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
2237 * gdb.tui/corefile-run.exp: New file.
2238
2239 2019-11-14 Tom Tromey <tromey@adacore.com>
2240
2241 * gdb.base/gdbvars.exp (test_convenience_variables): Add
2242 regression tests.
2243
2244 2019-11-12 Tom Tromey <tom@tromey.com>
2245
2246 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
2247 after any command. Expect prompt after WAIT_FOR is seen.
2248 (enter_tui): Enable resize messages.
2249 (command): Expect command in output.
2250 (get_line): Avoid error when cursor appears to be off-screen.
2251 (dump_screen): Include screen size in title.
2252 (_do_resize): New proc, from "resize".
2253 (resize): Rewrite. Do resize in two steps.
2254 * gdb.tui/empty.exp (layouts): Fix entries.
2255 (check_boxes): Remove xfail.
2256 (check_text): Dump screen on failure.
2257
2258 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
2259
2260 * gdb.python/py-symbol.exp: Add test for
2261 gdb.lookup_static_symbols.
2262
2263 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
2264
2265 * gdb.python/py-symbol.c: Declare and call function from new
2266 py-symbol-2.c file.
2267 * gdb.python/py-symbol.exp: Compile both source files, and add new
2268 tests for gdb.lookup_static_symbol.
2269 * gdb.python/py-symbol-2.c: New file.
2270
2271 2019-11-02 Tom de Vries <tdevries@suse.de>
2272
2273 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
2274 * gdb.base/anon.exp: Same.
2275 * gdb.base/auto-connect-native-target.exp: Same.
2276 * gdb.base/call-ar-st.exp: Same.
2277 * gdb.base/catch-syscall.exp: Same.
2278 * gdb.base/commands.exp: Same.
2279 * gdb.base/default.exp: Same.
2280 * gdb.base/display.exp: Same.
2281 * gdb.base/float.exp: Same.
2282 * gdb.base/foll-fork.exp: Same.
2283 * gdb.base/help.exp: Same.
2284 * gdb.base/info-macros.exp: Same.
2285 * gdb.base/info-proc.exp: Same.
2286 * gdb.base/info-target.exp: Same.
2287 * gdb.base/long_long.exp: Same.
2288 * gdb.base/macscp.exp: Same.
2289 * gdb.base/memattr.exp: Same.
2290 * gdb.base/nofield.exp: Same.
2291 * gdb.base/pointers.exp: Same.
2292 * gdb.base/printcmds.exp: Same.
2293 * gdb.base/ptype.exp: Same.
2294 * gdb.base/restore.exp: Same.
2295 * gdb.base/return.exp: Same.
2296 * gdb.base/scope.exp: Same.
2297 * gdb.base/set-noassign.exp: Same.
2298 * gdb.base/setshow.exp: Same.
2299 * gdb.base/shlib-call.exp: Same.
2300 * gdb.base/signals.exp: Same.
2301 * gdb.base/sigstep.exp: Same.
2302 * gdb.base/skip.exp: Same.
2303 * gdb.base/solib-symbol.exp: Same.
2304 * gdb.base/stap-probe.exp: Same.
2305 * gdb.base/step-line.exp: Same.
2306 * gdb.base/step-test.exp: Same.
2307 * gdb.base/style.exp: Same.
2308 * gdb.base/varargs.exp: Same.
2309 * gdb.base/vla-datatypes.exp: Same.
2310 * gdb.base/vla-ptr.exp: Same.
2311 * gdb.base/vla-sideeffect.exp: Same.
2312 * gdb.base/volatile.exp: Same.
2313 * gdb.base/watch-cond-infcall.exp: Same.
2314 * gdb.base/watchpoint.exp: Same.
2315
2316 2019-11-02 Tom de Vries <tdevries@suse.de>
2317
2318 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
2319 * gdb.cp/cpexprs.exp: Same.
2320 * gdb.cp/except-multi-location.exp: Same.
2321 * gdb.cp/exceptprint.exp: Same.
2322 * gdb.cp/gdb2384.exp: Same.
2323 * gdb.cp/inherit.exp: Same.
2324 * gdb.cp/m-static.exp: Same.
2325 * gdb.cp/meth-typedefs.exp: Same.
2326 * gdb.cp/misc.exp: Same.
2327 * gdb.cp/namespace.exp: Same.
2328 * gdb.cp/non-trivial-retval.exp: Same.
2329 * gdb.cp/overload.exp: Same.
2330 * gdb.cp/pr17132.exp: Same.
2331 * gdb.cp/re-set-overloaded.exp: Same.
2332 * gdb.cp/rvalue-ref-types.exp: Same.
2333 * gdb.cp/templates.exp: Same.
2334
2335 2019-11-01 Luis Machado <luis.machado@linaro.org>
2336
2337 PR gdb/25124
2338
2339 * gdb.arch/pr25124.S: New file.
2340 * gdb.arch/pr25124.exp: New file.
2341
2342 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2343
2344 * gdb.fortran/info-modules.exp: Update expected results, and add
2345 additional tests for 'info module functinos', and 'info module
2346 variables'.
2347 * gdb.fortran/info-types.exp: Update expected results.
2348 * gdb.fortran/info-types.f90: Extend testcase with additional
2349 module variables and functions.
2350
2351 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2352
2353 * gdb.fortran/info-modules.exp: New file.
2354 * gdb.fortran/info-types.exp: Build with new file.
2355 * gdb.fortran/info-types.f90: Include and use new module.
2356 * gdb.fortran/info-types-2.f90: New file.
2357
2358 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2359
2360 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
2361 * gdb.base/settings.exp: Test all settings types using
2362 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
2363 that now verifies that the value of "maint show" is the same as
2364 returned by the settings functions. Test the type of the
2365 maintenance settings.
2366 * gdb.base/default.exp: Update show_conv_list.
2367
2368 2019-10-31 Tom de Vries <tdevries@suse.de>
2369
2370 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
2371 gdb_test.
2372 * gdb.arch/amd64-disp-step.exp: Same.
2373 * gdb.asm/asm-source.exp: Same.
2374 * gdb.btrace/buffer-size.exp: Same.
2375 * gdb.btrace/cpu.exp: Same.
2376 * gdb.btrace/enable.exp: Same.
2377 * gdb.dwarf2/count.exp: Same.
2378 * gdb.dwarf2/dw2-ranges-func.exp: Same.
2379 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
2380 * gdb.fortran/vla-datatypes.exp: Same.
2381 * gdb.fortran/vla-history.exp: Same.
2382 * gdb.fortran/vla-ptype.exp: Same.
2383 * gdb.fortran/vla-value.exp: Same.
2384 * gdb.fortran/whatis_type.exp: Same.
2385 * gdb.guile/guile.exp: Same.
2386 * gdb.multi/tids.exp: Same.
2387 * gdb.python/py-finish-breakpoint.exp: Same.
2388 * gdb.python/py-framefilter.exp: Same.
2389 * gdb.python/py-pp-registration.exp: Same.
2390 * gdb.python/py-xmethods.exp: Same.
2391 * gdb.python/python.exp: Same.
2392 * gdb.server/connect-with-no-symbol-file.exp: Same.
2393 * gdb.server/no-thread-db.exp: Same.
2394 * gdb.server/run-without-local-binary.exp: Same.
2395 * gdb.stabs/weird.exp: Same.
2396 * gdb.threads/attach-many-short-lived-threads.exp: Same.
2397 * gdb.threads/thread-find.exp: Same.
2398 * gdb.threads/tls-shared.exp: Same.
2399 * gdb.threads/tls.exp: Same.
2400 * gdb.threads/wp-replication.exp: Same.
2401 * gdb.trace/ax.exp: Same.
2402 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
2403
2404 2019-10-31 Tom de Vries <tdevries@suse.de>
2405
2406 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
2407 * gdb.ada/array_subscript_addr.exp: Same.
2408 * gdb.ada/arrayidx.exp: Same.
2409 * gdb.ada/arrayparam.exp: Same.
2410 * gdb.ada/arrayptr.exp: Same.
2411 * gdb.ada/boolean_expr.exp: Same.
2412 * gdb.ada/call_pn.exp: Same.
2413 * gdb.ada/complete.exp: Same.
2414 * gdb.ada/fixed_cmp.exp: Same.
2415 * gdb.ada/fun_addr.exp: Same.
2416 * gdb.ada/funcall_param.exp: Same.
2417 * gdb.ada/interface.exp: Same.
2418 * gdb.ada/mod_from_name.exp: Same.
2419 * gdb.ada/null_array.exp: Same.
2420 * gdb.ada/packed_array.exp: Same.
2421 * gdb.ada/packed_tagged.exp: Same.
2422 * gdb.ada/print_chars.exp: Same.
2423 * gdb.ada/print_pc.exp: Same.
2424 * gdb.ada/ptype_arith_binop.exp: Same.
2425 * gdb.ada/ptype_field.exp: Same.
2426 * gdb.ada/ptype_tagged_param.exp: Same.
2427 * gdb.ada/rec_return.exp: Same.
2428 * gdb.ada/ref_tick_size.exp: Same.
2429 * gdb.ada/str_ref_cmp.exp: Same.
2430 * gdb.ada/taft_type.exp: Same.
2431 * gdb.ada/tagged.exp: Same.
2432 * gdb.ada/type_coercion.exp: Same.
2433 * gdb.ada/uninitialized_vars.exp: Same.
2434
2435 2019-10-30 Tom de Vries <tdevries@suse.de>
2436
2437 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
2438
2439 2019-10-26 Tom de Vries <tdevries@suse.de>
2440
2441 * gdb.base/bigcore.c: Fix typos in comments.
2442 * gdb.base/ctf-ptype.c: Same.
2443 * gdb.base/long_long.c: Same.
2444 * gdb.dwarf2/dw2-op-out-param.S: Same.
2445 * gdb.python/py-evthreads.c: Same.
2446 * gdb.reverse/i387-stack-reverse.c: Same.
2447 * gdb.trace/tfile.c: Same.
2448 * lib/compiler.c: Same.
2449 * lib/compiler.cc: Same.
2450
2451 2019-10-25 Tom de Vries <tdevries@suse.de>
2452
2453 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
2454 gdb_test_multiple calls.
2455 * gdb.reverse/sigall-reverse.exp: Same.
2456 * gdb.reverse/solib-precsave.exp: Same.
2457 * gdb.reverse/solib-reverse.exp: Same.
2458 * gdb.reverse/until-precsave.exp: Same.
2459 * gdb.reverse/until-reverse.exp: Same.
2460
2461 2019-10-24 Tom de Vries <tdevries@suse.de>
2462
2463 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
2464 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
2465 kfail using -wrap pattern flag and convenience variable
2466 gdb_test_name.
2467
2468 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
2469
2470 * gdb.python/py-progspace.exp: Add tests for the
2471 Progspace.block_for_pc method.
2472
2473 2019-10-23 Tom Tromey <tom@tromey.com>
2474
2475 * configure: Rebuild.
2476 * aclocal.m4: Use m4_include, not sinclude.
2477
2478 2019-10-21 Tom de Vries <tdevries@suse.de>
2479
2480 * gdb.base/infcall-nested-structs.c: Add
2481 __attribute__((noinline,noclone)) to all functions.
2482 (call_all): Add missing variable initialization. Simplify return value.
2483 (breakpt): Increment volatile variable, to prevent call from being
2484 optimized out.
2485 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
2486
2487 2019-10-17 Tom de Vries <tdevries@suse.de>
2488
2489 * gdb.fortran/module.exp: Allow info variables to print info for files
2490 other than module.f90.
2491
2492 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2493
2494 * gdb.fortran/module.exp: Extend with 'info variables' test.
2495
2496 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2497
2498 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
2499 F77_FOR_TARGET.
2500
2501 2019-10-16 Tom de Vries <tdevries@suse.de>
2502
2503 PR tdep/25096
2504 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
2505
2506 2019-10-16 Tom de Vries <tdevries@suse.de>
2507
2508 PR tdep/24104
2509 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
2510 Add KFAIL for PR tdep/25096.
2511
2512 2019-10-16 Tom de Vries <tdevries@suse.de>
2513
2514 PR testsuite/25059
2515 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
2516
2517 2019-10-16 Tom de Vries <tdevries@suse.de>
2518
2519 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
2520 as signed.
2521
2522 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
2523
2524 * gdb.mi/list-thread-groups-available.exp: Read entries one by
2525 one instead of increasing timeout.
2526
2527 2019-10-13 Tom de Vries <tdevries@suse.de>
2528
2529 PR record/25038
2530 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
2531 * gdb.reverse/sigall-reverse.exp: Same.
2532 * gdb.reverse/solib-precsave.exp: Same.
2533 * gdb.reverse/solib-reverse.exp: Same.
2534 * gdb.reverse/step-precsave.exp: Same.
2535 * gdb.reverse/until-precsave.exp: Same.
2536 * gdb.reverse/until-reverse.exp: Same.
2537 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
2538
2539 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
2540
2541 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
2542 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
2543 (cmp_struct_05_01, cmp_struct_static_02_01)
2544 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
2545 comparisons.
2546
2547 2019-10-10 Tom de Vries <tdevries@suse.de>
2548
2549 PR testsuite/24888
2550 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
2551 gnatlink.
2552
2553 2019-10-09 Tom de Vries <tdevries@suse.de>
2554
2555 PR testsuite/25048
2556 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
2557
2558 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2559
2560 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
2561 exceptions due to missing debug information.
2562
2563 2019-10-07 Tom de Vries <tdevries@suse.de>
2564
2565 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
2566
2567 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2568
2569 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
2570 * gdb.base/annota1.exp: Update to use gdb_test_name.
2571
2572 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
2573
2574 * gdb.base/ctf-whatis.exp: New file.
2575 * gdb.base/ctf-whatis.c: New file.
2576 * gdb.base/ctf-ptype.exp: New file.
2577 * gdb.base/ctf-ptype.c: New file.
2578 * gdb.base/ctf-constvars.exp: New file.
2579 * gdb.base/ctf-constvars.c: New file.
2580 * gdb.base/ctf-cvexpr.exp: New file.
2581
2582 2019-10-04 Tom de Vries <tdevries@suse.de>
2583
2584 * gdb.cp/local-static.c (main): Move declaration of int i out of the
2585 for loop.
2586
2587 2019-10-03 Tom Tromey <tom@tromey.com>
2588
2589 PR rust/24976:
2590 * gdb.rust/simple.rs (Union2): New type.
2591 (main): Use Union2.
2592 * gdb.rust/simple.exp: Add test.
2593
2594 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2595
2596 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
2597 nested function prefix.
2598
2599 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
2600 Richard Bunt <richard.bunt@arm.com>
2601 Andrew Burgess <andrew.burgess@embecosm.com>
2602
2603 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
2604 nested functions.
2605 * gdb.fortran/nested-funcs.f90: Update expected results.
2606 * gdb.fortran/nested-funcs-2.exp: New file.
2607 * gdb.fortran/nested-funcs-2.f90: New file.
2608
2609 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2610
2611 * gdb.python/py-parameter.exp: Make test names unique.
2612 * gdb.python/py-template.exp: Likewise.
2613 * gdb.python/py-value.exp: Likewise.
2614
2615 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2616
2617 * gdb.base/break-interp.exp: Reduce test name duplication.
2618 * gdb.base/call-sc.exp: Likewise.
2619 * gdb.base/callfuncs.exp: Likewise.
2620 * gdb.base/charset.exp: Likewise.
2621 * gdb.base/dump.exp: Likewise.
2622 * gdb.base/ena-dis-br.exp: Likewise.
2623 * gdb.base/relational.exp: Likewise.
2624 * gdb.base/step-over-syscall.exp: Likewise.
2625 * gdb.base/structs.exp: Likewise.
2626
2627 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2628
2629 * gdb.linespec/explicit.exp: Make test names unique.
2630 * gdb.linespec/ls-errs.exp: Likewise.
2631
2632 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2633
2634 * gdb.reverse/break-precsave.exp: Make test names unique.
2635 * gdb.reverse/break-reverse.exp: Likewise.
2636 * gdb.reverse/finish-precsave.exp: Likewise.
2637 * gdb.reverse/finish-reverse.exp: Likewise.
2638 * gdb.reverse/machinestate-precsave.exp: Likewise.
2639 * gdb.reverse/machinestate.exp: Likewise.
2640 * gdb.reverse/readv-reverse.exp: Likewise.
2641 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2642 * gdb.reverse/sigall-precsave.exp: Likewise.
2643 * gdb.reverse/sigall-reverse.exp: Likewise.
2644 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
2645 * gdb.reverse/watch-precsave.exp: Likewise.
2646 * gdb.reverse/watch-reverse.exp: Likewise.
2647
2648 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2649
2650 * gdb.threads/stop-with-handle.c: New file.
2651 * gdb.threads/stop-with-handle.exp: New file.
2652
2653 2019-10-03 Tom de Vries <tdevries@suse.de>
2654
2655 PR testsuite/25059
2656 * gdb.base/list-missing-source.exp: Allowing the "Compilation
2657 directory" line to be missing.
2658
2659 2019-10-03 Tom de Vries <tdevries@suse.de>
2660
2661 PR testsuite/25059
2662 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
2663 type optional.
2664
2665 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
2666
2667 * gdb.python/py-format-string.c (string.h): New include.
2668 (main): Fill a_struct_with_union.the_union.an_int with bytes of
2669 the same value, for endianness-independence.
2670 * gdb.python/py-format-string.exp (default_regexp_dict)
2671 (test_pretty_structs, test_format): Adjust expected output to the
2672 changed initialization.
2673
2674 2019-10-02 Tom Tromey <tromey@adacore.com>
2675
2676 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
2677
2678 2019-10-02 Pedro Alves <palves@redhat.com>
2679 Andrew Burgess <andrew.burgess@embecosm.com>
2680
2681 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
2682 "print-file-var.h".
2683 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2684 (get_version_1): Print this_version_id and its address.
2685 Add extern "C" wrappers around interface functions.
2686 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
2687 "print-file-var.h".
2688 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2689 (get_version_2): Print this_version_id and its address.
2690 Add extern "C" wrappers around interface functions.
2691 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
2692 <stddef.h> and "print-file-var.h".
2693 Add extern "C" wrappers around interface functions.
2694 [VERSION_ID_MAIN] (this_version_id): Define.
2695 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
2696 * gdb.base/print-file-var.h: Add some #defines to simplify setting
2697 up extern "C" blocks.
2698 * gdb.base/print-file-var.exp (test): New, factored out from top
2699 level.
2700 (top level): Test all combinations of attribute hidden or not,
2701 dlopen or not, and this_version_id symbol in main file or not.
2702 Compile tests as both C++ and C, make test names unique.
2703
2704 2019-10-01 Tom Tromey <tom@tromey.com>
2705
2706 * gdb.base/style.exp: Test "show logging filename".
2707
2708 2019-10-01 Tom Tromey <tom@tromey.com>
2709
2710 * lib/gdb-utils.exp (style): Handle "metadata" argument.
2711 * gdb.base/style.exp: Add metadata style test.
2712
2713 2019-10-01 Tom Tromey <tom@tromey.com>
2714
2715 * gdb.base/style.exp: Test "pwd".
2716
2717 2019-10-01 Tom Tromey <tom@tromey.com>
2718
2719 * gdb.base/style.exp: Update tests.
2720
2721 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
2722
2723 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
2724 'six' to unsigned.
2725 (s1): Initialize fields 'four' and 'six' instead of 'three' and
2726 'five'. Use an all-ones bit pattern for each.
2727 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
2728 to its changed values.
2729
2730 2019-09-30 Tom Tromey <tromey@adacore.com>
2731
2732 * gdb.rust/traits.rs: Disable all warnings.
2733
2734 2019-09-29 Tom de Vries <tdevries@suse.de>
2735
2736 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
2737
2738 2019-09-29 Tom de Vries <tdevries@suse.de>
2739
2740 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
2741
2742 2019-09-27 Tom de Vries <tdevries@suse.de>
2743
2744 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
2745
2746 2019-09-27 Tom de Vries <tdevries@suse.de>
2747
2748 PR record/23188
2749 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
2750
2751 2019-09-26 Tom Tromey <tromey@adacore.com>
2752
2753 * gdb.ada/py_taft.exp: New file.
2754 * gdb.ada/py_taft/main.adb: New file.
2755 * gdb.ada/py_taft/pkg.adb: New file.
2756 * gdb.ada/py_taft/pkg.ads: New file.
2757
2758 2019-09-24 Tom de Vries <tdevries@suse.de>
2759
2760 PR gdb/24598
2761 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
2762
2763 2019-09-22 Tom de Vries <tdevries@suse.de>
2764
2765 * gdb.base/restore.exp: Allow register variables to be optimized out at
2766 -O0.
2767
2768 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
2769
2770 * gdb.arch/spu-info.exp: Remove file.
2771 * gdb.arch/spu-info.c: Remove file.
2772 * gdb.arch/spu-ls.exp: Remove file.
2773 * gdb.arch/spu-ls.c: Remove file.
2774
2775 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
2776 * gdb.asm/spu.inc: Remove file.
2777
2778 * gdb.base/dump.exp: Remove support for spu*-*-*.
2779 * gdb.base/stack-checking.exp: Likewise.
2780 * gdb.base/overlays.exp: Likewise.
2781 * gdb.base/ovlymgr.c: Likewise.
2782 * gdb.base/spu.ld: Remove file.
2783
2784 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
2785 * gdb.cp/cpexprs.exp: Likewise.
2786 * gdb.cp/exception.exp: Likewise.
2787 * gdb.cp/gdb2495.exp: Likewise.
2788 * gdb.cp/mb-templates.exp: Likewise.
2789 * gdb.cp/pr9167.exp: Likewise.
2790 * gdb.cp/userdef.exp: Likewise.
2791
2792 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
2793
2794 * gdb.cell: Remove directory.
2795 * lib/cell.exp: Remove file.
2796
2797 2019-09-19 Tom de Vries <tdevries@suse.de>
2798
2799 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
2800
2801 2019-09-19 Tom de Vries <tdevries@suse.de>
2802
2803 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
2804
2805 2019-09-19 Tom de Vries <tdevries@suse.de>
2806
2807 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
2808 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
2809 (gdb_target_cmd): ... here.
2810 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
2811 value 2.
2812
2813 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2814
2815 * gdb.base/source-dir.exp: Avoid having directory names in test
2816 names.
2817
2818 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2819
2820 * gdb.base/source-dir.exp: Add extra test for mapped compilation
2821 directory.
2822
2823 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2824
2825 * gdb.base/list-missing-source.exp: New file.
2826
2827 2019-09-14 Tom de Vries <tdevries@suse.de>
2828
2829 PR teststuite/24599
2830 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
2831 * lib/ada.exp (gnatmake_version_at_least): New proc.
2832
2833 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2834
2835 * gdb.base/maint.exp: Use exec_has_index_section.
2836
2837 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2838
2839 * gdb.base/maint.exp: Add test for 'maint info sections'.
2840
2841 2019-09-12 Tom de Vries <tdevries@suse.de>
2842
2843 * gdb.base/store.exp: Allow register variables to be optimized out at
2844 -O0.
2845
2846 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2847
2848 * gdb.ada/rdv_wait.exp: Update to new task names.
2849 * gdb.base/task_switch_in_core.exp: Likewise.
2850 * gdb.base/info_sources_base.c: Likewise.
2851
2852 2019-09-10 Tom Tromey <tromey@adacore.com>
2853
2854 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
2855
2856 2019-09-10 Tom Tromey <tromey@adacore.com>
2857
2858 * gdb.ada/dgopt.exp: New file.
2859 * gdb.ada/dgopt/x.adb: New file.
2860
2861 2019-09-08 Tom Tromey <tom@tromey.com>
2862
2863 * gdb.tui/resize.exp: Remove setup_xfail.
2864 * gdb.tui/regs.exp: Remove setup_xfail.
2865 * gdb.tui/basic.exp: Remove setup_xfail.
2866
2867 2019-09-06 David Blaikie <dblaikie@gmail.com>
2868
2869 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
2870 * gdb.cp/cplabel.exp: Ditto.
2871 * gdb.linespec/ls-errs.exp: Ditto.
2872
2873 2019-09-05 Tom de Vries <tdevries@suse.de>
2874
2875 * lib/gdb.exp (cmp_file_string): New proc.
2876 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
2877 runto_main. Verify save breakpoints output.
2878
2879 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2880
2881 * gdb.base/info-var.exp: Test info variables without running
2882 to main, to avoid expect's buffer overflow.
2883
2884 2019-09-03 Tom Tromey <tromey@adacore.com>
2885
2886 * gdb.ada/bias.exp: New file.
2887 * gdb.ada/bias/bias.adb: New file.
2888 * gdb.ada/print_chars.exp: Add regression test.
2889 * gdb.ada/print_chars/foo.adb (My_Character): New type.
2890 (MC): New variable.
2891
2892 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
2893
2894 * gdb.base/argv0-symlink.exp: Run only on native target
2895 and local host.
2896
2897 2019-08-29 Tom de Vries <tdevries@suse.de>
2898
2899 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
2900 diverse debug info.
2901 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
2902
2903 2019-08-28 Tom de Vries <tdevries@suse.de>
2904
2905 * gdb.base/info-var.exp: Allow info variables to print info for files
2906 other than info-var-f1.c and info-var-f2.c.
2907
2908 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2909
2910 * gdb.fortran/info-types.exp: Add module.
2911 * gdb.fortran/info-types.f90: Update expected results.
2912
2913 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2914
2915 * gdb.fortran/info-types.exp: New file.
2916 * gdb.fortran/info-types.f90: New file.
2917 * lib/fortran.exp (fortran_character1): New proc.
2918
2919 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2920
2921 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
2922 functions'. Reindent as needed.
2923 * gdb.base/info-var-f1.c: New file.
2924 * gdb.base/info-var-f2.c: New file.
2925 * gdb.base/info-var.exp: New file.
2926 * gdb.base/info-var.h: New file.
2927
2928 2019-08-26 Tom de Vries <tdevries@suse.de>
2929
2930 PR c++/24852
2931 * gdb.cp/no-libstdcxx-probe.exp: New test.
2932
2933 2019-08-26 Tom de Vries <tdevries@suse.de>
2934
2935 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
2936 * tests need to be skipped.
2937 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
2938 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
2939 mi_skip_libstdcxx_probe_tests.
2940
2941 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
2942
2943 * gdb.python/py-xmethods.exp: Use raw strings when passing
2944 arguments to SimpleXMethodMatcher.
2945
2946 2019-08-22 Tom de Vries <tdevries@suse.de>
2947
2948 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
2949 more informative.
2950
2951 2019-08-21 Pedro Alves <palves@redhat.com>
2952
2953 * gdb.base/with.exp: Test "with" with no arguments.
2954
2955 2019-08-21 Tom de Vries <tdevries@suse.de>
2956
2957 * gdb.base/gdb-caching-proc.exp: Sort files.
2958
2959 2019-08-20 Tom de Vries <tdevries@suse.de>
2960
2961 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
2962 compilation.
2963
2964 2019-08-16 Tom de Vries <tdevries@suse.de>
2965
2966 * gdb.base/compare-sections.exp ("after run to main"): Allow
2967 mismatched read-only sections for PIE executables.
2968
2969 2019-08-16 Tom Tromey <tom@tromey.com>
2970
2971 * lib/tuiterm.exp (_csi_Z): New proc.
2972 * gdb.tui/basic.exp: Update window positions.
2973 * gdb.tui/empty.exp: Update window positions.
2974
2975 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2976
2977 * gdb.base/examine-backward.exp: Correct regexp for
2978 "examine 3 bytes backward from ${address_zero}".
2979
2980 2019-08-15 Tom Tromey <tom@tromey.com>
2981
2982 * gdb.tui/empty.exp: Enable resizing tests.
2983
2984 2019-08-15 Tom Tromey <tromey@adacore.com>
2985
2986 * gdb.ada/char_enum.exp: Add regression tests.
2987 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
2988 and '0'.
2989 (Char, Gchar): Update.
2990 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
2991
2992 2019-08-15 Christian Biesinger <cbiesinger@google.com>
2993
2994 * gdb.python/python.exp: Expect a leading underscore on
2995 GdbOutput{,Error}File.
2996
2997 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2998
2999 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
3000 Windows host.
3001
3002 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3003
3004 * gdb.base/batch-preserve-term-settings.exp
3005 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
3006
3007 2019-08-15 Christian Biesinger <cbiesinger@google.com>
3008
3009 * lib/gdb.exp: When running on a mingw target, replace
3010 /x/ with x:/.
3011
3012 2019-08-14 Alan Hayward <alan.hayward@arm.com>
3013
3014 * gdb.arch/aarch64-prologue.c: New test.
3015 * gdb.arch/aarch64-prologue.exp: New file.
3016
3017 2019-08-13 Tom de Vries <tdevries@suse.de>
3018
3019 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
3020 Thread.
3021
3022 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
3023
3024 * gdb.python/py-completion.exp: Download the .py file to the host
3025 and use its host pathname. Conditionalize tests that use
3026 tab completion and manipulate files on the build machine.
3027 * gdb.python/py-events.exp: Download the .py file to the host
3028 and use its host pathname.
3029 * gdb.python/py-evsignal.exp: Likewise.
3030 * gdb.python/py-evthreads.exp: Likewise.
3031 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
3032 pathname syntax.
3033 * gdb.python/py-framefilter.exp: Download the .py file to the right
3034 place on the host. Match Windows pathname syntax.
3035 * gdb.python/py-mi-var-info-path-expression.exp: Download the
3036 .py file to the host and use its host pathname.
3037 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
3038 * gdb.python/py-objfile.exp: Expect a host pathname, not a
3039 build pathname. Skip symlink test on Windows host. Add missing
3040 newline at end of file.
3041 * gdb.python/py-pp-maint.exp: Download the .py file to the host
3042 and use its host pathname.
3043 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
3044 * gdb.python/py-section-script.exp: Use host location of binfile
3045 on safe-path. Use correct path separator on Windows host.
3046 Reorder alternatives in gdb_test_multiple to prevent matching
3047 the wrong alternative on success.
3048 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
3049
3050 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
3051
3052 * gdb.gdb/selftest.exp (test_with_self): Update test to now
3053 expect the GDB inferior to no longer immediately stop after
3054 being resumed with "signal SIGINT".
3055
3056 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
3057
3058 * gdb.linespec/break-ask.exp: Generalize regexps to match
3059 Windows pathnames too.
3060
3061 2019-08-08 Tom de Vries <tdevries@suse.de>
3062
3063 PR testsuite/24862
3064 * lib/tuiterm.exp (_accept): Fix CSI regexp.
3065
3066 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3067
3068 * gdb.base/style.exp: Update tests for help doc new invariants.
3069 * gdb.base/help.exp: Likewise.
3070
3071 2019-08-06 Tom Tromey <tom@tromey.com>
3072
3073 * gdb.base/style.exp: Add disassemble test.
3074 * gdb.base/style.c (some_called_function): New function.
3075 (main): Use it.
3076
3077 2019-08-05 Christian Biesinger <cbiesinger@google.com>
3078
3079 * gdb.python/py-block.exp: Test dictionary access on blocks.
3080
3081 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
3082
3083 PR gdb/24863
3084 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
3085 -list-thread-groups --available test when running under
3086 check-read1.
3087
3088 2019-08-05 Tom de Vries <tdevries@suse.de>
3089
3090 PR testsuite/24863
3091 * lib/gdb.exp (with_read1_timeout_factor): New proc.
3092 * gdb.base/help.exp: Use with_read1_timeout_factor.
3093 * gdb.base/info-macros.exp: Same.
3094 * gdb.cp/nested-types.exp: Same.
3095
3096 2019-08-05 Tom de Vries <tdevries@suse.de>
3097
3098 * lib/gdb.exp (version_at_least): Factor out of ...
3099 (tcl_version_at_least): ... here.
3100 (gdb_compile): Fail if pie results in non-PIE executable.
3101 (readelf_version, readelf_prints_pie): New proc.
3102 (exec_is_pie): Return -1 if unknown.
3103
3104 2019-08-05 Tom de Vries <tdevries@suse.de>
3105
3106 * lib/gdb.exp (tcl_version_at_least): Fix typo.
3107
3108 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
3109
3110 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
3111
3112 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
3113
3114 * lib/completion-support.exp (test_gdb_complete_none): Skip
3115 tab completion tests if no readline support.
3116 (test_gdb_complete_unique_re): Likewise.
3117 (test_gdb_complete_multiple): Likewise.
3118
3119 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3120
3121 * gdb.base/info_sources.exp: New file.
3122 * gdb.base/info_sources.c: New file.
3123 * gdb.base/info_sources_base.c: New file.
3124
3125 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
3126
3127 * gdb.base/batch-exit-status.exp: Call test_exit_status with
3128 prefix argument.
3129 (test_exit_status): Add prefix argument.
3130
3131 2019-08-01 Tom de Vries <tdevries@suse.de>
3132
3133 PR testsuite/24863
3134 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
3135 calling exp_continue for new thread and thread exited messages.
3136
3137 2019-08-01 Tom de Vries <tdevries@suse.de>
3138
3139 PR testsuite/24863
3140 * gdb.base/structs.exp: Fix check-read1 timeout using
3141 gdb_test_sequence.
3142 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
3143
3144 2019-08-01 Tom de Vries <tdevries@suse.de>
3145
3146 PR testsuite/24863
3147 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
3148 line.
3149
3150 2019-08-01 Tom de Vries <tdevries@suse.de>
3151
3152 PR testsuite/24863
3153 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
3154
3155 2019-07-30 Tom Tromey <tromey@adacore.com>
3156
3157 * gdb.ada/display_nested.exp: New file.
3158 * gdb.ada/display_nested/foo.adb: New file.
3159 * gdb.ada/display_nested/pack.adb: New file.
3160 * gdb.ada/display_nested/pack.ads: New file.
3161
3162 2019-07-30 Christian Biesinger <cbiesinger@google.com>
3163
3164 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
3165 namespace.
3166 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
3167
3168 2019-07-30 Tom de Vries <tdevries@suse.de>
3169
3170 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
3171 instead.
3172
3173 2019-07-30 Tom de Vries <tdevries@suse.de>
3174
3175 PR testsuite/24834
3176 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
3177 (exec_is_pie): New proc.
3178
3179 2019-07-29 Christian Biesinger <cbiesinger@google.com>
3180
3181 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
3182
3183 2019-07-29 Christian Biesinger <cbiesinger@google.com>
3184
3185 * gdb.python/py-objfile.c: Add global and static vars.
3186 * gdb.python/py-objfile.exp: Test new functions Objfile.
3187 lookup_global_symbol and lookup_static_symbol.
3188
3189 2019-07-29 Tom Tromey <tom@tromey.com>
3190
3191 * lib/tuiterm.exp (Term::_csi_@): New proc.
3192 (Term::_csi_X): Don't move cursor.
3193
3194 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3195
3196 * gdb.base/options.exp: Update backtrace - completion to
3197 new option -frame-info.
3198 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
3199 Test new 'set print frame-info'. Test backtrace -frame-info
3200 overriding 'set print frame-info'.
3201 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
3202 Test new 'set print frame-info'.
3203 Verify consistency of backtrace with and without filters, with and
3204 without -no-filters.
3205 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
3206 default.
3207
3208 2019-07-29 Tom de Vries <tdevries@suse.de>
3209
3210 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
3211 no arguments".
3212
3213 2019-07-29 Tom de Vries <tdevries@suse.de>
3214
3215 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
3216 is a substring of the first for "complete non-unique file name".
3217
3218 2019-07-29 Tom de Vries <tdevries@suse.de>
3219
3220 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
3221 with ".*".
3222
3223 2019-07-29 Tom de Vries <tdevries@suse.de>
3224
3225 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
3226 Pass prompt_regexp parameter to gdb_test_multiple calls.
3227
3228 2019-07-29 Tom de Vries <tdevries@suse.de>
3229
3230 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
3231 print registers" regexps.
3232
3233 2019-07-29 Tom de Vries <tdevries@suse.de>
3234
3235 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
3236
3237 2019-07-29 Tom de Vries <tdevries@suse.de>
3238
3239 PR gdb/24855
3240 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
3241 (skip_python_tests_prompt): Add prompt_regexp argument to
3242 gdb_test_multiple calls.
3243
3244 2019-07-27 Tom Tromey <tom@tromey.com>
3245
3246 * gdb.tui/main.exp: New file.
3247
3248 2019-07-27 Tom Tromey <tom@tromey.com>
3249
3250 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
3251 optional.
3252 * gdb.tui/empty.exp: New file.
3253
3254 2019-07-27 Tom Tromey <tom@tromey.com>
3255
3256 * lib/tuiterm.exp (spawn): New proc.
3257 (Term::resize): New proc.
3258 * gdb.tui/resize.exp: New file.
3259
3260 2019-07-27 Tom Tromey <tom@tromey.com>
3261
3262 * gdb.tui/list.exp: New file.
3263
3264 2019-07-27 Tom Tromey <tom@tromey.com>
3265
3266 * gdb.tui/regs.exp: New file.
3267
3268 2019-07-27 Tom Tromey <tom@tromey.com>
3269
3270 * gdb.tui/basic.exp: Add "layout split" test.
3271
3272 2019-07-27 Tom Tromey <tom@tromey.com>
3273
3274 * gdb.tui/basic.exp: Add "layout asm" test.
3275
3276 2019-07-27 Tom Tromey <tom@tromey.com>
3277
3278 * lib/tuiterm.exp: New file.
3279 * gdb.tui/basic.exp: New file.
3280
3281 2019-07-27 Kevin Buettner <kevinb@redhat.com>
3282
3283 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
3284 Enable tests associated with this flag. Adjust regex
3285 referencing "foo_low" to now refer to "foo_cold" instead.
3286
3287 2019-07-27 Kevin Buettner <kevinb@redhat.com>
3288
3289 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
3290 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
3291 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
3292 foo_cold. Revise comments to match.
3293 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
3294 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
3295 were wrapped into this proc; Call do_test in loop from outermost
3296 level.
3297 (foo_low): Rename all occurrences to "foo_cold".
3298 (backtrace from baz): New test.
3299 (x2/i foo_cold): New test.
3300 (info line *foo_cold): New test.
3301
3302 2019-07-26 Tom de Vries <tdevries@suse.de>
3303
3304 * gdb.arch/i386-pkru.exp: Fix unterminated string.
3305
3306 2019-07-25 Tom de Vries <tdevries@suse.de>
3307
3308 PR testsuite/24830
3309 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
3310 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
3311 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
3312 (skip_libstdcxx_probe_tests): ... here.
3313 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
3314
3315 2019-07-24 Tom de Vries <tdevries@suse.de>
3316
3317 PR testsuite/24807
3318 * gdb.objc/basicclass.m: Include stdio.h.
3319 * gdb.objc/nondebug.m: Same.
3320 * gdb.objc/objcdecode.m: Same.
3321
3322 2019-07-24 Tom de Vries <tdevries@suse.de>
3323
3324 PR testsuite/24612
3325 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
3326 additional_flags.
3327
3328 2019-07-24 Tom de Vries <tdevries@suse.de>
3329
3330 PR testsuite/24831
3331 * gdb.multi/tids.exp: Update error messages for info threads.
3332
3333 2019-07-24 Tom de Vries <tdevries@suse.de>
3334
3335 * gdb.base/info-types.exp: Allow info types to print info for more than
3336 one file.
3337
3338 2019-07-23 Tom de Vries <tdevries@suse.de>
3339
3340 PR testsuite/24842
3341 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
3342 gdb_spawn_with_cmdline_opts.
3343
3344 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3345
3346 * gdb.arch/arm-cmse-sgstubs.c: New test.
3347 * gdb.arch/arm-cmse-sgstubs.exp: New file.
3348
3349 2019-07-23 Tom de Vries <tdevries@suse.de>
3350
3351 PR testsuite/24711
3352 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
3353 issuing next command.
3354
3355 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3356
3357 * gdb.ada/info_auto_lang.exp: Update expected results.
3358 * gdb.base/info-types.c: Add additional types to check.
3359 * gdb.base/info-types.exp: Update expected results.
3360
3361 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3362
3363 * gdb.base/info-types.c: New file.
3364 * gdb.base/info-types.exp: New file.
3365
3366 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
3367
3368 * gdb.arch/riscv-bp-infcall.c: New file.
3369 * gdb.arch/riscv-bp-infcall.exp: New file.
3370
3371 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
3372
3373 PR breakpoints/24541
3374 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
3375
3376 2019-07-14 Tom de Vries <tdevries@suse.de>
3377
3378 PR testsuite/24760
3379 * gdb.objc/basicclass.exp: Fix unterminated string.
3380
3381 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
3382 Andrew Burgess <andrew.burgess@embecosm.com>
3383
3384 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
3385 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
3386 negative bounds.
3387 * gdb.fortran/vla-value.exp: Print elements of an array with
3388 negative bounds.
3389 * gdb.fortran/vla.f90: Setup an array with negative bounds for
3390 testing.
3391
3392 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
3393
3394 * gdb.base/options.exp (expect_string): Dequote strings in
3395 results.
3396 (test-string): Test strings with different quoting and reindent.
3397
3398 2019-07-10 Tom Tromey <tromey@adacore.com>
3399
3400 * gdb.ada/mi_ex_cond.exp: Update expected results.
3401 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
3402 * gdb.ada/mi_catch_ex.exp: Update expected results.
3403 * gdb.ada/mi_catch_assert.exp: Update expected results.
3404 * gdb.ada/catch_ex.exp (catch_exception_info)
3405 (catch_exception_entry, catch_assert_entry)
3406 (catch_unhandled_entry): Update.
3407 * gdb.ada/catch_assert_if.exp: Update expected results.
3408
3409 2019-07-10 Richard Bunt <richard.bunt@arm.com>
3410 Stephen Roberts <stephen.roberts@arm.com>
3411
3412 * gdb.base/define.exp: Restore original prompt.
3413
3414 2019-07-09 Pedro Alves <palves@redhat.com>
3415
3416 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
3417 breakpoints" output.
3418 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
3419 * gdb.python/py-breakpoint.exp: No longer expect that "catch
3420 throw" creates breakpoint.
3421 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
3422 'type="catchpoint"'.
3423
3424 2019-07-09 Pedro Alves <palves@redhat.com>
3425
3426 PR c++/15468
3427 * gdb.cp/except-multi-location-lib.cc: New.
3428 * gdb.cp/except-multi-location-main.cc: New.
3429 * gdb.cp/except-multi-location.exp: New.
3430
3431 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
3432
3433 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
3434 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
3435 argument and update callers.
3436
3437 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3438
3439 * gdb.arch/amd64-break-on-asm-line.S: New file.
3440 * gdb.arch/amd64-break-on-asm-line.exp: New file.
3441
3442 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3443
3444 * gdb.base/printcmds.exp: Test printing C string and
3445 C wide string convenience vars without transiting via the inferior.
3446 Also make test names unique.
3447
3448 2019-07-08 Alan Hayward <alan.hayward@arm.com>
3449
3450 PR breakpoints/25011
3451 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
3452
3453 2019-07-04 Pedro Alves <palves@redhat.com>
3454
3455 * lib/gdb.exp (foreach_with_prefix): Don't return early if
3456 body returned ok(0), break(3) or continue(4).
3457 * gdb.testsuite/foreach_with_prefix.exp: New file.
3458
3459 2019-07-04 Alan Hayward <alan.hayward@arm.com>
3460
3461 * gdb.server/unittest.exp: Allow 0 unit tests to run.
3462
3463 2019-07-03 Pedro Alves <palves@redhat.com>
3464
3465 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
3466 "return -code".
3467
3468 2019-07-03 Pedro Alves <palves@redhat.com>
3469
3470 PR cli/24732
3471 * gdb.base/shell.exp: Load completion-support.exp.
3472 Adjust expected error output. Add completion tests.
3473
3474 2019-07-03 Pedro Alves <palves@redhat.com>
3475
3476 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
3477 string_to_regexp.
3478
3479 2019-07-03 Pedro Alves <palves@redhat.com>
3480
3481 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
3482 (expect_integer): Adjust to expect "-string".
3483 (expect_string): New.
3484 (all_options): Expect "-string".
3485 (test-flag, test-boolean): Adjust to expect "-string".
3486 (test-string): New proc.
3487 (top level): Call it.
3488
3489 2019-07-03 Pedro Alves <palves@redhat.com>
3490
3491 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
3492 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
3493 the expected output in the success.
3494
3495 2019-07-03 Pedro Alves <palves@redhat.com>
3496
3497 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
3498 Split one gdb_test_multiple call in two to avoid a race.
3499
3500 2019-07-03 Pedro Alves <palves@redhat.com>
3501
3502 * gdb.base/with.c: New file.
3503 * gdb.base/with.exp: New file.
3504
3505 2019-07-03 Pedro Alves <palves@redhat.com>
3506
3507 * gdb.base/settings.exp: Replace all references to "maint
3508 test-settings set" with references to "maint set test-settings",
3509 and all references to "maint test-settings show" with references
3510 to "maint show test-settings".
3511
3512 2019-07-03 Pedro Alves <palves@redhat.com>
3513
3514 * gdb.base/settings.exp (test-string): Adjust expected out when
3515 testing "maint test-settings show filename"
3516
3517 2019-07-02 Pedro Alves <palves@redhat.com>
3518
3519 * gdb.base/options.exp (test-info-threads): New procedure.
3520 (top level): Call it.
3521
3522 2019-06-28 Tom Tromey <tromey@adacore.com>
3523
3524 * gdb.dwarf2/ada-linkage-name.c: New file.
3525 * gdb.dwarf2/ada-linkage-name.exp: New file.
3526
3527 2019-06-27 Tom Tromey <tromey@adacore.com>
3528
3529 PR c++/20020:
3530 * gdb.cp/constexpr-field.exp: Use setup_xfail.
3531
3532 2019-06-26 Tom de Vries <tdevries@suse.de>
3533
3534 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
3535
3536 2019-06-26 Tom de Vries <tdevries@suse.de>
3537
3538 * gdb.base/index-cache.exp: Add back missing debug option.
3539
3540 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3541
3542 * gdb.base/alias.exp: Test non matching/non existing prefixes.
3543
3544 2019-06-25 Tom de Vries <tdevries@suse.de>
3545
3546 PR testsuite/24727
3547 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
3548
3549 2019-06-24 Tom de Vries <tdevries@suse.de>
3550
3551 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
3552
3553 2019-06-24 Tom de Vries <tdevries@suse.de>
3554
3555 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
3556 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
3557 * gdb.trace/unavailable-dwarf-piece.exp: Same.
3558
3559 2019-06-24 Tom de Vries <tdevries@suse.de>
3560
3561 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
3562
3563 2019-06-21 Tom de Vries <tdevries@suse.de>
3564
3565 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
3566
3567 2019-06-21 Tom de Vries <tdevries@suse.de>
3568
3569 PR testsuite/24518
3570 PR ada/24713
3571 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
3572 index.
3573
3574 2019-06-19 Tom Tromey <tromey@adacore.com>
3575
3576 * gdb.ada/length_cond.exp: Add intro comment.
3577
3578 2019-06-19 Tom Tromey <tromey@adacore.com>
3579
3580 * gdb.ada/length_cond.exp: New file.
3581 * gdb.ada/length_cond/length_cond.adb: New file.
3582 * gdb.ada/length_cond/pck.adb: New file.
3583 * gdb.ada/length_cond/pck.ads: New file.
3584
3585 2019-06-18 Tom de Vries <tdevries@suse.de>
3586
3587 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
3588
3589 2019-06-18 Tom Tromey <tromey@adacore.com>
3590
3591 * gdb.base/list0.h: Add comment explaining control character.
3592
3593 2019-06-18 Tom de Vries <tdevries@suse.de>
3594
3595 * boards/fission.exp: Break up long debug_flags line.
3596
3597 2019-06-16 Tom de Vries <tdevries@suse.de>
3598
3599 PR gdb/24445
3600 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
3601 generated index.
3602
3603 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
3604
3605 PR gdb/24686
3606 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
3607 improve detection of bug gdb/24541.
3608
3609 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
3610
3611 PR gdb/24669
3612 * gdb.base/index-cache.exp (uses_readnow,
3613 expecting_index_cache_use): Define global variable.
3614 (test_cache_enabled_miss, test_cache_enabled_hit): Use
3615 expecting_index_cache_use.
3616
3617 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
3618 Andrew Burgess <andrew.burgess@embecosm.com>
3619
3620 * gdb.fortran/pointers.f90: New file.
3621 * gdb.fortran/print_type.exp: New file.
3622 * gdb.fortran/vla-ptype.exp: Adapt expected results.
3623 * gdb.fortran/vla-type.exp: Likewise.
3624 * gdb.fortran/vla-value.exp: Likewise.
3625 * gdb.mi/mi-vla-fortran.exp: Likewise.
3626
3627 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3628
3629 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
3630 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
3631 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
3632 as a stop reason.
3633
3634 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3635
3636 * gdb.base/annota1.exp: Update expected results.
3637 * gdb.cp/annota2.exp: Likewise.
3638 * gdb.cp/annota3.exp: Likewise.
3639
3640 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3641
3642 * gdb.base/style-logging.exp: Remove path from test name.
3643
3644 2019-06-14 Tom Tromey <tromey@adacore.com>
3645
3646 PR gdb/24502:
3647 * gdb.base/style-logging.exp: New file.
3648
3649 2019-06-14 Tom Tromey <tromey@adacore.com>
3650
3651 * gdb.base/symfile-warn.exp: New file.
3652 * gdb.base/symfile-warn.c: New file.
3653
3654 2019-06-14 Tom Tromey <tromey@adacore.com>
3655
3656 * gdb.base/annotate-symlink.exp: New file.
3657
3658 2019-06-14 Tom Tromey <tromey@adacore.com>
3659
3660 * gdb.ada/set_wstr.exp: Add reassignment test.
3661
3662 2019-06-14 Tom Tromey <tromey@adacore.com>
3663
3664 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
3665 'unchecked_access and 'unrestricted_access as well.
3666
3667 2019-06-14 Tom Tromey <tromey@adacore.com>
3668
3669 PR ada/24539:
3670 * gdb.ada/vla.exp: Update tests.
3671 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
3672 pragma.
3673
3674 2019-06-13 Pedro Alves <palves@redhat.com>
3675
3676 * gdb.base/settings.exp (test-integer): Test junk after
3677 "unlimited".
3678
3679 2019-06-13 Pedro Alves <palves@redhat.com>
3680
3681 * gdb.base/options.exp (test-thread-apply): New.
3682 (top level): Call it.
3683
3684 2019-06-13 Pedro Alves <palves@redhat.com>
3685
3686 * gdb.base/options.exp (test-frame-apply): New.
3687 (top level): Test print commands with different "frame apply"
3688 prefixes.
3689
3690 2019-06-13 Pedro Alves <palves@redhat.com>
3691
3692 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
3693 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
3694 'max_completions' parameter and handle it.
3695 (test_gdb_completion_offers_commands): New.
3696
3697 2019-06-13 Pedro Alves <palves@redhat.com>
3698
3699 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
3700
3701 2019-06-13 Pedro Alves <palves@redhat.com>
3702
3703 * gdb.base/options.exp (test-backtrace): New.
3704 (top level): Call it.
3705
3706 2019-06-13 Pedro Alves <palves@redhat.com>
3707
3708 * gdb.guile/scm-frame-args.exp: Use "set print
3709 raw-frame-arguments" instead of "set print raw frame-arguments".
3710 * gdb.python/py-frame-args.exp: Likewise.
3711
3712 2019-06-13 Pedro Alves <palves@redhat.com>
3713
3714 * gdb.compile/compile.exp: Adjust expected output to option
3715 processing changes.
3716
3717 2019-06-13 Pedro Alves <palves@redhat.com>
3718
3719 * gdb.base/options.exp: Build executable.
3720 (test-print): New procedure.
3721 (top level): Call it, once for "print" and another for "compile
3722 print".
3723
3724 2019-06-13 Pedro Alves <palves@redhat.com>
3725
3726 * gdb.base/options.c: New file.
3727 * gdb.base/options.exp: New file.
3728
3729 2019-06-13 Pedro Alves <palves@redhat.com>
3730
3731 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
3732 that "o" is ambiguous.
3733
3734 2019-06-13 Pedro Alves <palves@redhat.com>
3735
3736 * gdb.base/settings.c: New file.
3737 * gdb.base/settings.exp: New file.
3738
3739 2019-06-13 Pedro Alves <palves@redhat.com>
3740
3741 * gdb.base/completion.exp: Fix comment typo.
3742
3743 2019-06-13 Pedro Alves <palves@redhat.com>
3744
3745 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
3746 foo --1" test.
3747
3748 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
3749
3750 * gdb.fortran/block-data.f: New.
3751 * gdb.fortran/block-data.exp: New.
3752
3753 2019-06-11 Tom de Vries <tdevries@suse.de>
3754
3755 PR testsuite/24521
3756 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
3757 message.
3758
3759 2019-06-11 Tom de Vries <tdevries@suse.de>
3760
3761 PR testsuite/24521
3762 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
3763
3764 2019-06-11 Tom de Vries <tdevries@suse.de>
3765
3766 * boards/readnow.exp: New file.
3767
3768 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
3769
3770 * gdb.fortran/vla-sizeof.exp: Update expected results.
3771
3772 2019-06-06 Amos Bird <amosbird@gmail.com>
3773
3774 * gdb.base/annota1.exp (thread_switch): Add test for
3775 thread-exited annotation.
3776
3777 2019-06-06 Tom Tromey <tromey@adacore.com>
3778
3779 * gdb.base/maint.exp: Expect command started/finished output.
3780
3781 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3782
3783 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
3784 comment.
3785 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
3786
3787 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3788
3789 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
3790 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
3791 * gdb.arch/riscv-unwind-long-insn.c: New file.
3792 * gdb.arch/riscv-unwind-long-insn.exp: New file.
3793
3794 2019-06-04 Christian Biesinger <cbiesinger@google.com>
3795
3796 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
3797
3798 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3799
3800 * lib/gdb.exp (help_list_trailer): New regexp variable
3801 factorizing the help trailer message.
3802 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
3803 arg to allow to better factorize various tests.
3804 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
3805 (test_prefix_command_help): Use help_list_trailer.
3806 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
3807 * gdb.guile/scm-cmd.exp: Likewise.
3808 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
3809 * gdb.base/help.exp: Use test_user_defined_class_help.
3810 * gdb.base/style.exp: Add tests for styling of help and apropos.
3811 * lib/gdb-utils.exp (style): Add title and highlight styles.
3812
3813 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3814
3815 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
3816 $_shell_exitsignal.
3817 * gdb.base/default.exp: Update for new convenience variables.
3818
3819 2019-05-29 Tom Tromey <tromey@adacore.com>
3820
3821 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
3822 to "break complete ada" test case's regexp.
3823
3824 2019-05-29 Tom Tromey <tromey@adacore.com>
3825
3826 PR c++/20020:
3827 * gdb.cp/constexpr-field.exp: New file.
3828 * gdb.cp/constexpr-field.cc: New file.
3829
3830 2019-05-29 Tom Tromey <tromey@adacore.com>
3831
3832 * gdb.base/finish.exp (finish_no_print): New proc.
3833 (finish_tests): Call it.
3834
3835 2019-05-24 Tom de Vries <tdevries@suse.de>
3836
3837 * gdb.dwarf2/gdb-add-index.exp: New file.
3838
3839 2019-05-22 Tom Tromey <tromey@adacore.com>
3840
3841 * gdb.base/info-shared.exp (check_info_shared): Use "style".
3842 * gdb.base/style.exp: Use "style".
3843 * lib/gdb-utils.exp (style): New proc.
3844
3845 2019-05-22 Tom de Vries <tdevries@suse.de>
3846
3847 * gdb.base/align.exp: Require c++11.
3848
3849 2019-05-22 Tom de Vries <tdevries@suse.de>
3850
3851 PR testsuite/24586
3852 * gdb.python/py-mi-var-info-path-expression.exp: Call
3853 mi_skip_python_tests to check if python is supported.
3854
3855 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3856
3857 * gdb.arch/aarch64-pauth.c: New test.
3858 * gdb.arch/aarch64-pauth.exp: New file.
3859
3860 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3861
3862 * README (Re-running Tests Outside The Testsuite): New section.
3863
3864 2019-05-21 Tom de Vries <tdevries@suse.de>
3865
3866 * gdb.arch/amd64-eval.exp: Require c++11.
3867 * gdb.base/max-depth.exp: Same.
3868 * gdb.compile/compile-cplus-array-decay.exp: Same.
3869 * gdb.cp/meth-typedefs.exp: Same.
3870 * gdb.cp/subtypes.exp: Same.
3871 * gdb.cp/temargs.exp: Same.
3872
3873 2019-05-21 Alan Hayward <alan.hayward@arm.com>
3874
3875 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
3876
3877 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
3878
3879 PR gdb/18644
3880 * gdb.fortran/complex.exp: Remove setup_kfail calls.
3881 * gdb.fortran/printing-types.exp: Add new test.
3882 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
3883 testing.
3884 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
3885 setup_kfail call.
3886
3887 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3888
3889 * README (Running the Testsuite): Change example.
3890 (Testsuite Parameters): Remove TRANSCRIPT.
3891 * lib/gdb.exp: Remove TRANSCRIPT check.
3892
3893 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3894
3895 * README (Testsuite Parameters): Add replay logging to
3896 GDBSERVER_DEBUG.
3897 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
3898 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
3899 as a comma separated list.
3900 (gdb_debug_init): Override procedure.
3901
3902 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3903
3904 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
3905 (gdb_write_cmd_file): New procedure.
3906 * lib/gdbserver-support.exp (gdbserver_start): Call
3907 gdbserver_write_cmd_file.
3908 (gdbserver_write_cmd_file): New procedure.
3909
3910 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3911
3912 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
3913 (delete_breakpoints): Likewise.
3914 (gdb_run_cmd): Likewise.
3915 (gdb_start_cmd): Likewise.
3916 (gdb_starti_cmd): Likewise.
3917 (gdb_internal_error_resync): Likewise.
3918 (gdb_test_multiple): Likewise.
3919 (gdb_reinitialize_dir): Likewise.
3920 (default_gdb_exit): Likewise.
3921 (gdb_file_cmd): Mark kill as optional.
3922 (default_gdb_start): Call gdb_stdin_log_init.
3923 (send_gdb): Call gdb_stdin_log_write.
3924 (rerun_to_main): Mark Y as an answer.
3925 (gdb_stdin_log_init): New function.
3926 (gdb_stdin_log_write): Likewise.
3927
3928 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3929
3930 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
3931 * gdb.base/debug-expr.exp: Likewise.
3932 * gdb.base/foll-fork.exp: Likewise.
3933 * gdb.base/foll-vfork.exp: Likewise.
3934 * gdb.base/fork-print-inferior-events.exp: Likewise.
3935 * gdb.base/gdb-sigterm.exp: Likewise.
3936 * gdb.base/gdbinit-history.exp: Likewise.
3937 * gdb.base/osabi.exp: Likewise.
3938 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
3939 * gdb.base/ui-redirect.exp: Likewise.
3940 * gdb.gdb/unittest.exp: Likewise.
3941 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
3942 * gdb.mi/mi-watch.exp: Likewise.
3943 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3944 * gdb.mi/user-selected-context-sync.exp: Likewise.
3945 * gdb.python/python.exp: Disable debug test when debugging.
3946 * gdb.threads/check-libthread-db.exp: Disable when debugging.
3947 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3948 Likewise.
3949 * gdb.threads/stepi-random-signal.exp: Likewise.
3950
3951 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3952
3953 * Makefile.in: Pass through GDB_DEBUG.
3954 * README (Testsuite Parameters): Add GDB_DEBUG.
3955 (gdb,debug): Add board setting.
3956 * lib/gdb.exp (default_gdb_start): Start debugging.
3957 (gdb_debug_enabled): New procedure.
3958 (gdb_debug_init): Likewise.
3959
3960 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3961
3962 * Makefile.in: Pass through GDB_DEBUG.
3963 * README (Testsuite Parameters): Add GDB_DEBUG.
3964 (gdb,debug): Add board setting.
3965 * lib/gdb.exp (default_gdb_start): Start debugging.
3966 (gdb_debug_enabled): New procedure.
3967 (gdb_debug_init): Likewise.
3968
3969 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3970
3971 * gdb.base/ui-redirect.exp: Add debug redirect tests.
3972
3973 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3974
3975 * gdb.base/ui-redirect.exp: Test redirection.
3976
3977 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
3978
3979 * gdb.mi/mi-complete.exp: New file.
3980 * gdb.mi/mi-complete.cc: Likewise.
3981
3982 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
3983
3984 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
3985 indexed and sliced arrays, and pointers to arrays.
3986
3987 2019-05-14 Tom Tromey <tromey@adacore.com>
3988
3989 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
3990 styling test.
3991
3992 2019-05-14 Tom de Vries <tdevries@suse.de>
3993
3994 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
3995 selection entry encoding.
3996
3997 2019-05-10 Tom Tromey <tromey@adacore.com>
3998
3999 * gdb.ada/info_exc.exp: Add "complete" test.
4000
4001 2019-05-09 Tom de Vries <tdevries@suse.de>
4002
4003 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
4004 CU-relative.
4005
4006 2019-05-09 Tom de Vries <tdevries@suse.de>
4007
4008 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
4009 CU-relative.
4010
4011 2019-05-08 Joel Brobecker <brobecker@adacore.com>
4012
4013 * gdb.ada/frame_arg_lang.exp: New testcase.
4014 * gdb.ada/frame_arg_lang/bla.adb: New file.
4015 * gdb.ada/frame_arg_lang/pck.ads: New file.
4016 * gdb.ada/frame_arg_lang/pck.adb: New file.
4017 * gdb.ada/frame_arg_lang/foo.c: New file.
4018
4019 2019-05-08 Tom Tromey <tromey@adacore.com>
4020
4021 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
4022
4023 2019-05-08 Tom Tromey <tromey@adacore.com>
4024
4025 * gdb.base/ptype-offsets.exp: Update tests.
4026
4027 2019-05-08 Tom Tromey <tromey@adacore.com>
4028
4029 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
4030 cases.
4031 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
4032 "short".
4033
4034 2019-05-08 Tom Tromey <tromey@adacore.com>
4035
4036 * gdb.ada/vla.exp: New file.
4037 * gdb.ada/vla/vla.adb: New file.
4038
4039 2019-05-07 Tom de Vries <tdevries@suse.de>
4040
4041 * gdb.base/index-cache.exp (ls_host): Fix return statement.
4042
4043 2019-05-07 Tom de Vries <tdevries@suse.de>
4044
4045 PR testsuite/24522
4046 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
4047 section.
4048
4049 2019-05-07 Tom de Vries <tdevries@suse.de>
4050
4051 PR testsuite/24522
4052 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
4053 .debug_aranges section.
4054
4055 2019-05-07 Tom de Vries <tdevries@suse.de>
4056
4057 PR testsuite/24159
4058 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
4059
4060 2019-05-06 Tom de Vries <tdevries@suse.de>
4061
4062 * lib/gdb.exp (exec_has_index_section): New proc.
4063 * gdb.base/index-cache.exp: Handle case that binfile contains an index
4064 section.
4065
4066 2019-05-04 Tom de Vries <tdevries@suse.de>
4067
4068 * boards/cc-with-debug-names.exp: New file.
4069
4070 2019-05-03 Tom Tromey <tromey@adacore.com>
4071
4072 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
4073 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
4074 * gdb.ada/char_enum.exp: Add test.
4075
4076 2019-05-03 Tom de Vries <tdevries@suse.de>
4077
4078 * boards/cc-with-gdb-index.exp: New file.
4079
4080 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
4081
4082 * gdb.rust/simple.exp: Add new test case.
4083 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
4084 (main): Initialise an instance of the new struct.
4085
4086 2019-05-01 Tom Tromey <tromey@adacore.com>
4087
4088 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
4089 record.
4090 (NPR): New variable.
4091 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
4092 test.
4093
4094 2019-05-01 Tom Tromey <tromey@adacore.com>
4095
4096 * gdb.ada/packed_array_assign.exp: Add packed assignment
4097 regression test.
4098
4099 2019-05-01 Tom de Vries <tdevries@suse.de>
4100
4101 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
4102
4103 2019-05-01 Tom de Vries <tdevries@suse.de>
4104
4105 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
4106
4107 2019-04-30 Ali Tamur <tamur@google.com>
4108
4109 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
4110
4111 2019-04-30 Tom Tromey <tromey@adacore.com>
4112
4113 * lib/ada.exp (find_ada_tool): New proc.
4114 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
4115 * gdb.ada/catch_ex_std.exp: New file.
4116 * gdb.ada/catch_ex_std/foo.adb: New file.
4117 * gdb.ada/catch_ex_std/some_package.adb: New file.
4118 * gdb.ada/catch_ex_std/some_package.ads: New file.
4119
4120 2019-04-30 Tom Tromey <tromey@adacore.com>
4121
4122 PR c++/24470:
4123 * gdb.cp/temargs.cc: Add test code from PR.
4124
4125 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4126
4127 * gdb.fortran/vla-datatypes.exp: Update expected results.
4128 * gdb.fortran/vla-ptype.exp: Likewise.
4129 * gdb.fortran/vla-type.exp: Likewise.
4130 * gdb.fortran/vla-value.exp: Likewise.
4131
4132 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4133
4134 * gdb.fortran/ptr-indentation.exp: Update expected results.
4135 * gdb.fortran/ptype-on-functions.exp: Likewise.
4136 * gdb.fortran/vla-ptr-info.exp: Likewise.
4137 * gdb.fortran/vla-value.exp: Likewise.
4138
4139 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4140
4141 * gdb.fortran/ptype-on-functions.exp: New file.
4142 * gdb.fortran/ptype-on-functions.f90: New file.
4143
4144 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4145
4146 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
4147 case void string.
4148
4149 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4150
4151 * gdb.fortran/complex.exp: Expand.
4152 * gdb.fortran/complex.f: Renamed to...
4153 * gdb.fortran/complex.f90: ...this, and extended to add more
4154 complex values.
4155
4156 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4157
4158 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
4159 MODULO, CMPLX.
4160
4161 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
4162 Richard Bunt <richard.bunt@arm.com>
4163
4164 * gdb.base/max-depth.c: New file.
4165 * gdb.base/max-depth.exp: New file.
4166 * gdb.python/py-nested-maps.c: New file.
4167 * gdb.python/py-nested-maps.exp: New file.
4168 * gdb.python/py-nested-maps.py: New file.
4169 * gdb.python/py-format-string.exp (test_max_depth): New proc.
4170 (test_all_common): Call test_max_depth.
4171 * gdb.fortran/max-depth.exp: New file.
4172 * gdb.fortran/max-depth.f90: New file.
4173 * gdb.go/max-depth.exp: New file.
4174 * gdb.go/max-depth.go: New file.
4175 * gdb.modula2/max-depth.exp: New file.
4176 * gdb.modula2/max-depth.c: New file.
4177 * lib/gdb.exp (get_print_expr_at_depths): New proc.
4178
4179 2019-04-29 Tom de Vries <tdevries@suse.de>
4180
4181 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
4182
4183 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4184
4185 * gdb.base/callexit.exp: Test may-call-functions off.
4186
4187 2019-04-25 Keith Seitz <keiths@redhat.com>
4188
4189 PR c++/24367
4190 * gdb.cp/meth-typedefs.cc (incomplete_struct)
4191 (another_incomplete_struct, test_incomplete): New definitions.
4192 (main): Use new definitions.
4193 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
4194 functions.
4195
4196 2019-04-25 Ali Tamur <tamur@google.com>
4197
4198 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
4199
4200 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
4201
4202 PR corefiles/11608
4203 PR corefiles/18187
4204 * gdb.base/coredump-filter-build-id.exp: New file.
4205
4206 2019-04-25 Alan Hayward <alan.hayward@arm.com>
4207
4208 * Makefile.in: Pass through GDBSERVER_DEBUG.
4209 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
4210 (gdbserver,debug): Add board setting.
4211 * gdb.trace/tspeed.exp: Skip when debugging.
4212 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
4213 * lib/gdbserver-support.exp: Likewise
4214
4215 2019-04-24 Tom Tromey <tromey@adacore.com>
4216
4217 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
4218 Rust.
4219
4220 2019-04-24 Tom Tromey <tromey@adacore.com>
4221
4222 * gdb.arch/amd64-eval.exp: Test bitfield return.
4223 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
4224 (class Foo) <return_bitfields>: New method.
4225 (main): Call it.
4226
4227 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
4228
4229 * gdb.cp/many-args.cc: New file.
4230 * gdb.cp/many-args.exp: New file.
4231
4232 2019-04-23 Tom de Vries <tdevries@suse.de>
4233
4234 PR gdb/24433
4235 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
4236
4237 2019-04-23 Alan Hayward <alan.hayward@arm.com>
4238
4239 * gdb.trace/backtrace.exp: Use nopie flag.
4240 * gdb.trace/circ.exp: Likewise.
4241 * gdb.trace/collection.exp: Likewise.
4242 * gdb.trace/ftrace.exp: Likewise.
4243 * gdb.trace/mi-trace-unavailable.exp: Likewise.
4244 * gdb.trace/mi-traceframe-changed.exp: Likewise.
4245 * gdb.trace/qtro.exp: Likewise.
4246 * gdb.trace/read-memory.exp: Likewise.
4247 * gdb.trace/report.exp: Likewise.
4248 * gdb.trace/tfile.exp: Likewise.
4249 * gdb.trace/tfind.exp: Likewise.
4250 * gdb.trace/unavailable.exp: Likewise.
4251
4252 2019-04-22 Pedro Alves <palves@redhat.com>
4253
4254 * gdb.base/solib-probes-nosharedlibrary.c,
4255 gdb.base/solib-probes-nosharedlibrary.exp: New files.
4256
4257 2019-04-19 Tom Tromey <tromey@adacore.com>
4258
4259 * gdb.ada/ptype_union.c: New file.
4260 * gdb.ada/ptype_union.exp: New file.
4261
4262 2019-04-19 Tom Tromey <tromey@adacore.com>
4263
4264 PR symtab/24423:
4265 * gdb.base/list0.h (foo): Add a control-l character.
4266
4267 2019-04-18 Tom de Vries <tdevries@suse.de>
4268
4269 PR gdb/24433
4270 * boards/local-board.exp: Set sysroot to "".
4271
4272 2019-04-18 Tom de Vries <tdevries@suse.de>
4273 Pedro Alves <palves@redhat.com>
4274
4275 PR gdb/24454
4276 * gdb.threads/vfork-follow-child-exec.c: New file.
4277 * gdb.threads/vfork-follow-child-exec.exp: New file.
4278 * gdb.threads/vfork-follow-child-exit.c: New file.
4279 * gdb.threads/vfork-follow-child-exit.exp: New file.
4280
4281 2019-04-15 Leszek Swirski <leszeks@google.com>
4282
4283 * gdb.arch/amd64-eval.cc: New file.
4284 * gdb.arch/amd64-eval.exp: New file.
4285
4286 2019-04-11 Alan Hayward <alan.hayward@arm.com>
4287
4288 * gdb.server/sysroot.c: New test.
4289 * gdb.server/sysroot.exp: New file.
4290 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
4291 matching param.
4292
4293 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
4294
4295 * gdb.base/align.exp: Extend test to cover structures containing
4296 only static fields.
4297
4298 2019-04-11 Tom de Vries <tdevries@suse.de>
4299
4300 * boards/cc-with-dwz-m.exp: New file.
4301 * boards/cc-with-dwz.exp: New file.
4302 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
4303
4304 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
4305
4306 * gdb.base/start-cpp.exp: New file.
4307 * gdb.base/start-cpp.cc: New file.
4308
4309 2019-04-08 Kevin Buettner <kevinb@redhat.com>
4310
4311 * gdb.python/py-thrhandle.exp: Adjust tests to call
4312 thread_from_handle instead of thread_from_thread_handle.
4313
4314 2019-04-08 Kevin Buettner <kevinb@redhat.com>
4315
4316 * gdb.python/py-thrhandle.exp: Add tests for
4317 gdb.InferiorThread.handle.
4318
4319 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4320
4321 * gdb.python/py-function.exp: Check calling helper function from
4322 all languages.
4323 * lib/gdb.exp (gdb_supported_languages): New proc.
4324
4325 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4326
4327 * gdb.base/complex-parts.c: New file.
4328 * gdb.base/complex-parts.exp: New file.
4329
4330 2019-04-01 Tom Tromey <tromey@adacore.com>
4331
4332 PR symtab/23331:
4333 * gdb.dwarf2/dw2-ranges-main.c: New file.
4334 * gdb.dwarf2/dw2-ranges-psym.c: New file.
4335 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
4336
4337 2019-03-30 Simon Marchi <simark@simark.ca>
4338
4339 * gdb.base/default.exp: Add values for $_gdb_major and
4340 $_gdb_minor.
4341
4342 2019-03-29 Tom Tromey <tromey@adacore.com>
4343
4344 * gdb.base/help.exp: Tighten apropos regexp.
4345
4346 2019-03-29 Keith Seitz <keiths@redhat.com>
4347
4348 * gdb.fortran/array-bounds.exp: New file.
4349 * gdb.fortran/array-bounds.f90: New file.
4350
4351 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4352
4353 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
4354
4355 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4356
4357 * gdb.multi/hello.c (main): Increase alarm timer.
4358
4359 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
4360
4361 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
4362 factor when no hardware watchpoint support.
4363
4364 2019-03-28 Alan Hayward <alan.hayward@arm.com>
4365 Pedro Alves <palves@redhat.com>
4366
4367 * boards/local-board.exp: set sysroot to /.
4368
4369 2019-03-27 Alan Hayward <alan.hayward@arm.com>
4370
4371 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
4372 in child.
4373
4374 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4375
4376 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
4377 field.
4378 (make_container): Initialise new field.
4379 * gdb.python/py-prettyprint.exp: Add new tests.
4380 * gdb.python/py-prettyprint.py (class ContainerPrinter)
4381 <display_hint>: New method.
4382
4383 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4384
4385 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
4386 gdb_continue_to_breakpoint more throughout this test.
4387 (run_lang_tests) Supply unique test names, and use
4388 gdb_test_no_output.
4389
4390 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4391
4392 * gdb.base/finish-pretty.exp: Update expected results.
4393 * gdb.base/pretty-print.c: New file.
4394 * gdb.base/pretty-print.exp: New file.
4395
4396 2019-03-25 Pedro Alves <palves@redhat.com>
4397
4398 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
4399 move comments outside list. Append '-i "" eof' section.
4400
4401 2019-03-22 Alan Hayward <alan.hayward@arm.com>
4402
4403 PR testsuite/25016
4404 * README: Add pie options.
4405 * gdb.base/break-interp.exp: Ensure pie is disabled.
4406 * gdb.base/dump.exp: Likewise.
4407 * lib/gdb.exp (gdb_compile): Add pie option.
4408
4409 2019-03-19 Tom Tromey <tromey@adacore.com>
4410
4411 * gdb.mi/mi2-cli-display.c: New file.
4412 * gdb.mi/mi2-cli-display.exp: New file.
4413
4414 2019-03-18 Joel Brobecker <brobecker@adacore.com>
4415 Tom Tromey <tromey@adacore.com>
4416
4417 * gdb.ada/ptype_array/pck.adb: New file.
4418 * gdb.ada/ptype_array/pck.ads: New file.
4419 * gdb.ada/ptype_array/foo.adb: New file.
4420 * gdb.ada/ptype_array.exp: New file.
4421
4422 2019-03-14 Tom Tromey <tromey@adacore.com>
4423
4424 * gdb.base/style.exp: Add "set style sources" test.
4425
4426 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
4427
4428 * mi-breakpoint-location-ena-dis.exp: Rename to ...
4429 * mi-breakpoint-multiple-locations.exp: ... this.
4430 (make_breakpoints_pattern): New proc.
4431 (do_test): Add mi_version parameter, test -break-insert,
4432 -break-info and =breakpoint-created.
4433
4434 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
4435
4436 * config/default.exp: Remove 'load_lib gdb.exp'.
4437 * config/monitor.exp: Likewise.
4438 * config/sid.exp: Likewise.
4439 * config/sim.exp: Likewise.
4440 * config/slite.exp: Likewise.
4441 * config/unix.exp: Likewise.
4442 * gdb.base/default.exp: Remove unhelpful comment.
4443
4444 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4445
4446 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
4447
4448 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4449
4450 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
4451
4452 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4453
4454 * gdb.fortran/type-kinds.exp: Update expected results.
4455
4456 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4457
4458 * gdb.fortran/type-kinds.exp: Test new integer type kind.
4459
4460 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4461
4462 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
4463 function.
4464 (test_basic_parsing_of_type_kinds): Expand types tested.
4465 (test_parsing_invalid_type_kinds): New function.
4466
4467 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4468
4469 * gdb.fortran/intrinsics.exp: New file.
4470 * gdb.fortran/intrinsics.f90: New file.
4471 * gdb.fortran/type-kinds.exp: New file.
4472
4473 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4474
4475 * gdb.fortran/dot-ops.exp: New file.
4476
4477 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4478
4479 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
4480 Check upper and lower case logical literals.
4481
4482 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4483
4484 * gdb.fortran/types.exp (test_float_literal_types_accepted):
4485 Remove duplicate tests.
4486
4487 2019-03-06 Alan Hayward <alan.hayward@arm.com>
4488
4489 * lib/gdb.exp (builtin_cd): rename of cd.
4490 (cd): Override builtin.
4491
4492 2019-03-06 Richard Bunt <richard.bunt@arm.com>
4493
4494 * gdb.fortran/function-calls.exp: New file.
4495 * gdb.fortran/function-calls.f90: New test.
4496
4497 2019-03-04 Richard Bunt <richard.bunt@arm.com>
4498
4499 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
4500 on user program standard output.
4501 * gdb.fortran/short-circuit-argument-list.f90: Record function
4502 calls.
4503
4504 2019-02-28 Alan Hayward <alan.hayward@arm.com>
4505
4506 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
4507 failure.
4508
4509 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4510
4511 PR gdb/8527
4512 * gdb.base/interrupt-daemon-attach.c,
4513 gdb.base/interrupt-daemon-attach.exp: New test.
4514
4515 2019-02-27 Pedro Alves <palves@redhat.com>
4516
4517 * gdb.base/page.exp: Add tests for "set width/height -1".
4518
4519 2019-02-27 Pedro Alves <palves@redhat.com>
4520
4521 * gdb.base/page.exp: Add tests for "set/show width/height" with
4522 "infinite" values.
4523
4524 2019-02-27 Tom Tromey <tromey@adacore.com>
4525
4526 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
4527 2.4.
4528 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
4529 workaround.
4530
4531 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
4532
4533 * gdb.base/align.exp: Extend to compile in both C and C++, and add
4534 tests for structs with static members.
4535
4536 2019-02-26 Tom Tromey <tromey@adacore.com>
4537
4538 * gdb.python/py-value.exp (test_value_from_buffer): Check for
4539 ValueError, not TypeError.
4540
4541 2019-02-26 Kevin Buettner <kevinb@redhat.com>
4542
4543 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
4544 call from main program.
4545
4546 2019-02-23 Joel Brobecker <brobecker@adacore.com>
4547
4548 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
4549 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
4550 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
4551 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
4552 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
4553
4554 2019-02-22 Keith Seitz <keiths@redhat.com>
4555
4556 PR symtab/23853
4557 * gdb.base/symlink-sourcefile.c: New file.
4558 * gdb.base/symlink-sourcefile.exp: New file.
4559
4560 2019-02-20 Tom Tromey <tom@tromey.com>
4561
4562 * gdb.base/info_qt.exp: Update.
4563
4564 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
4565
4566 * gdb.base/source.exp: Move "error in sourced script" code to
4567 the end.
4568 * gdb.base/source-error.gdb: Move contents to
4569 source-error-1.gdb. Add new code to source source-error-1.gdb.
4570 * gdb.base/source-error-1.gdb: New file, from previous
4571 source-error.gdb.
4572
4573 2019-02-17 Tom Tromey <tom@tromey.com>
4574
4575 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
4576 for macro styling.
4577 * gdb.base/style.c (SOME_MACRO): New macro.
4578
4579 2019-02-17 Tom Tromey <tom@tromey.com>
4580
4581 * gdb.base/style.exp: Add line-wrapping tests.
4582 * gdb.base/page.exp: Add test for quitting during pagination.
4583
4584 2019-02-17 Joel Brobecker <brobecker@adacore.com>
4585
4586 * gdb.ada/big_packed_array: New testcase.
4587 * gdb.ada/homonym.exp: Fix incorrect expected output for
4588 "break <homonym__get_value>" test.
4589
4590 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
4591
4592 PR breakpoints/21870
4593 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
4594 and prepare_for_testing. Add comment.
4595 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
4596 redundant cleanup call. Clean up comment.
4597
4598 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
4599
4600 PR breakpoints/21870
4601 * gdb.arch/aarch64-dbreg-contents.exp: New file.
4602 * gdb.arch/aarch64-dbreg-contents.c: New file.
4603
4604 2019-02-10 Joel Brobecker <brobecker@adacore.com>
4605
4606 * gdb.ada/mi_ref_changeable: New testcase.
4607
4608 2019-02-07 Alan Hayward <alan.hayward@arm.com>
4609
4610 * gdb.base/attach.exp: Add double attach test.
4611
4612 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
4613
4614 * lib/gdb.exp (default_gdb_start): Don't match pagination
4615 prompt.
4616 (gdb_init): Set stty_init.
4617
4618 2019-01-27 Tom Tromey <tom@tromey.com>
4619
4620 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
4621 skip_python_tests.
4622
4623 2019-01-24 Alan Hayward <alan.hayward@arm.com>
4624
4625 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
4626 New structure.
4627 (struct struct_static_02_02): Likewise.
4628 (struct struct_static_02_03): Likewise.
4629 (struct struct_static_02_04): Likewise.
4630 (struct struct_static_04_01): Likewise.
4631 (struct struct_static_04_02): Likewise.
4632 (struct struct_static_04_03): Likewise.
4633 (struct struct_static_04_04): Likewise.
4634 (struct struct_static_06_01): Likewise.
4635 (struct struct_static_06_02): Likewise.
4636 (struct struct_static_06_03): Likewise.
4637 (struct struct_static_06_04): Likewise.
4638 (cmp_struct_static_02_01): Likewise.
4639 (cmp_struct_static_02_02): Likewise.
4640 (cmp_struct_static_02_03): Likewise.
4641 (cmp_struct_static_02_04): Likewise.
4642 (cmp_struct_static_04_01): Likewise.
4643 (cmp_struct_static_04_02): Likewise.
4644 (cmp_struct_static_04_03): Likewise.
4645 (cmp_struct_static_04_04): Likewise.
4646 (cmp_struct_static_06_01): Likewise.
4647 (cmp_struct_static_06_02): Likewise.
4648 (cmp_struct_static_06_03): Likewise.
4649 (cmp_struct_static_06_04): Likewise.
4650 (call_all): Test new structs.
4651 * gdb.base/infcall-nested-structs.exp: Likewise.
4652
4653 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4654 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
4655
4656 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4657 * gdb.base/stack-protector.c: New test.
4658 * gdb.base/stack-protector.exp: New file.
4659 * gdb.cp/ovldbreak.exp: Only allow a single break line.
4660 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
4661 option.
4662 (gdb_compile): Remove stack protector for GCC and prevent
4663 recursion.
4664
4665 2019-01-16 Keith Seitz <keiths@redhat.com>
4666
4667 PR gdb/23773
4668 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
4669
4670 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4671
4672 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
4673 aliases.
4674 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
4675 tests.
4676 * gdb.arch/powerpc-vector-regs.c: New file.
4677 * gdb.arch/powerpc-vector-regs.exp: New file.
4678
4679 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4680
4681 * gdb.arch/altivec-regs.exp: Fix the list passed to
4682 gdb_expect_list when testing "info vector".
4683
4684 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
4685
4686 * gdb.base/style.exp: Don't include path in testname.
4687
4688 2019-01-10 Keith Seitz <keiths@redhat.com>
4689
4690 PR gdb/23712
4691 PR symtab/23010
4692 * gdb.dwarf2/multidictionary.exp: New file.
4693
4694 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
4695
4696 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
4697 (test_gnuv3_style_demangling): ... this.
4698 (test_lucid_style_demangling): Remove.
4699 (test_arm_style_demangling): Remove.
4700 (test_hp_style_demangling): Remove.
4701 (do_tests): Remove calls to the above.
4702
4703 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4704
4705 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
4706 case.
4707
4708 2019-01-06 Tom Tromey <tom@tromey.com>
4709
4710 PR gdb/28155:
4711 * gdb.dwarf2/typedef-void-finish.exp: New file.
4712
4713 2018-12-28 Tom Tromey <tom@tromey.com>
4714 Simon Marchi <simark@simark.ca>
4715
4716 * gdb.base/jit-exec.exp: New file.
4717 * gdb.base/jit-exec.c: New file.
4718 * gdb.base/jit-execd.c: New file.
4719
4720 2018-12-28 Tom Tromey <tom@tromey.com>
4721
4722 * gdb.base/style.exp: Update test to check for address styling.
4723
4724 2018-12-28 Tom Tromey <tom@tromey.com>
4725
4726 * gdb.base/style.exp: Add test for styling of "Reading symbols"
4727 message.
4728
4729 2018-12-28 Tom Tromey <tom@tromey.com>
4730
4731 * gdb.base/style.exp: Add test for version number styling.
4732
4733 2018-12-28 Tom Tromey <tom@tromey.com>
4734
4735 * gdb.base/style.exp: Add test for print_address_symbolic.
4736
4737 2018-12-28 Tom Tromey <tom@tromey.com>
4738
4739 * gdb.base/style.exp: Add test for breakpoint setting.
4740
4741 2018-12-28 Tom Tromey <tom@tromey.com>
4742
4743 * gdb.base/style.exp: Add test for variable names.
4744
4745 2018-12-28 Tom Tromey <tom@tromey.com>
4746
4747 * gdb.base/style.exp: New file.
4748 * gdb.base/style.c: New file.
4749
4750 2018-12-28 Tom Tromey <tom@tromey.com>
4751
4752 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
4753 "dumb".
4754 * gdb.base/readline.exp (operate_and_get_next): Save and restore
4755 the TERM environment variable.
4756
4757 2018-12-27 Tom Tromey <tom@tromey.com>
4758
4759 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
4760 pagination test.
4761
4762 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
4763
4764 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
4765 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
4766
4767 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4768
4769 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
4770 Filename a.adb changed to bp_fun_addr.adb.
4771 gdb.ada/bp_fun_addr.exp: Update test accordingly.
4772
4773 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
4774
4775 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
4776 non-PIE executables.
4777 * README: Mention the gdb,nopie_flag board setting.
4778 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
4779 non-PIE executable.
4780 * gdb.arch/amd64-entry-value.exp: Likewise.
4781 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
4782 * gdb.arch/i386-float.exp: Likewise.
4783 * gdb.arch/i386-signal.exp: Likewise.
4784 * gdb.mi/mi-reg-undefined.exp: Likewise.
4785
4786 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
4787
4788 PR gdb/23974
4789 * gdb.base/info-os.exp: Check return for unknown "info os" type.
4790
4791 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4792
4793 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
4794 Update order of results accordingly.
4795
4796 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
4797
4798 * gdb.base/annota1.exp: Update a test regexp.
4799
4800 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4801
4802 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
4803
4804 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4805
4806 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
4807 (reuse_time): Initialize to REUSE_TIME_CAP.
4808 (check_rc): New function.
4809 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
4810 Check pthread_create rc.
4811 (spawner_thread_func): Check pthread_create and pthread_join rc.
4812
4813 2018-12-08 Pedro Alves <palves@redhat.com>
4814
4815 * gdb.base/list.exp (test_forward_search): Rename to ...
4816 (test_forward_reverse_search): ... this. Also test reverse-search
4817 and the forward-search alias.
4818
4819 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
4820
4821 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
4822 local timeout variable before return, and remove all local timeout
4823 variable entirely.
4824 (gdb_load): Likewise.
4825
4826 2018-12-01 Tom de Vries <tdevries@suse.de>
4827
4828 * gdb.base/gdb-caching-proc.exp: New file.
4829
4830 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
4831
4832 * Makefile.in (TIMESTAMP): New variable.
4833 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
4834 command.
4835 (check-single-racy): Likewise.
4836 (check/%.exp): Likewise.
4837 (check-racy/%.exp): Likewise.
4838 (workers/%.worker): Likewise.
4839 (build-perf): Likewise.
4840 (check-perf): Likewise.
4841 * README: Describe new "TS" and "TS_FORMAT" variables.
4842 * print-ts.py: New file.
4843
4844 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
4845
4846 PR python/23714
4847 * gdb.python/python.exp: Test command repetition after
4848 gdb.execute.
4849
4850 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
4851
4852 * gdb.opt/inline-break.exp: Add test that info breakpoint output
4853 is correctly aligned.
4854
4855 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4856
4857 * gdb.ada/info_auto_lang.exp: New testcase.
4858 * gdb.ada/info_auto_lang/global_pack.ads: New file.
4859 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
4860 * gdb.ada/info_auto_lang/some_c.c: New file.
4861
4862 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4863
4864 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
4865 FUNC_lang language syntax.
4866
4867 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4868
4869 * gdb.base/info_minsym.c: New file.
4870 * gdb.base/info_minsym.exp: New file.
4871
4872 2018-11-19 Tom Tromey <tom@tromey.com>
4873
4874 PR rust/23625:
4875 * gdb.rust/simple.exp: Add ptype test. Update expected output.
4876 * gdb.rust/expr.exp: Update expected output. Change one test.
4877
4878 2018-11-19 Tom Tromey <tom@tromey.com>
4879
4880 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
4881
4882 2018-11-19 Pedro Alves <palves@redhat.com>
4883
4884 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
4885 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
4886 see the expected warning.
4887
4888 2018-11-16 Alan Hayward <alan.hayward@arm.com>
4889
4890 PR gdb/22736:
4891 * gdb.cp/infcall-nodebug-lib.c: New test.
4892 * gdb.cp/infcall-nodebug-main.c: New test.
4893 * gdb.cp/infcall-nodebug.exp: New file.
4894
4895 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
4896
4897 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
4898 completer tests.
4899
4900 2018-11-09 Tom de Vries <tdevries@suse.de>
4901
4902 * gdb.base/msym-lang.c: New test.
4903 * gdb.base/msym-lang.exp: New file.
4904 * gdb.base/msym-lang-main.c: New test.
4905
4906 2018-11-08 Tom Tromey <tom@tromey.com>
4907
4908 PR gdb/23555:
4909 PR gdb/23838:
4910 * gdb.base/warning.exp: New file.
4911
4912 2018-11-08 Jan Beulich <jbeulich@suse.com>
4913
4914 * testsuite/gdb.arch/i386-avx512.c,
4915 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
4916
4917 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
4918
4919 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
4920 point hardware.
4921
4922 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
4923
4924 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
4925 * gdb.dwarf2/missing-type-name.exp: New file.
4926
4927 2018-11-06 Tom de Vries <tdevries@suse.de>
4928
4929 * gdb.base/many-headers.c: New test.
4930 * gdb.base/many-headers.exp: New file.
4931
4932 2018-11-06 Jim Wilson <jimw@sifive.com>
4933
4934 * gdb.base/code_elim.exp: For riscv, set additional_flags
4935 to include -msmall-data-limit=0.
4936
4937 2018-11-01 Joel Brobecker <brobecker@adacore.com>
4938
4939 * gdb.ada/watch_minus_l: New testcase.
4940
4941 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
4942
4943 * gdb.arch/aix-sighandle.c: New file.
4944 * gdb.arch/aix-sighandle.exp: New file.
4945
4946 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4947
4948 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
4949 registers being unions.
4950
4951 2018-10-31 Tom de Vries <tdevries@suse.de>
4952
4953 * lib/valgrind.exp: New file.
4954 (vgdb_start, vgdb_stop): New procs, factored out of ...
4955 * gdb.base/valgrind-bt.exp: ... here, ...
4956 * gdb.base/valgrind-disp-step.exp: ... here and ...
4957 * gdb.base/valgrind-infcall.exp: ... here.
4958
4959 2018-10-31 Tom de Vries <tdevries@suse.de>
4960
4961 * lib/gdb.exp (get_valueof): Don't output read value in test name.
4962
4963 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4964
4965 * gdb.dwarf2/void-type.c: New file.
4966 * gdb.dwarf2/void-type.exp: New file.
4967
4968 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4969
4970 * gdb.base/info_qt.c: New file.
4971 * gdb.base/info_qt.exp: New file.
4972
4973 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4974
4975 * gdb.arch/powerpc-htm-regs.c: New file.
4976 * gdb.arch/powerpc-htm-regs.exp: New file.
4977
4978 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4979
4980 * gdb.arch/powerpc-tar.c: New file.
4981 * gdb.arch/powerpc-tar.exp: New file.
4982
4983 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4984
4985 * gdb.arch/powerpc-ppr-dscr.c: New file.
4986 * gdb.arch/powerpc-ppr-dscr.exp: New file.
4987
4988 2018-10-25 Tom de Vries <tdevries@suse.de>
4989
4990 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
4991
4992 2018-10-24 Tom de Vries <tdevries@suse.de>
4993
4994 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
4995 longer exists error.
4996
4997 2018-10-24 Tom de Vries <tdevries@suse.de>
4998
4999 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
5000
5001 2018-10-24 Tom de Vries <tdevries@suse.de>
5002
5003 * gdb.base/valgrind-db-attach.exp: Handle removed support for
5004 --db-attach in valgrind.
5005
5006 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
5007
5008 * gdb.arch/riscv-reg-aliases.c: New file.
5009 * gdb.arch/riscv-reg-aliases.exp: New file.
5010
5011 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5012
5013 * gdb.python/py-cmd.exp: Check for gdb_prompt.
5014
5015 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5016
5017 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
5018
5019 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5020
5021 * gdb.cp/ovldbreak.exp: Fix regexps.
5022
5023 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5024
5025 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
5026
5027 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
5028
5029 PR cli/23785
5030 * gdb.base/restore.exp: New test to check if "restore" with an
5031 invalid file doesn't segfault.
5032
5033 2018-10-18 Tom de Vries <tdevries@suse.de>
5034
5035 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
5036 * gdb.ada/excep_handle.exp: Same.
5037 * gdb.ada/mi_string_access.exp: Same.
5038 * gdb.ada/mi_var_union.exp: Same.
5039 * gdb.arch/arc-analyze-prologue.exp: Same.
5040 * gdb.arch/arc-decode-insn.exp: Same.
5041 * gdb.base/readnever.exp: Same.
5042 * gdb.fortran/printing-types.exp: Same.
5043 * gdb.guile/scm-lazy-string.exp: Same.
5044
5045 2018-10-16 Tom de Vries <tdevries@suse.de>
5046
5047 PR gdb/23730
5048 * gdb.base/catch-follow-exec.c: Add copyright notice.
5049 * gdb.base/catch-follow-exec.exp: Rewrite to use
5050 gdb_spawn_with_cmdline_opts. Require gdb-native.
5051
5052 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
5053
5054 * gdb.trace/actions-changed.exp: Check for arch support.
5055 * gdb.trace/actions.exp: Likewise.
5056 * gdb.trace/ax.exp: Likewise.
5057 * gdb.trace/backtrace.exp: Likewise.
5058 * gdb.trace/change-loc.exp: Likewise.
5059 * gdb.trace/deltrace.exp: Likewise.
5060 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
5061 * gdb.trace/ftrace.exp: Likewise.
5062 * gdb.trace/infotrace.exp: Check for arch support.
5063 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
5064 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
5065 * gdb.trace/mi-tsv-changed.exp: Likewise.
5066 * gdb.trace/packetlen.exp: Likewise.
5067 * gdb.trace/passc-dyn.exp: Likewise.
5068 * gdb.trace/passcount.exp: Likewise.
5069 * gdb.trace/pending.exp: Likewise.
5070 * gdb.trace/range-stepping.exp: Check for shlib support.
5071 * gdb.trace/report.exp: Check for arch support.
5072 * gdb.trace/save-trace.exp: Likewise.
5073 * gdb.trace/signal.exp: Check for signal support.
5074 * gdb.trace/tfind.exp: Check for arch support.
5075 * gdb.trace/trace-break.exp: Check for arch and shlib support.
5076 * gdb.trace/trace-common.h: Add comment.
5077 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
5078 * gdb.trace/trace-enable-disable.exp: Likewise.
5079 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
5080 * gdb.trace/tracecmd.exp: Check for arch support.
5081 * gdb.trace/tspeed.exp: Check for shlib and target support.
5082 * gdb.trace/tstatus.exp: Check for arch support.
5083 * gdb.trace/tsv.exp: Likewise.
5084 * gdb.trace/while-dyn.exp: Likewise.
5085 * gdb.trace/while-stepping.exp: Likewise.
5086 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
5087
5088 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
5089
5090 * gdb.trace/tspeed.exp: Remove nowarnings.
5091 (prepare_for_trace_test): Declare "global ipalib".
5092 * gdb.trace/tspeed.c: Include unistd.h.
5093 (main): Remove superfluous printf argument.
5094
5095 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
5096
5097 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
5098 directory prefix on the filename.
5099
5100 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
5101
5102 * gdb.gdb/unittest.exp: Update expected message informing that
5103 selftests have been disabled.
5104 * gdb.server/unittest.exp: Likewise.
5105
5106 2018-10-09 Tom de Vries <tdevries@suse.de>
5107
5108 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
5109 with runto_main.
5110
5111 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
5112
5113 PR c++/16841
5114 * gdb.cp/virtbase2.cc: New file.
5115 * gdb.cp/virtbase2.exp: New file.
5116
5117 2018-10-06 Tom Tromey <tom@tromey.com>
5118
5119 PR python/19399:
5120 * gdb.python/py-inferior.exp: Add architecture test.
5121
5122 2018-10-06 Tom Tromey <tom@tromey.com>
5123
5124 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
5125 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
5126
5127 2018-10-06 Tom Tromey <tom@tromey.com>
5128
5129 * gdb.python/py-breakpoint.exp (check_last_event): Check location
5130 of a "throw" catchpoint.
5131
5132 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
5133
5134 * gdb.base/info-proc.exp: Update string expected from "help info
5135 proc".
5136
5137 2018-10-04 Tom Tromey <tom@tromey.com>
5138
5139 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
5140 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
5141 (test_initial_complaints, test_empty_complaints): Update.
5142 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
5143
5144 2018-10-04 Tom Tromey <tom@tromey.com>
5145
5146 PR cli/19551:
5147 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
5148 * lib/gdb.exp (gdb_file_cmd): Update.
5149 * gdb.stabs/weird.exp (print_weird_var): Update.
5150 * gdb.server/solib-list.exp: Update.
5151 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
5152 * gdb.mi/mi-cli.exp: Update.
5153 * gdb.linespec/linespec.exp: Update.
5154 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
5155 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
5156 * gdb.cp/cp-relocate.exp: Update.
5157 * gdb.base/sym-file.exp: Update.
5158 * gdb.base/relocate.exp: Update.
5159 * gdb.base/readnever.exp: Update.
5160 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
5161 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
5162 * gdb.base/dbx.exp (gdb_file_cmd): Update.
5163 * gdb.base/code_elim.exp: Update.
5164 * gdb.base/break-unload-file.exp (test_break): Update.
5165 * gdb.base/break-interp.exp (test_attach_gdb): Update.
5166 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
5167 Update.
5168 * gdb.base/attach.exp (do_attach_tests): Update.
5169 * gdb.base/sepdebug.exp: Update.
5170 * gdb.python/py-section-script.exp: Update.
5171
5172 2018-10-04 Tom Tromey <tom@tromey.com>
5173
5174 PR cli/22234:
5175 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
5176 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
5177 output.
5178
5179 2018-10-04 Tom Tromey <tom@tromey.com>
5180
5181 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
5182 set width and height to 0.
5183 (test_command_line_attach_run): Use -quiet.
5184
5185 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
5186
5187 * lib/gdb.exp (skip_ifunc_tests): New.
5188 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
5189 other compile failures.
5190 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
5191
5192 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
5193
5194 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
5195 is_amd64_regs_target.
5196
5197 2018-10-01 Alan Hayward <alan.hayward@arm.com>
5198
5199 * gdb.arch/aarch64-sighandler-regs.c: New test.
5200 * gdb.arch/aarch64-sighandler-regs.exp: New file.
5201 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
5202
5203 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
5204
5205 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
5206 assembly.
5207
5208 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
5209
5210 * gdb.base/frame-selection.exp: New file.
5211 * gdb.base/frame-selection.c: New file.
5212
5213 2018-09-27 Alan Hayward <alan.hayward@arm.com>
5214
5215 * gdb.threads/check-libthread-db.c (thread_routine): Use a
5216 pthread barrier.
5217 (main): Likewise.
5218
5219 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
5220
5221 * gdb.base/large-frame-1.c: New file.
5222 * gdb.base/large-frame-2.c: New file.
5223 * gdb.base/large-frame.exp: New file.
5224 * gdb.base/large-frame.h: New file.
5225
5226 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5227
5228 PR gdb/20948
5229 * gdb.base/write_mem.exp: New test.
5230 * gdb.base/write_mem.c: Likewise.
5231
5232 2018-09-23 Tom Tromey <tom@tromey.com>
5233
5234 PR python/18852:
5235 * gdb.python/py-parameter.exp: Add test for parameter that throws
5236 on "set".
5237
5238 2018-09-23 Tom Tromey <tom@tromey.com>
5239
5240 PR python/17284:
5241 * gdb.python/py-template.exp (test_template_arg): Add test for
5242 negative template argument number.
5243
5244 2018-09-23 Tom Tromey <tom@tromey.com>
5245
5246 PR python/14062:
5247 * gdb.python/python.exp: Add test for post_event error.
5248
5249 2018-09-23 Tom Tromey <tom@tromey.com>
5250
5251 PR python/18170:
5252 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
5253 convert pointers to int and long.
5254
5255 2018-09-23 Tom Tromey <tom@tromey.com>
5256
5257 PR python/20126:
5258 * gdb.python/py-value.exp (test_value_numeric_ops): Add
5259 signed-ness conversion tests.
5260
5261 2018-09-23 Tom Tromey <tom@tromey.com>
5262
5263 PR python/18352;
5264 * gdb.python/py-value.exp (test_float_conversion): New proc.
5265 Use it.
5266
5267 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
5268
5269 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
5270
5271 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
5272
5273 * gdb.base/complete-empty.exp: Skip tab-completion tests if
5274 no readline.
5275 * gdb.base/utf8-identifiers.exp: Likewise.
5276 * gdb.cp/cpcompletion.exp: Likewise.
5277 * gdb.linespec/cpcompletion.exp: Likewise.
5278 * gdb.linespec/cpls-abi-tag.exp: Likewise.
5279 * gdb.linespec/cpls-ops.exp: Likewise.
5280
5281 2018-09-19 Richard Bunt <richard.bunt@arm.com>
5282 Chris January <chris.january@arm.com>
5283
5284 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
5285 * gdb.fortran/short-circuit-argument-list.exp: New file.
5286 * gdb.fortran/short-circuit-argument-list.f90: New test.
5287
5288 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5289
5290 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
5291 "arch=" keyword when executing "-stack-list-frames".
5292
5293 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5294
5295 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
5296 "arch=" keyword when executing "-stack-list-frames".
5297
5298 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5299
5300 * gdb.ada/complete.exp: Expect for "@" when doing "complete
5301 break ada".
5302
5303 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
5304
5305 PR python/23669
5306 * gdb.python/python.exp: Test gdb.execute("show commands").
5307
5308 2018-09-16 Tom Tromey <tom@tromey.com>
5309
5310 * gdb.base/new-ui.exp (do_execution_tests): Update.
5311 * gdb.base/dbx.exp (test_breakpoints): Update.
5312
5313 2018-09-14 Alan Hayward <alan.hayward@arm.com>
5314
5315 * lib/gdb.exp (gdb_simple_compile): Add proc.
5316 (is_elf_target): Use gdb_simple_compile.
5317 (skip_altivec_tests): Likewise.
5318 (skip_vsx_tests): Likewise.
5319 (skip_tsx_tests): Likewise.
5320 (skip_btrace_tests): Likewise.
5321 (skip_btrace_pt_tests): Likewise.
5322 (gdb_can_simple_compile): Likewise.
5323 (gdb_has_argv0): Likewise.
5324 (gdb_target_symbol_prefix): Likewise.
5325 (target_supports_scheduler_locking): Likewise.
5326
5327 2018-09-13 Tom Tromey <tom@tromey.com>
5328
5329 * Makefile.in (TAGS): Recognize proc_with_prefix and
5330 gdb_caching_proc.
5331
5332 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5333
5334 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
5335 method.
5336
5337 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5338
5339 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
5340 and a few other Inferior properties when the Inferior is no
5341 longer valid.
5342
5343 2018-09-13 Tom Tromey <tom@tromey.com>
5344
5345 PR rust/23650:
5346 * gdb.rust/simple.exp: Add test for enum field access error.
5347
5348 2018-09-13 Tom Tromey <tom@tromey.com>
5349
5350 PR rust/23626:
5351 * gdb.rust/simple.rs (EmptyEnum): New type.
5352 (main): Use it.
5353 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
5354
5355 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5356
5357 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
5358 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
5359 * gdb.python/py-symtab.exp: Update test printing an objfile.
5360
5361 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
5362
5363 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
5364 object.
5365
5366 2018-09-12 Alan Hayward <alan.hayward@arm.com>
5367
5368 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
5369 (support_complex_tests): Use gdb_can_simple_compile.
5370 (is_ilp32_target): Likewise.
5371 (is_lp64_target): Likewise.
5372 (is_64_target): Likewise.
5373 (is_amd64_regs_target): Likewise.
5374 (is_aarch32_target): Likewise.
5375 (gdb_int128_helper): Likewise.
5376
5377 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5378
5379 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
5380
5381 2018-09-10 Jerome Guitton <guitton@adacore.com>
5382
5383 * gdb.ada/same_component_name: Add test for case of tagged record
5384 with variable-length fields.
5385
5386 2018-09-10 Xavier Roirand <roirand@adacore.com>
5387
5388 * gdb.ada/access_to_unbounded_array.exp: New testcase.
5389 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
5390 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
5391 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
5392
5393 2018-09-10 Xavier Roirand <roirand@adacore.com>
5394
5395 * gdb.ada/mi_string_access.exp: New testcase.
5396 * gdb.ada/mi_string_access/bar.adb: New file.
5397 * gdb.ada/mi_string_access/pck.adb: New file.
5398 * gdb.ada/mi_string_access/pck.asd: New file.
5399
5400 2018-09-10 Xavier Roirand <roirand@adacore.com>
5401
5402 * gdb.ada/mi_var_union.exp: New testcase.
5403 * gdb.ada/mi_var_union/bar.adb: New file.
5404 * gdb.ada/mi_var_union/pck.adb: New file.
5405 * gdb.ada/mi_var_union/pck.asd: New file.
5406
5407 2018-09-08 Tom Tromey <tom@tromey.com>
5408
5409 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
5410
5411 2018-09-08 Tom Tromey <tom@tromey.com>
5412
5413 PR python/16047:
5414 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
5415 (register_pretty_printers): Register new printer.
5416 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
5417 test.
5418 * gdb.python/py-prettyprint.c (int_type3): New typedef.
5419 (an_int_type3): New global.
5420
5421 2018-09-08 Joel Brobecker <brobecker@adacore.com>
5422
5423 * gdb.ada/expr_with_funcall: New testcase.
5424
5425 2018-09-08 Joel Brobecker <brobecker@adacore.com>
5426
5427 * gdb.ada/packed_array_assign: New testcase.
5428
5429 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
5430
5431 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
5432 names, and add test prefixes to make test names unique.
5433
5434 2018-09-05 Tom de Vries <tdevries@suse.de>
5435
5436 * gdb.dwarf2/varval.exp: Add test.
5437
5438 2018-09-04 Gary Benson <gbenson@redhat.com>
5439
5440 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
5441 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
5442
5443 2018-08-31 Tom Tromey <tom@tromey.com>
5444
5445 * gdb.rust/simple.rs: Rename second variable "v".
5446
5447 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
5448
5449 * gdb.base/funcargs.c (use_a): New function.
5450 (recurse): Call use_a.
5451
5452 2018-08-29 Keith Seitz <keiths@redhat.com>
5453
5454 * gdb.compile/compile-cplus-anonymous.cc: New file.
5455 * gdb.compile/compile-cplus-anonymous.exp: New file.
5456 * gdb.compile/compile-cplus-array-decay.cc: New file.
5457 * gdb.compile/compile-cplus-array-decay.exp: New file.
5458 * gdb.compile/compile-cplus-inherit.cc: New file.
5459 * gdb.compile/compile-cplus-inherit.exp: New file.
5460 * gdb.compile/compile-cplus-member.cc: New file.
5461 * gdb.compile/compile-cplus-member.exp: New file.
5462 * gdb.compile/compile-cplus-method.cc: New file.
5463 * gdb.compile/compile-cplus-method.exp: New file.
5464 * gdb.compile/compile-cplus-mod.c: "New" file.
5465 * gdb.compile/compile-cplus-namespace.cc: New file.
5466 * gdb.compile/compile-cplus-namespace.exp: New file.
5467 * gdb.compile/compile-cplus-nested.cc: New file.
5468 * gdb.compile/compile-cplus-nested.exp: New file.
5469 * gdb.compile/compile-cplus-print.c: "New" file.
5470 * gdb.compile/compile-cplus-print.exp: "New" file.
5471 * gdb.compile/compile-cplus-virtual.cc: New file.
5472 * gdb.compile/compile-cplus-virtual.exp: New file.
5473 * gdb.compile/compile-cplus.c: "New" file.
5474 * gdb.compile/compile-cplus.exp: "New" file.
5475 * lib/compile-support.exp: New file.
5476
5477 2018-08-16 Gary Benson <gbenson@redhat.com>
5478
5479 PR gdb/13000:
5480 * gdb.base/batch-exit-status.exp: New file.
5481 * gdb.base/batch-exit-status.good-commands: Likewise.
5482 * gdb.base/batch-exit-status.bad-commands: Likewise.
5483
5484 2018-08-29 Alan Hayward <alan.hayward@arm.com>
5485
5486 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
5487 (struct struct02): Likewise.
5488 (struct struct03): Likewise.
5489 (struct struct04): Likewise.
5490 (struct struct_01_01): New struct.
5491 (struct struct_01_02): Likewise.
5492 (struct struct_01_03): Likewise.
5493 (struct struct_01_04): Likewise.
5494 (struct struct_02_01): Likewise.
5495 (struct struct_02_02): Likewise.
5496 (struct struct_02_03): Likewise.
5497 (struct struct_02_04): Likewise.
5498 (struct struct_04_01): Likewise.
5499 (struct struct_04_02): Likewise.
5500 (struct struct_04_03): Likewise.
5501 (struct struct_04_04): Likewise.
5502 (struct struct_05_01): Likewise.
5503 (struct struct_05_02): Likewise.
5504 (struct struct_05_03): Likewise.
5505 (struct struct_05_04): Likewise.
5506 (cmp_struct01): Remove function.
5507 (cmp_struct02): Likewise.
5508 (cmp_struct03): Likewise.
5509 (cmp_struct04): Likewise.
5510 (cmp_struct_01_01): Add Function.
5511 (cmp_struct_01_02): Likewise.
5512 (cmp_struct_01_03): Likewise.
5513 (cmp_struct_01_04): Likewise.
5514 (cmp_struct_02_01): Likewise.
5515 (cmp_struct_02_02): Likewise.
5516 (cmp_struct_02_03): Likewise.
5517 (cmp_struct_02_04): Likewise.
5518 (cmp_struct_04_01): Likewise.
5519 (cmp_struct_04_02): Likewise.
5520 (cmp_struct_04_03): Likewise.
5521 (cmp_struct_04_04): Likewise.
5522 (cmp_struct_05_01): Likewise.
5523 (cmp_struct_05_02): Likewise.
5524 (cmp_struct_05_03): Likewise.
5525 (cmp_struct_05_04): Likewise.
5526 (call_all): Add new structs.
5527 * gdb.base/infcall-nested-structs.exp: Likewise.
5528
5529 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
5530
5531 * gdb.python/py-framefilter-mi.exp: Update regexp to
5532 check for "arch" field in frame output.
5533
5534 2018-08-23 Kevin Buettner <kevinb@redhat.com>
5535
5536 * gdb.dwarf2/dw2-ranges-func.c: New file.
5537 * gdb.dwarf2/dw2-ranges-func.exp: New file.
5538
5539 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
5540
5541 * gdb.base/term.exp: Compare terminal settings with values from
5542 the inferior.
5543 * gdb.base/term.c: Get and set terminal settings.
5544
5545 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
5546
5547 * lib/mi-support.exp (mi_expect_stop): Update regexp to
5548 accommodate new "arch" field in frame output.
5549 * gdb.mi/mi-return.exp: Likewise.
5550 * gdb.mi/mi-stack.exp: Likewise.
5551 * gdb.mi/mi-syn-frame.exp: Likewise.
5552 * gdb.mi/user-selected-context-sync.exp: Likewise.
5553
5554 2018-08-19 Michael Spang <spang@google.com>
5555
5556 PR gdb/11786
5557 * gdb.base/gcore-tls-pie.c: New file.
5558 * gdb.base/gcore-tls-pie.exp: New file.
5559
5560 2018-08-18 Kevin Buettner <kevinb@redhat.com>
5561
5562 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
5563 * gdb.dwarf2/varval.c: New file.
5564 * gdb.dwarf2/varval.exp: New file.
5565
5566 2018-08-17 Alan Hayward <alan.hayward@arm.com>
5567
5568 PR gdb/18931
5569 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
5570
5571 2018-08-16 Keith Seitz <keiths@redhat.com>
5572
5573 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
5574 tests expected to pass.
5575
5576 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
5577
5578 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
5579 -data-disassemble -a.
5580 (test_disassembly_bogus_args): Likewise.
5581
5582 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
5583
5584 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
5585
5586 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5587
5588 * gdb.base/vla-optimized-out.exp: Add new test.
5589
5590 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5591
5592 * gdb.base/vla-optimized-out-o3.exp: Delete.
5593 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
5594 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
5595 deleted tests.
5596
5597 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
5598
5599 PR gdb/18050:
5600 * gdb.server/extended-remote-restart.c: New file.
5601 * gdb.server/extended-remote-restart.exp: New file.
5602
5603 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
5604
5605 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
5606 "set variable index = 42".
5607
5608 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
5609
5610 * boards/index-cache-gdb.exp: New file.
5611 * gdb.dwarf2/index-cache.exp: New file.
5612 * gdb.dwarf2/index-cache.c: New file.
5613 * gdb.base/maint.exp: Check if we are using the index cache.
5614
5615 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5616
5617 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
5618 MAKEFLAGS.
5619
5620 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5621
5622 * dg-extract-results.sh: Move to toplevel contrib.
5623 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
5624 * Makefile.in (check-parallel-racy): Likewise.
5625
5626 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
5627
5628 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
5629 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
5630 tests if the target supports scheduler locking.
5631
5632 2018-08-04 Tom de Vries <tdevries@suse.de>
5633
5634 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
5635
5636 2018-08-02 Tom Tromey <tom@tromey.com>
5637
5638 PR symtab/16842.
5639 * gdb.cp/temargs.exp: Test "info address" of a template
5640 parameter.
5641
5642 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
5643
5644 * gdb.python/py-mi-var-info-path-expression.c: New file.
5645 * gdb.python/py-mi-var-info-path-expression.py: New file.
5646 * gdb.python/py-mi-var-info-path-expression.exp: New file.
5647
5648 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
5649
5650 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
5651 error after "cannot resolve name" string.
5652
5653 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
5654
5655 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
5656 started.
5657 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
5658
5659 2018-07-28 Tom de Vries <tdevries@suse.de>
5660
5661 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
5662
5663 2018-07-26 Tom de Vries <tdevries@suse.de>
5664
5665 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
5666
5667 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
5668
5669 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
5670 is visible.
5671
5672 2018-07-26 Tom de Vries <tdevries@suse.de>
5673
5674 PR breakpoints/23366
5675 * gdb.base/catch-follow-exec.c: New test.
5676 * gdb.base/catch-follow-exec.exp: New file.
5677
5678 2018-07-25 Tom de Vries <tdevries@suse.de>
5679
5680 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
5681 vla-optimized-out.c.
5682
5683 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
5684
5685 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
5686 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
5687
5688 2018-07-20 Tom de Vries <tdevries@suse.de>
5689
5690 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
5691 NOCLONE macro.
5692 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
5693
5694 2018-07-19 Tom de Vries <tdevries@suse.de>
5695
5696 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
5697 regular expression.
5698
5699 2018-07-18 Tom de Vries <tdevries@suse.de>
5700
5701 * gdb.base/vla-optimized-out.c: New test.
5702 * gdb.base/vla-optimized-out.exp: New file.
5703
5704 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
5705
5706 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
5707 message "No address associated with hostname" when gdbserver
5708 cannot resolve the hostname.
5709
5710 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5711
5712 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
5713 Add some test prefixes to make tests unique.
5714
5715 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5716
5717 * gdb.base/frameapply.c: New file.
5718 * gdb.base/frameapply.exp: New file.
5719
5720 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5721
5722 * gdb.base/skip.exp: Update expected error message.
5723
5724 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5725 Jan Kratochvil <jan.kratochvil@redhat.com>
5726 Paul Fertser <fercerpav@gmail.com>
5727 Tsutomu Seki <sekiriki@gmail.com>
5728
5729 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
5730 parameter.
5731 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
5732 by default.
5733 * boards/native-gdbserver.exp: Likewise.
5734 * gdb.server/run-without-local-binary.exp: Improve regexp used
5735 for detecting when a remote debugging connection succeeds.
5736 * gdb.server/server-connect.exp: New file.
5737 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
5738 Do not prefix the port number with ":".
5739 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
5740 support for detecting and using it. Add '$debughost_gdbserver'
5741 to the list of arguments used to start gdbserver. Handle case
5742 when gdbserver cannot resolve a network name.
5743
5744 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5745
5746 PR c++/23373
5747 * gdb.base/ptype-offsets.cc (struct static_member): New
5748 struct.
5749 (main) <stmember>: New variable.
5750 * gdb.base/ptype-offsets.exp: Add test for printing a struct
5751 with a static member in it.
5752
5753 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
5754
5755 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
5756 watchpoints enabled and disabled.
5757
5758 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5759
5760 * gdb.base/examine-backward.exp: Still run tests around address
5761 0x0, even if address 0x0 is not readable. Update the pattern for
5762 matching address 0x0 in expected output.
5763
5764 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
5765
5766 * gdb.base/share-env-with-gdbserver.c (main): Add call to
5767 malloc/free.
5768
5769 2018-07-04 Tom de Vries <tdevries@suse.de>
5770
5771 * gdb.dwarf2/dw2-error.exp: Update expected error message.
5772
5773 2018-07-02 Maciej W. Rozycki <macro@mips.com>
5774
5775 PR tdep/8282
5776 * gdb.arch/mips-disassembler-options.exp: New test.
5777 * gdb.arch/mips-disassembler-options.s: New test source.
5778
5779 2018-06-29 Pedro Alves <palves@redhat.com>
5780
5781 * gdb.threads/names.exp: Adjust expected "info threads" output.
5782
5783 2018-06-29 Pedro Alves <palves@redhat.com>
5784
5785 * gdb.opt/inline-break.exp (line number, address): Add "info
5786 break" tests.
5787
5788 2018-06-29 Pedro Alves <palves@redhat.com>
5789
5790 * gdb.opt/inline-break.c (func1): Add "break here" marker.
5791 * gdb.opt/inline-break.exp: Test setting breakpoints by line
5792 number and address and running to them.
5793
5794 2018-06-29 Richard Bunt <richard.bunt@arm.com>
5795
5796 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
5797
5798 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5799
5800 * lib/compiler.c: Remove executable permission flag.
5801
5802 2018-06-28 Richard Bunt <richard.bunt@arm.com>
5803
5804 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
5805 code.
5806 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
5807
5808 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5809
5810 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
5811
5812 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5813
5814 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
5815 address argument is omitted.
5816
5817 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5818
5819 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
5820
5821 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
5822
5823 PR gdb/21695
5824 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
5825 * gdb.base/infoline-reloc-main-from-zero.c: New file.
5826
5827 2018-06-26 Tom Tromey <tom@tromey.com>
5828
5829 PR rust/22574:
5830 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
5831 * gdb.rust/simple.rs (struct SimpleLayout): New.
5832
5833 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
5834
5835 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
5836 "info registers" output.
5837
5838 2018-06-21 Richard Bunt <richard.bunt@arm.com>
5839
5840 * gdb.base/watchpoint-hw-attach.c: New test.
5841 * gdb.base/watchpoint-hw-attach.exp: New file.
5842
5843 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
5844
5845 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
5846 through /bin/sh.
5847 * boards/dwarf4-gdb-index.exp: Likewise.
5848 * boards/fission-dwp.exp: Likewise.
5849
5850 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
5851
5852 * gdb.base/float128.exp: Add comment and improved fail message
5853 to the failure case of "print large128" test.
5854
5855 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
5856
5857 * configure.ac: Remove AC_PREREQ.
5858 * configure: Re-generate.
5859
5860 2018-06-19 Pedro Alves <palves@redhat.com>
5861
5862 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
5863 (func_extern_caller): New.
5864 (main): Call func_extern_caller.
5865 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
5866 logic change.
5867
5868 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
5869
5870 PR gdb/16841
5871 * gdb.cp/typedef-base.cc: New file.
5872 * gdb.cp/typedef-base.exp: New file.
5873
5874 2018-06-18 Tom de Vries <tdevries@suse.de>
5875
5876 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
5877
5878 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5879 Richard Bunt <Richard.Bunt@arm.com>
5880
5881 * gdb.threads/attach-slow-waitpid.c: New file.
5882 * gdb.threads/attach-slow-waitpid.exp: New file.
5883 * gdb.threads/slow-waitpid.c: New file.
5884
5885 2018-06-14 Pedro Alves <palves@redhat.com>
5886
5887 * gdb.base/fork-running-state.c: Include <errno.h>.
5888 (exit_if_relative_exits): New.
5889 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
5890 exits.
5891 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
5892 child exits.
5893
5894 2018-06-14 Tom de Vries <tdevries@suse.de>
5895
5896 PR cli/22573
5897 * gdb.base/finish-pretty.c: New test.
5898 * gdb.base/finish-pretty.exp: New file.
5899
5900 2018-06-14 Pedro Alves <palves@redhat.com>
5901
5902 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
5903 gdb's expected startup output.
5904
5905 2018-06-14 Pedro Alves <palves@redhat.com>
5906
5907 * lib/selftest-support.exp (selftest_setup): Remove inlined
5908 function handling.
5909
5910 2018-06-14 Tom de Vries <tdevries@suse.de>
5911
5912 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
5913 matching of breakpoint printing.
5914
5915 2018-06-13 Tom de Vries <tdevries@suse.de>
5916
5917 PR testsuite/23269
5918 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
5919 (fork_child): ... here, and ...
5920 (fork_parent): ... here.
5921
5922 2018-06-12 Tom de Vries <tdevries@suse.de>
5923
5924 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
5925
5926 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
5927 Stephen Roberts <stephen.roberts@arm.com>
5928
5929 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
5930 rewrite test to describe action performed, rather than possible
5931 failure.
5932
5933 2018-06-08 Gary Benson <gbenson@redhat.com>
5934
5935 * gdb.threads/check-libthread-db.exp: New file.
5936 * gdb.threads/check-libthread-db.c: Likewise.
5937
5938 2018-06-05 Tom Tromey <tom@tromey.com>
5939
5940 * gdb.base/default.exp: Update expected "show version" output.
5941
5942 2018-06-05 Tom Tromey <tom@tromey.com>
5943
5944 PR cli/12326:
5945 * gdb.cp/static-print-quit.exp: Update.
5946 * lib/gdb.exp (pagination_prompt): Update.
5947 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
5948 * gdb.python/python.exp: Update.
5949
5950 2018-06-04 Joel Brobecker <brobecker@adacore.com>
5951
5952 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
5953
5954 2018-06-01 Joel Brobecker <brobecker@adacore.com>
5955
5956 * gdb.ada/bp_fun_addr: New testcase.
5957
5958 2018-06-01 Tom Tromey <tom@tromey.com>
5959
5960 * gdb.xml/tdesc-regs.exp (load_description): Update expected
5961 results.
5962 * gdb.dwarf2/method-ptr.exp: Set language to C++.
5963 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
5964 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
5965 * gdb.base/maint.exp (maint_pass_if): Update.
5966
5967 2018-05-31 Maciej W. Rozycki <macro@mips.com>
5968
5969 * gdb.base/endian.exp: New test.
5970 * gdb.base/endian.c: New test source.
5971
5972 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
5973
5974 PR gdb/23203
5975 * gdb.base/bt-selected-frame.c: New file.
5976 * gdb.base/bt-selected-frame.exp: New file.
5977 * lib/gdb.exp (get_current_frame_number): New function.
5978
5979 2018-05-24 Maciej W. Rozycki <macro@mips.com>
5980 Pedro Alves <palves@redhat.com>
5981
5982 * gdb.threads/tls-core.c: Include <stdlib.h>
5983 (thread_proc): Call `abort'.
5984 * gdb.threads/tls-core.exp: Generate a core with core_find too.
5985 (tls_core_test): New procedure, bits factored out from ...
5986 (top level): ... here. Test both native cores and gcore cores.
5987
5988 2018-05-23 Tom Tromey <tom@tromey.com>
5989
5990 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
5991
5992 2018-05-23 Tom Tromey <tom@tromey.com>
5993
5994 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
5995 symfile_complaints.
5996 (test_short_complaints): Likewise.
5997 (test_empty_complaints): Likewise.
5998 (test_initial_complaints): Update.
5999
6000 2018-05-23 Tom Tromey <tom@tromey.com>
6001
6002 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
6003
6004 2018-05-23 Tom Tromey <tom@tromey.com>
6005
6006 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
6007 (test_short_complaints): Update.
6008
6009 2018-05-22 Pedro Alves <palves@redhat.com>
6010
6011 * gdb.base/remote.exp: Only gdb_start after compiling the
6012 testcase. Issue "disconnect" before testing "set remote" command
6013 defaults. Issue clean_restart before running to main.
6014
6015 2018-05-22 Pedro Alves <palves@redhat.com>
6016
6017 * gdb.base/remote.exp: Adjust expected output of "show remote
6018 memory-write-packet-size". Add tests for "set remote
6019 memory-write-packet-size 0" and "set remote
6020 memory-write-packet-size fixed/limit".
6021
6022 2018-05-22 Pedro Alves <palves@redhat.com>
6023
6024 PR gdb/22973
6025 * gdb.base/utf8-identifiers.c: New file.
6026 * gdb.base/utf8-identifiers.exp: New file.
6027
6028 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6029
6030 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
6031
6032 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6033
6034 * gdb.arch/powerpc-vsx-gcore.exp: New file.
6035
6036 2018-05-18 Tom Tromey <tom@tromey.com>
6037
6038 * gdb.base/ptype-offsets.exp: Update.
6039
6040 2018-05-17 Keith Seitz <keiths@redhat.com>
6041
6042 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
6043 in expected breakpoint stop locations.
6044 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
6045 move to proper scope to test variable values.
6046 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
6047 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
6048 New functions.
6049 (main): Call not_inline_func3.
6050 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
6051 inline_func1, inline_func2, and inline_func3. Test that when each
6052 breakpoint is hit, GDB properly reports both the stop location
6053 and the backtrace. Repeat tests for temporary breakpoints.
6054
6055 2018-05-15 Maciej W. Rozycki <macro@mips.com>
6056
6057 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
6058 rather then trying to access it in determining whether the PID
6059 of `gdbserver' could have been retrieved.
6060
6061 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
6062
6063 * gdb.arch/amd64-init-x87-values.S: New file.
6064 * gdb.arch/amd64-init-x87-values.exp: New file.
6065
6066 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6067
6068 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
6069
6070 2018-05-04 Tom Tromey <tom@tromey.com>
6071
6072 PR python/22730:
6073 * gdb.python/python.exp: Test multi-line execute.
6074
6075 2018-05-04 Tom Tromey <tom@tromey.com>
6076
6077 PR python/22731:
6078 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
6079
6080 2018-05-04 Tom Tromey <tom@tromey.com>
6081
6082 PR gdb/11750:
6083 * gdb.base/define.exp: Test defining a user command inside a user
6084 command.
6085 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
6086
6087 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
6088 Pedro Alves <palves@redhat.com>
6089
6090 PR breakpoints/19806 and support for PR external/20207.
6091 * gdb.base/watchpoint-unaligned.c: New file.
6092 * gdb.base/watchpoint-unaligned.exp: New file.
6093
6094 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6095
6096 * gdb.base/maint.exp: Make test names unique, use
6097 test_prefix_command_help to test 'help maint info', and remove
6098 repeated test of 'help maint'.
6099
6100 2018-05-04 Tom Tromey <tom@tromey.com>
6101
6102 PR gdb/22619:
6103 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
6104 behavior.
6105
6106 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6107
6108 * gdb.base/maint.exp: Process output from 'maint print registers'
6109 line at a time.
6110
6111 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6112
6113 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
6114 timeout.
6115
6116 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
6117
6118 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
6119 filter pattern.
6120
6121 2018-05-02 Pedro Alves <palves@redhat.com>
6122
6123 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
6124 to_log_command renames.
6125 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
6126
6127 2018-05-02 Tom Tromey <tom@tromey.com>
6128
6129 * gdb.python/py-parameter.exp: Set test message.
6130
6131 2018-05-02 Tom Tromey <tom@tromey.com>
6132
6133 PR python/20084:
6134 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
6135 PARAM_ZUINTEGER_UNLIMITED tests.
6136
6137 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
6138
6139 PR rust/23124
6140 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
6141 when casting.
6142
6143 2018-04-30 Tom Tromey <tom@tromey.com>
6144
6145 * gdb.python/py-type.exp: Check align attribute.
6146 * gdb.python/py-type.c: New "aligncheck" global.
6147
6148 2018-04-30 Tom Tromey <tom@tromey.com>
6149
6150 PR exp/17095:
6151 * gdb.dwarf2/dw2-align.exp: New file.
6152 * gdb.cp/align.exp: New file.
6153 * gdb.base/align.exp: New file.
6154 * lib/gdb.exp (gdb_int128_helper): New proc.
6155 (has_int128_c, has_int128_cxx): New caching procs.
6156
6157 2018-04-27 Tom Tromey <tom@tromey.com>
6158
6159 PR rust/22545:
6160 * gdb.rust/simple.exp: Add inclusive range tests.
6161
6162 2018-04-26 Pedro Alves <palves@redhat.com>
6163
6164 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
6165 ifunc breakpoint locations correctly of ifunc breakpoints set
6166 while the program resolves the ifunc.
6167
6168 2018-04-26 Pedro Alves <palves@redhat.com>
6169
6170 * gdb.base/gnu-ifunc-final.c: New file.
6171 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
6172 * gdb.base/gnu-ifunc.exp (executable): Delete.
6173 (staticexecutable): Adjust.
6174 (lib_opts, exec_opts): Delete.
6175 (make_binsuffix, build, set-break): New procedures.
6176 (misc_tests): New, with tests factored out from the top level.
6177 (top level): Test different combinations of ifunc resolver name,
6178 resolver with and with debug info, and ifunc target with and
6179 without debug info. Wrap static tests with with_target_prefix.
6180
6181 2018-04-26 Pedro Alves <palves@redhat.com>
6182
6183 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
6184 return type" warnings.
6185
6186 2018-04-25 Pedro Alves <palves@redhat.com>
6187
6188 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
6189 killed".
6190 * gdb.base/kill-after-signal.exp: Likewise.
6191 * gdb.threads/kill.exp: Likewise.
6192
6193 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6194 Sergio Durigan Junior <sergiodj@redhat.com>
6195 Pedro Alves <palves@redhat.com>
6196
6197 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
6198 regexps to expect for '[Inferior ... detached]' as well.
6199 * gdb.base/attach.exp: Likewise.
6200 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
6201 "gdb_continue_to_end".
6202 (test_catch_syscall_with_wrong_args): Likewise.
6203 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
6204 ']'. Don't set 'verbose' on.
6205 * gdb.base/foll-vfork.exp: Likewise.
6206 * gdb.base/fork-print-inferior-events.c: New file.
6207 * gdb.base/fork-print-inferior-events.exp: New file.
6208 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
6209 '[Inferior ... has been killed]' message.
6210 * gdb.base/kill-after-signal.exp: Likewise.
6211 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
6212 detach message.
6213 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
6214 message.
6215 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
6216 regexps to expect for '[Inferior ... detached]' as well.
6217 * gdb.threads/process-dies-while-detaching.exp: Likewise.
6218
6219 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
6220
6221 PR gdb/23104
6222 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
6223
6224 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
6225
6226 PR gdb/23095
6227 * gdb.base/break-probes.exp: Pass shlib_load to
6228 prepare_for_testing. Set normal_bp to r_debug_state if target is
6229 bsd.
6230
6231 2018-04-19 Richard Bunt <richard.bunt@arm.com>
6232
6233 * gdb.threads/multiple-successive-infcall.c: New test.
6234 * gdb.threads/multiple-successive-infcall.exp: New file.
6235
6236 2018-04-17 Tom Tromey <tom@tromey.com>
6237
6238 * gdb.rust/simple.rs (Union): New type.
6239 (main): New local "u".
6240 * gdb.rust/simple.exp (test_one_slice): Add new test case.
6241
6242 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6243
6244 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
6245 number information in output of "whereis" command.
6246 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
6247
6248 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6249
6250 * gdb.ada/info_types.exp: Adjust expected output to the line
6251 numbers now printed by "info var/func/type".
6252 * gdb.base/completion.exp: Likewise.
6253 * gdb.base/included.exp: Likewise.
6254 * gdb.cp/cp-relocate.exp: Likewise.
6255 * gdb.cp/cplusfuncs.exp: Likewise.
6256 * gdb.cp/namespace.exp: Likewise.
6257 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
6258
6259 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
6260
6261 * gdb.btrace/cpu.exp: New.
6262
6263 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
6264
6265 * gdb.base/step-indirect-call-thunk.exp: New.
6266 * gdb.base/step-indirect-call-thunk.c: New.
6267 * gdb.reverse/step-indirect-call-thunk.exp: New.
6268 * gdb.reverse/step-indirect-call-thunk.c: New.
6269
6270 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
6271
6272 * gdb.base/pie-fork.c: New file.
6273 * gdb.base/pie-fork.exp: New file.
6274
6275 2018-04-11 Tom Tromey <tom@tromey.com>
6276
6277 * gdb.rust/simple.exp: Add test for ".." struct initializer.
6278
6279 2018-04-10 Pedro Alves <palves@redhat.com>
6280
6281 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
6282 exits. Instead loop running forever.
6283 (fork_parent): Run forever too.
6284
6285 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
6286
6287 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
6288 mi_continue_to_line.
6289 * gdb.mi/mi-stack.c (callee4): Add comment.
6290
6291 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
6292
6293 * gdb.mi/mi-stack.exp: Fix indentation.
6294
6295 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6296
6297 PR gdb/22979
6298 * gdb.arch/amd64-osabi.exp: New file.
6299
6300 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6301
6302 PR gdb/22980
6303 * gdb.base/osabi.exp: New file.
6304
6305 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
6306
6307 * gdb.cp/static-typedef-print.exp: New file.
6308 * gdb.cp/static-typedef-print.cc: New file.
6309
6310 2018-03-27 Joel Brobecker <brobecker@adacore.com>
6311
6312 * gdb.ada/varsize_limit: New testcase.
6313
6314 2018-03-27 Joel Brobecker <brobecker@adacore.com>
6315
6316 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
6317
6318 * gdb.ada/notcplusplus: New testcase.
6319
6320 * gdb.base/c-linkage-name.c: New file.
6321 * gdb.base/c-linkage-name.exp: New testcase.
6322
6323 2018-03-26 Tom Tromey <tom@tromey.com>
6324
6325 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
6326 * gdb.python/py-framefilter.py (name_error): New global.
6327 (ErrorInName.function): Use name_error.
6328
6329 2018-03-26 Tom Tromey <tom@tromey.com>
6330
6331 PR backtrace/15582:
6332 * gdb.python/py-framefilter.exp: Add "bt hide" test.
6333
6334 2018-03-23 Keith Seitz <keiths@redhat.com>
6335
6336 PR c++/22968
6337 * gdb.cp/subtypes.exp: New file.
6338 * gdb.cp/subtypes.h: New file.
6339 * gdb.cp/subtypes.cc: New file.
6340 * gdb.cp/subtypes-2.cc: New file.
6341
6342 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6343
6344 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
6345 (done): Call '_exit' not 'exit' to avoid atexit handlers.
6346 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
6347 -nostartfiles when compiling the test. Confirm that all registers
6348 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
6349
6350 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6351
6352 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
6353 option, syntax was wrong anyway.
6354 * gdb.arch/arm-disp-step.exp: Likewise.
6355 * gdb.arch/sparc64-regs.exp: Likewise.
6356 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
6357 option, syntax was wrong anyway, switch to use
6358 prepare_for_testing.
6359 * gdb.arch/i386-disp-step.exp: Likewise.
6360
6361 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
6362
6363 * gdb.ada/exec_changed.exp: Replace "target_info exists
6364 use_gdb_stub" by "use_gdb_stub".
6365 * gdb.ada/start.exp: Likewise.
6366 * gdb.base/async-shell.exp: Likewise.
6367 * gdb.base/attach-pie-misread.exp: Likewise.
6368 * gdb.base/attach-wait-input.exp: Likewise.
6369 * gdb.base/break-entry.exp: Likewise.
6370 * gdb.base/break-interp.exp: Likewise.
6371 * gdb.base/dprintf-detach.exp: Likewise.
6372 * gdb.base/nostdlib.exp: Likewise.
6373 * gdb.base/solib-nodir.exp: Likewise.
6374 * gdb.base/statistics.exp: Likewise.
6375 * gdb.base/testenv.exp: Likewise.
6376 * gdb.mi/mi-exec-run.exp: Likewise.
6377 * gdb.mi/mi-start.exp: Likewise.
6378 * gdb.multi/dummy-frame-restore.exp: Likewise.
6379 * gdb.multi/multi-arch-exec.exp: Likewise.
6380 * gdb.multi/multi-arch.exp: Likewise.
6381 * gdb.multi/tids.exp: Likewise.
6382 * gdb.multi/watchpoint-multi.exp: Likewise.
6383 * gdb.python/py-events.exp: Likewise.
6384 * gdb.threads/attach-into-signal.exp: Likewise.
6385 * gdb.threads/attach-stopped.exp: Likewise.
6386 * gdb.threads/threadapply.exp: Likewise.
6387 * lib/selftest-support.exp: Likewise.
6388
6389 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
6390
6391 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
6392
6393 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
6394
6395 * gdb.perf/template-breakpoints.cc: New file.
6396 * gdb.perf/template-breakpoints.exp: New file.
6397 * gdb.perf/template-breakpoints.py: New file.
6398
6399 2018-03-19 Tom Tromey <tom@tromey.com>
6400
6401 * gdb.rust/simple.rs (main): Add local variables field1, field2,
6402 y0.
6403 * gdb.rust/simple.exp: Test bare identifier form of struct
6404 initializer.
6405
6406 2018-03-19 Tom Tromey <tom@tromey.com>
6407
6408 * gdb.gdb/observer.exp: Remove.
6409
6410 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6411
6412 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
6413 "qualified" option when setting breakpoints.
6414 * gdb.trace/backtrace.exp: Likewise.
6415 * gdb.trace/circ.exp: Likewise.
6416 * gdb.trace/collection.exp: Likewise.
6417 * gdb.trace/disconnected-tracing.exp: Likewise.
6418 * gdb.trace/ftrace-lock.exp: Likewise.
6419 * gdb.trace/ftrace.exp: Likewise.
6420 * gdb.trace/infotrace.exp: Likewise.
6421 * gdb.trace/packetlen.exp: Likewise.
6422 * gdb.trace/passc-dyn.exp: Likewise.
6423 * gdb.trace/qtro.exp: Likewise.
6424 * gdb.trace/read-memory.exp: Likewise.
6425 * gdb.trace/report.exp: Likewise.
6426 * gdb.trace/signal.exp: Likewise.
6427 * gdb.trace/status-stop.exp: Likewise.
6428 * gdb.trace/strace.exp: Likewise.
6429 * gdb.trace/tfind.exp: Likewise.
6430 * gdb.trace/trace-break.exp: Likewise.
6431 * gdb.trace/trace-condition.exp: Likewise.
6432 * gdb.trace/trace-mt.exp: Likewise.
6433 * gdb.trace/tstatus.exp: Likewise.
6434 * gdb.trace/tsv.exp: Likewise.
6435 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
6436 * gdb.trace/unavailable.exp: Likewise.
6437 * gdb.trace/while-dyn.exp: Likewise.
6438
6439 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6440
6441 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
6442 that libinproctrace is copied to the target.
6443
6444 2018-03-14 Tom Tromey <tom@tromey.com>
6445
6446 PR cli/14977:
6447 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
6448 a null pointer.
6449 * gdb.base/wchar.exp: Likewise.
6450
6451 2018-03-14 Tom Tromey <tom@tromey.com>
6452
6453 PR cli/19918:
6454 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
6455 flag.
6456
6457 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
6458
6459 PR gdb/22841
6460 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
6461 "target" to remote_exec.
6462
6463 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
6464
6465 PR gdb/22841
6466 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
6467 ${board}_upload): Remove.
6468
6469 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
6470
6471 * gdb.cp/watch-cp.cc: New test.
6472 * gdb.cp/watch-cp.exp: New file.
6473
6474 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6475
6476 * gdb.base/infcall-nested-structs.exp: New file.
6477 * gdb.base/infcall-nested-structs.c: New file.
6478 * gdb.base/float.exp: Add riscv support.
6479
6480 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
6481
6482 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
6483 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
6484
6485 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
6486
6487 * gdb.server/abspath.exp: New file.
6488 * lib/gdb.exp (with_cwd): New procedure.
6489
6490 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
6491
6492 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
6493 use it.
6494 (gdb_is_target_remote_prompt): New proc.
6495 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
6496 (gdb_is_target_native): Pass prompt parameter to
6497 gdb_is_target_1.
6498
6499 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
6500
6501 * gdb.base/load-command.c: New file.
6502 * gdb.base/load-command.exp: New file.
6503 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
6504 (gdb_is_target_1): ...this, and generalize for other targets
6505 than just remote.
6506 (gdb_is_target_remote): Use gdb_is_target_1.
6507 (gdb_is_target_native): use gdb_is_target_1.
6508
6509 2018-02-26 Tom Tromey <tom@tromey.com>
6510
6511 PR python/16497:
6512 * gdb.python/py-framefilter.exp: Update test.
6513
6514 2018-02-26 Tom Tromey <tom@tromey.com>
6515
6516 * gdb.dwarf2/variant.c: New file.
6517 * gdb.dwarf2/variant.exp: New file.
6518
6519 2018-02-26 Tom Tromey <tom@tromey.com>
6520
6521 * gdb.rust/simple.exp: Accept more possible results in enum test.
6522
6523 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
6524
6525 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
6526 parentheses.
6527
6528 2018-02-23 Maciej W. Rozycki <macro@mips.com>
6529
6530 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
6531 name of a variable: $actual_linejj -> $actual_line.
6532
6533 2018-02-21 John Baldwin <jhb@FreeBSD.org>
6534
6535 * gdb.arch/amd64-i386-address.exp: Fix a typo.
6536
6537 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
6538
6539 * gdb.btrace/buffer-size.exp: Do not force BTS.
6540
6541 2018-02-14 Pedro Alves <palves@redhat.com>
6542
6543 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
6544 getting a "Quit".
6545
6546 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
6547
6548 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
6549 Fix test name.
6550
6551 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
6552
6553 * gdb.cp/m-static.exp: Check type of optimized out static
6554 member.
6555
6556 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
6557
6558 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
6559 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
6560
6561 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
6562 Leszek Swirski <leszeks@google.com>
6563
6564 * gdb.python/py-prettyprint.c
6565 (struct to_string_returns_value_inner,
6566 struct to_string_returns_value_wrapper): New.
6567 (main): Add tsrvw variable.
6568 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
6569 ToStringReturnsValueWrapper): New classes.
6570 (register_pretty_printers): Register new pretty-printers.
6571 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
6572 recursive pretty printer.
6573 * gdb.python/py-mi.exp: Likewise.
6574
6575 2018-02-01 Leszek Swirski <leszeks@google.com>
6576
6577 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
6578 functions with the same name as an include file are parsed
6579 correctly.
6580
6581 2018-02-01 Yao Qi <yao.qi@linaro.org>
6582
6583 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
6584 "\[^\r\n\]*".
6585
6586 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
6587
6588 * gdb.arch/powerpc-prologue-frame.s: New file.
6589 * gdb.arch/powerpc-prologue-frame.c: Likewise.
6590 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
6591
6592 2018-01-31 Joel Brobecker <brobecker@adacore.com>
6593
6594 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
6595
6596 2018-01-30 Pedro Alves <palves@redhat.com>
6597
6598 PR gdb/13211
6599 * gdb.base/interrupt-daemon.c: New.
6600 * gdb.base/interrupt-daemon.exp: New.
6601 * gdb.multi/multi-term-settings.c: New.
6602 * gdb.multi/multi-term-settings.exp: New.
6603
6604 2018-01-30 Joel Brobecker <brobecker@adacore.com>
6605
6606 * gdb.base/break.exp: Save the location where the breakpoint
6607 on break.c:47 was actually inserted when debugging the version
6608 compiled at -O2 and use it in the expected output of the "info
6609 break" test performed soon after.
6610
6611 2018-01-22 Pedro Alves <palves@redhat.com>
6612 Sergio Durigan Junior <sergiodj@redhat.com>
6613
6614 * gdb.base/whatis.exp: Add tests for 'set print object on' +
6615 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
6616
6617 2018-01-22 Joel Brobecker <brobecker@adacore.com>
6618
6619 * gdb.base/break-include.c, gdb.base/break-include.inc,
6620 gdb.base/break-include.exp: New files.
6621 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
6622 line number now being the actual line number where the breakpoint
6623 was inserted.
6624 * gdb.mi/mi-break.exp: Likewise.
6625 * gdb.mi/mi-reverse.exp: Likewise.
6626 * gdb.mi/mi-simplerun.exp: Ditto.
6627
6628 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6629
6630 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
6631 varobj.
6632 * gdb.mi/mi-var-create-rtti.exp: Likewise.
6633
6634 2018-01-21 Don Breazeal <donb@codesourcery.com>
6635 Andrew Burgess <andrew.burgess@embecosm.com>
6636
6637 * gdb.mi/basics.c: Add new global.
6638 * gdb.mi/mi-frame-regs.exp: New file.
6639 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
6640 case.
6641
6642 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6643
6644 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
6645 non-parameter, and on an unknown symbol.
6646
6647 2018-01-19 Tom Tromey <tom@tromey.com>
6648
6649 * gdb.rust/modules.rs (TWENTY_THREE): New global.
6650 * gdb.rust/modules.exp: Add ::-qualified lookup test.
6651
6652 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6653
6654 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
6655 setrlimit and chdir to int.
6656
6657 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6658
6659 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
6660 function.
6661 (my_tend): Likewise.
6662 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
6663 rationale of avoiding FP- and vector instructions.
6664
6665 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
6666
6667 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
6668 "info reg" with "\[ \t\]*".
6669 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
6670 "\[ \t\]+".
6671 * gdb.arch/s390-multiarch.exp: Ditto.
6672 * gdb.base/pc-fp.exp: Ditto.
6673 * gdb.reverse/i386-precsave.exp: Ditto.
6674 * gdb.reverse/i386-reverse.exp: Ditto.
6675 * gdb.reverse/i387-env-reverse.exp: Ditto.
6676 * gdb.reverse/i387-stack-reverse.exp: Ditto.
6677
6678 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6679
6680 * lib/gdb.exp (gdb_compile): Re-enable use of
6681 universal_compile_options for languages other than Rust.
6682
6683 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6684
6685 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
6686
6687 2018-01-17 Mike Gulick <mgulick@mathworks.com>
6688
6689 PR gdb/16577
6690 * gdb.base/solib-vanish.exp: New.
6691 * gdb.base/solib-vanish-main.c: New.
6692 * gdb.base/solib-vanish-lib1.c: New.
6693 * gdb.base/solib-vanish-lib2.c: New.
6694
6695 2018-01-17 Yao Qi <yao.qi@linaro.org>
6696
6697 * gdb.compile/compile.exp: Match the address printed for
6698 frame in the output of command "bt".
6699
6700 2018-01-15 Tom Tromey <tom@tromey.com>
6701
6702 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
6703 compute sp_reg.
6704
6705 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6706
6707 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
6708 to prepare.
6709 (prepare): Return 0 on error, 1 on success.
6710
6711 2018-01-12 Pedro Alves <palves@redhat.com>
6712
6713 * gdb.base/continue-after-aborted-step-over.c: New.
6714 * gdb.base/continue-after-aborted-step-over.exp: New.
6715
6716 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
6717
6718 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
6719 options when not creating an executable.
6720
6721 2018-01-11 Pedro Alves <palves@redhat.com>
6722
6723 PR remote/22597
6724 * gdb.server/stop-reply-no-thread.c: New file.
6725 * gdb.server/stop-reply-no-thread.exp: New file.
6726
6727 2018-01-10 Pedro Alves <palves@redhat.com>
6728
6729 PR gdb/22670
6730 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
6731 functions too. Test setting breakpoints and printing C functions
6732 with no debug info too.
6733 * gdb.ada/bp_c_mixed_case/qux.c: New file.
6734
6735 2018-01-10 Pedro Alves <palves@redhat.com>
6736
6737 PR gdb/22670
6738 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
6739 a fail.
6740
6741 2018-01-10 Pedro Alves <palves@redhat.com>
6742
6743 PR gdb/22670
6744 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
6745
6746 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6747
6748 * gdb.server/unittest.exp: Match the output in non-development
6749 mode.
6750
6751 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6752
6753 * gdb.gdb/unittest.exp: Match output in non-development mode.
6754
6755 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6756
6757 * gdb.ada/access_tagged_param.exp: Relax expected output
6758 for value of "ObjL" in "continue" to pck.inspect breakpoint
6759 test.
6760
6761 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6762
6763 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
6764 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
6765
6766 2018-01-05 Pedro Alves <palves@redhat.com>
6767
6768 PR gdb/18653
6769 * gdb.base/libsegfault.exp: New.
6770
6771 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6772
6773 PR gdb/22670
6774 * gdb.ada/access_tagged_param.exp: New file.
6775 * gdb.ada/access_tagged_param/foo.adb: New file.
6776
6777 2018-01-05 Pedro Alves <palves@redhat.com>
6778
6779 PR gdb/22670
6780 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
6781 exercise lower case too, and to exercise both full matching and
6782 wild matching.
6783
6784 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6785
6786 * gdb.ada/rename_subscript_param: New testcase.
6787
6788 2018-01-05 Jerome Guitton <guitton@adacore.com>
6789
6790 * gdb.ada/arr_acc_idx_w_gap: New testcase.
6791
6792 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6793
6794 * gdb.ada/convvar_comp: New testcase.
6795
6796 2018-01-05 Xavier Roirand <roirand@adacore.com>
6797
6798 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
6799 (My_Table): New global variable.
6800 * testsuite/gdb.ada/array_char_idx.exp: Add test.
6801
6802 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6803
6804 PR gdb/22670
6805 * gdb.ada/maint_with_ada: New testcase.
6806
6807 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6808
6809 PR gdb/22670
6810 * gdb.ada/bp_c_mixed_case: New testcase.
6811
6812 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6813
6814 PR gdb/22670
6815 * gdb.ada/complete.exp: Add "complete break ada" test.
6816
6817 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6818
6819 PR gdb/22670
6820 * gdb.ada/info_addr_mixed_case: New testcase.
6821
6822 2018-01-03 Xavier Roirand <roirand@adacore.com>
6823
6824 * gdb.ada/excep_handle.exp: New testcase.
6825 * gdb.ada/excep_handle/foo.adb: New file.
6826 * gdb.ada/excep_handle/pck.ads: New file.
6827
6828 2018-01-03 Joel Brobecker <brobecker@adacore.com>
6829
6830 * gdb.base/step-line.c: Add extra empty line in copyright header.
6831 * gdb.base/step-line.inp: Likewise.
6832
6833 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6834
6835 * gdb.ada/dyn_stride.exp: Add slice test.
6836
6837 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6838
6839 * gdb.ada/dyn_stride: New testcase.
6840
6841 2017-12-27 Stafford Horne <shorne@gmail.com>
6842
6843 * gdb.xml/extra-regs.xml: Add example foo reggroup.
6844 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
6845
6846 2017-12-27 Stafford Horne <shorne@gmail.com>
6847
6848 * gdb.base/reggroups.c: New file.
6849 * gdb.base/reggroups.exp: New file.
6850
6851 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6852
6853 * gdb.dwarf2/ada-valprint-error.c: New file.
6854 * gdb.dwarf2/ada-valprint-error.exp: New file.
6855
6856 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6857
6858 * gdb.ada/assign_arr: New testcase.
6859
6860 2017-12-18 Xavier Roirand <roirand@adacore.com>
6861
6862 * gdb.ada/funcall_ptr: New testcase.
6863
6864 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
6865
6866 PR cli/16224
6867 * gdb.base/ptype-offsets.cc: New file.
6868 * gdb.base/ptype-offsets.exp: New file.
6869
6870 2017-12-15 Yao Qi <yao.qi@linaro.org>
6871
6872 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
6873 if XML is disabled.
6874
6875 2017-12-15 Xavier Roirand <roirand@adacore.com>
6876
6877 * gdb.ada/same_component_name: New testcase.
6878
6879 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6880
6881 * gdb.ada/str_binop_equal: New testcase.
6882
6883 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6884
6885 * gdb.ada/task_switch_in_core: New testcase.
6886
6887 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
6888
6889 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
6890 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
6891 call test_bkpt_qualified.
6892 (test_bkpt_qualified): New proc.
6893
6894 2017-12-13 Pedro Alves <palves@redhat.com>
6895
6896 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
6897 Tighten regexp by matching with an anchor.
6898
6899 2017-12-13 Pedro Alves <palves@redhat.com>
6900
6901 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
6902 ("expression with namespace"): New set of tests.
6903 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
6904 (Nested::Test_NS::qux): New.
6905 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
6906 defaults to 'start_quote_char' and 'end_quote_char' parameters.
6907
6908 2017-12-13 Joel Brobecker <brobecker@adacore.com>
6909
6910 * gdb.base/server-del-break.c: New file.
6911 * gdb.base/server-del-break.exp: New file.
6912
6913 2017-12-12 Stafford Horne <shorne@gmail.com>
6914
6915 * gdb.xml/tdesc-regs.exp: Add or1k support.
6916
6917 2017-12-12 Stafford Horne <shorne@gmail.com>
6918
6919 * gdb.base/bp-permanent.c: Define nop of or1k.
6920
6921 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6922
6923 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
6924 output with components being reordered.
6925
6926 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6927
6928 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
6929 output with components being reordered.
6930
6931 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6932 Pedro Alves <palves@redhat.com>
6933
6934 * gdb.base/maint.exp (check for .gdb_index): Check also for
6935 .debug_names.
6936 * gdb.dlang/watch-loc.c (.debug_aranges): New.
6937 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
6938 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
6939 (.gdb_index used after symbol reloading): Support also .debug_names.
6940 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
6941
6942 2017-12-08 Yao Qi <yao.qi@linaro.org>
6943
6944 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
6945 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
6946
6947 2017-12-08 Yao Qi <yao.qi@linaro.org>
6948
6949 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
6950 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
6951
6952 2017-12-08 Yao Qi <yao.qi@linaro.org>
6953
6954 * gdb.arch/aarch64-tagged-pointer.c: New file.
6955 * gdb.arch/aarch64-tagged-pointer.exp: New file.
6956
6957 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
6958
6959 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
6960 "int".
6961
6962 2017-12-07 Keith Seitz <keiths@redhat.com>
6963
6964 PR breakpoints/22569
6965 * gdb.linespec/ls-errs.exp: Change expected result of "break
6966 -source this file has spaces.c -line 3".
6967 Check that an explicit source file followed by whitespace is
6968 identified as an invalid explicit location.
6969
6970 2017-12-07 Keith Seitz <keiths@redhat.com>
6971
6972 * gdb.cp/nested-types.cc: New file.
6973 * gdb.cp/nested-types.exp: New file.
6974 * lib/cp-support.exp: Load data-structures.exp library.
6975 (debug_cp_test_ptype_class): New global.
6976 (cp_ptype_class_verbose, next_line): New procedures.
6977 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
6978 Add and document new return value.
6979 Switch the list of lines to a queue.
6980 Add support for new `type' key for nested type definitions.
6981 Add debugging/troubleshooting messages.
6982 * lib/data-structures.exp: New file.
6983
6984 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
6985
6986 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
6987 with proc_with_prefix, don't use with_test_prefix.
6988
6989 2017-12-07 Tom Tromey <tom@tromey.com>
6990
6991 * gdb.base/break.exp: Add test for empty "commands".
6992
6993 2017-12-07 Yao Qi <yao.qi@linaro.org>
6994
6995 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
6996 malloc and catch syscall.
6997
6998 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
6999
7000 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
7001 tests for explicit locations.
7002
7003 2017-12-06 Pedro Alves <palves@redhat.com>
7004
7005 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
7006 force-disabling XML descriptions.
7007
7008 2017-12-04 Pedro Alves <palves@redhat.com>
7009
7010 PR gdb/22499
7011 * gdb.arch/amd64-disp-step-avx.S: New file.
7012 * gdb.arch/amd64-disp-step-avx.exp: New file.
7013
7014 2017-12-03 Pedro Alves <palves@redhat.com>
7015
7016 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
7017 and <string.h>.
7018 (parent_function): Print distinct messages when waitpid fails, or
7019 the child exits with a signal, or the child exits for an unhandled
7020 reason.
7021 * gdb.threads/process-dies-while-detaching.exp
7022 (detach_and_expect_exit): New 'inf_output_re' parameter and use
7023 it. Wait for both inferior output and GDB's prompt. Use an
7024 indirect spawn id list.
7025 (do_detach): New parameter 'child_exit'. Use it to compute
7026 expected inferior output.
7027 (test_detach, test_detach_watch, test_detach_killed_outside):
7028 Adjust to pass down the expected child exit kind.
7029
7030 2017-12-01 Joel Brobecker <brobecker@adacore.com>
7031 Sergio Durigan Junior <sergiodj@redhat.com>
7032 Pedro Alves <palves@redhat.com>
7033
7034 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
7035
7036 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
7037
7038 * gdb.base/relocate.exp: Add tests to guarantee that arguments
7039 to 'symbol-file' and 'add-symbol-file' can be
7040 position-independent.
7041
7042 2017-12-01 Yao Qi <yao.qi@linaro.org>
7043
7044 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
7045 the URL in copyright header.
7046 * gdb.arch/aarch64-fp.exp: Likewise.
7047 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
7048 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
7049 * gdb.base/expand-psymtabs.exp: Likewise.
7050 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
7051 * gdb.fortran/common-block.exp: Likewise.
7052 * gdb.fortran/common-block.f90: Likewise.
7053 * gdb.fortran/logical.exp: Likewise.
7054 * gdb.fortran/vla-datatypes.f90: Likewise.
7055 * gdb.fortran/vla-sub.f90: Likewise.
7056
7057 2017-11-30 Joel Brobecker <brobecker@adacore.com>
7058
7059 * gdb.ada/repeat_dyn: New testcase.
7060
7061 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
7062
7063 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
7064 Update for changed thread numbering.
7065 * gdb.cell/bt.exp: Update for changed GDB output.
7066
7067 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
7068
7069 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
7070 setting isremote by hand.
7071 * boards/dwarf4-gdb-index.exp: Likewise.
7072 * boards/fission.exp: Likewise.
7073 * boards/stabs.exp: Likewise.
7074
7075 2017-11-30 Pedro Alves <palves@redhat.com>
7076
7077 * gdb.linespec/cpls-ops.exp
7078 (check_explicit_skips_function_argument): Extract the underlying
7079 type of size_t instead of hardcoding it.
7080
7081 2017-11-29 Pedro Alves <palves@redhat.com>
7082
7083 PR c++/19436
7084 * gdb.linespec/cpls-abi-tag.cc: New file.
7085 * gdb.linespec/cpls-abi-tag.exp: New file.
7086
7087 2017-11-29 Pedro Alves <palves@redhat.com>
7088
7089 * gdb.base/langs.exp: Use -qualified.
7090 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
7091 it.
7092 * gdb.cp/namespace.exp: Use -qualified.
7093 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
7094 (overload-3, template-overload, template-ret-type, const-overload)
7095 (const-overload-quoted, anon-ns, ambiguous-prefix): New
7096 procedures.
7097 (test_driver): Call them.
7098 * gdb.cp/save-bp-qualified.cc: New.
7099 * gdb.cp/save-bp-qualified.exp: New.
7100 * gdb.linespec/explicit.exp: Test -qualified.
7101 * lib/completion-support.exp (completion::explicit_opts_list): Add
7102 "-qualified".
7103 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
7104
7105 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
7106
7107 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
7108
7109 2017-11-29 Tom Tromey <tom@tromey.com>
7110
7111 * gdb.base/relocate.exp: Update invalid argument test.
7112 Add new tests for invalid arguments.
7113
7114 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
7115
7116 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
7117 Return 0 as a long.
7118 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
7119
7120 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
7121
7122 * gdb.cp/breakpoint.cc (bar): Set return type to void.
7123 * gdb.cp/psymtab-parameter.cc (func): Likewise.
7124 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
7125 func ().
7126 * gdb.cp/shadow.cc (B.func): Return 0.
7127
7128 2017-11-27 Joel Brobecker <brobecker@adacore.com>
7129
7130 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
7131 expected output in gdb_expect call to allow the exception
7132 message to be present as well. Fix syntax confusion to avoid
7133 TCL thinking that exception_name is an array.
7134
7135 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
7136
7137 * gdb.arch/spu-info.c: Include <unistd.h>.
7138 (do_signal_test): Fix broken calls to write.
7139 * gdb.arch/spu-info.exp: Use prepare_for_testing.
7140 Fix checks for empty mailboxes. Update signal tests for corrected
7141 do_signal_test routine. Allow nonzero event status.
7142 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
7143 * gdb.cell/arch.exp: Use standard_output_file.
7144 * gdb.cell/break.exp: Likewise.
7145 * gdb.cell/bt.exp: Likewise.
7146 * gdb.cell/core.exp: Likewise.
7147 * gdb.cell/dwarfaddr.exp: Likewise.
7148 * gdb.cell/ea-cache.exp: Likewise.
7149 * gdb.cell/ea-standalone.exp: Likewise.
7150 * gdb.cell/f-regs.exp: Likewise.
7151 * gdb.cell/fork.exp: Likewise.
7152 * gdb.cell/gcore.exp: Likewise.
7153 * gdb.cell/mem-access.exp: Likewise.
7154 * gdb.cell/ptype.exp: Likewise.
7155 * gdb.cell/registers.exp: Likewise.
7156 * gdb.cell/sizeof.exp: Likewise.
7157 * gdb.cell/solib-symbol.exp: Likewise.
7158 * gdb.cell/solib.exp: Likewise.
7159
7160 2017-11-25 Pedro Alves <palves@redhat.com>
7161
7162 * gdb.base/complete-empty.exp: New file.
7163 * gdb.base/completion.exp: Adjust.
7164
7165 2017-11-25 Pedro Alves <palves@redhat.com>
7166
7167 * gdb.linespec/cpls-ops.cc: New file.
7168 * gdb.linespec/cpls-ops.exp: New file.
7169 * lib/completion-support.exp (test_complete_prefix_range_re): New,
7170 factored out from ...
7171 (test_complete_prefix_range): ... this.
7172
7173 2017-11-24 Pedro Alves <palves@redhat.com>
7174
7175 * gdb.linespec/cpcompletion.exp: New file.
7176 * gdb.linespec/cpls-hyphen.cc: New file.
7177 * gdb.linespec/cpls.cc: New file.
7178 * gdb.linespec/cpls2.cc: New file.
7179 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
7180 test to use test_gdb_complete_unique. Add label completion,
7181 keyword completion and explicit location completion tests.
7182 * lib/completion-support.exp: New file.
7183
7184 2017-11-24 Joel Brobecker <brobecker@adacore.com>
7185
7186 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
7187 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
7188 when hitting an exception catchpoint.
7189
7190 2017-11-22 Yao Qi <yao.qi@linaro.org>
7191
7192 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
7193
7194 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
7195
7196 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
7197 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
7198 * gdb.dwarf2/info-locals-optimized-out.c: New file.
7199
7200 2017-11-22 Yao Qi <yao.qi@linaro.org>
7201
7202 * gdb.base/info-os.exp: Pass pthreads.
7203 * gdb.multi/multi-attach.exp: Likewise.
7204
7205 2017-11-22 Yao Qi <yao.qi@linaro.org>
7206
7207 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
7208 compiler.
7209
7210 2017-11-22 Yao Qi <yao.qi@linaro.org>
7211
7212 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
7213 * gdb.base/break-interp.exp: Likewise.
7214 * gdb.base/jit-attach-pie.exp: Likewise.
7215
7216 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
7217
7218 * gdb.base/float128.c (large128): New variable.
7219 * gdb.base/float128.exp: Add test to print largest __float128 value.
7220
7221 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
7222
7223 * gdb.arch/vsx-regs.exp: Update register content checks.
7224
7225 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
7226
7227 * gdb.arch/ppc-longdouble.exp: New file.
7228 * gdb.arch/ppc-longdouble.c: Likewise.
7229
7230 2017-11-21 Pedro Alves <palves@redhat.com>
7231
7232 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
7233
7234 2017-11-20 Pedro Alves <palves@redhat.com>
7235
7236 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
7237 (long_double_typedef): New typedefs.
7238 Use DEF on double and long double.
7239 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
7240 cases.
7241 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
7242 and 'long_double_ptr_same_size' locals. Use them to decide
7243 whether cast from array/function to float is valid/invalid.
7244
7245 2017-11-17 Tom Tromey <tom@tromey.com>
7246
7247 * gdb.rust/traits.rs: New file.
7248 * gdb.rust/traits.exp: New file.
7249
7250 2017-11-17 Joel Brobecker <brobecker@adacore.com>
7251
7252 * gdb.ada/minsyms: New testcase.
7253
7254 2017-11-16 Pedro Alves <palves@redhat.com>
7255
7256 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
7257 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
7258
7259 2017-11-16 Pedro Alves <palves@redhat.com>
7260
7261 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
7262 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
7263
7264 2017-11-16 Pedro Alves <palves@redhat.com>
7265
7266 * gdb.server/reconnect-ctrl-c.c: New file.
7267 * gdb.server/reconnect-ctrl-c.exp: New file.
7268
7269 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
7270
7271 * gdb.python/py-rbreak.exp: New file.
7272 * gdb.python/py-rbreak.c: New file.
7273 * gdb.python/py-rbreak-func2.c: New file.
7274
7275 2017-11-16 Pedro Alves <palves@redhat.com>
7276
7277 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
7278 pattern.
7279 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
7280 GDB.
7281
7282 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
7283
7284 * gdb.tui/completionn.exp (test_tab_completion): Add space in
7285 regex.
7286
7287 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
7288
7289 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
7290 test names.
7291
7292 2017-11-09 Pedro Alves <palves@redhat.com>
7293
7294 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
7295 factored out from ...
7296 (top level): ... here, and adjusted to avoid expecting beyond the
7297 prompt in a single gdb_test_multiple.
7298
7299 2017-11-09 Pedro Alves <palves@redhat.com>
7300
7301 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
7302 output.
7303 * gdb.server/ext-attach.exp ("kill" test): Likewise.
7304 * gdb.server/ext-restart.exp ("kill" test): Likewise.
7305 * gdb.server/ext-run.exp ("kill" test): Likewise.
7306 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
7307
7308 2017-11-09 Pedro Alves <palves@redhat.com>
7309
7310 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
7311 match till end of line.
7312
7313 2017-11-09 Pedro Alves <palves@redhat.com>
7314
7315 * gdb.base/memattr.exp: Tighten regexes to match the end line.
7316
7317 2017-11-09 Pedro Alves <palves@redhat.com>
7318
7319 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
7320 New procedures, factored out from ...
7321 (top level): ... here, and adjusted to avoid expecting beyond the
7322 prompt in one go.
7323
7324 2017-11-09 Pedro Alves <palves@redhat.com>
7325
7326 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
7327 output. Fix '?' match.
7328
7329 2017-11-08 Joel Brobecker <brobecker@adacore.com>
7330
7331 * gdb.ada/scoped_watch: New testcase.
7332 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
7333 which is actually correct.
7334 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
7335 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
7336
7337 2017-11-08 Pedro Alves <palves@redhat.com>
7338
7339 * gdb.gdb/complaints.exp (test_initial_complaints)
7340 (test_serial_complaints, test_short_complaints): Call
7341 complaint_internal instead of complaint.
7342
7343 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
7344
7345 * gdb.threads/tls-core.c: New file.
7346 * gdb.threads/tls-core.exp: Likewise.
7347
7348 2017-11-08 Pedro Alves <palves@redhat.com>
7349
7350 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
7351 (p Exported_Capitalized): New test.
7352 (p exported_capitalized): New test.
7353
7354 2017-11-07 Pedro Alves <palves@redhat.com>
7355
7356 * gdb.cp/ena-dis-br-range.exp: Add more tests.
7357
7358 2017-11-07 Pedro Alves <palves@redhat.com>
7359
7360 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
7361 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
7362 (disable_invalid, disable_inverted, disable_negative): New
7363 procedures.
7364 ("bad numbers"): New set of tests.
7365
7366 2017-11-07 Pedro Alves <palves@redhat.com>
7367
7368 * gdb.cp/ena-dis-br-range.exp: Add tests.
7369
7370 2017-11-07 Pedro Alves <palves@redhat.com>
7371
7372 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
7373
7374 2017-11-07 Xavier Roirand <roirand@adacore.com>
7375 Pedro Alves <palves@redhat.com>
7376
7377 * gdb.base/ena-dis-br.exp: Add reference to
7378 gdb.cp/ena-dis-br-range.exp.
7379 * gdb.cp/ena-dis-br-range.exp: New file.
7380 * gdb.cp/ena-dis-br-range.cc: New file.
7381
7382 2017-11-06 Pedro Alves <palves@redhat.com>
7383
7384 * gdb.base/attach-non-pgrp-leader.c: New.
7385 * gdb.base/attach-non-pgrp-leader.exp: New.
7386
7387 2017-11-06 Pedro Alves <palves@redhat.com>
7388
7389 * configure.ac: No longer check for termio.h and sgtty.h.
7390 * configure: Regenerate.
7391 * remote-utils.c: Include termios.h instead of gdb_termios.h.
7392 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
7393 Remove termio and sgtty code.
7394
7395 2017-11-03 Yao Qi <yao.qi@linaro.org>
7396
7397 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
7398 in GDB is disabled.
7399
7400 2017-11-03 Yao Qi <yao.qi@linaro.org>
7401
7402 * gdb.python/py-thrhandle.exp: Skip it if python is not
7403 enabled.
7404
7405 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
7406
7407 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
7408 as a breakpoint command.
7409
7410 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
7411
7412 PR python/21213
7413 * gdb.python/py-infthread.exp: Test calling
7414 InferiorThread.inferior () multiple times in a row.
7415
7416 2017-10-27 Keith Seitz <keiths@redhat.com>
7417
7418 * gdb.opt/inline-break.exp (break_info_1): New procedure.
7419 Test "info break" for every inlined function breakpoint.
7420
7421 2017-10-27 Yao Qi <yao.qi@linaro.org>
7422
7423 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
7424
7425 2017-10-26 Patrick Frants <osscontribute@gmail.com>
7426
7427 * gdb.cp/classes.exp (test_static_members): Test printing
7428 Outer::instance.
7429 * gdb.cp/classes.c (struct Inner, struct Outer): New.
7430 (Inner::instance, Outer::instance): New.
7431
7432 2017-10-24 Pedro Alves <palves@redhat.com>
7433
7434 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
7435 extra console" test in two stages.
7436
7437 2017-10-24 Pedro Alves <palves@redhat.com>
7438
7439 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
7440
7441 2017-10-24 Pedro Alves <palves@redhat.com>
7442
7443 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
7444 loop.
7445
7446 2017-10-24 Pedro Alves <palves@redhat.com>
7447
7448 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
7449 $attempt" and "stoppedtry $stoppedtry" test prefixes.
7450
7451 2017-10-24 Pedro Alves <palves@redhat.com>
7452
7453 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
7454 parameter and handle it. Don't output read value in test name.
7455
7456 2017-10-24 Pedro Alves <palves@redhat.com>
7457
7458 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
7459 custom test name.
7460
7461 2017-10-24 Pedro Alves <palves@redhat.com>
7462
7463 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
7464 include the unstable output directory name in the test's name.
7465 (initial_setup_simple) <'set args'>: Use custom test name.
7466
7467 2017-10-24 Pedro Alves <palves@redhat.com>
7468
7469 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
7470 with explicit test name.
7471
7472 2017-10-20 Pedro Alves <palves@redhat.com>
7473
7474 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
7475 'wait -i'. Use gdb_assert and remote_close.
7476
7477 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
7478
7479 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
7480 number from variable rather than hard-coded.
7481
7482 2017-10-19 Pedro Alves <palves@redhat.com>
7483
7484 * gdb.base/long-inferior-output.c: New file.
7485 * gdb.base/long-inferior-output.exp: New file.
7486
7487 2017-11-18 Keith Seitz <keiths@redhat.com>
7488
7489 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
7490 method.
7491 (main): Call it.
7492 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
7493 Add additional user-defined conversion operator tests.
7494
7495 2017-10-17 Pedro Alves <palves@redhat.com>
7496
7497 * boards/native-stdio-gdbserver.exp: Load "local-board".
7498
7499 2017-10-17 Pedro Alves <palves@redhat.com>
7500
7501 * gdb.base/quit-live.c: New file.
7502 * gdb.base/quit-live.exp: New file.
7503
7504 2017-10-16 Keith Seitz <keiths@redhat.com>
7505
7506 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
7507 (class_with_protected_typedef, class_with_private_typedef)
7508 (struct_with_public_typedef, struct_with_protected_typedef)
7509 (struct_with_private_typedef): New classes/structs.
7510 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
7511 typedefs and access specifiers.
7512
7513 2017-10-16 Pedro Alves <palves@redhat.com>
7514 Simon Marchi <simon.marchi@polymtl.ca>
7515
7516 * README (Local vs Remote vs Native): New section.
7517 * boards/local-board.exp: New file, with bits factored out from
7518 ...
7519 * boards/native-extended-gdbserver.exp: ... here. Load
7520 "local-board".
7521 * boards/native-gdbserver.exp: Load "local-board".
7522 (${board}_spawn, ${board}_exec): Delete.
7523 * boards/native-stdio-gdbserver.exp: Most contents factored out to
7524 ...
7525 * boards/stdio-gdbserver-base.exp: ... this new file.
7526 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
7527 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
7528 procedure.
7529 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
7530 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
7531 stdio_gdbserver_command.
7532 (${board}_get_remote_address, ${board}_get_comm_port)
7533 (${board}_download, ${board}_upload): Delete.
7534 (get_target_remote_pipe_cmd): New.
7535
7536 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
7537
7538 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
7539 test_bkpt_deletion, test_bkpt_cond_and_cmds,
7540 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
7541 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
7542 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
7543 remove with_test_prefix.
7544
7545 2017-10-13 Pedro Alves <palves@redhat.com>
7546
7547 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
7548 * gdb.base/annota1.exp: Use it instead of is_remote.
7549 * gdb.base/annota3.exp: Use it instead of is_remote.
7550 * gdb.cp/annota2.exp: Use it instead of is_remote.
7551 * gdb.cp/annota3.exp: Use it instead of is_remote.
7552 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
7553
7554 2017-10-13 Pedro Alves <palves@redhat.com>
7555
7556 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
7557 (test_num_test_vars, run_and_count_vars, find_env)
7558 (test_set_unset_env, test_inherit_env_var): New procedures.
7559 (top level): Use them.
7560
7561 2017-10-13 Pedro Alves <palves@redhat.com>
7562
7563 * lib/selftest-support.exp (selftest_setup): Extend comments, and
7564 also skip on stub-like targets.
7565
7566 2017-10-13 Pedro Alves <palves@redhat.com>
7567
7568 PR gdb/22293
7569 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
7570 (top level): Move some tests to ...
7571 (test_not_found): ... this new procedure.
7572 (top level): Call it.
7573
7574 2017-10-13 Pedro Alves <palves@redhat.com>
7575
7576 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
7577 expect different "info terminal" output if testing with a
7578 non-native target.
7579
7580 2017-10-13 Pedro Alves <palves@redhat.com>
7581 Simon Marchi <simon.marchi@polymtl.ca>
7582
7583 PR python/12966
7584 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
7585
7586 2017-10-13 Pedro Alves <palves@redhat.com>
7587
7588 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
7589 already.
7590
7591 2017-10-13 Pedro Alves <palves@redhat.com>
7592
7593 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
7594 is_remote.
7595
7596 2017-10-13 Pedro Alves <palves@redhat.com>
7597
7598 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
7599 is_remote.
7600
7601 2017-10-13 Pedro Alves <palves@redhat.com>
7602
7603 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
7604 is set.
7605 (corefile_test_attach): Likewise. Check can_spawn_for_attach
7606 instead of is_remote.
7607
7608 2017-10-13 Pedro Alves <palves@redhat.com>
7609
7610 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
7611 (top level): Add comment.
7612
7613 2017-10-13 Pedro Alves <palves@redhat.com>
7614
7615 * gdb.base/remote.exp (top level): Fix comment typo and add
7616 missing return.
7617
7618 2017-10-13 Pedro Alves <palves@redhat.com>
7619 Simon Marchi <simon.marchi@polymtl.ca>
7620
7621 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
7622 calls and add comments. Skip test if use_gdb_stub is set.
7623 (top level): Use "set cwd" command instead of "cd" command.
7624
7625 2017-10-13 Pedro Alves <palves@redhat.com>
7626
7627 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
7628 is_remote target check.
7629
7630 2017-10-13 Pedro Alves <palves@redhat.com>
7631
7632 * gdb.base/scope.exp: Use build_executable + clean_restart +
7633 gdb_file_cmd instead of prepare_for_testing and no longer skip
7634 "before run" tests on is_remote target boards. Update comments.
7635 * boards/native-extended-gdbserver.exp
7636 (extended_gdbserver_load_last_file): New, factored out from ...
7637 (gdb_load): ... this. Move further below and add comment.
7638 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
7639
7640 2017-10-12 Pedro Alves <palves@redhat.com>
7641
7642 * gdb.base/attach.exp: Remove references to gdb64.
7643 * gdb.base/dbx.exp: Remove references to gdb64.
7644
7645 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7646 Pedro Alves <palves@redhat.com>
7647
7648 * gdb.base/label.exp: Remove is_remote target check.
7649
7650 2017-10-12 Pedro Alves <palves@redhat.com>
7651
7652 * gdb.base/auvx.exp (coredir): Update comment.
7653 (top level) <core_works>: Use "set cwd" command instead of "cd"
7654 command.
7655
7656 2017-10-12 Pedro Alves <palves@redhat.com>
7657 Simon Marchi <simon.marchi@polymtl.ca>
7658
7659 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
7660 target boards.
7661
7662 2017-10-12 Pedro Alves <palves@redhat.com>
7663 Simon Marchi <simon.marchi@polymtl.ca>
7664
7665 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
7666 Instead skip if there's any gdb_protocol set.
7667
7668 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7669 Pedro Alves <palves@redhat.com>
7670
7671 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
7672
7673 2017-10-12 Pedro Alves <palves@redhat.com>
7674 Simon Marchi <simon.marchi@polymtl.ca>
7675
7676 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
7677 instead of on dejagnu remote boards.
7678
7679 2017-10-12 Pedro Alves <palves@redhat.com>
7680 Simon Marchi <simon.marchi@polymtl.ca>
7681
7682 * gdb.base/inferior-died.exp: Remove is_remote and isnative
7683 checks. Use build_executable + clean_restart instead of
7684 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
7685 of enabling non-stop after starting gdb.
7686
7687 2017-10-12 Pedro Alves <palves@redhat.com>
7688
7689 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
7690 * gdb.threads/non-ldr-exc-2.exp: Ditto.
7691 * gdb.threads/non-ldr-exc-3.exp: Ditto.
7692 * gdb.threads/non-ldr-exc-4.exp: Ditto.
7693
7694 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
7695
7696 * gdb.arch/arc-tdesc-cpu.exp: New file.
7697 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
7698
7699 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
7700
7701 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
7702
7703 2017-10-10 Pedro Alves <palves@redhat.com>
7704
7705 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
7706 expect CLI output.
7707
7708 2017-10-10 Pedro Alves <palves@redhat.com>
7709
7710 * lib/selftest-support.exp (selftest_setup): Update for
7711 captured_command_loop's prototype change.
7712
7713 2017-10-09 Pedro Alves <palves@redhat.com>
7714
7715 Test both arch1=>arch2 and arch2=>arch1.
7716
7717 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
7718 (srcfile2, binfile2, march1, march2): Remove globals. Largely
7719 factored out to...
7720 (append_arch1_options, append_arch2_options, append_arch_options)
7721 (build_executables): New procedures.
7722 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
7723 local.
7724 (top level): Add new 'first_arch' testing axis.
7725
7726 2017-10-09 Pedro Alves <palves@redhat.com>
7727
7728 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
7729 (barrier): New.
7730 (thread_start, all_started): New functions.
7731 (main): Spawn new thread and wait until it is scheduled.
7732 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
7733 option.
7734 (do_test): Add 'selected_thread' parameter. Run to all_started
7735 instead of main. Explicitly set the breakpoint at main. Switch
7736 to the SELECTED_THREAD thread.
7737 (top level): Test handling the exec event with either the main
7738 thread or the second thread selected.
7739
7740 2017-10-09 Pedro Alves <palves@redhat.com>
7741
7742 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
7743 logic. Move STOP marker after the value checks.
7744 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
7745 regexp.
7746
7747 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
7748
7749 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
7750
7751 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
7752
7753 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
7754 integer-to-dfp conversion.
7755 * gdb.base/dfp-test.exp: Likewise.
7756
7757 2017-10-04 Pedro Alves <palves@redhat.com>
7758
7759 * gdb.multi/hangout.c: Include <unistd.h>.
7760 (hangout_loop): New function.
7761 (main): Call alarm. Call hangout_loop in a loop.
7762 * gdb.multi/hello.c: Include <unistd.h>.
7763 (hello_loop): New function.
7764 (main): Call alarm. Call hangout_loop in a loop.
7765 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
7766 inferior with the other selected.
7767
7768 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
7769
7770 * gdb.mi/list-thread-groups-available.exp: New file.
7771 * gdb.mi/list-thread-groups-available.c: New file.
7772
7773 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7774
7775 * gdb.base/set-cwd.exp: Make it available on
7776 native-extended-gdbserver.
7777
7778 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7779
7780 * gdb.base/set-cwd.c: New file.
7781 * gdb.base/set-cwd.exp: Likewise.
7782
7783 2017-10-02 Tom Tromey <tom@tromey.com>
7784
7785 PR rust/22236:
7786 * gdb.rust/simple.rs (main): New variable "fslice".
7787 * gdb.rust/simple.exp: Add slice tests. Update string tests.
7788
7789 2017-10-02 Tom Tromey <tom@tromey.com>
7790
7791 * gdb.rust/simple.exp: Test ptype of a slice.
7792
7793 2017-10-02 Tom Tromey <tom@tromey.com>
7794
7795 * gdb.rust/simple.exp: Test index of slice.
7796
7797 2017-09-27 Tom Tromey <tom@tromey.com>
7798
7799 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
7800
7801 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
7802 Pedro Alves <palves@redhat.com>
7803
7804 * gdb.base/compare-sections.exp (get value of read-only section): Read
7805 as unsigned value.
7806 (corrupt read-only section): Likewise and don't set written if patching
7807 failed.
7808
7809 2017-09-21 Kevin Buettner <kevinb@redhat.com>
7810
7811 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
7812 files.
7813
7814 2017-09-20 Pedro Alves <palves@redhat.com>
7815
7816 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
7817 symbol names in gdb's output.
7818 * gdb.cp/overload.exp ("list all overloads"): Likewise.
7819
7820 2017-09-20 Pedro Alves <palves@redhat.com>
7821
7822 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
7823 Rename to ...
7824 (test_list_ambiguous_symbol): ... this and add a symbol name
7825 parameter. Adjust.
7826 (test_list_ambiguous_function): Reimplement on top of
7827 test_list_ambiguous_symbol and also test listing ambiguous
7828 variables.
7829 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
7830 (ambiguous_fun): ... this.
7831 (ambiguous_var): New.
7832 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
7833 (ambiguous_fun): ... this.
7834 (ambiguous_var): New.
7835
7836 2017-09-19 John Baldwin <jhb@FreeBSD.org>
7837
7838 * gdb.base/starti.c: New file.
7839 * gdb.base/starti.exp: New file.
7840 * lib/gdb.exp (gdb_starti_cmd): New procedure.
7841
7842 2017-09-14 Pedro Alves <palves@redhat.com>
7843
7844 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
7845 (top level): Use it instead of runto.
7846
7847 2017-09-11 Tom Tromey <tom@tromey.com>
7848
7849 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
7850
7851 2017-09-11 Tom Tromey <tom@tromey.com>
7852
7853 * gdb.python/py-infthread.exp: Add tests for new_thread event.
7854 * gdb.python/py-inferior.exp: Add tests for new inferior events.
7855
7856 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
7857
7858 * gdb.fortran/printing-types.exp: New file.
7859 * gdb.fortran/printing-types.exp: New file.
7860
7861 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7862
7863 * gdb.fortran/vla-ptype.exp: Fix typos.
7864 * gdb.fortran/vla-value.exp: Same.
7865
7866 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7867
7868 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
7869 * gdb.mi/mi-var-child-f.exp: Likewise.
7870 * gdb.mi/mi-vla-fortran.exp: Likewise.
7871
7872 2017-09-08 Frank Penczek <frank.penczek@intel.com>
7873 Christoph Weinmann <christoph.t.weinmann@intel.com>
7874 Bernhard Heckel <bernhard.heckel@intel.com>
7875
7876 * gdb.fortran/ptr-indentation.f90: New file.
7877 * gdb.fortran/ptr-indentation.exp: New file.
7878
7879 2017-09-05 Tom Tromey <tom@tromey.com>
7880
7881 PR gdb/22010:
7882 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
7883
7884 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7885
7886 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
7887
7888 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7889
7890 * gdb.threads/tls-nodebug-pie.c: New file.
7891 * gdb.threads/tls-nodebug-pie.exp: New file.
7892
7893 2017-09-05 Tom Tromey <tom@tromey.com>
7894
7895 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
7896 for rust.
7897
7898 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
7899
7900 * gdb.multi/multi-arch-exec.exp: Test with different
7901 "follow-exec-mode" settings.
7902 (do_test): New procedure.
7903
7904 2017-09-04 Pedro Alves <palves@redhat.com>
7905
7906 * gdb.base/func-static.c (S::method const, S::method volatile)
7907 (S::method volatile const): New methods.
7908 (c_s, v_s, cv_s): New instances.
7909 (main): Call method() on them.
7910 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
7911 (cannot_resolve): New procedure.
7912 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
7913 print-quote-unquoted columns.
7914 (do_test): Test printing each scope too.
7915
7916 2017-09-04 Pedro Alves <palves@redhat.com>
7917
7918 * gdb.base/local-static.exp: Also test with
7919 class::method::variable wholly quoted.
7920 * gdb.cp/m-static.exp (class::method::variable): Remove test.
7921
7922 2017-09-04 Pedro Alves <palves@redhat.com>
7923
7924 * gdb.base/local-static.c: New.
7925 * gdb.base/local-static.cc: New.
7926 * gdb.base/local-static.exp: New.
7927
7928 2017-09-04 Pedro Alves <palves@redhat.com>
7929
7930 * gdb.asm/asm-source.exp: Add casts to int.
7931 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
7932 (dataglobal64_1, dataglobal64_2): New globals.
7933 * gdb.base/nodebug.exp: Test different expressions involving the
7934 new globals, with print, whatis and ptype. Add casts to int.
7935 * gdb.base/solib-display.exp: Add casts to int.
7936 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
7937 * gdb.cp/m-static.exp: Add cast to int.
7938 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
7939 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
7940 tls variable with no debug info without a cast. Test with a cast
7941 to int too.
7942 * gdb.trace/entry-values.exp: Add casts.
7943
7944 2017-09-04 Pedro Alves <palves@redhat.com>
7945
7946 * gdb.base/nodebug.exp: Test that ptype's error about functions
7947 with unknown return type includes the function name too.
7948
7949 2017-09-04 Pedro Alves <palves@redhat.com>
7950
7951 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
7952 return type of munmap in infcall.
7953 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
7954 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
7955 type of ftell in infcall.
7956 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
7957 type of getpid in infcall.
7958 * gdb.base/infcall-exec.exp: Cast return type of execlp in
7959 infcall.
7960 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
7961 Bail on failure to extract the pid.
7962 * gdb.base/nodebug.c: #include <stdint.h>.
7963 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
7964 New functions.
7965 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
7966 Change expected output of print/whatis/ptype with functions with
7967 no debug info. Test all supported languages. Call
7968 test_call_promotion.
7969 * gdb.compile/compile.exp: Adjust expected output to expect
7970 warning.
7971 * gdb.threads/siginfo-threads.exp: Likewise.
7972
7973 2017-09-04 Pedro Alves <palves@redhat.com>
7974
7975 * gdb.base/callfuncs.exp (do_function_calls): New parameter
7976 "prototypes". Test calling float functions via prototyped and
7977 unprototyped function pointers.
7978 (perform_all_tests): New parameter "prototypes". Pass it down.
7979 (top level): Pass down "prototypes" parameter to
7980 perform_all_tests.
7981
7982 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7983
7984 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
7985 Test with nested loops.
7986
7987 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7988
7989 * gdb.base/commands.exp: Call the new procedures.
7990 (loop_break_test, loop_continue_test): New procedures.
7991
7992 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7993
7994 * gdb.base/commands.exp: Call new procedure.
7995 (define_if_without_arg_test): New procedure.
7996
7997 2017-09-04 Pedro Alves <palves@redhat.com>
7998
7999 * gdb.base/list-ambiguous.exp: New file.
8000 * gdb.base/list-ambiguous0.c: New file.
8001 * gdb.base/list-ambiguous1.c: New file.
8002 * gdb.base/list.exp (test_list_range): Adjust expected output.
8003
8004 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
8005
8006 * gdb.base/share-env-with-gdbserver.c: New file.
8007 * gdb.base/share-env-with-gdbserver.exp: Likewise.
8008
8009 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8010
8011 * gdb.base/commands.exp (gdbvar_simple_if_test,
8012 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
8013 progvar_simple_if_test, progvar_simple_while_test,
8014 progvar_complex_if_while_test, user_defined_command_test,
8015 user_defined_command_args_eval,
8016 user_defined_command_args_stack_test,
8017 user_defined_command_manyargs_test, bp_deleted_in_command_test,
8018 temporary_breakpoint_commands,
8019 gdb_test_no_prompt, redefine_hook_test,
8020 redefine_backtrace_test): Remove "global gdb_prompt".
8021
8022 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8023
8024 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
8025 New proc, call it from toplevel.
8026
8027 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
8028
8029 PR remote/21852
8030 * gdb.server/normal.c: New file, copied from gdb.base.
8031 * gdb.server/run-without-local-binary.exp: New file.
8032
8033 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
8034
8035 * gdb.arch/sparc64-adi.exp: New file.
8036 * gdb.arch/sparc64-adi.c: New file.
8037
8038 2017-08-22 Pedro Alves <palves@redhat.com>
8039
8040 * gdb.cp/overload.exp (line_range_pattern): New procedure.
8041 (top level): Add "list all overloads" tests.
8042
8043 2017-08-22 Tom Tromey <tom@tromey.com>
8044
8045 * gdb.gdb/xfullpath.exp: Remove.
8046
8047 2017-08-21 Pedro Alves <palves@redhat.com>
8048
8049 PR gdb/19487
8050 * gdb.base/symbol-alias.c: New.
8051 * gdb.base/symbol-alias2.c: New.
8052 * gdb.base/symbol-alias.exp: New.
8053
8054 2017-08-21 Pedro Alves <palves@redhat.com>
8055
8056 * gdb.base/dfp-test.c
8057 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
8058 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
8059 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
8060 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
8061 * gdb.base/whatis-ptype-typedefs.c: New.
8062 * gdb.base/whatis-ptype-typedefs.exp: New.
8063 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
8064 (an_int, an_int_type, an_int_type2): New globals.
8065 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
8066 involving typedefs and cast expressions.
8067 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
8068 (lookup_typedefs_function): New.
8069 (typedefs_pretty_printers_dict): New.
8070 (top level): Register lookup_typedefs_function in
8071 gdb.pretty_printers.
8072
8073 2017-08-18 Yao Qi <yao.qi@linaro.org>
8074
8075 * gdb.server/unittest.exp: New.
8076
8077 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
8078
8079 PR gdb/21954
8080 * gdb.base/environ.exp: Add test to check if 'unset environment'
8081 works.
8082
8083 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8084
8085 * lib/gdb.exp (universal_compile_options): New caching proc.
8086 (gdb_compile): Suppress GCC's coloring of messages.
8087
8088 2017-08-14 Tom Tromey <tom@tromey.com>
8089
8090 PR gdb/21675:
8091 * gdb.base/printcmds.exp (test_radices): New function.
8092 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
8093 * gdb.base/sizeof.exp (check_valueof): Use p/d.
8094 * lib/gdb.exp (get_integer_valueof): Use p/d.
8095
8096 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
8097
8098 * lib/gdb.exp (get_valueof): Don't capture end-of-line
8099 characters.
8100
8101 2017-08-05 Tom Tromey <tom@tromey.com>
8102
8103 * gdb.rust/simple.exp: Allow String to appear in a different
8104 namespace.
8105
8106 2017-07-26 Yao Qi <yao.qi@linaro.org>
8107
8108 * gdb.gdb/unittest.exp: Invoke command
8109 "maintenance check xml-descriptions".
8110
8111 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
8112
8113 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
8114 calling context.
8115 (hex128): Drop erroneous calculation of parameters.
8116
8117 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
8118
8119 * gdb.python/py-unwind.exp: Disable stack protection when
8120 building test file.
8121
8122 2017-07-20 Pedro Alves <palves@redhat.com>
8123
8124 * gdb.base/default.exp (set language): Adjust expected output.
8125
8126 2017-07-20 Pedro Alves <palves@redhat.com>
8127
8128 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
8129 (test_minsym): ... this, and make static.
8130 (get_pck__foo__bar__minsym): Rename to ...
8131 (get_test_minsym): ... this.
8132 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
8133 symbol names and comments.
8134 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
8135 (get_test_minsym): ... this.
8136 (pck__foo__bar__minsym__2): Rename to ...
8137 (test_minsym): ... this.
8138 (main): Adjust.
8139
8140 2017-07-17 Pedro Alves <palves@redhat.com>
8141
8142 * gdb.base/completion.exp: Adjust expected output.
8143 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
8144 the completer works.
8145
8146 2017-07-17 Pedro Alves <palves@redhat.com>
8147
8148 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
8149
8150 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
8151
8152 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
8153
8154 2017-07-14 Tom Tromey <tom@tromey.com>
8155
8156 PR rust/21764:
8157 * gdb.rust/simple.exp: Add tests.
8158
8159 2017-07-14 Tom Tromey <tom@tromey.com>
8160
8161 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
8162
8163 2017-07-14 Pedro Alves <palves@redhat.com>
8164
8165 * gdb.linespec/base/one/thefile.cc (z1): New function.
8166 * gdb.linespec/base/two/thefile.cc (z2): New function.
8167 * gdb.linespec/linespec.exp: Add tests.
8168
8169 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
8170
8171 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
8172 to mi_create_breakpoint.
8173
8174 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
8175
8176 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
8177 mi_create_breakpoint.
8178
8179 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
8180
8181 * gdb.dlang/demangle.exp: Update for demangling changes.
8182
8183 2017-07-09 Tom Tromey <tom@tromey.com>
8184
8185 * gdb.dwarf2/shortpiece.exp: New file.
8186
8187 2017-07-06 David Blaikie <dblaikie@gmail.com>
8188
8189 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
8190 built from fissiont-multi-cu{1,2}.c.
8191 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
8192 except putting 'main' and 'func' in separate CUs in the same DWO file.
8193 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
8194 test.
8195 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
8196 test.
8197
8198 2017-07-06 Pedro Alves <palves@redhat.com>
8199
8200 * gdb.python/py-unwind.exp: Test flushregs.
8201
8202 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
8203
8204 PR cli/21688
8205 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
8206 tests for alias commands and trailing whitespace.
8207
8208 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
8209
8210 PR cli/21688
8211 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
8212 procedure. Call it.
8213
8214 2017-06-29 Pedro Alves <palves@redhat.com>
8215
8216 * gdb.base/printcmds.exp: Add tests.
8217
8218 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
8219
8220 PR gdb/21337
8221 * gdb.base/reread-readsym.exp: New file.
8222 * gdb.base/reread-readsym.c: New file.
8223
8224 2017-06-21 Kevin Buettner <kevinb@redhat.com>
8225
8226 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
8227 subpattern.
8228
8229 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
8230
8231 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
8232 extended mnemonic.
8233 * gdb.arch/powerpc-power9.s: Likewise.
8234
8235 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8236
8237 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
8238 on 32-bit x86 targets. Exploit is_*_target macros where
8239 appropriate.
8240
8241 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8242
8243 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
8244 register pieces.
8245
8246 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8247
8248 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
8249 located in one or more DWARF pieces.
8250
8251 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8252
8253 * lib/gdb.exp (get_endianness): New proc.
8254 * gdb.arch/aarch64-fp.exp: Use it.
8255 * gdb.arch/altivec-regs.exp: Likewise.
8256 * gdb.arch/e500-regs.exp: Likewise.
8257 * gdb.arch/vsx-regs.exp: Likewise.
8258 * gdb.base/dump.exp: Likewise.
8259 * gdb.base/funcargs.exp: Likewise.
8260 * gdb.base/gnu_vector.exp: Likewise.
8261 * gdb.dwarf2/formdata16.exp: Likewise.
8262 * gdb.dwarf2/implptrpiece.exp: Likewise.
8263 * gdb.dwarf2/nonvar-access.exp: Likewise.
8264 * gdb.python/py-inferior.exp: Likewise.
8265 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8266
8267 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8268
8269 PR gdb/21226
8270 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
8271 stack value pieces are taken from the LSB end.
8272
8273 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8274
8275 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
8276 variable at nonzero offset.
8277
8278 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8279
8280 * gdb.dwarf2/var-access.c: New file.
8281 * gdb.dwarf2/var-access.exp: New test.
8282 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
8283
8284 2017-06-12 Tom Tromey <tom@tromey.com>
8285
8286 * gdb.dwarf2/formdata16.exp: Add tests.
8287
8288 2017-06-12 Tom Tromey <tom@tromey.com>
8289
8290 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
8291
8292 2017-06-12 Tom Tromey <tom@tromey.com>
8293
8294 PR exp/16225:
8295 * gdb.reverse/i386-sse-reverse.exp: Update tests.
8296 * gdb.arch/vsx-regs.exp: Update tests.
8297 * gdb.arch/s390-vregs.exp (hex128): New proc.
8298 Update test.
8299 * gdb.arch/altivec-regs.exp: Update tests.
8300
8301 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8302
8303 * gdb.base/startup-with-shell.c: New file.
8304 * gdb.base/startup-with-shell.exp: Likewise.
8305
8306 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8307
8308 * gdb.server/non-existing-program.exp: Update regex in order to
8309 reflect the fact that gdbserver is now using fork_inferior (with a
8310 shell) to startup the inferior.
8311
8312 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
8313
8314 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
8315 support function calls from GDB.
8316
8317 2017-05-21 Tom Tromey <tom@tromey.com>
8318
8319 PR rust/21466:
8320 * gdb.rust/unsized.exp: New file.
8321 * gdb.rust/unsized.rs: New file.
8322
8323 2017-05-19 Tom Tromey <tom@tromey.com>
8324
8325 PR rust/21484:
8326 * gdb.rust/watch.exp: New file.
8327 * gdb.rust/watch.rs: New file.
8328
8329 2017-05-18 Tom Tromey <tom@tromey.com>
8330
8331 * gdb.rust/simple.exp: Allow Box to be qualified.
8332
8333 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
8334
8335 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
8336
8337 2017-05-18 Pedro Alves <palves@redhat.com>
8338
8339 * gdb.base/fileio.c (test_write, test_read, test_close)
8340 (test_fstat): Don't print 'ret' in the fail path.
8341
8342 2017-05-18 Pedro Alves <palves@redhat.com>
8343
8344 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
8345 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
8346 (test_system, test_rename, test_unlink, test_time): Change
8347 prototypes.
8348 * gdb.base/fileio.exp (stop_msg): Adjust.
8349
8350 2017-05-18 Pedro Alves <palves@redhat.com>
8351
8352 * gdb.base/fileio.c (null_str): New global.
8353 (test_stat): Use it.
8354 * gdb.base/fileio.exp: Remove nowarnings.
8355
8356 2017-05-17 Yao Qi <yao.qi@linaro.org>
8357
8358 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
8359
8360 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
8361
8362 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
8363 argument command.
8364 (top-level): Invoke test_set_inferior_tty.
8365
8366 2017-05-04 Pedro Alves <palves@redhat.com>
8367
8368 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
8369 Add parens to print call for Python 3.
8370
8371 2017-05-03 Keith Seitz <keiths@redhat.com>
8372
8373 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
8374 (main): Call it.
8375
8376 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8377
8378 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
8379 to prev and next.
8380
8381 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8382
8383 * gdb.python/py-record-btrace.exp: Remove test for
8384 gdb.BtraceInstruction.error.
8385
8386 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8387
8388 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
8389
8390 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8391
8392 * gdb.python/py-record-btrace-threads.c: New file.
8393 * gdb.python/py-record-btrace-threads.exp: New file.
8394
8395 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
8396
8397 PR testsuite/8595
8398 * gdb.base/environ.exp: Make test available in all architectures.
8399 Move bits related to "info program" testing to
8400 gdb.base/info-program.exp. Rewrite tests to use the two new
8401 procedures mentione below.
8402 (test_set_show_env_var) New procedure.
8403 (test_set_show_env_var_equal): Likewise.
8404 * gdb.base/info-program.exp: New file.
8405
8406 2017-04-27 Keith Seitz <keiths@redhat.com>
8407
8408 * gdb.cp/oranking.cc (test15): New function.
8409 (main): Call test15 and declare additional variables for testing.
8410 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
8411 "p foo101('abc')" tests.
8412 Add tests for cv qualifier overloads.
8413 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
8414 "lvalue reference overload" test.
8415 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
8416 "print value of f1 on Child&& in f2" test.
8417
8418 2017-04-19 Pedro Alves <palves@redhat.com>
8419
8420 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
8421 procedure.
8422 (top level): Call it.
8423 * lib/gdb.exp (gdb_define_cmd): New procedure.
8424
8425 2017-04-12 Pedro Alves <palves@redhat.com>
8426
8427 PR gdb/21323
8428 * gdb.cp/wide_char_types.c: Include <wchar.h>.
8429 (wchar): New global.
8430 * gdb.cp/wide_char_types.exp (wide_char_types_program)
8431 (do_test_wide_char, wide_char_types_no_program, top level): Add
8432 wchar_t testing.
8433
8434 2017-04-12 Pedro Alves <palves@redhat.com>
8435
8436 PR c++/21323
8437 * gdb.cp/wide_char_types.c: New file.
8438 * gdb.cp/wide_char_types.exp: New file.
8439
8440 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
8441
8442 PR gdb/21352
8443 * gdb.trace/tsv.exp: Add test for "tsave -r".
8444
8445 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
8446
8447 * gdb.dlang/watch-loc.c: New file.
8448 * gdb.dlang/watch-loc.exp: New file.
8449
8450 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
8451
8452 * gdb.python/py-section-script.exp (sepdebug): New testcases.
8453
8454 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
8455
8456 * gdb.arch/arc-analyze-prologue.S: New file.
8457 * gdb.arch/arc-analyze-prologue.exp: Likewise.
8458
8459 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
8460
8461 * gdb.arch/arc-decode-insn.S: New file.
8462 * gdb.arch/arc-decode-insn.exp: Likewise.
8463
8464 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
8465
8466 PR tdep/20928
8467 * gdb.arch/sparc64-regs.exp: New file.
8468 * gdb.arch/sparc64-regs.S: Likewise.
8469
8470 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
8471
8472 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
8473 and memory view on Python 3.
8474
8475 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
8476 Keith Seitz <keiths@redhat.com>
8477
8478 PR gdb/14441
8479 * gdb.cp/demangle.exp: Add rvalue reference tests.
8480 * gdb.cp/rvalue-ref-casts.cc: New file.
8481 * gdb.cp/rvalue-ref-casts.exp: New file.
8482 * gdb.cp/rvalue-ref-overload.cc: New file.
8483 * gdb.cp/rvalue-ref-overload.exp: New file.
8484 * gdb.cp/rvalue-ref-params.cc: New file.
8485 * gdb.cp/rvalue-ref-params.exp: New file.
8486 * gdb.cp/rvalue-ref-sizeof.cc: New file.
8487 * gdb.cp/rvalue-ref-sizeof.exp: New file.
8488 * gdb.cp/rvalue-ref-types.cc: New file.
8489 * gdb.cp/rvalue-ref-types.exp: New file.
8490 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
8491 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
8492
8493 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8494
8495 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
8496 New procedure.
8497
8498 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8499
8500 * lib/mi-support.exp (mi_gdb_test): Add additional message
8501 for unexpected output.
8502
8503 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
8504
8505 * gdb.base/examine-backward.c (Barrier): New character array
8506 constant, to ensure that TestStrings is preceded by a string
8507 terminator.
8508
8509 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8510
8511 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
8512 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
8513 and implicit pointer into such a location.
8514
8515 2017-03-16 Doug Evans <dje@google.com>
8516
8517 * gdb.python/py-lazy-string (pointer): Really add new typedef.
8518
8519 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
8520
8521 * gdb.cp/m-static.exp: Fix expectation for prototype of
8522 test5.single_constructor and single_constructor::single_constructor.
8523
8524 2017-03-16 Doug Evans <dje@google.com>
8525
8526 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
8527 * gdb.guile/scm-lazy-string.c: New file.
8528 * gdb.guile/scm-value.exp: Move lazy string tests to ...
8529 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
8530 for pointer, array, typedef lazy strings.
8531
8532 2017-03-16 Doug Evans <dje@google.com>
8533
8534 PR python/17728, python/18439, python/18779
8535 * gdb.python/py-value.c (main) Delete locals sptr, sn.
8536 * gdb.python/py-lazy-string.c (pointer): New typedef.
8537 (main): New locals ptr, array, typedef_ptr.
8538 * gdb.python/py-value.exp: Move lazy string tests to ...
8539 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
8540 array, typedef lazy strings.
8541
8542 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
8543
8544 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
8545 Add optional 'test' parameter.
8546
8547 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8548
8549 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8550 Skip for versions of DejaGnu < 1.5.
8551
8552 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8553
8554 * lib/gdb.exp (dejagnu_version): New proc.
8555 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
8556 Use dejagnu_version.
8557
8558 2017-03-10 Keith Seitz <keiths@redhat.com>
8559
8560 PR c++/8128
8561 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
8562 type from destructor regexps.
8563 Add a branch which actually passes the test.
8564 Adjust "ptype t5i" test names.
8565
8566 2017-03-08 Pedro Alves <palves@redhat.com>
8567
8568 * gdb.base/step-over-exit.exp: Add explicit test message.
8569
8570 2017-03-08 Pedro Alves <palves@redhat.com>
8571
8572 PR gdb/18360
8573 * gdb.threads/interrupt-while-step-over.c: New file.
8574 * gdb.threads/interrupt-while-step-over.exp: New file.
8575
8576 2017-03-08 Pedro Alves <palves@redhat.com>
8577
8578 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
8579 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
8580
8581 2017-03-08 Pedro Alves <palves@redhat.com>
8582
8583 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
8584 PKRU as not supported as a PASS.
8585
8586 2017-03-08 Pedro Alves <palves@redhat.com>
8587
8588 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
8589 prefix instead of $binfile1/$binfile2.
8590 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
8591 in test message.
8592 * gdb.python/py-completion.exp: Use "load python file" as test
8593 messages instead of unstable path names.
8594
8595 2017-03-08 Pedro Alves <palves@redhat.com>
8596 Jan Kratochvil <jan.kratochvil@redhat.com>
8597
8598 PR cli/21218
8599 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8600 New proc.
8601 (top level): Call it.
8602
8603 2017-03-08 Pedro Alves <palves@redhat.com>
8604
8605 PR tui/21216
8606 * gdb.tui/tui-nl-filtered-output.exp: New file.
8607
8608 2017-03-08 Pedro Alves <palves@redhat.com>
8609
8610 * gdb.base/completion.exp: Move TUI completion tests to ...
8611 * gdb.tui/completion.exp: ... this new file.
8612
8613 2017-03-08 Pedro Alves <palves@redhat.com>
8614
8615 * gdb.base/tui-disasm-long-lines.c,
8616 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
8617 gdb.base/tui-layout.exp: Move to ...
8618 * gdb.tui/: ... this new directory.
8619
8620 2017-03-07 Pedro Alves <palves@redhat.com>
8621
8622 * gdb.base/tui-layout.c: New file.
8623 * gdb.base/tui-layout.exp: New file.
8624
8625 2017-03-07 Pedro Alves <palves@redhat.com>
8626
8627 * gdb.base/tui-layout.c: Rename to ...
8628 * gdb.base/tui-disasm-long-lines.c: ... this.
8629 * gdb.base/tui-layout.exp: Rename to ...
8630 * gdb.base/tui-disasm-long-lines.exp: ... this.
8631
8632 2017-03-07 Pedro Alves <palves@redhat.com>
8633
8634 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
8635
8636 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
8637
8638 * i386-mpx-call.c: New file.
8639 * i386-mpx-call.exp: New file.
8640
8641 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
8642
8643 * gdb.arch/powerpc-power.exp: Delete test.
8644 * gdb.arch/powerpc-power.s: Likewise.
8645 * gdb.disasm/disassembler-options.exp: New test.
8646 * gdb.arch/powerpc-altivec.exp: Likewise.
8647 * gdb.arch/powerpc-altivec.s: Likewise.
8648 * gdb.arch/powerpc-altivec2.exp: Likewise.
8649 * gdb.arch/powerpc-altivec2.s: Likewise.
8650 * gdb.arch/powerpc-altivec3.exp: Likewise.
8651 * gdb.arch/powerpc-altivec3.s: Likewise.
8652 * gdb.arch/powerpc-power7.exp: Likewise.
8653 * gdb.arch/powerpc-power7.s: Likewise.
8654 * gdb.arch/powerpc-power8.exp: Likewise.
8655 * gdb.arch/powerpc-power8.s: Likewise.
8656 * gdb.arch/powerpc-power9.exp: Likewise.
8657 * gdb.arch/powerpc-power9.s: Likewise.
8658 * gdb.arch/powerpc-vsx.exp: Likewise.
8659 * gdb.arch/powerpc-vsx.s: Likewise.
8660 * gdb.arch/powerpc-vsx2.exp: Likewise.
8661 * gdb.arch/powerpc-vsx2.s: Likewise.
8662 * gdb.arch/powerpc-vsx3.exp: Likewise.
8663 * gdb.arch/powerpc-vsx3.s: Likewise.
8664 * gdb.arch/arm-disassembler-options.exp: Likewise.
8665 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
8666 * gdb.arch/s390-disassembler-options.exp: Likewise.
8667
8668 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
8669
8670 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
8671 (check_supported_features): ... this. Changed return type to void.
8672 (supports_rdseed): New static global.
8673 (rdseed): Check supports_rdseed.
8674 (initialize): Call check_supported_features.
8675
8676 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8677
8678 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
8679 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
8680 and lqarx/stqcx.
8681 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
8682 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
8683
8684 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8685
8686 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
8687 uppercase.
8688
8689 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8690
8691 * gdb.dwarf2/formdata16.c: New file.
8692 * gdb.dwarf2/formdata16.exp: New file.
8693 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
8694
8695 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8696
8697 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
8698 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
8699 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
8700 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
8701 DW_AT_GNU_*.
8702
8703 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8704
8705 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
8706
8707 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
8708
8709 PR gdb/21164
8710 * gdb.base/maint.exp: Add testcases for when the commands do
8711 not have arguments.
8712
8713 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8714
8715 * gdb.cp/chained-calls.exp: Use p instead of P.
8716
8717 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
8718
8719 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
8720 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
8721
8722 2017-02-14 Tom Tromey <tom@tromey.com>
8723
8724 PR python/13598:
8725 * gdb.python/py-events.exp: Add before_prompt event tests.
8726
8727 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8728
8729 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
8730
8731 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8732
8733 * gdb.linespec/explicit.c (my_unique_function_name): New function.
8734 (main): Call my_unique_function_name.
8735 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
8736 completion of patterns with a single match.
8737 Add missing -re switches to gdb_test_multiple calls.
8738
8739 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8740
8741 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
8742 return if core file is not recognized.
8743
8744 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8745
8746 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
8747 and extra UIs.
8748
8749 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8750
8751 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
8752 proc_with_prefix.
8753
8754 2017-02-10 Tom Tromey <tom@tromey.com>
8755
8756 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
8757
8758 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
8759
8760 PR gdb/21122
8761 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
8762
8763 2017-02-08 Jerome Guitton <guitton@adacore.com>
8764
8765 * gdb.base/define.exp: Add test for command abbreviations
8766 in define.
8767
8768 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
8769
8770 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
8771 * gdb.reverse/insn-reverse-x86.c: New file.
8772
8773 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
8774
8775 PR tdep/20936
8776 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
8777
8778 2017-02-03 Tom Tromey <tom@tromey.com>
8779
8780 PR rust/21097:
8781 * gdb.rust/simple.exp: Add new tests.
8782
8783 2017-02-02 Pedro Alves <palves@redhat.com>
8784
8785 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
8786 tests.
8787
8788 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
8789
8790 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
8791 taking a 2-byte value out of a 4-byte DWARF implicit value on
8792 big-endian targets.
8793 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
8794 logic. Add test cases for DW_OP_implicit.
8795
8796 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8797
8798 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
8799
8800 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8801
8802 * gdb.btrace/enable.exp: Call gdb_exit before
8803 skip_gdbserver_tests.
8804
8805 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8806
8807 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
8808 GDBFLAGS.
8809
8810 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8811
8812 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
8813 the test is skipped.
8814 * gdb.btrace/data.exp: Likewise.
8815 * gdb.btrace/delta.exp: Likewise.
8816 * gdb.btrace/dlopen.exp: Likewise.
8817 * gdb.btrace/enable-running.exp: Likewise.
8818 * gdb.btrace/enable.exp: Likewise.
8819 * gdb.btrace/exception.exp: Likewise.
8820 * gdb.btrace/function_call_history.exp: Likewise.
8821 * gdb.btrace/gcore.exp: Likewise.
8822 * gdb.btrace/instruction_history.exp: Likewise.
8823 * gdb.btrace/multi-thread-step.exp: Likewise.
8824 * gdb.btrace/nohist.exp: Likewise.
8825 * gdb.btrace/non-stop.exp: Likewise.
8826 * gdb.btrace/reconnect.exp: Likewise.
8827 * gdb.btrace/record_goto-step.exp: Likewise.
8828 * gdb.btrace/record_goto.exp: Likewise.
8829 * gdb.btrace/rn-dl-bind.exp: Likewise.
8830 * gdb.btrace/segv.exp: Likewise.
8831 * gdb.btrace/step.exp: Likewise.
8832 * gdb.btrace/stepi.exp: Likewise.
8833 * gdb.btrace/tailcall-only.exp: Likewise.
8834 * gdb.btrace/tailcall.exp: Likewise.
8835 * gdb.btrace/tsx.exp: Likewise.
8836 * gdb.btrace/unknown_functions.exp: Likewise.
8837 * gdb.btrace/vdso.exp: Likewise.
8838
8839 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8840
8841 * gdb.btrace/enable-running.c: New.
8842 * gdb.btrace/enable-running.exp: New.
8843
8844 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
8845
8846 * gdb.arch/amd64-gs_base.c: New file.
8847 * gdb.arch/amd64-gs_base.exp: New file.
8848
8849 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8850
8851 * lib/memory.exp: Remove spurious empty newlines.
8852
8853 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
8854
8855 * gdb.python/py-bad-printers.exp: Load python file using "source".
8856 * gdb.python/py-events.exp: Likewise.
8857 * gdb.python/py-evsignal.exp: Likewise.
8858 * gdb.python/py-evthreads.exp: Likewise.
8859 * gdb.python/py-frame-args.exp: Likewise.
8860 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
8861 * gdb.python/py-framefilter-mi.exp: Likewise.
8862 * gdb.python/py-framefilter.exp: Likewise.
8863 * gdb.python/py-mi.exp: Likewise.
8864 * gdb.python/py-pp-maint.exp: Likewise.
8865 * gdb.python/py-pp-registration.exp: Likewise.
8866 * gdb.python/py-prettyprint.exp: Likewise.
8867 (run_lang_tests): Likewise.
8868 * gdb.python/py-typeprint.exp: Likewise.
8869
8870 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8871
8872 * lib/memory.exp: New file.
8873 * lib/gdb.exp: Load memory.exp.
8874 * gdb.base/memattr.exp (delete_memory): Move proc to
8875 lib/memory.exp and rename to delete_memory_regions.
8876 Replace delete_memory with delete_memory_regions.
8877 Cleanup memory regions before tests.
8878 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
8879 before tests.
8880
8881 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8882
8883 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
8884 files.
8885 (initialize): New function conditionally defined.
8886 (testcases): Move within conditional block.
8887 (main): Call initialize.
8888 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
8889 of gdb.reverse/insn-reverse.c.
8890 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
8891 gdb.reverse/insn-reverse.c.
8892
8893 2017-01-26 Yao Qi <yao.qi@linaro.org>
8894
8895 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
8896 disassemble on address 0.
8897
8898 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
8899 Yao Qi <yao.qi@linaro.org>
8900
8901 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
8902 * gdb.dwarf2/implptr-64bit.S: Remove.
8903 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
8904 variables in caller's context. Add DW_OP_implicit_value.
8905
8906 2017-01-25 Yao Qi <yao.qi@linaro.org>
8907
8908 * lib/dwarf.exp (Dwarf::_location): Handle
8909 DW_OP_GNU_implicit_pointer with proper size.
8910
8911 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8912
8913 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
8914 and add untested calls.
8915
8916 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8917
8918 * gdb.python/python.exp: Check line number against what GDB thinks
8919 the line number is for func1.
8920
8921 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
8922
8923 * gdb.dlang/debug-expr.exp: New file.
8924
8925 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
8926
8927 Fix test names for the following files:
8928
8929 * gdb.ada/exec_changed.exp
8930 * gdb.ada/info_types.exp
8931 * gdb.arch/aarch64-atomic-inst.exp
8932 * gdb.arch/aarch64-fp.exp
8933 * gdb.arch/altivec-abi.exp
8934 * gdb.arch/altivec-regs.exp
8935 * gdb.arch/amd64-byte.exp
8936 * gdb.arch/amd64-disp-step.exp
8937 * gdb.arch/amd64-dword.exp
8938 * gdb.arch/amd64-entry-value-inline.exp
8939 * gdb.arch/amd64-entry-value-param.exp
8940 * gdb.arch/amd64-entry-value-paramref.exp
8941 * gdb.arch/amd64-entry-value.exp
8942 * gdb.arch/amd64-i386-address.exp
8943 * gdb.arch/amd64-invalid-stack-middle.exp
8944 * gdb.arch/amd64-invalid-stack-top.exp
8945 * gdb.arch/amd64-optimout-repeat.exp
8946 * gdb.arch/amd64-prologue-skip.exp
8947 * gdb.arch/amd64-prologue-xmm.exp
8948 * gdb.arch/amd64-stap-special-operands.exp
8949 * gdb.arch/amd64-stap-wrong-subexp.exp
8950 * gdb.arch/amd64-tailcall-cxx.exp
8951 * gdb.arch/amd64-tailcall-noret.exp
8952 * gdb.arch/amd64-tailcall-ret.exp
8953 * gdb.arch/amd64-tailcall-self.exp
8954 * gdb.arch/amd64-word.exp
8955 * gdb.arch/arm-bl-branch-dest.exp
8956 * gdb.arch/arm-disp-step.exp
8957 * gdb.arch/arm-neon.exp
8958 * gdb.arch/arm-single-step-kernel-helper.exp
8959 * gdb.arch/avr-flash-qualifier.exp
8960 * gdb.arch/disp-step-insn-reloc.exp
8961 * gdb.arch/e500-abi.exp
8962 * gdb.arch/e500-regs.exp
8963 * gdb.arch/ftrace-insn-reloc.exp
8964 * gdb.arch/i386-avx512.exp
8965 * gdb.arch/i386-bp_permanent.exp
8966 * gdb.arch/i386-byte.exp
8967 * gdb.arch/i386-cfi-notcurrent.exp
8968 * gdb.arch/i386-disp-step.exp
8969 * gdb.arch/i386-dr3-watch.exp
8970 * gdb.arch/i386-float.exp
8971 * gdb.arch/i386-gnu-cfi.exp
8972 * gdb.arch/i386-mpx-map.exp
8973 * gdb.arch/i386-mpx-sigsegv.exp
8974 * gdb.arch/i386-mpx-simple_segv.exp
8975 * gdb.arch/i386-mpx.exp
8976 * gdb.arch/i386-permbkpt.exp
8977 * gdb.arch/i386-prologue.exp
8978 * gdb.arch/i386-signal.exp
8979 * gdb.arch/i386-size-overlap.exp
8980 * gdb.arch/i386-unwind.exp
8981 * gdb.arch/i386-word.exp
8982 * gdb.arch/mips-fcr.exp
8983 * gdb.arch/powerpc-d128-regs.exp
8984 * gdb.arch/powerpc-stackless.exp
8985 * gdb.arch/ppc64-atomic-inst.exp
8986 * gdb.arch/s390-stackless.exp
8987 * gdb.arch/s390-tdbregs.exp
8988 * gdb.arch/s390-vregs.exp
8989 * gdb.arch/sparc-sysstep.exp
8990 * gdb.arch/thumb-bx-pc.exp
8991 * gdb.arch/thumb-singlestep.exp
8992 * gdb.arch/thumb2-it.exp
8993 * gdb.arch/vsx-regs.exp
8994 * gdb.asm/asm-source.exp
8995 * gdb.base/a2-run.exp
8996 * gdb.base/advance.exp
8997 * gdb.base/all-bin.exp
8998 * gdb.base/anon.exp
8999 * gdb.base/args.exp
9000 * gdb.base/arithmet.exp
9001 * gdb.base/async-shell.exp
9002 * gdb.base/async.exp
9003 * gdb.base/attach-pie-noexec.exp
9004 * gdb.base/attach-twice.exp
9005 * gdb.base/auto-load.exp
9006 * gdb.base/bang.exp
9007 * gdb.base/bitfields.exp
9008 * gdb.base/break-always.exp
9009 * gdb.base/break-caller-line.exp
9010 * gdb.base/break-entry.exp
9011 * gdb.base/break-inline.exp
9012 * gdb.base/break-on-linker-gcd-function.exp
9013 * gdb.base/break-probes.exp
9014 * gdb.base/break.exp
9015 * gdb.base/breakpoint-shadow.exp
9016 * gdb.base/call-ar-st.exp
9017 * gdb.base/call-sc.exp
9018 * gdb.base/call-signal-resume.exp
9019 * gdb.base/call-strs.exp
9020 * gdb.base/callfuncs.exp
9021 * gdb.base/catch-fork-static.exp
9022 * gdb.base/catch-gdb-caused-signals.exp
9023 * gdb.base/catch-load.exp
9024 * gdb.base/catch-signal-fork.exp
9025 * gdb.base/catch-signal.exp
9026 * gdb.base/catch-syscall.exp
9027 * gdb.base/charset.exp
9028 * gdb.base/checkpoint.exp
9029 * gdb.base/chng-syms.exp
9030 * gdb.base/code-expr.exp
9031 * gdb.base/code_elim.exp
9032 * gdb.base/commands.exp
9033 * gdb.base/completion.exp
9034 * gdb.base/complex.exp
9035 * gdb.base/cond-expr.exp
9036 * gdb.base/condbreak.exp
9037 * gdb.base/consecutive.exp
9038 * gdb.base/continue-all-already-running.exp
9039 * gdb.base/coredump-filter.exp
9040 * gdb.base/corefile.exp
9041 * gdb.base/dbx.exp
9042 * gdb.base/debug-expr.exp
9043 * gdb.base/define.exp
9044 * gdb.base/del.exp
9045 * gdb.base/disabled-location.exp
9046 * gdb.base/disasm-end-cu.exp
9047 * gdb.base/disasm-optim.exp
9048 * gdb.base/display.exp
9049 * gdb.base/duplicate-bp.exp
9050 * gdb.base/ena-dis-br.exp
9051 * gdb.base/ending-run.exp
9052 * gdb.base/enumval.exp
9053 * gdb.base/environ.exp
9054 * gdb.base/eu-strip-infcall.exp
9055 * gdb.base/eval-avoid-side-effects.exp
9056 * gdb.base/eval-skip.exp
9057 * gdb.base/exitsignal.exp
9058 * gdb.base/expand-psymtabs.exp
9059 * gdb.base/filesym.exp
9060 * gdb.base/find-unmapped.exp
9061 * gdb.base/finish.exp
9062 * gdb.base/float.exp
9063 * gdb.base/foll-exec-mode.exp
9064 * gdb.base/foll-exec.exp
9065 * gdb.base/foll-fork.exp
9066 * gdb.base/fortran-sym-case.exp
9067 * gdb.base/freebpcmd.exp
9068 * gdb.base/func-ptr.exp
9069 * gdb.base/func-ptrs.exp
9070 * gdb.base/funcargs.exp
9071 * gdb.base/gcore-buffer-overflow.exp
9072 * gdb.base/gcore-relro-pie.exp
9073 * gdb.base/gcore-relro.exp
9074 * gdb.base/gcore.exp
9075 * gdb.base/gdb1090.exp
9076 * gdb.base/gdb11530.exp
9077 * gdb.base/gdb11531.exp
9078 * gdb.base/gdb1821.exp
9079 * gdb.base/gdbindex-stabs.exp
9080 * gdb.base/gdbvars.exp
9081 * gdb.base/hbreak.exp
9082 * gdb.base/hbreak2.exp
9083 * gdb.base/included.exp
9084 * gdb.base/infcall-input.exp
9085 * gdb.base/inferior-died.exp
9086 * gdb.base/infnan.exp
9087 * gdb.base/info-macros.exp
9088 * gdb.base/info-os.exp
9089 * gdb.base/info-proc.exp
9090 * gdb.base/info-shared.exp
9091 * gdb.base/info-target.exp
9092 * gdb.base/infoline.exp
9093 * gdb.base/interp.exp
9094 * gdb.base/interrupt.exp
9095 * gdb.base/jit-reader.exp
9096 * gdb.base/jit-simple.exp
9097 * gdb.base/kill-after-signal.exp
9098 * gdb.base/kill-detach-inferiors-cmd.exp
9099 * gdb.base/label.exp
9100 * gdb.base/langs.exp
9101 * gdb.base/ldbl_e308.exp
9102 * gdb.base/line-symtabs.exp
9103 * gdb.base/linespecs.exp
9104 * gdb.base/list.exp
9105 * gdb.base/long_long.exp
9106 * gdb.base/longest-types.exp
9107 * gdb.base/maint.exp
9108 * gdb.base/max-value-size.exp
9109 * gdb.base/memattr.exp
9110 * gdb.base/mips_pro.exp
9111 * gdb.base/morestack.exp
9112 * gdb.base/moribund-step.exp
9113 * gdb.base/multi-forks.exp
9114 * gdb.base/nested-addr.exp
9115 * gdb.base/nextoverexit.exp
9116 * gdb.base/noreturn-finish.exp
9117 * gdb.base/noreturn-return.exp
9118 * gdb.base/nostdlib.exp
9119 * gdb.base/offsets.exp
9120 * gdb.base/opaque.exp
9121 * gdb.base/pc-fp.exp
9122 * gdb.base/permissions.exp
9123 * gdb.base/print-symbol-loading.exp
9124 * gdb.base/prologue-include.exp
9125 * gdb.base/psymtab.exp
9126 * gdb.base/ptype.exp
9127 * gdb.base/random-signal.exp
9128 * gdb.base/randomize.exp
9129 * gdb.base/range-stepping.exp
9130 * gdb.base/readline-ask.exp
9131 * gdb.base/recpar.exp
9132 * gdb.base/recurse.exp
9133 * gdb.base/relational.exp
9134 * gdb.base/restore.exp
9135 * gdb.base/return-nodebug.exp
9136 * gdb.base/return.exp
9137 * gdb.base/run-after-attach.exp
9138 * gdb.base/save-bp.exp
9139 * gdb.base/scope.exp
9140 * gdb.base/sect-cmd.exp
9141 * gdb.base/set-lang-auto.exp
9142 * gdb.base/set-noassign.exp
9143 * gdb.base/setvar.exp
9144 * gdb.base/sigall.exp
9145 * gdb.base/sigbpt.exp
9146 * gdb.base/siginfo-addr.exp
9147 * gdb.base/siginfo-infcall.exp
9148 * gdb.base/siginfo-obj.exp
9149 * gdb.base/siginfo.exp
9150 * gdb.base/signals-state-child.exp
9151 * gdb.base/signest.exp
9152 * gdb.base/sigstep.exp
9153 * gdb.base/sizeof.exp
9154 * gdb.base/skip.exp
9155 * gdb.base/solib-corrupted.exp
9156 * gdb.base/solib-nodir.exp
9157 * gdb.base/solib-search.exp
9158 * gdb.base/stack-checking.exp
9159 * gdb.base/stale-infcall.exp
9160 * gdb.base/stap-probe.exp
9161 * gdb.base/start.exp
9162 * gdb.base/step-break.exp
9163 * gdb.base/step-bt.exp
9164 * gdb.base/step-line.exp
9165 * gdb.base/step-over-exit.exp
9166 * gdb.base/step-over-syscall.exp
9167 * gdb.base/step-resume-infcall.exp
9168 * gdb.base/step-test.exp
9169 * gdb.base/store.exp
9170 * gdb.base/structs3.exp
9171 * gdb.base/sym-file.exp
9172 * gdb.base/symbol-without-target_section.exp
9173 * gdb.base/term.exp
9174 * gdb.base/testenv.exp
9175 * gdb.base/ui-redirect.exp
9176 * gdb.base/until.exp
9177 * gdb.base/unwindonsignal.exp
9178 * gdb.base/value-double-free.exp
9179 * gdb.base/vla-datatypes.exp
9180 * gdb.base/vla-ptr.exp
9181 * gdb.base/vla-sideeffect.exp
9182 * gdb.base/volatile.exp
9183 * gdb.base/watch-cond-infcall.exp
9184 * gdb.base/watch-cond.exp
9185 * gdb.base/watch-non-mem.exp
9186 * gdb.base/watch-read.exp
9187 * gdb.base/watch-vfork.exp
9188 * gdb.base/watchpoint-cond-gone.exp
9189 * gdb.base/watchpoint-delete.exp
9190 * gdb.base/watchpoint-hw-hit-once.exp
9191 * gdb.base/watchpoint-hw.exp
9192 * gdb.base/watchpoint-stops-at-right-insn.exp
9193 * gdb.base/watchpoints.exp
9194 * gdb.base/wchar.exp
9195 * gdb.base/whatis-exp.exp
9196 * gdb.btrace/buffer-size.exp
9197 * gdb.btrace/data.exp
9198 * gdb.btrace/delta.exp
9199 * gdb.btrace/dlopen.exp
9200 * gdb.btrace/enable.exp
9201 * gdb.btrace/exception.exp
9202 * gdb.btrace/function_call_history.exp
9203 * gdb.btrace/gcore.exp
9204 * gdb.btrace/instruction_history.exp
9205 * gdb.btrace/nohist.exp
9206 * gdb.btrace/reconnect.exp
9207 * gdb.btrace/record_goto-step.exp
9208 * gdb.btrace/record_goto.exp
9209 * gdb.btrace/rn-dl-bind.exp
9210 * gdb.btrace/segv.exp
9211 * gdb.btrace/step.exp
9212 * gdb.btrace/stepi.exp
9213 * gdb.btrace/tailcall-only.exp
9214 * gdb.btrace/tailcall.exp
9215 * gdb.btrace/tsx.exp
9216 * gdb.btrace/unknown_functions.exp
9217 * gdb.btrace/vdso.exp
9218 * gdb.compile/compile-ifunc.exp
9219 * gdb.compile/compile-ops.exp
9220 * gdb.compile/compile-print.exp
9221 * gdb.compile/compile-setjmp.exp
9222 * gdb.cp/abstract-origin.exp
9223 * gdb.cp/ambiguous.exp
9224 * gdb.cp/annota2.exp
9225 * gdb.cp/annota3.exp
9226 * gdb.cp/anon-ns.exp
9227 * gdb.cp/anon-struct.exp
9228 * gdb.cp/anon-union.exp
9229 * gdb.cp/arg-reference.exp
9230 * gdb.cp/baseenum.exp
9231 * gdb.cp/bool.exp
9232 * gdb.cp/breakpoint.exp
9233 * gdb.cp/bs15503.exp
9234 * gdb.cp/call-c.exp
9235 * gdb.cp/casts.exp
9236 * gdb.cp/chained-calls.exp
9237 * gdb.cp/class2.exp
9238 * gdb.cp/classes.exp
9239 * gdb.cp/cmpd-minsyms.exp
9240 * gdb.cp/converts.exp
9241 * gdb.cp/cp-relocate.exp
9242 * gdb.cp/cpcompletion.exp
9243 * gdb.cp/cpexprs.exp
9244 * gdb.cp/cplabel.exp
9245 * gdb.cp/cplusfuncs.exp
9246 * gdb.cp/cpsizeof.exp
9247 * gdb.cp/ctti.exp
9248 * gdb.cp/derivation.exp
9249 * gdb.cp/destrprint.exp
9250 * gdb.cp/dispcxx.exp
9251 * gdb.cp/enum-class.exp
9252 * gdb.cp/exception.exp
9253 * gdb.cp/exceptprint.exp
9254 * gdb.cp/expand-psymtabs-cxx.exp
9255 * gdb.cp/expand-sals.exp
9256 * gdb.cp/extern-c.exp
9257 * gdb.cp/filename.exp
9258 * gdb.cp/formatted-ref.exp
9259 * gdb.cp/fpointer.exp
9260 * gdb.cp/gdb1355.exp
9261 * gdb.cp/gdb2495.exp
9262 * gdb.cp/hang.exp
9263 * gdb.cp/impl-this.exp
9264 * gdb.cp/infcall-dlopen.exp
9265 * gdb.cp/inherit.exp
9266 * gdb.cp/iostream.exp
9267 * gdb.cp/koenig.exp
9268 * gdb.cp/local.exp
9269 * gdb.cp/m-data.exp
9270 * gdb.cp/m-static.exp
9271 * gdb.cp/mb-ctor.exp
9272 * gdb.cp/mb-inline.exp
9273 * gdb.cp/mb-templates.exp
9274 * gdb.cp/member-name.exp
9275 * gdb.cp/member-ptr.exp
9276 * gdb.cp/meth-typedefs.exp
9277 * gdb.cp/method.exp
9278 * gdb.cp/method2.exp
9279 * gdb.cp/minsym-fallback.exp
9280 * gdb.cp/misc.exp
9281 * gdb.cp/namelessclass.exp
9282 * gdb.cp/namespace-enum.exp
9283 * gdb.cp/namespace-nested-import.exp
9284 * gdb.cp/namespace.exp
9285 * gdb.cp/nextoverthrow.exp
9286 * gdb.cp/no-dmgl-verbose.exp
9287 * gdb.cp/non-trivial-retval.exp
9288 * gdb.cp/noparam.exp
9289 * gdb.cp/nsdecl.exp
9290 * gdb.cp/nsimport.exp
9291 * gdb.cp/nsnested.exp
9292 * gdb.cp/nsnoimports.exp
9293 * gdb.cp/nsrecurs.exp
9294 * gdb.cp/nsstress.exp
9295 * gdb.cp/nsusing.exp
9296 * gdb.cp/operator.exp
9297 * gdb.cp/oranking.exp
9298 * gdb.cp/overload-const.exp
9299 * gdb.cp/overload.exp
9300 * gdb.cp/ovldbreak.exp
9301 * gdb.cp/ovsrch.exp
9302 * gdb.cp/paren-type.exp
9303 * gdb.cp/parse-lang.exp
9304 * gdb.cp/pass-by-ref.exp
9305 * gdb.cp/pr-1023.exp
9306 * gdb.cp/pr-1210.exp
9307 * gdb.cp/pr-574.exp
9308 * gdb.cp/pr10687.exp
9309 * gdb.cp/pr12028.exp
9310 * gdb.cp/pr17132.exp
9311 * gdb.cp/pr17494.exp
9312 * gdb.cp/pr9067.exp
9313 * gdb.cp/pr9167.exp
9314 * gdb.cp/pr9631.exp
9315 * gdb.cp/printmethod.exp
9316 * gdb.cp/psmang.exp
9317 * gdb.cp/psymtab-parameter.exp
9318 * gdb.cp/ptype-cv-cp.exp
9319 * gdb.cp/ptype-flags.exp
9320 * gdb.cp/re-set-overloaded.exp
9321 * gdb.cp/ref-types.exp
9322 * gdb.cp/rtti.exp
9323 * gdb.cp/scope-err.exp
9324 * gdb.cp/shadow.exp
9325 * gdb.cp/smartp.exp
9326 * gdb.cp/static-method.exp
9327 * gdb.cp/static-print-quit.exp
9328 * gdb.cp/temargs.exp
9329 * gdb.cp/templates.exp
9330 * gdb.cp/try_catch.exp
9331 * gdb.cp/typedef-operator.exp
9332 * gdb.cp/typeid.exp
9333 * gdb.cp/userdef.exp
9334 * gdb.cp/using-crash.exp
9335 * gdb.cp/var-tag.exp
9336 * gdb.cp/virtbase.exp
9337 * gdb.cp/virtfunc.exp
9338 * gdb.cp/virtfunc2.exp
9339 * gdb.cp/vla-cxx.exp
9340 * gdb.disasm/t01_mov.exp
9341 * gdb.disasm/t02_mova.exp
9342 * gdb.disasm/t03_add.exp
9343 * gdb.disasm/t04_sub.exp
9344 * gdb.disasm/t05_cmp.exp
9345 * gdb.disasm/t06_ari2.exp
9346 * gdb.disasm/t07_ari3.exp
9347 * gdb.disasm/t08_or.exp
9348 * gdb.disasm/t09_xor.exp
9349 * gdb.disasm/t10_and.exp
9350 * gdb.disasm/t11_logs.exp
9351 * gdb.disasm/t12_bit.exp
9352 * gdb.disasm/t13_otr.exp
9353 * gdb.dlang/circular.exp
9354 * gdb.dwarf2/arr-stride.exp
9355 * gdb.dwarf2/arr-subrange.exp
9356 * gdb.dwarf2/atomic-type.exp
9357 * gdb.dwarf2/bad-regnum.exp
9358 * gdb.dwarf2/bitfield-parent-optimized-out.exp
9359 * gdb.dwarf2/callframecfa.exp
9360 * gdb.dwarf2/clztest.exp
9361 * gdb.dwarf2/corrupt.exp
9362 * gdb.dwarf2/data-loc.exp
9363 * gdb.dwarf2/dup-psym.exp
9364 * gdb.dwarf2/dw2-anon-mptr.exp
9365 * gdb.dwarf2/dw2-anonymous-func.exp
9366 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
9367 * gdb.dwarf2/dw2-bad-unresolved.exp
9368 * gdb.dwarf2/dw2-basic.exp
9369 * gdb.dwarf2/dw2-canonicalize-type.exp
9370 * gdb.dwarf2/dw2-case-insensitive.exp
9371 * gdb.dwarf2/dw2-common-block.exp
9372 * gdb.dwarf2/dw2-compdir-oldgcc.exp
9373 * gdb.dwarf2/dw2-compressed.exp
9374 * gdb.dwarf2/dw2-const.exp
9375 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
9376 * gdb.dwarf2/dw2-cu-size.exp
9377 * gdb.dwarf2/dw2-dup-frame.exp
9378 * gdb.dwarf2/dw2-entry-value.exp
9379 * gdb.dwarf2/dw2-icycle.exp
9380 * gdb.dwarf2/dw2-ifort-parameter.exp
9381 * gdb.dwarf2/dw2-inline-break.exp
9382 * gdb.dwarf2/dw2-inline-param.exp
9383 * gdb.dwarf2/dw2-intercu.exp
9384 * gdb.dwarf2/dw2-intermix.exp
9385 * gdb.dwarf2/dw2-lexical-block-bare.exp
9386 * gdb.dwarf2/dw2-linkage-name-trust.exp
9387 * gdb.dwarf2/dw2-minsym-in-cu.exp
9388 * gdb.dwarf2/dw2-noloc.exp
9389 * gdb.dwarf2/dw2-op-call.exp
9390 * gdb.dwarf2/dw2-op-out-param.exp
9391 * gdb.dwarf2/dw2-opt-structptr.exp
9392 * gdb.dwarf2/dw2-param-error.exp
9393 * gdb.dwarf2/dw2-producer.exp
9394 * gdb.dwarf2/dw2-ranges-base.exp
9395 * gdb.dwarf2/dw2-ref-missing-frame.exp
9396 * gdb.dwarf2/dw2-reg-undefined.exp
9397 * gdb.dwarf2/dw2-regno-invalid.exp
9398 * gdb.dwarf2/dw2-restore.exp
9399 * gdb.dwarf2/dw2-restrict.exp
9400 * gdb.dwarf2/dw2-single-line-discriminators.exp
9401 * gdb.dwarf2/dw2-strp.exp
9402 * gdb.dwarf2/dw2-undefined-ret-addr.exp
9403 * gdb.dwarf2/dw2-unresolved.exp
9404 * gdb.dwarf2/dw2-var-zero-addr.exp
9405 * gdb.dwarf2/dw4-sig-types.exp
9406 * gdb.dwarf2/dwz.exp
9407 * gdb.dwarf2/dynarr-ptr.exp
9408 * gdb.dwarf2/enum-type.exp
9409 * gdb.dwarf2/gdb-index.exp
9410 * gdb.dwarf2/implptr-64bit.exp
9411 * gdb.dwarf2/implptr-optimized-out.exp
9412 * gdb.dwarf2/implptr.exp
9413 * gdb.dwarf2/implref-array.exp
9414 * gdb.dwarf2/implref-const.exp
9415 * gdb.dwarf2/implref-global.exp
9416 * gdb.dwarf2/implref-struct.exp
9417 * gdb.dwarf2/mac-fileno.exp
9418 * gdb.dwarf2/main-subprogram.exp
9419 * gdb.dwarf2/member-ptr-forwardref.exp
9420 * gdb.dwarf2/method-ptr.exp
9421 * gdb.dwarf2/missing-sig-type.exp
9422 * gdb.dwarf2/nonvar-access.exp
9423 * gdb.dwarf2/opaque-type-lookup.exp
9424 * gdb.dwarf2/pieces-optimized-out.exp
9425 * gdb.dwarf2/pieces.exp
9426 * gdb.dwarf2/pr10770.exp
9427 * gdb.dwarf2/pr13961.exp
9428 * gdb.dwarf2/staticvirtual.exp
9429 * gdb.dwarf2/subrange.exp
9430 * gdb.dwarf2/symtab-producer.exp
9431 * gdb.dwarf2/trace-crash.exp
9432 * gdb.dwarf2/typeddwarf.exp
9433 * gdb.dwarf2/valop.exp
9434 * gdb.dwarf2/watch-notconst.exp
9435 * gdb.fortran/array-element.exp
9436 * gdb.fortran/charset.exp
9437 * gdb.fortran/common-block.exp
9438 * gdb.fortran/complex.exp
9439 * gdb.fortran/derived-type-function.exp
9440 * gdb.fortran/derived-type.exp
9441 * gdb.fortran/logical.exp
9442 * gdb.fortran/module.exp
9443 * gdb.fortran/multi-dim.exp
9444 * gdb.fortran/nested-funcs.exp
9445 * gdb.fortran/print-formatted.exp
9446 * gdb.fortran/subarray.exp
9447 * gdb.fortran/vla-alloc-assoc.exp
9448 * gdb.fortran/vla-datatypes.exp
9449 * gdb.fortran/vla-history.exp
9450 * gdb.fortran/vla-ptr-info.exp
9451 * gdb.fortran/vla-ptype-sub.exp
9452 * gdb.fortran/vla-ptype.exp
9453 * gdb.fortran/vla-sizeof.exp
9454 * gdb.fortran/vla-type.exp
9455 * gdb.fortran/vla-value-sub-arbitrary.exp
9456 * gdb.fortran/vla-value-sub-finish.exp
9457 * gdb.fortran/vla-value-sub.exp
9458 * gdb.fortran/vla-value.exp
9459 * gdb.fortran/whatis_type.exp
9460 * gdb.go/chan.exp
9461 * gdb.go/handcall.exp
9462 * gdb.go/hello.exp
9463 * gdb.go/integers.exp
9464 * gdb.go/methods.exp
9465 * gdb.go/package.exp
9466 * gdb.go/strings.exp
9467 * gdb.go/types.exp
9468 * gdb.go/unsafe.exp
9469 * gdb.guile/scm-arch.exp
9470 * gdb.guile/scm-block.exp
9471 * gdb.guile/scm-breakpoint.exp
9472 * gdb.guile/scm-cmd.exp
9473 * gdb.guile/scm-disasm.exp
9474 * gdb.guile/scm-equal.exp
9475 * gdb.guile/scm-frame-args.exp
9476 * gdb.guile/scm-frame-inline.exp
9477 * gdb.guile/scm-frame.exp
9478 * gdb.guile/scm-iterator.exp
9479 * gdb.guile/scm-math.exp
9480 * gdb.guile/scm-objfile.exp
9481 * gdb.guile/scm-ports.exp
9482 * gdb.guile/scm-symbol.exp
9483 * gdb.guile/scm-symtab.exp
9484 * gdb.guile/scm-value-cc.exp
9485 * gdb.guile/types-module.exp
9486 * gdb.linespec/break-ask.exp
9487 * gdb.linespec/cpexplicit.exp
9488 * gdb.linespec/explicit.exp
9489 * gdb.linespec/keywords.exp
9490 * gdb.linespec/linespec.exp
9491 * gdb.linespec/ls-dollar.exp
9492 * gdb.linespec/ls-errs.exp
9493 * gdb.linespec/skip-two.exp
9494 * gdb.linespec/thread.exp
9495 * gdb.mi/mi-async.exp
9496 * gdb.mi/mi-basics.exp
9497 * gdb.mi/mi-break.exp
9498 * gdb.mi/mi-catch-load.exp
9499 * gdb.mi/mi-cli.exp
9500 * gdb.mi/mi-cmd-param-changed.exp
9501 * gdb.mi/mi-console.exp
9502 * gdb.mi/mi-detach.exp
9503 * gdb.mi/mi-disassemble.exp
9504 * gdb.mi/mi-eval.exp
9505 * gdb.mi/mi-file-transfer.exp
9506 * gdb.mi/mi-file.exp
9507 * gdb.mi/mi-fill-memory.exp
9508 * gdb.mi/mi-inheritance-syntax-error.exp
9509 * gdb.mi/mi-linespec-err-cp.exp
9510 * gdb.mi/mi-logging.exp
9511 * gdb.mi/mi-memory-changed.exp
9512 * gdb.mi/mi-read-memory.exp
9513 * gdb.mi/mi-record-changed.exp
9514 * gdb.mi/mi-reg-undefined.exp
9515 * gdb.mi/mi-regs.exp
9516 * gdb.mi/mi-return.exp
9517 * gdb.mi/mi-reverse.exp
9518 * gdb.mi/mi-simplerun.exp
9519 * gdb.mi/mi-solib.exp
9520 * gdb.mi/mi-stack.exp
9521 * gdb.mi/mi-stepi.exp
9522 * gdb.mi/mi-syn-frame.exp
9523 * gdb.mi/mi-until.exp
9524 * gdb.mi/mi-var-block.exp
9525 * gdb.mi/mi-var-child.exp
9526 * gdb.mi/mi-var-cmd.exp
9527 * gdb.mi/mi-var-cp.exp
9528 * gdb.mi/mi-var-display.exp
9529 * gdb.mi/mi-var-invalidate.exp
9530 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
9531 * gdb.mi/mi-vla-fortran.exp
9532 * gdb.mi/mi-watch.exp
9533 * gdb.mi/mi2-var-child.exp
9534 * gdb.mi/user-selected-context-sync.exp
9535 * gdb.modula2/unbounded-array.exp
9536 * gdb.multi/dummy-frame-restore.exp
9537 * gdb.multi/multi-arch-exec.exp
9538 * gdb.multi/multi-arch.exp
9539 * gdb.multi/tids.exp
9540 * gdb.multi/watchpoint-multi.exp
9541 * gdb.opencl/callfuncs.exp
9542 * gdb.opencl/convs_casts.exp
9543 * gdb.opencl/datatypes.exp
9544 * gdb.opencl/operators.exp
9545 * gdb.opencl/vec_comps.exp
9546 * gdb.opt/clobbered-registers-O2.exp
9547 * gdb.opt/inline-break.exp
9548 * gdb.opt/inline-bt.exp
9549 * gdb.opt/inline-cmds.exp
9550 * gdb.opt/inline-locals.exp
9551 * gdb.pascal/case-insensitive-symbols.exp
9552 * gdb.pascal/floats.exp
9553 * gdb.pascal/gdb11492.exp
9554 * gdb.python/lib-types.exp
9555 * gdb.python/py-arch.exp
9556 * gdb.python/py-as-string.exp
9557 * gdb.python/py-bad-printers.exp
9558 * gdb.python/py-block.exp
9559 * gdb.python/py-breakpoint-create-fail.exp
9560 * gdb.python/py-breakpoint.exp
9561 * gdb.python/py-caller-is.exp
9562 * gdb.python/py-cmd.exp
9563 * gdb.python/py-explore-cc.exp
9564 * gdb.python/py-explore.exp
9565 * gdb.python/py-finish-breakpoint.exp
9566 * gdb.python/py-finish-breakpoint2.exp
9567 * gdb.python/py-frame-args.exp
9568 * gdb.python/py-frame-inline.exp
9569 * gdb.python/py-frame.exp
9570 * gdb.python/py-framefilter-mi.exp
9571 * gdb.python/py-infthread.exp
9572 * gdb.python/py-lazy-string.exp
9573 * gdb.python/py-linetable.exp
9574 * gdb.python/py-mi-events.exp
9575 * gdb.python/py-mi-objfile.exp
9576 * gdb.python/py-mi.exp
9577 * gdb.python/py-objfile.exp
9578 * gdb.python/py-pp-integral.exp
9579 * gdb.python/py-pp-maint.exp
9580 * gdb.python/py-pp-re-notag.exp
9581 * gdb.python/py-pp-registration.exp
9582 * gdb.python/py-recurse-unwind.exp
9583 * gdb.python/py-strfns.exp
9584 * gdb.python/py-symbol.exp
9585 * gdb.python/py-symtab.exp
9586 * gdb.python/py-sync-interp.exp
9587 * gdb.python/py-typeprint.exp
9588 * gdb.python/py-unwind-maint.exp
9589 * gdb.python/py-unwind.exp
9590 * gdb.python/py-value-cc.exp
9591 * gdb.python/py-xmethods.exp
9592 * gdb.reverse/amd64-tailcall-reverse.exp
9593 * gdb.reverse/break-precsave.exp
9594 * gdb.reverse/break-reverse.exp
9595 * gdb.reverse/consecutive-precsave.exp
9596 * gdb.reverse/consecutive-reverse.exp
9597 * gdb.reverse/finish-precsave.exp
9598 * gdb.reverse/finish-reverse-bkpt.exp
9599 * gdb.reverse/finish-reverse.exp
9600 * gdb.reverse/fstatat-reverse.exp
9601 * gdb.reverse/getresuid-reverse.exp
9602 * gdb.reverse/i386-precsave.exp
9603 * gdb.reverse/i386-reverse.exp
9604 * gdb.reverse/i386-sse-reverse.exp
9605 * gdb.reverse/i387-env-reverse.exp
9606 * gdb.reverse/i387-stack-reverse.exp
9607 * gdb.reverse/insn-reverse.exp
9608 * gdb.reverse/machinestate-precsave.exp
9609 * gdb.reverse/machinestate.exp
9610 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9611 * gdb.reverse/pipe-reverse.exp
9612 * gdb.reverse/readv-reverse.exp
9613 * gdb.reverse/recvmsg-reverse.exp
9614 * gdb.reverse/rerun-prec.exp
9615 * gdb.reverse/s390-mvcle.exp
9616 * gdb.reverse/step-precsave.exp
9617 * gdb.reverse/step-reverse.exp
9618 * gdb.reverse/time-reverse.exp
9619 * gdb.reverse/until-precsave.exp
9620 * gdb.reverse/until-reverse.exp
9621 * gdb.reverse/waitpid-reverse.exp
9622 * gdb.reverse/watch-precsave.exp
9623 * gdb.reverse/watch-reverse.exp
9624 * gdb.rust/generics.exp
9625 * gdb.rust/methods.exp
9626 * gdb.rust/modules.exp
9627 * gdb.rust/simple.exp
9628 * gdb.server/connect-with-no-symbol-file.exp
9629 * gdb.server/ext-attach.exp
9630 * gdb.server/ext-restart.exp
9631 * gdb.server/ext-wrapper.exp
9632 * gdb.server/file-transfer.exp
9633 * gdb.server/server-exec-info.exp
9634 * gdb.server/server-kill.exp
9635 * gdb.server/server-mon.exp
9636 * gdb.server/wrapper.exp
9637 * gdb.stabs/exclfwd.exp
9638 * gdb.stabs/gdb11479.exp
9639 * gdb.threads/clone-new-thread-event.exp
9640 * gdb.threads/corethreads.exp
9641 * gdb.threads/current-lwp-dead.exp
9642 * gdb.threads/dlopen-libpthread.exp
9643 * gdb.threads/gcore-thread.exp
9644 * gdb.threads/sigstep-threads.exp
9645 * gdb.threads/watchpoint-fork.exp
9646 * gdb.trace/actions-changed.exp
9647 * gdb.trace/backtrace.exp
9648 * gdb.trace/change-loc.exp
9649 * gdb.trace/circ.exp
9650 * gdb.trace/collection.exp
9651 * gdb.trace/disconnected-tracing.exp
9652 * gdb.trace/ftrace.exp
9653 * gdb.trace/mi-trace-frame-collected.exp
9654 * gdb.trace/mi-trace-unavailable.exp
9655 * gdb.trace/mi-traceframe-changed.exp
9656 * gdb.trace/mi-tsv-changed.exp
9657 * gdb.trace/no-attach-trace.exp
9658 * gdb.trace/passc-dyn.exp
9659 * gdb.trace/qtro.exp
9660 * gdb.trace/range-stepping.exp
9661 * gdb.trace/read-memory.exp
9662 * gdb.trace/save-trace.exp
9663 * gdb.trace/signal.exp
9664 * gdb.trace/status-stop.exp
9665 * gdb.trace/tfile.exp
9666 * gdb.trace/trace-break.exp
9667 * gdb.trace/trace-buffer-size.exp
9668 * gdb.trace/trace-condition.exp
9669 * gdb.trace/tracefile-pseudo-reg.exp
9670 * gdb.trace/tstatus.exp
9671 * gdb.trace/unavailable.exp
9672 * gdb.trace/while-dyn.exp
9673 * gdb.trace/while-stepping.exp
9674
9675 2016-12-22 Doug Evans <xdje42@gmail.com>
9676
9677 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
9678 and msymbols.
9679
9680 2016-12-19 Yao Qi <yao.qi@linaro.org>
9681
9682 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
9683 (test_with_self): Don't call do_steps_and_nexts, and remove
9684 code about stepping into xmalloc.
9685
9686 2016-12-09 Yao Qi <yao.qi@linaro.org>
9687
9688 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
9689
9690 2016-12-09 Yao Qi <yao.qi@linaro.org>
9691
9692 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
9693
9694 2016-12-09 Pedro Alves <palves@redhat.com>
9695
9696 * gdb.base/all-architectures-0.exp: New file.
9697 * gdb.base/all-architectures-1.exp: New file.
9698 * gdb.base/all-architectures-2.exp: New file.
9699 * gdb.base/all-architectures-3.exp: New file.
9700 * gdb.base/all-architectures-4.exp: New file.
9701 * gdb.base/all-architectures-5.exp: New file.
9702 * gdb.base/all-architectures-6.exp: New file.
9703 * gdb.base/all-architectures-7.exp: New file.
9704 * gdb.base/all-architectures.exp.in: New file.
9705
9706 2016-12-09 Yao Qi <yao.qi@linaro.org>
9707
9708 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
9709
9710 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9711
9712 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
9713 possible.
9714 Remove useless pattern-matching code.
9715
9716 2016-12-02 Pedro Alves <palves@redhat.com>
9717
9718 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
9719 procedure.
9720 (top level): Call it.
9721
9722 2016-12-02 Pedro Alves <palves@redhat.com>
9723
9724 * gdb.base/commands.exp (user_defined_command_args_stack_test):
9725 New procedure.
9726 (top level): Call it.
9727
9728 2016-12-02 Pedro Alves <palves@redhat.com>
9729
9730 PR cli/20559
9731 * gdb.base/commands.exp (user_defined_command_args_eval): New
9732 procedure.
9733 (top level): Call it.
9734
9735 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9736
9737 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
9738 timeout handling.
9739
9740 2016-12-02 Tom Tromey <tom@tromey.com>
9741
9742 * gdb.dwarf2/main-subprogram.c: New file.
9743 * gdb.dwarf2/main-subprogram.exp: New file.
9744
9745 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9746
9747 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
9748 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
9749 gdb_test_no_output for a couple of cases.
9750 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
9751
9752 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9753
9754 Fix test names and standardize compilation error messages throughout
9755 the following files:
9756
9757 * gdb.ada/start.exp
9758 * gdb.arch/alpha-step.exp
9759 * gdb.arch/e500-prologue.exp
9760 * gdb.arch/ftrace-insn-reloc.exp
9761 * gdb.arch/gdb1291.exp
9762 * gdb.arch/gdb1431.exp
9763 * gdb.arch/gdb1558.exp
9764 * gdb.arch/i386-dr3-watch.exp
9765 * gdb.arch/i386-sse-stack-align.exp
9766 * gdb.arch/ia64-breakpoint-shadow.exp
9767 * gdb.arch/pa-nullify.exp
9768 * gdb.arch/powerpc-aix-prologue.exp
9769 * gdb.arch/thumb-bx-pc.exp
9770 * gdb.base/annota1.exp
9771 * gdb.base/annota3.exp
9772 * gdb.base/arrayidx.exp
9773 * gdb.base/assign.exp
9774 * gdb.base/attach.exp
9775 * gdb.base/auxv.exp
9776 * gdb.base/bang.exp
9777 * gdb.base/bfp-test.exp
9778 * gdb.base/bigcore.exp
9779 * gdb.base/bitfields2.exp
9780 * gdb.base/break-fun-addr.exp
9781 * gdb.base/break-probes.exp
9782 * gdb.base/call-rt-st.exp
9783 * gdb.base/callexit.exp
9784 * gdb.base/catch-fork-kill.exp
9785 * gdb.base/charset.exp
9786 * gdb.base/checkpoint.exp
9787 * gdb.base/comprdebug.exp
9788 * gdb.base/constvars.exp
9789 * gdb.base/coredump-filter.exp
9790 * gdb.base/cursal.exp
9791 * gdb.base/cvexpr.exp
9792 * gdb.base/detach.exp
9793 * gdb.base/display.exp
9794 * gdb.base/dmsym.exp
9795 * gdb.base/dprintf-pending.exp
9796 * gdb.base/dso2dso.exp
9797 * gdb.base/dtrace-probe.exp
9798 * gdb.base/dump.exp
9799 * gdb.base/enum_cond.exp
9800 * gdb.base/exe-lock.exp
9801 * gdb.base/exec-invalid-sysroot.exp
9802 * gdb.base/execl-update-breakpoints.exp
9803 * gdb.base/exprs.exp
9804 * gdb.base/fileio.exp
9805 * gdb.base/find.exp
9806 * gdb.base/finish.exp
9807 * gdb.base/fixsection.exp
9808 * gdb.base/foll-vfork.exp
9809 * gdb.base/frame-args.exp
9810 * gdb.base/gcore.exp
9811 * gdb.base/gdb1250.exp
9812 * gdb.base/global-var-nested-by-dso.exp
9813 * gdb.base/gnu-ifunc.exp
9814 * gdb.base/hashline1.exp
9815 * gdb.base/hashline2.exp
9816 * gdb.base/hashline3.exp
9817 * gdb.base/hbreak-in-shr-unsupported.exp
9818 * gdb.base/huge.exp
9819 * gdb.base/infcall-input.exp
9820 * gdb.base/info-fun.exp
9821 * gdb.base/info-shared.exp
9822 * gdb.base/jit-simple.exp
9823 * gdb.base/jit-so.exp
9824 * gdb.base/jit.exp
9825 * gdb.base/jump.exp
9826 * gdb.base/label.exp
9827 * gdb.base/lineinc.exp
9828 * gdb.base/logical.exp
9829 * gdb.base/longjmp.exp
9830 * gdb.base/macscp.exp
9831 * gdb.base/miscexprs.exp
9832 * gdb.base/new-ui-echo.exp
9833 * gdb.base/new-ui-pending-input.exp
9834 * gdb.base/new-ui.exp
9835 * gdb.base/nodebug.exp
9836 * gdb.base/nofield.exp
9837 * gdb.base/offsets.exp
9838 * gdb.base/overlays.exp
9839 * gdb.base/pending.exp
9840 * gdb.base/pointers.exp
9841 * gdb.base/pr11022.exp
9842 * gdb.base/printcmds.exp
9843 * gdb.base/prologue.exp
9844 * gdb.base/ptr-typedef.exp
9845 * gdb.base/realname-expand.exp
9846 * gdb.base/relativedebug.exp
9847 * gdb.base/relocate.exp
9848 * gdb.base/remote.exp
9849 * gdb.base/reread.exp
9850 * gdb.base/return2.exp
9851 * gdb.base/savedregs.exp
9852 * gdb.base/sep.exp
9853 * gdb.base/sepdebug.exp
9854 * gdb.base/sepsymtab.exp
9855 * gdb.base/set-inferior-tty.exp
9856 * gdb.base/setshow.exp
9857 * gdb.base/shlib-call.exp
9858 * gdb.base/sigaltstack.exp
9859 * gdb.base/siginfo-addr.exp
9860 * gdb.base/signals.exp
9861 * gdb.base/signull.exp
9862 * gdb.base/sigrepeat.exp
9863 * gdb.base/so-impl-ld.exp
9864 * gdb.base/solib-display.exp
9865 * gdb.base/solib-overlap.exp
9866 * gdb.base/solib-search.exp
9867 * gdb.base/solib-symbol.exp
9868 * gdb.base/structs.exp
9869 * gdb.base/structs2.exp
9870 * gdb.base/symtab-search-order.exp
9871 * gdb.base/twice.exp
9872 * gdb.base/unload.exp
9873 * gdb.base/varargs.exp
9874 * gdb.base/watchpoint-solib.exp
9875 * gdb.base/watchpoint.exp
9876 * gdb.base/whatis.exp
9877 * gdb.base/wrong_frame_bt_full.exp
9878 * gdb.btrace/dlopen.exp
9879 * gdb.cell/ea-standalone.exp
9880 * gdb.cell/ea-test.exp
9881 * gdb.cp/dispcxx.exp
9882 * gdb.cp/gdb2384.exp
9883 * gdb.cp/method2.exp
9884 * gdb.cp/nextoverthrow.exp
9885 * gdb.cp/pr10728.exp
9886 * gdb.disasm/am33.exp
9887 * gdb.disasm/h8300s.exp
9888 * gdb.disasm/mn10300.exp
9889 * gdb.disasm/sh3.exp
9890 * gdb.dwarf2/dw2-dir-file-name.exp
9891 * gdb.fortran/complex.exp
9892 * gdb.fortran/library-module.exp
9893 * gdb.guile/scm-pretty-print.exp
9894 * gdb.guile/scm-symbol.exp
9895 * gdb.guile/scm-type.exp
9896 * gdb.guile/scm-value.exp
9897 * gdb.linespec/linespec.exp
9898 * gdb.mi/gdb701.exp
9899 * gdb.mi/gdb792.exp
9900 * gdb.mi/mi-breakpoint-changed.exp
9901 * gdb.mi/mi-dprintf-pending.exp
9902 * gdb.mi/mi-dprintf.exp
9903 * gdb.mi/mi-exit-code.exp
9904 * gdb.mi/mi-pending.exp
9905 * gdb.mi/mi-solib.exp
9906 * gdb.mi/new-ui-mi-sync.exp
9907 * gdb.mi/pr11022.exp
9908 * gdb.mi/user-selected-context-sync.exp
9909 * gdb.opt/solib-intra-step.exp
9910 * gdb.python/py-events.exp
9911 * gdb.python/py-finish-breakpoint.exp
9912 * gdb.python/py-mi.exp
9913 * gdb.python/py-prettyprint.exp
9914 * gdb.python/py-shared.exp
9915 * gdb.python/py-symbol.exp
9916 * gdb.python/py-template.exp
9917 * gdb.python/py-type.exp
9918 * gdb.python/py-value.exp
9919 * gdb.reverse/solib-precsave.exp
9920 * gdb.reverse/solib-reverse.exp
9921 * gdb.server/solib-list.exp
9922 * gdb.stabs/weird.exp
9923 * gdb.threads/reconnect-signal.exp
9924 * gdb.threads/stepi-random-signal.exp
9925 * gdb.trace/actions.exp
9926 * gdb.trace/ax.exp
9927 * gdb.trace/backtrace.exp
9928 * gdb.trace/change-loc.exp
9929 * gdb.trace/deltrace.exp
9930 * gdb.trace/ftrace-lock.exp
9931 * gdb.trace/ftrace.exp
9932 * gdb.trace/infotrace.exp
9933 * gdb.trace/mi-tracepoint-changed.exp
9934 * gdb.trace/packetlen.exp
9935 * gdb.trace/passcount.exp
9936 * gdb.trace/pending.exp
9937 * gdb.trace/range-stepping.exp
9938 * gdb.trace/report.exp
9939 * gdb.trace/stap-trace.exp
9940 * gdb.trace/tfind.exp
9941 * gdb.trace/trace-break.exp
9942 * gdb.trace/trace-condition.exp
9943 * gdb.trace/trace-enable-disable.exp
9944 * gdb.trace/trace-mt.exp
9945 * gdb.trace/tracecmd.exp
9946 * gdb.trace/tspeed.exp
9947 * gdb.trace/tsv.exp
9948 * lib/perftest.exp
9949
9950 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9951
9952 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
9953 with gdb_test_no_output.
9954 Use command as test name.
9955
9956 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9957
9958 Fix test names starting with uppercase throughout the files.
9959
9960 * gdb.ada/assign_1.exp
9961 * gdb.ada/boolean_expr.exp
9962 * gdb.base/arrayidx.exp
9963 * gdb.base/del.exp
9964 * gdb.base/gcore-buffer-overflow.exp
9965 * gdb.base/testenv.exp
9966 * gdb.compile/compile.exp
9967 * gdb.python/py-framefilter-invalidarg.exp
9968 * gdb.python/py-framefilter.exp
9969
9970 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9971
9972 Fix test names starting with uppercase throughout the files.
9973
9974 * gdb.ada/array_return.exp
9975 * gdb.ada/expr_delims.exp
9976 * gdb.ada/mi_dyn_arr.exp
9977 * gdb.ada/mi_interface.exp
9978 * gdb.ada/mi_var_array.exp
9979 * gdb.ada/watch_arg.exp
9980 * gdb.arch/alpha-step.exp
9981 * gdb.arch/altivec-regs.exp
9982 * gdb.arch/e500-regs.exp
9983 * gdb.arch/powerpc-d128-regs.exp
9984 * gdb.base/arrayidx.exp
9985 * gdb.base/break.exp
9986 * gdb.base/checkpoint.exp
9987 * gdb.base/debug-expr.exp
9988 * gdb.base/dmsym.exp
9989 * gdb.base/radix.exp
9990 * gdb.base/sepdebug.exp
9991 * gdb.base/testenv.exp
9992 * gdb.base/watch_thread_num.exp
9993 * gdb.base/watchpoint-cond-gone.exp
9994 * gdb.cell/break.exp
9995 * gdb.cell/ea-cache.exp
9996 * gdb.compile/compile.exp
9997 * gdb.cp/gdb2495.exp
9998 * gdb.gdb/selftest.exp
9999 * gdb.gdb/xfullpath.exp
10000 * gdb.go/hello.exp
10001 * gdb.go/integers.exp
10002 * gdb.objc/basicclass.exp
10003 * gdb.pascal/hello.exp
10004 * gdb.pascal/integers.exp
10005 * gdb.python/py-breakpoint.exp
10006 * gdb.python/py-cmd.exp
10007 * gdb.python/py-linetable.exp
10008 * gdb.python/py-xmethods.exp
10009 * gdb.python/python.exp
10010 * gdb.reverse/consecutive-precsave.exp
10011 * gdb.reverse/finish-precsave.exp
10012 * gdb.reverse/i386-precsave.exp
10013 * gdb.reverse/machinestate-precsave.exp
10014 * gdb.reverse/sigall-precsave.exp
10015 * gdb.reverse/solib-precsave.exp
10016 * gdb.reverse/step-precsave.exp
10017 * gdb.reverse/until-precsave.exp
10018 * gdb.reverse/watch-precsave.exp
10019 * gdb.threads/leader-exit.exp
10020 * gdb.threads/pthreads.exp
10021 * gdb.threads/wp-replication.exp
10022 * gdb.trace/actions.exp
10023 * gdb.trace/mi-tsv-changed.exp
10024 * gdb.trace/tsv.exp
10025
10026 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10027
10028 Fix test names starting with uppercase throughout the files.
10029
10030 * gdb.arch/i386-bp_permanent.exp
10031 * gdb.arch/i386-gnu-cfi.exp
10032 * gdb.base/disasm-end-cu.exp
10033 * gdb.base/macscp.exp
10034 * gdb.base/pending.exp
10035 * gdb.base/watch_thread_num.exp
10036 * gdb.cp/exception.exp
10037 * gdb.cp/gdb2495.exp
10038 * gdb.cp/local.exp
10039 * gdb.python/py-evsignal.exp
10040 * gdb.python/python.exp
10041 * gdb.trace/tracecmd.exp
10042
10043 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10044
10045 Fix test names starting with uppercase throughout the files.
10046
10047 * gdb.base/charset.exp
10048 * gdb.base/eval.exp
10049 * gdb.base/multi-forks.exp
10050 * gdb.guile/scm-progspace.exp
10051 * gdb.opencl/datatypes.exp
10052 * gdb.python/py-block.exp
10053 * gdb.python/py-function.exp
10054 * gdb.python/py-symbol.exp
10055 * gdb.python/py-symtab.exp
10056 * gdb.python/py-xmethods.exp
10057 * gdb.reverse/break-precsave.exp
10058 * gdb.reverse/break-reverse.exp
10059 * gdb.reverse/consecutive-precsave.exp
10060 * gdb.reverse/consecutive-reverse.exp
10061 * gdb.reverse/finish-precsave.exp
10062 * gdb.reverse/finish-reverse-bkpt.exp
10063 * gdb.reverse/finish-reverse.exp
10064 * gdb.reverse/fstatat-reverse.exp
10065 * gdb.reverse/getresuid-reverse.exp
10066 * gdb.reverse/i386-precsave.exp
10067 * gdb.reverse/i386-reverse.exp
10068 * gdb.reverse/i386-sse-reverse.exp
10069 * gdb.reverse/i387-stack-reverse.exp
10070 * gdb.reverse/insn-reverse.exp
10071 * gdb.reverse/machinestate-precsave.exp
10072 * gdb.reverse/machinestate.exp
10073 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10074 * gdb.reverse/pipe-reverse.exp
10075 * gdb.reverse/readv-reverse.exp
10076 * gdb.reverse/recvmsg-reverse.exp
10077 * gdb.reverse/rerun-prec.exp
10078 * gdb.reverse/s390-mvcle.exp
10079 * gdb.reverse/sigall-precsave.exp
10080 * gdb.reverse/sigall-reverse.exp
10081 * gdb.reverse/solib-precsave.exp
10082 * gdb.reverse/solib-reverse.exp
10083 * gdb.reverse/step-precsave.exp
10084 * gdb.reverse/step-reverse.exp
10085 * gdb.reverse/time-reverse.exp
10086 * gdb.reverse/until-precsave.exp
10087 * gdb.reverse/until-reverse.exp
10088 * gdb.reverse/waitpid-reverse.exp
10089 * gdb.reverse/watch-precsave.exp
10090 * gdb.reverse/watch-reverse.exp
10091
10092 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10093
10094 Fix test names starting with uppercase throughout the files.
10095
10096 * gdb.arch/i386-mpx-simple_segv.exp
10097 * gdb.arch/i386-mpx.exp
10098 * gdb.arch/i386-permbkpt.exp
10099 * gdb.arch/pa-nullify.exp
10100 * gdb.arch/powerpc-d128-regs.exp
10101 * gdb.arch/vsx-regs.exp
10102 * gdb.base/bfp-test.exp
10103 * gdb.base/break.exp
10104 * gdb.base/breakpoint-shadow.exp
10105 * gdb.base/callfuncs.exp
10106 * gdb.base/charset.exp
10107 * gdb.base/commands.exp
10108 * gdb.base/completion.exp
10109 * gdb.base/dfp-test.exp
10110 * gdb.base/echo.exp
10111 * gdb.base/ending-run.exp
10112 * gdb.base/eval.exp
10113 * gdb.base/expand-psymtabs.exp
10114 * gdb.base/float128.exp
10115 * gdb.base/floatn.exp
10116 * gdb.base/foll-exec-mode.exp
10117 * gdb.base/gdb1056.exp
10118 * gdb.base/gdb11531.exp
10119 * gdb.base/kill-after-signal.exp
10120 * gdb.base/multi-forks.exp
10121 * gdb.base/overlays.exp
10122 * gdb.base/pending.exp
10123 * gdb.base/sepdebug.exp
10124 * gdb.base/testenv.exp
10125 * gdb.base/valgrind-db-attach.exp
10126 * gdb.base/watch_thread_num.exp
10127 * gdb.base/watchpoint-cond-gone.exp
10128 * gdb.base/watchpoint.exp
10129 * gdb.base/watchpoints.exp
10130 * gdb.cp/arg-reference.exp
10131 * gdb.cp/baseenum.exp
10132 * gdb.cp/operator.exp
10133 * gdb.cp/shadow.exp
10134 * gdb.dwarf2/dw2-op-out-param.exp
10135 * gdb.dwarf2/dw2-reg-undefined.exp
10136 * gdb.go/chan.exp
10137 * gdb.go/hello.exp
10138 * gdb.go/integers.exp
10139 * gdb.go/methods.exp
10140 * gdb.go/package.exp
10141 * gdb.guile/scm-parameter.exp
10142 * gdb.guile/scm-progspace.exp
10143 * gdb.guile/scm-value.exp
10144 * gdb.mi/mi-pending.exp
10145 * gdb.mi/user-selected-context-sync.exp
10146 * gdb.multi/multi-attach.exp
10147 * gdb.multi/tids.exp
10148 * gdb.opt/clobbered-registers-O2.exp
10149 * gdb.pascal/floats.exp
10150 * gdb.pascal/integers.exp
10151 * gdb.python/py-block.exp
10152 * gdb.python/py-events.exp
10153 * gdb.python/py-parameter.exp
10154 * gdb.python/py-symbol.exp
10155 * gdb.python/py-symtab.exp
10156 * gdb.python/py-type.exp
10157 * gdb.python/py-value.exp
10158 * gdb.python/py-xmethods.exp
10159 * gdb.python/python.exp
10160 * gdb.reverse/break-precsave.exp
10161 * gdb.reverse/consecutive-precsave.exp
10162 * gdb.reverse/finish-precsave.exp
10163 * gdb.reverse/i386-precsave.exp
10164 * gdb.reverse/machinestate-precsave.exp
10165 * gdb.reverse/sigall-precsave.exp
10166 * gdb.reverse/solib-precsave.exp
10167 * gdb.reverse/step-precsave.exp
10168 * gdb.reverse/until-precsave.exp
10169 * gdb.reverse/watch-precsave.exp
10170 * gdb.server/ext-attach.exp
10171 * gdb.server/ext-restart.exp
10172 * gdb.server/ext-run.exp
10173 * gdb.server/ext-wrapper.exp
10174 * gdb.stabs/gdb11479.exp
10175 * gdb.stabs/weird.exp
10176 * gdb.threads/attach-many-short-lived-threads.exp
10177 * gdb.threads/kill.exp
10178 * gdb.threads/watchpoint-fork.exp
10179
10180 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10181
10182 Fix test names starting with uppercase throughout all the files below.
10183
10184 * gdb.ada/array_return.exp
10185 * gdb.ada/catch_ex.exp
10186 * gdb.ada/info_exc.exp
10187 * gdb.ada/mi_catch_ex.exp
10188 * gdb.ada/mi_dyn_arr.exp
10189 * gdb.ada/mi_ex_cond.exp
10190 * gdb.ada/mi_exc_info.exp
10191 * gdb.ada/mi_interface.exp
10192 * gdb.ada/mi_task_arg.exp
10193 * gdb.ada/mi_task_info.exp
10194 * gdb.ada/mi_var_array.exp
10195 * gdb.arch/alpha-step.exp
10196 * gdb.arch/amd64-disp-step.exp
10197 * gdb.arch/arm-disp-step.exp
10198 * gdb.arch/disp-step-insn-reloc.exp
10199 * gdb.arch/e500-prologue.exp
10200 * gdb.arch/ftrace-insn-reloc.exp
10201 * gdb.arch/gdb1558.exp
10202 * gdb.arch/i386-bp_permanent.exp
10203 * gdb.arch/i386-disp-step.exp
10204 * gdb.arch/i386-float.exp
10205 * gdb.arch/i386-gnu-cfi.exp
10206 * gdb.arch/ia64-breakpoint-shadow.exp
10207 * gdb.arch/mips16-thunks.exp
10208 * gdb.arch/pa-nullify.exp
10209 * gdb.arch/powerpc-aix-prologue.exp
10210 * gdb.arch/powerpc-power.exp
10211 * gdb.arch/ppc-dfp.exp
10212 * gdb.arch/s390-tdbregs.exp
10213 * gdb.arch/spu-info.exp
10214 * gdb.arch/spu-ls.exp
10215 * gdb.arch/thumb-bx-pc.exp
10216 * gdb.base/advance.exp
10217 * gdb.base/annota-input-while-running.exp
10218 * gdb.base/arrayidx.exp
10219 * gdb.base/asmlabel.exp
10220 * gdb.base/async.exp
10221 * gdb.base/attach-wait-input.exp
10222 * gdb.base/auto-connect-native-target.exp
10223 * gdb.base/batch-preserve-term-settings.exp
10224 * gdb.base/bfp-test.exp
10225 * gdb.base/bigcore.exp
10226 * gdb.base/bp-permanent.exp
10227 * gdb.base/break-always.exp
10228 * gdb.base/break-fun-addr.exp
10229 * gdb.base/break-idempotent.exp
10230 * gdb.base/break-main-file-remove-fail.exp
10231 * gdb.base/break-probes.exp
10232 * gdb.base/break-unload-file.exp
10233 * gdb.base/break.exp
10234 * gdb.base/call-ar-st.exp
10235 * gdb.base/call-rt-st.exp
10236 * gdb.base/call-sc.exp
10237 * gdb.base/call-signal-resume.exp
10238 * gdb.base/call-strs.exp
10239 * gdb.base/callexit.exp
10240 * gdb.base/callfuncs.exp
10241 * gdb.base/catch-gdb-caused-signals.exp
10242 * gdb.base/catch-signal-siginfo-cond.exp
10243 * gdb.base/catch-syscall.exp
10244 * gdb.base/compare-sections.exp
10245 * gdb.base/cond-eval-mode.exp
10246 * gdb.base/condbreak-call-false.exp
10247 * gdb.base/consecutive-step-over.exp
10248 * gdb.base/cursal.exp
10249 * gdb.base/disabled-location.exp
10250 * gdb.base/disasm-end-cu.exp
10251 * gdb.base/display.exp
10252 * gdb.base/double-prompt-target-event-error.exp
10253 * gdb.base/dprintf-bp-same-addr.exp
10254 * gdb.base/dprintf-detach.exp
10255 * gdb.base/dprintf-next.exp
10256 * gdb.base/dprintf-non-stop.exp
10257 * gdb.base/dprintf-pending.exp
10258 * gdb.base/dso2dso.exp
10259 * gdb.base/ending-run.exp
10260 * gdb.base/enum_cond.exp
10261 * gdb.base/examine-backward.exp
10262 * gdb.base/exe-lock.exp
10263 * gdb.base/exec-invalid-sysroot.exp
10264 * gdb.base/execl-update-breakpoints.exp
10265 * gdb.base/execution-termios.exp
10266 * gdb.base/fileio.exp
10267 * gdb.base/fixsection.exp
10268 * gdb.base/foll-exec-mode.exp
10269 * gdb.base/foll-exec.exp
10270 * gdb.base/fork-running-state.exp
10271 * gdb.base/frame-args.exp
10272 * gdb.base/fullpath-expand.exp
10273 * gdb.base/func-ptr.exp
10274 * gdb.base/gcore-relro-pie.exp
10275 * gdb.base/gdb1090.exp
10276 * gdb.base/gdb1555.exp
10277 * gdb.base/global-var-nested-by-dso.exp
10278 * gdb.base/gnu-ifunc.exp
10279 * gdb.base/hbreak-in-shr-unsupported.exp
10280 * gdb.base/hbreak-unmapped.exp
10281 * gdb.base/hook-stop.exp
10282 * gdb.base/infcall-input.exp
10283 * gdb.base/info-fun.exp
10284 * gdb.base/info-shared.exp
10285 * gdb.base/interrupt-noterm.exp
10286 * gdb.base/jit-so.exp
10287 * gdb.base/jit.exp
10288 * gdb.base/line-symtabs.exp
10289 * gdb.base/list.exp
10290 * gdb.base/longjmp.exp
10291 * gdb.base/macscp.exp
10292 * gdb.base/max-value-size.exp
10293 * gdb.base/nodebug.exp
10294 * gdb.base/nofield.exp
10295 * gdb.base/overlays.exp
10296 * gdb.base/paginate-after-ctrl-c-running.exp
10297 * gdb.base/paginate-bg-execution.exp
10298 * gdb.base/paginate-inferior-exit.exp
10299 * gdb.base/pending.exp
10300 * gdb.base/pr11022.exp
10301 * gdb.base/printcmds.exp
10302 * gdb.base/ptr-typedef.exp
10303 * gdb.base/ptype.exp
10304 * gdb.base/randomize.exp
10305 * gdb.base/range-stepping.exp
10306 * gdb.base/realname-expand.exp
10307 * gdb.base/relativedebug.exp
10308 * gdb.base/remote.exp
10309 * gdb.base/savedregs.exp
10310 * gdb.base/sepdebug.exp
10311 * gdb.base/set-noassign.exp
10312 * gdb.base/shlib-call.exp
10313 * gdb.base/shreloc.exp
10314 * gdb.base/sigaltstack.exp
10315 * gdb.base/sigbpt.exp
10316 * gdb.base/siginfo-addr.exp
10317 * gdb.base/siginfo-obj.exp
10318 * gdb.base/siginfo-thread.exp
10319 * gdb.base/signest.exp
10320 * gdb.base/signull.exp
10321 * gdb.base/sigrepeat.exp
10322 * gdb.base/skip.exp
10323 * gdb.base/so-impl-ld.exp
10324 * gdb.base/solib-corrupted.exp
10325 * gdb.base/solib-disc.exp
10326 * gdb.base/solib-display.exp
10327 * gdb.base/solib-overlap.exp
10328 * gdb.base/solib-search.exp
10329 * gdb.base/solib-symbol.exp
10330 * gdb.base/source-execution.exp
10331 * gdb.base/sss-bp-on-user-bp-2.exp
10332 * gdb.base/sss-bp-on-user-bp.exp
10333 * gdb.base/stack-checking.exp
10334 * gdb.base/stale-infcall.exp
10335 * gdb.base/step-break.exp
10336 * gdb.base/step-line.exp
10337 * gdb.base/step-over-exit.exp
10338 * gdb.base/step-test.exp
10339 * gdb.base/structs.exp
10340 * gdb.base/sym-file.exp
10341 * gdb.base/symtab-search-order.exp
10342 * gdb.base/term.exp
10343 * gdb.base/type-opaque.exp
10344 * gdb.base/unload.exp
10345 * gdb.base/until-nodebug.exp
10346 * gdb.base/until.exp
10347 * gdb.base/unwindonsignal.exp
10348 * gdb.base/watch-cond.exp
10349 * gdb.base/watch-non-mem.exp
10350 * gdb.base/watch_thread_num.exp
10351 * gdb.base/watchpoint-reuse-slot.exp
10352 * gdb.base/watchpoint-solib.exp
10353 * gdb.base/watchpoint.exp
10354 * gdb.btrace/dlopen.exp
10355 * gdb.cell/arch.exp
10356 * gdb.cell/break.exp
10357 * gdb.cell/bt.exp
10358 * gdb.cell/core.exp
10359 * gdb.cell/data.exp
10360 * gdb.cell/dwarfaddr.exp
10361 * gdb.cell/ea-cache.exp
10362 * gdb.cell/ea-standalone.exp
10363 * gdb.cell/ea-test.exp
10364 * gdb.cell/f-regs.exp
10365 * gdb.cell/fork.exp
10366 * gdb.cell/gcore.exp
10367 * gdb.cell/mem-access.exp
10368 * gdb.cell/ptype.exp
10369 * gdb.cell/registers.exp
10370 * gdb.cell/sizeof.exp
10371 * gdb.cell/solib-symbol.exp
10372 * gdb.cell/solib.exp
10373 * gdb.compile/compile-tls.exp
10374 * gdb.cp/exception.exp
10375 * gdb.cp/gdb2495.exp
10376 * gdb.cp/local.exp
10377 * gdb.cp/mb-inline.exp
10378 * gdb.cp/mb-templates.exp
10379 * gdb.cp/pr10687.exp
10380 * gdb.cp/pr9167.exp
10381 * gdb.cp/scope-err.exp
10382 * gdb.cp/templates.exp
10383 * gdb.cp/virtfunc.exp
10384 * gdb.dwarf2/dw2-dir-file-name.exp
10385 * gdb.dwarf2/dw2-single-line-discriminators.exp
10386 * gdb.fortran/complex.exp
10387 * gdb.fortran/library-module.exp
10388 * gdb.guile/guile.exp
10389 * gdb.guile/scm-cmd.exp
10390 * gdb.guile/scm-frame-inline.exp
10391 * gdb.guile/scm-objfile.exp
10392 * gdb.guile/scm-pretty-print.exp
10393 * gdb.guile/scm-symbol.exp
10394 * gdb.guile/scm-type.exp
10395 * gdb.guile/scm-value.exp
10396 * gdb.linespec/keywords.exp
10397 * gdb.linespec/ls-errs.exp
10398 * gdb.linespec/macro-relative.exp
10399 * gdb.linespec/thread.exp
10400 * gdb.mi/mi-breakpoint-changed.exp
10401 * gdb.mi/mi-dprintf-pending.exp
10402 * gdb.mi/mi-fullname-deleted.exp
10403 * gdb.mi/mi-logging.exp
10404 * gdb.mi/mi-pending.exp
10405 * gdb.mi/mi-solib.exp
10406 * gdb.mi/new-ui-mi-sync.exp
10407 * gdb.mi/user-selected-context-sync.exp
10408 * gdb.multi/dummy-frame-restore.exp
10409 * gdb.multi/multi-arch-exec.exp
10410 * gdb.multi/remove-inferiors.exp
10411 * gdb.multi/watchpoint-multi-exit.exp
10412 * gdb.opt/solib-intra-step.exp
10413 * gdb.perf/backtrace.exp
10414 * gdb.perf/single-step.exp
10415 * gdb.perf/skip-command.exp
10416 * gdb.perf/skip-prologue.exp
10417 * gdb.perf/solib.exp
10418 * gdb.python/lib-types.exp
10419 * gdb.python/py-as-string.exp
10420 * gdb.python/py-bad-printers.exp
10421 * gdb.python/py-block.exp
10422 * gdb.python/py-breakpoint.exp
10423 * gdb.python/py-cmd.exp
10424 * gdb.python/py-events.exp
10425 * gdb.python/py-evthreads.exp
10426 * gdb.python/py-finish-breakpoint.exp
10427 * gdb.python/py-finish-breakpoint2.exp
10428 * gdb.python/py-frame-inline.exp
10429 * gdb.python/py-frame.exp
10430 * gdb.python/py-inferior.exp
10431 * gdb.python/py-infthread.exp
10432 * gdb.python/py-mi.exp
10433 * gdb.python/py-objfile.exp
10434 * gdb.python/py-pp-maint.exp
10435 * gdb.python/py-pp-registration.exp
10436 * gdb.python/py-prettyprint.exp
10437 * gdb.python/py-recurse-unwind.exp
10438 * gdb.python/py-shared.exp
10439 * gdb.python/py-symbol.exp
10440 * gdb.python/py-symtab.exp
10441 * gdb.python/py-template.exp
10442 * gdb.python/py-type.exp
10443 * gdb.python/py-unwind-maint.exp
10444 * gdb.python/py-unwind.exp
10445 * gdb.python/py-value.exp
10446 * gdb.python/python.exp
10447 * gdb.reverse/finish-reverse-bkpt.exp
10448 * gdb.reverse/insn-reverse.exp
10449 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10450 * gdb.reverse/solib-precsave.exp
10451 * gdb.reverse/solib-reverse.exp
10452 * gdb.stabs/gdb11479.exp
10453 * gdb.stabs/weird.exp
10454 * gdb.threads/fork-child-threads.exp
10455 * gdb.threads/fork-plus-threads.exp
10456 * gdb.threads/fork-thread-pending.exp
10457 * gdb.threads/forking-threads-plus-breakpoint.exp
10458 * gdb.threads/hand-call-in-threads.exp
10459 * gdb.threads/interrupted-hand-call.exp
10460 * gdb.threads/linux-dp.exp
10461 * gdb.threads/local-watch-wrong-thread.exp
10462 * gdb.threads/next-while-other-thread-longjmps.exp
10463 * gdb.threads/non-ldr-exit.exp
10464 * gdb.threads/pending-step.exp
10465 * gdb.threads/print-threads.exp
10466 * gdb.threads/process-dies-while-detaching.exp
10467 * gdb.threads/process-dies-while-handling-bp.exp
10468 * gdb.threads/pthreads.exp
10469 * gdb.threads/queue-signal.exp
10470 * gdb.threads/reconnect-signal.exp
10471 * gdb.threads/signal-command-handle-nopass.exp
10472 * gdb.threads/signal-command-multiple-signals-pending.exp
10473 * gdb.threads/signal-delivered-right-thread.exp
10474 * gdb.threads/signal-sigtrap.exp
10475 * gdb.threads/sigthread.exp
10476 * gdb.threads/staticthreads.exp
10477 * gdb.threads/stepi-random-signal.exp
10478 * gdb.threads/thread-unwindonsignal.exp
10479 * gdb.threads/thread_check.exp
10480 * gdb.threads/thread_events.exp
10481 * gdb.threads/tid-reuse.exp
10482 * gdb.threads/tls-nodebug.exp
10483 * gdb.threads/tls-shared.exp
10484 * gdb.threads/tls-so_extern.exp
10485 * gdb.threads/tls.exp
10486 * gdb.threads/wp-replication.exp
10487 * gdb.trace/actions-changed.exp
10488 * gdb.trace/actions.exp
10489 * gdb.trace/backtrace.exp
10490 * gdb.trace/change-loc.exp
10491 * gdb.trace/collection.exp
10492 * gdb.trace/deltrace.exp
10493 * gdb.trace/disconnected-tracing.exp
10494 * gdb.trace/entry-values.exp
10495 * gdb.trace/ftrace-lock.exp
10496 * gdb.trace/ftrace.exp
10497 * gdb.trace/infotrace.exp
10498 * gdb.trace/mi-trace-frame-collected.exp
10499 * gdb.trace/mi-trace-unavailable.exp
10500 * gdb.trace/mi-traceframe-changed.exp
10501 * gdb.trace/mi-tracepoint-changed.exp
10502 * gdb.trace/mi-tsv-changed.exp
10503 * gdb.trace/no-attach-trace.exp
10504 * gdb.trace/packetlen.exp
10505 * gdb.trace/passc-dyn.exp
10506 * gdb.trace/passcount.exp
10507 * gdb.trace/pending.exp
10508 * gdb.trace/pr16508.exp
10509 * gdb.trace/qtro.exp
10510 * gdb.trace/range-stepping.exp
10511 * gdb.trace/read-memory.exp
10512 * gdb.trace/report.exp
10513 * gdb.trace/save-trace.exp
10514 * gdb.trace/signal.exp
10515 * gdb.trace/stap-trace.exp
10516 * gdb.trace/status-stop.exp
10517 * gdb.trace/strace.exp
10518 * gdb.trace/tfile.exp
10519 * gdb.trace/tfind.exp
10520 * gdb.trace/trace-break.exp
10521 * gdb.trace/trace-condition.exp
10522 * gdb.trace/trace-enable-disable.exp
10523 * gdb.trace/trace-mt.exp
10524 * gdb.trace/tracecmd.exp
10525 * gdb.trace/tracefile-pseudo-reg.exp
10526 * gdb.trace/tspeed.exp
10527 * gdb.trace/tstatus.exp
10528 * gdb.trace/tsv.exp
10529 * gdb.trace/unavailable.exp
10530 * gdb.trace/while-dyn.exp
10531 * gdb.trace/while-stepping.exp
10532 * lib/gdb-guile.exp
10533 * lib/gdb.exp
10534 * lib/mi-support.exp
10535 * lib/pascal.exp
10536 * lib/perftest.exp
10537 * lib/prelink-support.exp
10538 * lib/selftest-support.exp
10539
10540 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
10541
10542 * Makefile.in: Include disable-implicit-rules.mk.
10543
10544 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10545
10546 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
10547 non-byte-aligned bit fields.
10548
10549 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10550
10551 PR gdb/12616
10552 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
10553 respects the DW_AT_data_bit_offset attribute.
10554
10555 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
10556
10557 * gdb.base/default.exp: Fix output of "set language".
10558
10559 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
10560
10561 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
10562 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
10563 make.
10564 * configure.ac: Remove checks for the make program.
10565 * configure: Re-generate.
10566
10567 2016-11-16 Kevin Buettner <kevinb@redhat.com>
10568
10569 * gdb.python/py-recurse-unwind.c (main): Add loop.
10570 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
10571 to read_register() and gdb.parse_and_eval(). Make each code
10572 call a separate case that can be individually tested.
10573 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
10574 proc. Call cont_and_backtrace for each of the code paths that
10575 we want to test in the unwinder.
10576
10577 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
10578
10579 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
10580 the definition of struct S.
10581
10582 2016-11-11 Catherine Moore <clm@codesourcery.com>
10583
10584 * gdb.base/dump.exp: Identify verilog format dump tests as such.
10585
10586 2016-11-09 Pedro Alves <palves@redhat.com>
10587
10588 * gdb.base/commands.exp (runto_or_return): New procedure.
10589 (gdbvar_simple_if_test, gdbvar_simple_while_test)
10590 (gdbvar_complex_if_while_test, progvar_simple_if_test)
10591 (progvar_simple_while_test, progvar_complex_if_while_test)
10592 (if_while_breakpoint_command_test)
10593 (infrun_breakpoint_command_test, breakpoint_command_test)
10594 (user_defined_command_test, watchpoint_command_test)
10595 (test_command_prompt_position, redefine_hook_test)
10596 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
10597 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
10598 multi_line_input and multi_line. Remove gdb_expect and
10599 gdb_stop_suppressing_tests uses.
10600 * lib/gdb.exp (valnum_re): New global.
10601 (multi_line_input): New procedure.
10602
10603 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
10604
10605 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
10606 Remove.
10607 (test_setup): Define with proc_with_prefix.
10608 (test_cli_inferior): Likewise.
10609 (test_cli_thread): Likewise.
10610 (test_cli_frame): Likewise.
10611 (test_cli_select_frame): Likewise.
10612 (test_cli_up_down): Likewise.
10613 (test_mi_thread_select): Likewise.
10614 (test_mi_stack_select_frame): Likewise.
10615 (test_cli_in_mi_inferior): Likewise.
10616 (test_cli_in_mi_thread): Likewise.
10617 (test_cli_in_mi_frame): Likewise.
10618 (top level): Do not use with_test_prefix_procname.
10619
10620 2016-11-09 Pedro Alves <palves@redhat.com>
10621
10622 * gdb.base/commands.exp (gdbvar_simple_if_test)
10623 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
10624 (progvar_simple_if_test, progvar_simple_while_test)
10625 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
10626 (infrun_breakpoint_command_test, breakpoint_command_test)
10627 (user_defined_command_test, watchpoint_command_test)
10628 (test_command_prompt_position, deprecated_command_test)
10629 (bp_deleted_in_command, temporary_breakpoint_commands)
10630 (stray_arg0_test, source_file_with_indented_comment)
10631 (recursive_source_test, if_commands_test)
10632 (error_clears_commands_left, redefine_hook_test)
10633 (redefine_backtrace_test): Use proc_with_prefix.
10634 * lib/gdb.exp (proc_with_prefix): New proc.
10635
10636 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10637
10638 * gdb.base/tui-layout.c: New file.
10639 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
10640 disassembly window contains very long lines.
10641
10642 2016-11-08 Tom Tromey <tom@tromey.com>
10643
10644 * gdb.python/py-value.exp (test_value_creation): Make "long" test
10645 depend on Python 2.
10646
10647 2016-11-08 Tom Tromey <tom@tromey.com>
10648
10649 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
10650 New method.
10651
10652 2016-10-29 Manish Goregaokar <manish@mozilla.com>
10653
10654 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
10655
10656 2016-10-27 Manish Goregaokar <manish@mozilla.com>
10657
10658 * gdb.rust/simple.rs: Add test for univariant enums without
10659 discriminants and for encoded struct-like enums.
10660
10661 2016-10-28 Pedro Alves <palves@redhat.com>
10662
10663 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
10664 gdb_test_multiple, tighten regexps and match symtabs and line
10665 tables incrementally.
10666
10667 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
10668
10669 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
10670 general.
10671
10672 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
10673
10674 * gdb.base/exec-invalid-sysroot.exp: New file.
10675
10676 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10677
10678 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
10679
10680 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10681
10682 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
10683
10684 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
10685
10686 * gdb.base/killed-outside.exp: Remove $options from a call to
10687 `prepare_for_testing'.
10688
10689 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10690
10691 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10692 Change test message.
10693
10694 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10695
10696 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10697 Update comment.
10698
10699 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10700
10701 * gdb.trace/mi-trace-save.exp: New file.
10702
10703 2016-10-13 Yao Qi <yao.qi@linaro.org>
10704
10705 * gdb.base/code_elim.exp (get_var_address): Remove.
10706 * gdb.base/relocate.exp: Likewise.
10707 * gdb.base/shreloc.exp: Likewise.
10708 * lib/gdb.exp (get_var_address): New.
10709
10710 2016-10-13 Yao Qi <yao.qi@linaro.org>
10711
10712 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
10713 floating point tests if $skip_float_test is false.
10714
10715 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
10716
10717 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
10718 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
10719 argc values.
10720 Add 1 to argc so we guarantee distinct initial/modified argc values.
10721
10722 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10723
10724 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
10725
10726 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10727
10728 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
10729 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
10730 * gdb.arch/vsx-regs.exp: Likewise.
10731
10732 2016-10-07 Yao Qi <yao.qi@linaro.org>
10733
10734 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
10735
10736 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
10737
10738 * gdb.python/python.exp: Test decode_line("*0").
10739
10740 2016-10-06 Doug Evans <dje@google.com>
10741
10742 * gdb.python/py-value.exp (test_value_creation): Add test for large
10743 unsigned 64-bit value.
10744
10745 2016-10-06 Tom Tromey <tom@tromey.com>
10746
10747 * gdb.compile/compile.exp: Change java tests to rust.
10748 * gdb.base/setshow.exp: Change java tests to rust.
10749 * gdb.base/default.exp: Remove java from language list.
10750 * README (Examples): Update language example.
10751 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
10752 test.
10753 * lib/gdb.exp (skip_java_tests): Remove.
10754 * lib/java.exp: Remove.
10755 * gdb.java: Remove.
10756
10757 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10758
10759 * gdb.arch/mips-fcr.exp: New test.
10760 * gdb.arch/mips-fcr.c: Source for the new test.
10761
10762 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10763
10764 * gdb.base/solib-disc.exp: Use `standard_output_file'
10765 throughout.
10766
10767 2016-10-06 Pedro Alves <palves@redhat.com>
10768
10769 * gdb.base/jit-simple-dl.c: New file.
10770 * gdb.base/jit-simple-jit.c: New file, factored out from ...
10771 * gdb.base/jit-simple.c: ... this.
10772 * gdb.base/jit-simple.exp (jit_run): Delete.
10773 (build_jit): New proc.
10774 (jit_test_reread): Recompile either the main program or the shared
10775 library, depending on what is being tested. Skip changing address
10776 if caller wants to. Compare before/after addresses. If testing
10777 standalone, explicitly load the binary. Test "maint info
10778 breakpoints".
10779 (top level): Add "standalone vs shared lib" and "change address"
10780 vs "same address" axes.
10781
10782 2016-10-06 Pedro Alves <palves@redhat.com>
10783
10784 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
10785 call.
10786 (jit_run): Delete.
10787 (jit_test_reread): Use with_test_prefix. Reload the main binary
10788 explicitly. Compare the before/after addresses of the JIT
10789 descriptor.
10790
10791 2016-08-15 Doug Evans <dje@google.com>
10792
10793 * gdb.xml/extra-regs.xml: Update, end field now required, default type
10794 for single bitfields is bool.
10795 * gdb.xml/tdesc-regs.exp: Ditto.
10796
10797 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10798
10799 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
10800
10801 2016-10-05 Yao Qi <yao.qi@linaro.org>
10802
10803 * lib/gdb.exp (support_complex_tests): Return zero if
10804 gdb_skip_float_test return true.
10805
10806 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10807 Simon Marchi <simon.marchi@ericsson.com>
10808
10809 PR gdb/20487
10810 * gdb.mi/user-selected-context-sync.exp: New file.
10811 * gdb.mi/user-selected-context-sync.c: New file.
10812
10813 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10814 Simon Marchi <simon.marchi@ericsson.com>
10815
10816 PR gdb/20487
10817 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
10818 =thread-select-event check.
10819
10820 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
10821
10822 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
10823 the compulsory L operand changes.
10824 * gdb.arch/powerpc-power.s: Likewise.
10825
10826 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10827
10828 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
10829 * gdb.base/jit-attach-pie.c: New file.
10830 * gdb.base/jit-attach-pie.exp: New file.
10831
10832 2016-09-28 Pedro Alves <palves@redhat.com>
10833
10834 * gdb.base/infcall-input.c: New file.
10835 * gdb.base/infcall-input.exp: New file.
10836
10837 2016-09-22 Yao Qi <yao.qi@linaro.org>
10838
10839 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
10840 (gdb_exit): Rename it to ...
10841 (gdbserver_gdb_exit): ... Close GDBserver.
10842 (gdb_exit): New proc, call gdbserver_gdb_exit.
10843 (mi_gdb_exit): Likewise.
10844
10845 2016-09-22 Yao Qi <yao.qi@linaro.org>
10846
10847 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
10848 path.
10849 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
10850 Remove duplication.
10851
10852 2016-09-22 Yao Qi <yao.qi@linaro.org>
10853
10854 * lib/gdbserver-support.exp: Check the existence of
10855 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
10856
10857 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
10858
10859 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
10860
10861 2016-09-21 Tom Tromey <tom@tromey.com>
10862
10863 PR gdb/20604:
10864 * gdb.base/quit.exp: New file.
10865
10866 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
10867
10868 * .gitignore: New file.
10869
10870 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
10871
10872 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
10873 throughout.
10874
10875 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10876
10877 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
10878
10879 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10880
10881 * gdb.cp/casts.cc (decltype): Move it ...
10882 (main): ... with its call to ...
10883 * gdb.cp/casts03.cc: ... a new file.
10884 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
10885
10886 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10887
10888 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
10889
10890 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
10891
10892 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
10893 and sync up the test with tests in gas/testsuite/gas/ppc.
10894 * gdb.arch/powerpc-power.exp: Likewise.
10895
10896 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10897
10898 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
10899
10900 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
10901 Jan Kratochvil <jan.kratochvil@redhat.com>
10902
10903 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
10904 make m1's definition to be different from m2's. Use 'dummy' as an
10905 argument for probe 'two'.
10906
10907 2016-09-10 Jon Beniston <jon@beniston.com>
10908
10909 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
10910 for sim target.
10911
10912 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10913
10914 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
10915 variable declaration.
10916 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
10917 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
10918 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
10919 received HWCAP as its argument.
10920
10921 2016-09-06 Pedro Alves <palves@redhat.com>
10922
10923 * gdb.base/new-ui-pending-input.c: New file.
10924 * gdb.base/new-ui-pending-input.exp: New file.
10925 * gdb.exp (clear_gdb_spawn_id): New procedure.
10926 (with_spawn_id): Check whether gdb_spawn_id exists before
10927 referencing it. If gdb_spawn_id didn't exist on entry, clear it
10928 on exit.
10929
10930 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10931
10932 * gdb.base/float128.c: New file.
10933 * gdb.base/float128.exp: Likewise.
10934 * gdb.base/floatn.c: Likewise.
10935 * gdb.base/floatn.exp: Likewise.
10936
10937 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10938
10939 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
10940
10941 2016-09-05 Pedro Alves <palves@redhat.com>
10942
10943 PR backtrace/19927
10944 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
10945 unwinders are immediately called as side effect of "source" or
10946 "disable unwinder" commands.
10947 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
10948
10949 2016-09-02 Yao Qi <yao.qi@linaro.org>
10950
10951 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
10952 is true and $type is "float" or "double".
10953
10954 2016-09-02 Yao Qi <yao.qi@linaro.org>
10955
10956 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
10957 true.
10958 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
10959 * gdb.base/call-rt-st.exp: Likewise.
10960 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
10961 return value instead of gdb,skip_float_test.
10962 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
10963 (do_function_calls): Use its return value instead of
10964 gdb,skip_float_test.
10965 * gdb.base/finish.exp: Likewise.
10966 * gdb.base/funcargs.exp: Likewise.
10967 * gdb.base/return.exp: Likewise.
10968 * gdb.base/return2.exp: Likewise.
10969 * gdb.base/varargs.exp: Likewise.
10970 * lib/gdb.exp (gdb_skip_float_test): Change it to
10971 gdb_caching_proc. Detect the broken ptrace on arm-linux.
10972
10973 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
10974
10975 * gdb.multi/tids.exp: Test "thread apply all".
10976
10977 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10978
10979 * gdb.base/default.exp (tty): Remove.
10980
10981 2016-08-24 Kevin Buettner <kevinb@redhat.com>
10982
10983 * gdb.python/py-recurse-unwind.c: New file.
10984 * gdb.python/py-recurse-unwind.py: New file.
10985 * gdb.python/py-recurse-unwind.exp: New file.
10986
10987 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
10988
10989 * gdb.base/set-inferior-tty.exp: New file.
10990 * gdb.base/set-inferior-tty.c: New file.
10991
10992 2016-08-23 Pedro Alves <palves@redhat.com>
10993
10994 PR gdb/20494
10995 * gdb.base/new-ui-echo.c: New file.
10996 * gdb.base/new-ui-echo.exp: New file.
10997
10998 2016-08-23 Yao Qi <yao.qi@linaro.org>
10999
11000 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
11001 gdbserver_spawn.
11002 * gdb.server/connect-without-multi-process.exp (do_test):
11003 Likewise.
11004
11005 2016-08-23 Yao Qi <yao.qi@linaro.org>
11006
11007 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
11008 standalone_txt. Delete gdb_txt and standalone_txt on host
11009 and target. Spawn the binary on target. Copy files from
11010 target to host.
11011
11012 2016-08-22 Pedro Alves <palves@redhat.com>
11013
11014 PR gdb/20505
11015 * gdb.base/vdso-warning.exp: Test core dumps too. Use
11016 with_test_prefix. Factor out bits to ...
11017 (test_no_vdso): ... this new procedure.
11018
11019 2016-08-19 Carl Love <cel@us.ibm.com>
11020
11021 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
11022 maintaining separate logic for constructing the output path.
11023 * gdb.arch/powerpc-d128-regs.exp: Likewise.
11024 * gdb.arch/ppc-dfp.exp: Likewise.
11025 * gdb.arch/ppc-fp.exp: Likewise.
11026 * gdb.arch/vsx-regs.exp: Likewise.
11027 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
11028 binprefix for generating the additional binary files.
11029
11030 2016-08-19 Pedro Alves <palves@redhat.com>
11031
11032 * gdb.trace/mi-trace-frame-collected.exp
11033 (test_trace_frame_collected): On x32, expect two registers.
11034
11035 2016-08-18 Carl Love <cel@us.ibm.com>
11036
11037 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
11038 and sync up the test with tests in gas/testsuite/gas/ppc.
11039 * gdb.arch/powerpc-power.exp: Likewise.
11040
11041 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11042
11043 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
11044 expected error message.
11045
11046 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11047
11048 * gdb.multi/remove-inferiors.exp: New file.
11049 * gdb.multi/remove-inferiors.c: New file.
11050
11051 2016-08-12 Yao Qi <yao.qi@linaro.org>
11052
11053 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
11054 argument list.
11055
11056 2016-08-10 Pedro Alves <palves@redhat.com>
11057
11058 PR gdb/19187
11059 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
11060 setup_kfails.
11061
11062 2016-08-09 Pedro Alves <palves@redhat.com>
11063 Simon Marchi <simon.marchi@ericsson.com>
11064
11065 PR gdb/20418
11066 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
11067 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
11068
11069 2016-08-09 Pedro Alves <palves@redhat.com>
11070
11071 PR mi/20431
11072 * gdb.mi/mi-cmd-error.exp: New file.
11073
11074 2016-08-09 Pedro Alves <palves@redhat.com>
11075
11076 PR gdb/18653
11077 * gdb.base/signals-state-child.c: New file.
11078 * gdb.base/signals-state-child.exp: New file.
11079 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
11080
11081 2016-08-09 Pedro Alves <palves@redhat.com>
11082
11083 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
11084
11085 2016-08-03 Tom Tromey <tom@tromey.com>
11086
11087 PR python/18565:
11088 * gdb.python/py-frame-inline.exp: Add Frame.function test.
11089
11090 2016-08-01 Yao Qi <yao.qi@linaro.org>
11091
11092 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
11093 variable mode to "multi-process" if $multi_process is 1, otherwise
11094 set it to "single-process".
11095
11096 2016-08-01 Yao Qi <yao.qi@linaro.org>
11097
11098 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
11099 * gdb.cp/cpexprs.exp: Likewise.
11100 * gdb.cp/m-static.exp: Likewise.
11101
11102 2016-07-26 Tom Tromey <tom@tromey.com>
11103
11104 PR python/20190:
11105 * gdb.threads/tls.exp (check_thread_local): Add python symbol
11106 test.
11107
11108 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
11109
11110 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
11111 selecting assembly source files.
11112 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
11113 assembly source files.
11114 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
11115 assembly source files.
11116 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
11117 selecting assembly source files.
11118
11119 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
11120
11121 * gdb.base/new-ui.exp (do_test_invalid_args): New
11122 procedure.
11123
11124 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
11125
11126 * gdb.btrace/reconnect.c: New file.
11127 * gdb.btrace/reconnect.exp: New file.
11128
11129 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
11130
11131 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
11132 to test_catch_syscall_group.
11133 (test_catch_syscall_group): New.
11134
11135 2016-07-21 Tom Tromey <tom@tromey.com>
11136
11137 * gdb.rust/simple.rs (main): Use empty struct expression.
11138 * gdb.rust/simple.exp: Add tests for empty struct expression.
11139
11140 2016-07-21 Yao Qi <yao.qi@linaro.org>
11141
11142 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
11143 if gdb_skip_xml_test is true on some targets.
11144
11145 2016-07-21 Yao Qi <yao.qi@linaro.org>
11146
11147 * gdb.server/solib-list.exp: Unset last_loaded_file.
11148
11149 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11150
11151 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
11152 "step into captured_main (args)".
11153
11154 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11155
11156 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
11157
11158 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11159
11160 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
11161
11162 2016-07-19 Pedro Alves <palves@redhat.com>
11163
11164 * gdb.opt/inline-break.exp: Remove optimize=-O2.
11165 * gdb.opt/inline-bt.exp: Likewise.
11166 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
11167 additional_flags=-Winline.
11168 * gdb.opt/inline-locals.exp: Likewise.
11169 * gdb.opt/inline-markers.c (ATTR): Define.
11170 (inlined_fn): Use it.
11171
11172 2016-07-19 Yao Qi <yao.qi@linaro.org>
11173
11174 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
11175 (test_with_self): Remove some code. Remove argument executable.
11176 (top-level): Use do_self_tests.
11177
11178 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
11179 Don Breazeal <donb@codesourcery.com>
11180
11181 * gdb.base/maint.exp: Escape paths used in regular expressions.
11182 * gdb.stabs/weird.exp: Likewise.
11183
11184 2016-07-13 Tom Tromey <tom@tromey.com>
11185
11186 PR python/15620, PR python/18620:
11187 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
11188 (test_bkpt_events): New procs.
11189
11190 2016-07-13 Tom Tromey <tom@tromey.com>
11191
11192 PR python/17698:
11193 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
11194 test.
11195 (test_watchpoints): Likewise.
11196 (test_bkpt_pending): New proc.
11197
11198 2016-07-13 Tom Tromey <tom@tromey.com>
11199
11200 PR cli/18053:
11201 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
11202 completion test.
11203
11204 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11205
11206 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
11207 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
11208 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
11209 f_label.
11210 (g): Rename g_end_lbl to g_label.
11211 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
11212 low_pc and high_pc.
11213 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
11214
11215 2016-07-12 Tom Tromey <tom@tromey.com>
11216
11217 PR python/19293:
11218 * gdb.python/py-unwind-maint.exp: Update tests.
11219
11220 2016-07-12 Yao Qi <yao.qi@linaro.org>
11221
11222 * lib/selftest-support.exp (selftest_setup): Match the output
11223 when captured_main is inlined.
11224
11225 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
11226
11227 * gdb.fortran/derived-types.exp (result_line, result_line_2):
11228 New variables.
11229 (print this%a, print this%b, print this): New tests.
11230 * gdb.fortran/derived-types.f90 (this): New object and
11231 initialization.
11232
11233 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
11234
11235 * gdb.ada/arraydim.exp: Remove extra directory level in build
11236 directory.
11237
11238 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
11239
11240 * lib/ada.exp: Remove extra directory level in build directory.
11241 * gdb.ada/cond_lang.exp: Likewise.
11242 * gdb.ada/exec_changed.exp: Likewise.
11243 * gdb.ada/lang_switch.exp: Likewise.
11244
11245 2016-07-06 Manish Goregaokar <manish@mozilla.com>
11246
11247 * simple.rs: Add test for raw pointer subscripting.
11248 * simple.exp: Add test expectations.
11249
11250 2016-07-05 Yao Qi <yao.qi@linaro.org>
11251
11252 * gdb.mi/mi-reverse.exp: Match =record-started output.
11253
11254 2016-07-01 Pedro Alves <palves@redhat.com>
11255
11256 * gdb.base/jit-reader.exp (info_registers_current_frame): New
11257 procedure.
11258 (jit_reader_test): Test the jit reader's unwinder.
11259 * gdb.base/jithost.c (jit_function_00_code): New global.
11260 (main): Use memcpy to fill in the mmapped code, instead of poking
11261 bytes manually here.
11262 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
11263 value.
11264 (read_debug_info): Save the function's range.
11265 (read_sp): New function.
11266 (unwind_frame): Use it. Also unwind RBP.
11267 (get_frame_id): Use read_sp.
11268 (gdb_init_reader): Use calloc instead of malloc.
11269 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
11270 parameter. Use gdb_test_multiple.
11271
11272 2016-07-01 Pedro Alves <palves@redhat.com>
11273 Antoine Tremblay <antoine.tremblay@ericsson.com>
11274
11275 * gdb.threads/process-dies-while-detaching.c: New file.
11276 * gdb.threads/process-dies-while-detaching.exp: New file.
11277
11278 2016-07-01 Pedro Alves <palves@redhat.com>
11279
11280 * gdb.multi/watchpoint-multi-exit.c: New file.
11281 * gdb.multi/watchpoint-multi-exit.exp: New file.
11282
11283 2016-06-30 Pedro Alves <palves@redhat.com>
11284
11285 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
11286 unset inferior_spawn_id.
11287
11288 2016-06-30 Pedro Alves <palves@redhat.com>
11289
11290 * lib/mi-support.exp (default_mi_gdb_start): Declare global
11291 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
11292
11293 2016-06-29 Yao Qi <yao.qi@linaro.org>
11294
11295 * gdb.base/return.c: Add copyright header.
11296
11297 2016-06-29 Tom Tromey <tom@tromey.com>
11298
11299 PR python/20129:
11300 * gdb.python/py-framefilter.exp: Add tests for setting priority
11301 and disabling of non-existent frame filter.
11302
11303 2016-06-29 Yao Qi <yao.qi@linaro.org>
11304
11305 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
11306 0x0f07ff.
11307
11308 2016-06-28 Yao Qi <yao.qi@linaro.org>
11309
11310 * gdb.base/catch-syscall.exp: Remove check on isnative and target
11311 triplets. Start gdb, execute catch syscall, and continue. Check
11312 gdb's output to determine catch syscall is supported.
11313
11314 2016-06-27 Manish Goregaokar <manish@mozilla.com>
11315
11316 * gdb.rust/simple.rs: Add test for returning unit in a function.
11317 * gdb.rust/simple.exp: Add expectation for functions returning
11318 unit.
11319
11320 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
11321
11322 * gdb.python/py-breakpoint-create-fail.c,
11323 gdb.python/py-breakpoint-create-fail.exp,
11324 gdb.python/py-breakpoint-create-fail.py: New testcase.
11325
11326 2016-06-25 Manish Goregaokar <manish@mozilla.com>
11327
11328 PR gdb/20239
11329 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
11330 * gdb.rust/simple.exp: Add test expectations for new NonZero
11331 tests.
11332
11333 2016-06-24 David Taylor <dtaylor@emc.com>
11334
11335 * gdb.base/offsets.exp: New file.
11336 * gdb.base/offsets.c: New file.
11337
11338 2016-06-23 Tom Tromey <tom@tromey.com>
11339
11340 PR gdb/16483:
11341 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
11342 before any filters are loaded.
11343
11344 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
11345
11346 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
11347 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
11348 structs.
11349 * gdb.fortran/derived-type-function.exp: New file.
11350 * gdb.fortran/derived-type-function.f90: New file.
11351
11352
11353 2016-06-21 Pedro Alves <palves@redhat.com>
11354
11355 * gdb.base/new-ui.exp: New file.
11356 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
11357 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
11358 (with_spawn_id): New procedure.
11359
11360 2016-06-21 Pedro Alves <palves@redhat.com>
11361
11362 * gdb.mi/mi-exec-run.exp: New file.
11363
11364 2016-06-21 Pedro Alves <palves@redhat.com>
11365
11366 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
11367 breakpoint command's output on the main UI.
11368 (test_break): New procedure, factored out from calls in the top
11369 level.
11370 (top level): Use foreach_with_prefix to test MI as main UI and as
11371 separate UI.
11372
11373 2016-06-21 Pedro Alves <palves@redhat.com>
11374
11375 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
11376 (test_awatch_creation_and_listing)
11377 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
11378 Remove 'type' parameter.
11379 (test_watchpoint_all): New parameter mi_mode. Remove
11380 with_test_prefix.
11381 (top level): Use foreach_with_prefix, and add main/separate UI MI
11382 testing axis.
11383
11384 2016-06-21 Pedro Alves <palves@redhat.com>
11385
11386 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
11387 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
11388 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
11389 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
11390 (gdb_main_spawn_id, mi_spawn_id): Declare and
11391 comment.
11392 (mi_create_inferior_pty): New procedure,
11393 factored out from default_mi_gdb_start.
11394 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
11395 procedures.
11396 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
11397 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
11398 Use mi_create_inferior_pty.
11399 (mi_gdb_start): Use eval to pass down args list.
11400
11401 2016-06-21 Pedro Alves <palves@redhat.com>
11402
11403 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
11404 * gdb.opt/inline-cmds.exp: Add MI tests.
11405
11406 2016-06-21 Pedro Alves <palves@redhat.com>
11407
11408 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
11409
11410 2016-06-21 Pedro Alves <palves@redhat.com>
11411
11412 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
11413 (top level): Use it instead of mi_execute_to.
11414
11415 2016-06-21 Pedro Alves <palves@redhat.com>
11416
11417 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
11418 (cont_handler_str): New.
11419 (signal_stop_handler): Set stop_handler_str instead of printing to
11420 stdout.
11421 (continue_handler): Set cont_handler_str instead of printing to
11422 stdout.
11423 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
11424 mi_send_resuming_command. Print stop_handler_str and
11425 cont_handler_str instead of expecting the python events print
11426 directly.
11427
11428 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
11429
11430 * gdb.base/jit-reader.exp: New file.
11431 * gdb.base/jithost.c: New file.
11432 * gdb.base/jithost.h: New file.
11433 * gdb.base/jitreader.c : New file.
11434 * gdb.base/jit-protocol.h: New file.
11435
11436 2016-06-17 Yao Qi <yao.qi@linaro.org>
11437
11438 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
11439 parameters follow_fork and detach_on_fork. Set follow-fork-mode
11440 and detach-on-fork. Adjust tests.
11441 (top level): Invoke break_cond_on_syscall with combinations of
11442 syscall, follow-fork-mode and detach-on-fork.
11443
11444 2016-06-17 Yao Qi <yao.qi@linaro.org>
11445
11446 * gdb.base/step-over-exit.c: New.
11447 * gdb.base/step-over-exit.exp: New.
11448
11449 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
11450
11451 * gdb.base/float.exp: Add target check for nds32*-*-*.
11452 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
11453
11454 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
11455
11456 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
11457 for unsupported target features.
11458 * gdb.base/call-rt-st.exp: Likewise.
11459 * gdb.base/call-sc.exp: Likewise.
11460 * gdb.base/call-signal-resume.exp: Likewise.
11461 * gdb.base/call-strs.exp: Likewise.
11462 * gdb.base/callexit.exp: Likewise.
11463 * gdb.base/callfuncs.exp: Likewise.
11464 * gdb.base/nodebug.exp: Likewise.
11465 * gdb.base/printcmds.exp: Likewise.
11466 * gdb.base/ptype.exp: Likewise.
11467 * gdb.base/structs.exp: Likewise.
11468 * gdb.base/unwindonsignal.exp: Likewise.
11469 * gdb.cp/gdb2495.exp: Likewise.
11470 * gdb.cp/templates.exp: Likewise.
11471 * gdb.cp/virtfunc.exp: Likewise.
11472 * gdb.threads/hand-call-in-threads.exp: Likewise.
11473 * gdb.threads/interrupted-hand-call.exp: Likewise.
11474 * gdb.threads/thread-unwindonsignal.exp: Likewise.
11475
11476 2016-06-10 Tom Tromey <tom@tromey.com>
11477
11478 PR rust/20110:
11479 * gdb.rust/expr.exp: Add test for integer constant larger than
11480 i32.
11481
11482 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
11483
11484 * gdb.fortran/nested-funcs.exp: New.
11485 * gdb.fortran/nested-funcs.f90: New.
11486
11487 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
11488
11489 * gdb.base/examine-backward.c: New file.
11490 * gdb.base/examine-backward.exp: New file.
11491
11492 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
11493
11494 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
11495 matching.
11496
11497 2016-06-02 Tom Tromey <tom@tromey.com>
11498
11499 PR python/18984:
11500 * gdb.python/py-shared.exp: Add solib_name test.
11501
11502 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
11503
11504 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
11505
11506 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
11507
11508 PR c++/19893
11509 * gdb.dwarf2/implref.exp: Rename to...
11510 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
11511 * gdb.dwarf2/implref-array.c: New file.
11512 * gdb.dwarf2/implref-array.exp: Likewise.
11513 * gdb.dwarf2/implref-global.c: Likewise.
11514 * gdb.dwarf2/implref-global.exp: Likewise.
11515 * gdb.dwarf2/implref-struct.c: Likewise.
11516 * gdb.dwarf2/implref-struct.exp: Likewise.
11517
11518 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11519
11520 * gdb.trace/trace-condition.exp: Add 64bit tests.
11521
11522 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11523
11524 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
11525 bits types.
11526 (main): Adapt to 8 to 64 bits types.
11527 * gdb.trace/trace-condition.exp: Add new tests.
11528
11529 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11530
11531 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
11532
11533 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11534
11535 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
11536 Move condition tests...
11537 * gdb.trace/trace-condition.exp: Here.
11538
11539 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11540
11541 * gdb.trace/trace-condition.exp: Add counter-case tests.
11542
11543 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11544
11545 PR c++/15231
11546 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
11547 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
11548
11549 2016-05-27 Pedro Alves <palves@redhat.com>
11550
11551 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
11552 New procedure.
11553 (top level): Call it, and bail out of DejaGnu is known to be bad.
11554
11555 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
11556
11557 * gdb.base/whatis.c: Extend the test case.
11558 * gdb.base/whatis.exp: Add additional tests.
11559
11560 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11561
11562 * gdb.fortran/type.f90: Add pointer variable.
11563 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
11564
11565 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11566
11567 * gdb.fortran/vla-type.exp: Fix testcase name.
11568
11569 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11570
11571 * gdb.fortran/vla-type.exp: Access elements in nested structs.
11572
11573 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11574
11575 * gdb.fortran/type.f90: Add nested structures.
11576 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
11577 * gdb.fortran/derived-type.exp: Adapt expected output.
11578 * gdb.fortran/vla-type.exp: Adapt expected output.
11579
11580 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11581
11582 * gdb.fortran/whatis_type.exp: Adapt expected output.
11583
11584 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11585
11586 * gdb.fortran/print_type.exp: Fix expected output.
11587 * gdb.fortran/whatis_type.exp: Fix expected output.
11588
11589 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11590
11591 * gdb.fortran/whatis_type.exp: Use multi_line.
11592
11593 2016-05-24 Tom Tromey <tom@tromey.com>
11594
11595 PR python/17386:
11596 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
11597 use value as an index.
11598
11599 2016-05-23 Tom Tromey <tom@tromey.com>
11600
11601 PR python/17981:
11602 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
11603 no-breakpoint case.
11604
11605 2016-05-24 Pedro Alves <palves@redhat.com>
11606
11607 PR gdb/19828
11608 * gdb.threads/clone-attach-detach.c: New file.
11609 * gdb.threads/clone-attach-detach.exp: New file.
11610
11611 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
11612
11613 * gdb.base/annota-input-while-running.exp: Fix syntax error.
11614
11615 2016-05-23 Tom Tromey <tom@tromey.com>
11616
11617 PR python/19438, PR python/18393:
11618 * gdb.python/py-progspace.exp: Add "dir" test.
11619 * gdb.python/py-objfile.exp: Add "dir" test.
11620
11621 2016-05-23 Yao Qi <yao.qi@linaro.org>
11622
11623 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
11624 * gdb.arch/thumb2-it.exp: Likewise.
11625
11626 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
11627
11628 * gdb.mi/mi-threads-interrupt.c: New file.
11629 * gdb.mi/mi-threads-interrupt.exp: New file.
11630
11631 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
11632
11633 PR gdb/18077
11634 * gdb.mi/mi-async-run.exp: New file.
11635 * gdb.mi/mi-async-run.c: New file.
11636
11637 2016-05-17 Tom Tromey <tom@tromey.com>
11638 Manish Goregaokar <manishsmail@gmail.com>
11639
11640 * lib/rust-support.exp: New file.
11641 * lib/gdb.exp (skip_rust_tests): New proc.
11642 (build_executable_from_specs): Handle rust.
11643 * lib/future.exp (gdb_find_rustc): New proc.
11644 (gdb_default_target_compile): Handle rust.
11645 * gdb.rust/expr.exp: New file.
11646 * gdb.rust/generics.exp: New file.
11647 * gdb.rust/generics.rs: New file.
11648 * gdb.rust/methods.exp: New file.
11649 * gdb.rust/methods.rs: New file.
11650 * gdb.rust/modules.exp: New file.
11651 * gdb.rust/modules.rs: New file.
11652 * gdb.rust/simple.exp: New file.
11653 * gdb.rust/simple.rs: New file.
11654
11655 2016-05-17 Tom Tromey <tom@tromey.com>
11656
11657 * gdb.base/default.exp (set language): Add rust.
11658
11659 2016-05-17 Tom Tromey <tom@tromey.com>
11660
11661 * gdb.gdb/unittest.exp: New file.
11662
11663 2016-05-16 Yao Qi <yao.qi@linaro.org>
11664
11665 * gdb.base/batch-preserve-term-settings.exp: Remove variable
11666 shell_prompt. Update shell_prompt_re.
11667
11668 2016-05-12 Doug Evans <dje@google.com>
11669
11670 PR symtab/19999
11671 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
11672 $options when building executable.
11673 * gdb.dwarf2/fission-loclists-pie.S: New file.
11674 * gdb.dwarf2/fission-loclists-pie.exp: New file.
11675
11676 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11677
11678 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
11679 of [is_remote target],
11680
11681 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11682
11683 * lib/gdb.exp (use_gdb_stub): New procedure.
11684
11685 2016-05-03 Yunlian Jiang <yunlian@google.com>
11686 Doug Evans <dje@google.com>
11687
11688 PR symtab/19914
11689 * gdb.dwarf2/dwp-sepdebug.c: New file.
11690 * gdb.dwarf2/dwp-sepdebug.exp: New file.
11691
11692 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11693
11694 * gdb.base/detach.exp: Remove is_remote check.
11695
11696 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11697
11698 * gdb.base/annota-input-while-running.exp: Don't check for
11699 [is_remote target]. Enable annotations after running to main.
11700 Remove unused "set test..." line.
11701
11702 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11703
11704 * gdb.trace/trace-enable-disable.exp: New file.
11705 * gdb.trace/trace-enable-disable.c: New file.
11706
11707 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11708
11709 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
11710 use it in info sharedlibrary test.
11711 * gdb.trace/ftrace-lock.exp: Likewise.
11712 * gdb.trace/ftrace.exp: Likewise.
11713 * gdb.trace/range-stepping.exp: Likewise.
11714 * gdb.trace/trace-break.exp: Likewise.
11715 * gdb.trace/trace-condition.exp: Likewise.
11716 * gdb.trace/trace-mt.exp: Likewise.
11717
11718 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11719
11720 * lib/gdb.exp (gdb_load_shlibs): Rename to...
11721 (gdb_load_shlib): ... this.
11722 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
11723 gdb_load_shlib.
11724 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
11725 * gdb.base/ctxobj.exp: Likewise.
11726 * gdb.base/dprintf-pending.exp: Likewise.
11727 * gdb.base/dso2dso.exp: Likewise.
11728 * gdb.base/fixsection.exp: Likewise.
11729 * gdb.base/gcore-relro.exp: Likewise.
11730 * gdb.base/gdb1555.exp: Likewise.
11731 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11732 * gdb.base/gnu-ifunc.exp: Likewise.
11733 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
11734 * gdb.base/jit-so.exp (one_jit_test): Likewise.
11735 * gdb.base/pending.exp: Likewise.
11736 * gdb.base/print-file-var.exp: Likewise.
11737 * gdb.base/print-symbol-loading.exp: Likewise.
11738 * gdb.base/shlib-call.exp: Likewise.
11739 * gdb.base/shreloc.exp: Likewise.
11740 * gdb.base/so-impl-ld.exp: Likewise.
11741 * gdb.base/solib-disc.exp: Likewise.
11742 * gdb.base/solib-nodir.exp: Likewise.
11743 * gdb.base/solib-overlap.exp: Likewise.
11744 * gdb.base/solib-symbol.exp: Likewise.
11745 * gdb.base/solib-weak.exp (do_test): Likewise.
11746 * gdb.base/sym-file.exp: Likewise.
11747 * gdb.base/symtab-search-order.exp: Likewise.
11748 * gdb.base/type-opaque.exp: Likewise.
11749 * gdb.base/unload.exp: Likewise.
11750 * gdb.base/watchpoint-solib.exp: Likewise.
11751 * gdb.compile/compile.exp: Likewise.
11752 * gdb.cp/gdb2384.exp: Likewise.
11753 * gdb.cp/infcall-dlopen.exp: Likewise.
11754 * gdb.cp/re-set-overloaded.exp: Likewise.
11755 * gdb.fortran/library-module.exp: Likewise.
11756 * gdb.opt/solib-intra-step.exp: Likewise.
11757 * gdb.python/py-finish-breakpoint.exp: Likewise.
11758 * gdb.python/py-shared.exp: Likewise.
11759 * gdb.reverse/solib-precsave.exp: Likewise.
11760 * gdb.reverse/solib-reverse.exp: Likewise.
11761 * gdb.server/solib-list.exp: Likewise.
11762 * gdb.threads/dlopen-libpthread.exp: Likewise.
11763 * gdb.threads/tls-shared.exp: Likewise.
11764 * gdb.threads/tls-so_extern.exp: Likewise.
11765 * gdb.trace/change-loc.exp: Likewise.
11766 * gdb.trace/ftrace-lock.exp: Likewise.
11767 * gdb.trace/ftrace.exp: Likewise.
11768 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
11769 * gdb.trace/pending.exp: Likewise.
11770 * gdb.trace/range-stepping.exp: Likewise.
11771 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
11772 (strace_info_marker): Likewise.
11773 (strace_probe_marker): Likewise.
11774 (strace_trace_on_same_addr): Likewise.
11775 (strace_trace_on_diff_addr): Likewise.
11776 * gdb.trace/trace-break.exp: Likewise.
11777 * gdb.trace/trace-condition.exp: Likewise.
11778 * gdb.trace/trace-mt.exp: Likewise.
11779
11780 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11781
11782 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
11783 result of gdb_remote_download.
11784 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
11785 * gdb.base/dso2dso.exp: Likewise.
11786 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11787 * gdb.base/print-file-var.exp: Likewise.
11788 * gdb.base/shlib-call.exp: Likewise.
11789 * gdb.base/shreloc.exp: Likewise.
11790 * gdb.base/solib-overlap.exp: Likewise.
11791 * gdb.base/solib-weak.exp (do_test): Likewise.
11792 * gdb.base/unload.exp: Likewise.
11793
11794 2016-04-27 Yao Qi <yao.qi@linaro.org>
11795
11796 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
11797 exists.
11798
11799 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11800
11801 * vla-type.exp: Print structure from toplevel.
11802
11803 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11804
11805 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
11806 of dynamic types.
11807 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
11808 of dynamic types.
11809
11810 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11811
11812 * gdb.fortran/vla-type.f90: New file.
11813 * gdb.fortran/vla-type.exp: New file.
11814
11815 2016-04-25 Yao Qi <yao.qi@linaro.org>
11816
11817 * gdb.base/branch-to-self.c: New file.
11818 * gdb.base/branch-to-self.exp: New file.
11819
11820 2016-04-22 Yao Qi <yao.qi@linaro.org>
11821
11822 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
11823 more after $hex.
11824
11825 2016-04-22 Yao Qi <yao.qi@linaro.org>
11826
11827 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
11828 * gdb.base/annota3.exp: Likewise.
11829
11830 2016-04-22 Yao Qi <yao.qi@linaro.org>
11831
11832 * gdb.reverse/step-precsave.exp: Do one step and test program
11833 stops in "callee" and do multiple steps until program goes out
11834 of "callee".
11835 * gdb.reverse/step-reverse.exp: Likewise.
11836
11837 2016-04-22 Yao Qi <yao.qi@linaro.org>
11838
11839 * gdb.trace/signal.exp: Also pass if
11840 $tracepoint_hits($i) > $iterations.
11841
11842 2016-04-22 Yao Qi <yao.qi@linaro.org>
11843
11844 * gdb.trace/signal.c: New file.
11845 * gdb.trace/signal.exp: New file.
11846
11847 2016-04-19 Doug Evans <xdje42@gmail.com>
11848
11849 * gdb.base/bad-file.exp: New file.
11850
11851 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
11852
11853 * gdb.dwarf2/implref.exp: New file.
11854
11855 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11856
11857 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
11858 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
11859 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
11860 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
11861 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
11862 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
11863 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
11864 * lib/fortran.exp (fortran_int4): New procedure.
11865 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
11866 (fortran_logical4): Likewise.
11867
11868 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
11869
11870 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
11871
11872 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11873
11874 * lib/compiler.c: Add Intel specific preprocessor macros.
11875 * lib/compiler.cc: Likewise.
11876
11877 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
11878
11879 * gdb.server/connect-with-no-symbol-file.c: New file.
11880 * gdb.server/connect-with-no-symbol-file.exp: New file.
11881
11882 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11883
11884 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
11885
11886 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11887
11888 * boards/gdbserver-base.exp (${board}_download): Copy source file to
11889 standard output directory.
11890
11891 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
11892
11893 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
11894
11895 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
11896
11897 * gdb.btrace/instruction_history.c (loop): Add declaration.
11898
11899 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
11900
11901 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
11902
11903 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
11904
11905 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
11906 parentheses to print.
11907 (continue_handler): Likewise.
11908
11909 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
11910
11911 * gdb.server/solib-list.exp: Remove is_remote check.
11912 Pass shlib= to gdb_compile. Don't link shared library with
11913 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
11914 Run binary filename through "readlink -f" on the target.
11915
11916 2016-04-08 Pedro Alves <palves@redhat.com>
11917
11918 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
11919 interpreter filename as argument to gdbserver_spawn.
11920 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11921 Return empty if $last_loaded_file does not exist.
11922
11923 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11924
11925 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
11926 * gdb.base/jit-main.c: Use exit after usage.
11927
11928 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11929
11930 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
11931 GDBHISTSIZE prior to the tests.
11932 * gdb.base/gdbinit-history.exp: Likewise.
11933
11934 2016-04-07 Pedro Alves <palves@redhat.com>
11935
11936 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
11937 instead of build_executable. Use gdb_load_shlibs.
11938
11939 2016-04-07 Yao Qi <yao.qi@linaro.org>
11940
11941 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
11942 Execute "si" command.
11943
11944 2016-04-07 Yao Qi <yao.qi@linaro.org>
11945
11946 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
11947 number instead of the comments on some line.
11948
11949 2016-04-06 Don Breazeal <donb@codesourcery.com>
11950
11951 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
11952 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
11953
11954 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
11955
11956 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
11957 standard_output_file. Remove unused binfile variable.
11958
11959 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
11960
11961 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
11962 * gdb.python/py-mi-objfile.exp: Match "list main" output
11963 in console format.
11964
11965 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
11966
11967 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
11968 absolute.
11969
11970 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11971
11972 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
11973 absolute.
11974 * gdb.trace/ftrace.exp: Likewise.
11975 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
11976 targets as well.
11977 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
11978 (gdb_load_shlibs): Copy libraries to test directory when testing
11979 natively. Only set solib-search-path if testing remotely.
11980 * lib/mi-support.exp (mi_load_shlibs): Likewise.
11981
11982 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11983
11984 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
11985 gdb_download. Use it even if the target is not remote.
11986 * gdb.base/jit.exp (compile_jit_test): Likewise.
11987 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
11988 output directory if the destination board is local, otherwise use
11989 the standard remote_download from DejaGnu.
11990 (gdb_download): Remove.
11991 (gdb_load_shlibs): Use gdb_remote_download instead of
11992 gdb_download.
11993 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11994 Use gdb_remote_download instead of gdb_download. Use it even if
11995 the target is not remote.
11996 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
11997 instead of gdb_download.
11998
11999 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
12000
12001 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
12002 (test_insert_delete_modify): Call mi_load_shlibs before trying to
12003 run.
12004
12005 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
12006
12007 PR gdb/19820
12008 * gdb.base/printcmds.exp: Add artificial arrays tests.
12009
12010 2016-03-31 Pedro Alves <palves@redhat.com>
12011
12012 PR gdb/19858
12013 * gdb.base/jit-main.c: Include unistd.h.
12014 (ATTACH): Define to 0 if not already defined.
12015 (wait_for_gdb, mypid): New globals.
12016 (WAIT_FOR_GDB): New macro.
12017 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
12018 some breakpoint locations.
12019 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
12020 New procedures.
12021 (one_jit_test): Add REATTACH parameter, and handle it. Use
12022 continue_to_test_location.
12023 (top level): Test attach, and adjusts calls to one_jit_test.
12024
12025 2016-03-31 Pedro Alves <palves@redhat.com>
12026
12027 PR gdb/19858
12028 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
12029 BINSUFFIX parameter, and handle it.
12030 (top level): Adjust calls compile_jit_test.
12031
12032 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
12033
12034 PR python/19743
12035 * gdb.python/py-mi-events-gdb.py: New file.
12036 * gdb.python/py-mi-events.c: New file.
12037 * gdb.python/py-mi-events.exp: New file.
12038
12039 2016-03-30 Yao Qi <yao.qi@linaro.org>
12040
12041 * gdb.reverse/until-precsave.exp: Match function name only.
12042 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
12043 Move malloc to a condition block.
12044 * gdb.reverse/until-reverse.exp: Match function name only.
12045
12046 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
12047
12048 * gdb.trace/ftrace.exp: Set arg0exp for s390.
12049 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
12050 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
12051 variable for GPR 0 instead of assuming it is register 0.
12052 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
12053 * lib/trace-support.exp: Add s390 registers.
12054
12055 2016-03-29 Yao Qi <yao.qi@linaro.org>
12056
12057 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
12058
12059 2016-03-24 Yao Qi <yao.qi@linaro.org>
12060
12061 * gdb.reverse/break-reverse.exp: Add quotation mark in the
12062 test message.
12063
12064 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
12065
12066 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
12067 maintaining separate logic for constructing the output path.
12068
12069 2016-03-16 Don Breazeal <donb@codesourcery.com>
12070
12071 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
12072 Retry fork and waitpid on interrupted system call errors.
12073 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12074 Use with_timeout_factor to increase timeout by factor of 10.
12075
12076 2016-03-15 Don Breazeal <donb@codesourcery.com>
12077
12078 * gdb.cp/scope-err.cc: New test program.
12079 * gdb.cp/scope-err.exp: New test script.
12080 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
12081 lines and "set breakpoint here" comment.
12082 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
12083 Fixed some whitespace and format issues.
12084 * gdb.mi/mi-linespec-err-cp.cc: New test program.
12085 * gdb.mi/mi-linespec-err-cp.exp: New test script.
12086
12087 2016-03-15 Doug Evans <dje@google.com>
12088
12089 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
12090 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
12091 All callers updated. Add tests for enums, mixed flags register.
12092
12093 2016-03-15 Doug Evans <dje@google.com>
12094
12095 * gdb.base/skip.c (main): Call test_skip_file_and_function.
12096 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
12097
12098 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
12099
12100 * gdb.base/default.exp: Add $_as_string to the list of expected
12101 convenience functions.
12102
12103 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
12104
12105 * gdb.base/maint.exp: New tests for 'maint info line-table'.
12106
12107 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
12108
12109 * gdb.python/py-as-string.exp: New file.
12110 * gdb.python/py-as-string.c: New file.
12111
12112 2016-03-09 Pedro Alves <palves@redhat.com>
12113
12114 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
12115 signal" -> "Thread NN received signal" output change.
12116 * gdb.threads/ia64-sigill.exp: Likewise.
12117 * gdb.threads/linux-dp.exp: Likewise.
12118 * gdb.threads/manythreads.exp: Likewise.
12119 * gdb.threads/pending-step.exp: Likewise.
12120 * gdb.threads/print-threads.exp: Likewise.
12121 * gdb.threads/sigstep-threads.exp: Likewise.
12122 * gdb.threads/staticthreads.exp: Likewise.
12123 * gdb.threads/tls.exp: Likewise.
12124
12125 2016-03-09 Pedro Alves <palves@redhat.com>
12126
12127 * gdb.base/command-line-input.exp: New file.
12128
12129 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12130
12131 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
12132 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
12133 * gdb.trace/pending.exp: Accept leading dot before function name.
12134 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
12135 * lib/trace-support.exp: Set registers for ppc.
12136
12137 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12138
12139 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
12140 use it for disassembly; accept .main in addition to main in backtrace.
12141
12142 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
12143 Marcin Kościelnicki <koriakin@0x04.net>
12144
12145 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
12146 (gdb_recursion_test_ptr): New global variable.
12147 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
12148 gdb_recursion_test.
12149 (gdb_c_test): Ditto.
12150
12151 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12152
12153 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
12154 ordering.
12155
12156 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12157
12158 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
12159 (bar): Add bar_start_lbl label.
12160 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
12161 of foo/bar for emitting DWARF and tracing.
12162
12163 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
12164
12165 * analyze-racy-logs.py: Set executable bit.
12166
12167 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
12168
12169 * Makefile.in (DEFAULT_RACY_ITER): New variable.
12170 (CHECK_TARGET_TMP): Likewise.
12171 (check-single-racy): New rule.
12172 (check-parallel-racy): Likewise.
12173 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
12174 (do-check-parallel-racy): New rule.
12175 (check-racy/%.exp): Likewise.
12176 * README (Racy testcases): New section.
12177 * analyze-racy-logs.py: New file.
12178
12179 2016-03-03 Doug Evans <dje@google.com>
12180
12181 * gdb.base/skip.exp: Use with_test_prefix.
12182
12183 2016-03-03 Yao Qi <yao.qi@linaro.org>
12184
12185 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
12186 Invoke step_over_syscall "clone" and break_cond_on_syscall
12187 "clone".
12188 * gdb.base/step-over-clone.c: New file.
12189
12190 2016-03-03 Yao Qi <yao.qi@linaro.org>
12191
12192 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
12193 code format.
12194
12195 2016-03-03 Yao Qi <yao.qi@linaro.org>
12196
12197 * gdb.base/disp-step-fork.c: Rename to ...
12198 * gdb.base/step-over-fork.c: ... it. New file.
12199 * gdb.base/disp-step-vfork.c: Rename to ...
12200 * gdb.base/step-over-vfork.c: ... it. New file.
12201 * gdb.base/disp-step-syscall.exp: Rename to ...
12202 * gdb.base/step-over-syscall.exp: ... it. New file.
12203 (disp_step_cross_syscall): Rename to ...
12204 (step_over_syscall): ... it.
12205
12206 2016-03-03 Yao Qi <yao.qi@linaro.org>
12207
12208 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
12209 If target supports condition evaluation on target, invoke
12210 break_cond_on_syscall for fork and vfork.
12211
12212 2016-03-03 Yao Qi <yao.qi@linaro.org>
12213
12214 * gdb.base/disp-step-syscall.exp: Don't invoke
12215 support_displaced_stepping.
12216 (disp_step_cross_syscall): Test with displaced stepping off and
12217 on if supported.
12218
12219 2016-03-03 Yao Qi <yao.qi@linaro.org>
12220
12221 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
12222 proc.
12223 (setup): New proc.
12224 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
12225 and setup.
12226
12227 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12228
12229 * gdb.fortran/vla-history.exp: Remove breakpoint.
12230
12231 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12232
12233 * gdb.fortran/vla-history.exp: Lookup array elements and printing
12234 exceeds timeout.
12235
12236 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12237
12238 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
12239 breakpoint.
12240
12241 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12242
12243 * gdb.mi/vla.f90: Nullify pointer after declaration.
12244
12245 2016-03-01 Pedro Alves <palves@redhat.com>
12246
12247 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
12248
12249 2016-03-01 Pedro Alves <palves@redhat.com>
12250
12251 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
12252 before anything else.
12253 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
12254 _GNU_SOURCE here.
12255 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
12256 before anything else.
12257 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
12258
12259 2016-03-01 Pedro Alves <palves@redhat.com>
12260
12261 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
12262
12263 2016-03-01 Yao Qi <yao.qi@linaro.org>
12264
12265 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
12266 prepare_for_testing.
12267
12268 2016-03-01 Yao Qi <yao.qi@linaro.org>
12269
12270 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
12271
12272 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12273
12274 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
12275 manually constructing the output path.
12276
12277 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12278
12279 * gdb.arch/s390-stackless.S: New.
12280 * gdb.arch/s390-stackless.exp: New.
12281
12282 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
12283
12284 * gdb.dlang/circular.c: New file.
12285 * gdb.dlang/circular.exp: New file.
12286
12287 2016-02-26 Yao Qi <yao.qi@linaro.org>
12288
12289 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
12290 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
12291 (testcases): Update.
12292
12293 2016-02-26 Yao Qi <yao.qi@linaro.org>
12294
12295 * gdb.reverse/aarch64.c: Rename to ...
12296 * gdb.reverse/insn-reverse.c: ... it.
12297 * gdb.reverse/aarch64.exp: Rename to ...
12298 * gdb.reverse/insn-reverse.exp: ... it.
12299
12300 2016-02-26 Yao Qi <yao.qi@linaro.org>
12301
12302 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
12303 (testcase_ftype): New.
12304 (testcases): New array.
12305 (n_testcases): New.
12306 (main): Call each element in testcases.
12307 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
12308 (read_testcase): New.
12309 Do the tests in a loop.
12310
12311 2016-02-25 Yao Qi <yao.qi@linaro.org>
12312
12313 * gdb.base/branches.c: Remove.
12314
12315 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12316
12317 PR gdb/13808
12318 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
12319
12320 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12321
12322 * gdb.trace/ftrace.exp: Remove unnecessary target check.
12323
12324 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12325
12326 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
12327 change x86_64 call_insn to 'callq'.
12328
12329 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
12330
12331 * gdb.trace/tfile-avx.c: Move to...
12332 * gdb.trace/tracefile-pseudo-reg.c: Here.
12333 * gdb.trace/tfile-avx.exp: Move to...
12334 * gdb.trace/tracefile-pseudo-reg.exp: Here.
12335
12336 2016-02-24 Gary Benson <gbenson@redhat.com>
12337
12338 * gdb.base/attach-pie-noexec.exp: Do not expect an error
12339 message on attach.
12340
12341 2016-02-23 Doug Evans <dje@google.com>
12342
12343 * gdb.base/skip.c (test_skip): New function.
12344 (end_test_skip_file_and_function): New function.
12345 (test_skip_file_and_function): New function.
12346 * gdb.base/skip1.c (test_skip): New function.
12347 (skip1_test_skip_file_and_function): New function.
12348 * gdb.base/skip.exp: Add tests for new skip options.
12349 * gdb.base/skip-solib.exp: Update expected output.
12350 * gdb.perf/skip-command.cc: New file.
12351 * gdb.perf/skip-command.exp: New file.
12352 * gdb.perf/skip-command.py: New file.
12353
12354 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
12355
12356 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
12357 info registers pattern.
12358
12359 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
12360
12361 * lib/future.exp: Add D support.
12362 (gdb_find_gdc): New proc.
12363 (gdb_default_target_compile): Add D support.
12364
12365 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
12366
12367 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
12368 user+system time.
12369 (trace_speed_test): Determine the iteration count for a time
12370 between 15..30 seconds.
12371
12372 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
12373
12374 * gdb.arch/i386-mpx-sigsegv.c: New file.
12375 * gdb.arch/i386-mpx-sigsegv.exp: New file.
12376 * gdb.arch/i386-mpx-simple_segv.c: New file.
12377 * gdb.arch/i386-mpx-simple_segv.exp: New file.
12378
12379 2016-02-18 Yao Qi <yao.qi@linaro.org>
12380
12381 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
12382 Don't call setup_kfail.
12383
12384 2016-02-18 Yao Qi <yao.qi@linaro.org>
12385
12386 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12387 Set "set breakpoint condition-evaluation" per $cond_bp_target.
12388
12389 2016-02-16 Doug Evans <dje@google.com>
12390
12391 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
12392 * gdb.base/skip1.c: Ditto.
12393 * gdb.base/skip.exp: Whitespace cleanup.
12394
12395 2016-02-16 Don Breazeal <donb@codesourcery.com>
12396
12397 PR remote/19496
12398 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12399 Remove kfail for PR remote/19496.
12400
12401 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
12402
12403 * lib/gdb.exp (standard_temp_file): Return a path specific to
12404 the runtest invocation.
12405
12406 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
12407
12408 * gdb.trace/save-trace.exp: Change relative path to be in the
12409 standard output directory.
12410
12411 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12412
12413 * gdb.arch/i386-prologue.c: Add missing prototypes.
12414
12415 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12416
12417 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
12418 * gdb.arch/i386-prologue.exp: Likewise.
12419 * gdb.arch/i386-size.exp: Likewise.
12420
12421 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
12422
12423 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
12424 define object file path.
12425 * gdb.btrace/gcore.exp: Use standard_output_file to define core
12426 file path.
12427 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
12428 standard_output_file to define binfile.
12429
12430 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12431
12432 Fix compatibility with recent gfortran-5.3.1.
12433 * gdb.fortran/vla-history.exp (print vla1 allocated)
12434 (print vla2 allocated, print $2, print $3): Remove
12435 (print $4): Rename to ...
12436 (print $2): ... here.
12437 (print $9): Rename to ...
12438 (print $5): ... here.
12439 (print $10): Rename to ...
12440 (print $6): ... here.
12441 * gdb.fortran/vla.f90: Add pvla initialization.
12442
12443 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12444
12445 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
12446 New test.
12447 * gdb.fortran/vla-value-sub.exp: Likewise.
12448
12449 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
12450
12451 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
12452
12453 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
12454
12455 * i386-biarch-core.exp: Define corefile using
12456 standard_output_file.
12457
12458 2016-02-12 Yao Qi <yao.qi@linaro.org>
12459
12460 * gdb.arch/arm-single-step-kernel-helper.c: New.
12461 * gdb.arch/arm-single-step-kernel-helper.exp: New.
12462
12463 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
12464
12465 * gdb.btrace/tailcall-only.exp: New.
12466 * gdb.btrace/tailcall-only.c: New.
12467 * gdb.btrace/x86_64-tailcall-only.S: New.
12468 * gdb.btrace/i686-tailcall-only.S: New.
12469
12470 2016-02-11 Pedro Alves <palves@redhat.com>
12471
12472 * README (Parallel testing): Add missing double quotes.
12473
12474 2016-02-11 Pedro Alves <palves@redhat.com>
12475
12476 * README (Parallel testing): New section.
12477 (GDB_PARALLEL): Rewrite.
12478 (FORCE_PARALLEL): Document.
12479
12480 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
12481
12482 * gdb.trace/tfile-avx.c: New test.
12483 * gdb.trace/tfile-avx.exp: New test.
12484
12485 2016-02-09 Keith Seitz <keiths@redhat.com>
12486
12487 PR breakpoints/19546
12488 * gdb.base/infcall-exec.c: New file.
12489 * gdb.base/infcall-exec2.c: New file.
12490 * gdb.base/infcall-exec.exp: New file.
12491
12492 2016-02-09 Keith Seitz <keiths@redhat.com>
12493
12494 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
12495 (toplevel): Call test_bkpt_address.
12496
12497 2016-02-09 Keith Seitz <keiths@redhat.com>
12498
12499 PR python/19506
12500 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
12501 (toplevel): Call test_bkpt_address.
12502
12503 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
12504
12505 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
12506 to AC_OUTPUT.
12507 * configure: Regenerate.
12508
12509 2016-02-09 Pedro Alves <palves@redhat.com>
12510
12511 PR breakpoints/19548
12512 * gdb.base/execl-update-breakpoints.c (some_function): New
12513 function.
12514 (main): Call it.
12515 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
12516 Tighten expected GDB output.
12517
12518 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12519
12520 * Makefile.in (ALL_SUBDIRS): Remove.
12521 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
12522 (distclean maintainer-clean realclean): Likewise.
12523 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
12524 * configure: Regenerate.
12525 * gdb.ada/Makefile.in: Delete.
12526 * gdb.arch/Makefile.in: Likewise.
12527 * gdb.asm/Makefile.in: Likewise.
12528 * gdb.base/Makefile.in: Likewise.
12529 * gdb.btrace/Makefile.in: Likewise.
12530 * gdb.cell/Makefile.in: Likewise.
12531 * gdb.compile/Makefile.in: Likewise.
12532 * gdb.cp/Makefile.in: Likewise.
12533 * gdb.disasm/Makefile.in: Likewise.
12534 * gdb.dlang/Makefile.in: Likewise.
12535 * gdb.dwarf2/Makefile.in: Likewise.
12536 * gdb.fortran/Makefile.in: Likewise.
12537 * gdb.gdb/Makefile.in: Likewise.
12538 * gdb.go/Makefile.in: Likewise.
12539 * gdb.guile/Makefile.in: Likewise.
12540 * gdb.java/Makefile.in: Likewise.
12541 * gdb.linespec/Makefile.in: Likewise.
12542 * gdb.mi/Makefile.in: Likewise.
12543 * gdb.modula2/Makefile.in: Likewise.
12544 * gdb.multi/Makefile.in: Likewise.
12545 * gdb.objc/Makefile.in: Likewise.
12546 * gdb.opencl/Makefile.in: Likewise.
12547 * gdb.opt/Makefile.in: Likewise.
12548 * gdb.pascal/Makefile.in: Likewise.
12549 * gdb.perf/Makefile.in: Likewise.
12550 * gdb.python/Makefile.in: Likewise.
12551 * gdb.reverse/Makefile.in: Likewise.
12552 * gdb.server/Makefile.in: Likewise.
12553 * gdb.stabs/Makefile.in: Likewise.
12554 * gdb.threads/Makefile.in: Likewise.
12555 * gdb.trace/Makefile.in: Likewise.
12556 * gdb.xml/Makefile.in: Likewise.
12557 * lib/gdb.exp (make_gdb_parallel_path): Add check for
12558 GDB_PARALLEL.
12559 (standard_output_file): Remove check for GDB_PARALLEL, always
12560 return path in outputs/$subdir/$testname.
12561
12562 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12563
12564 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
12565 (site.exp): Assign abs_srcdir to tcl's srcdir.
12566
12567 2016-02-04 Yao Qi <yao.qi@linaro.org>
12568
12569 * gdb.base/foll-exec-mode.c: Include limits.h.
12570 (main): Add parameters argc and argv. Get directory from
12571 argv[0].
12572 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
12573 compilation.
12574 * gdb.base/foll-exec.c: Include limits.h.
12575 (main): Add parameters argc and argv.
12576 Get directory from argv[0].
12577 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
12578 Adjust tests on the number of lines as source code changed.
12579 * gdb.base/foll-vfork-exit.c: Include limits.h.
12580 (main): Add one line of statement before vfork.
12581 * gdb.base/foll-vfork.c: Include limits.h and string.h.
12582 (main): Add parameters argc and argv. Get directory from
12583 argv[0].
12584 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
12585 (setup_gdb): Set tbreak to skip some source lines.
12586 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
12587 (main): Add parameters argc and argv. Get directory from
12588 argv[0].
12589 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
12590 compilation.
12591 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
12592 (main): Add parameters argc and argv. Get directory from
12593 argv[0].
12594 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
12595 compilation.
12596
12597 2016-02-01 Doug Evans <dje@google.com>
12598
12599 * gdb.base/skip.exp: Clean up multiple references to same test name.
12600
12601 2016-02-01 Pedro Alves <palves@redhat.com>
12602
12603 PR remote/19496
12604 * gdb.threads/forking-threads-plus-breakpoint.exp
12605 (displaced_stepping_supported): New global.
12606 (probe_displaced_stepping_support): New procedure.
12607 (do_test): Add 'displaced' parameter, and use it.
12608 (top level): Check for displaced stepping support. Add displaced
12609 stepping on/off testing axis.
12610
12611 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12612
12613 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
12614 pointer. Don't perform further tests on the unassociated pointer
12615 if the first test fails.
12616
12617 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12618
12619 * gdb.base/max-value-size.c: New file.
12620 * gdb.base/max-value-size.exp: New file.
12621 * gdb.base/huge.exp: Disable max-value-size for this test.
12622
12623 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
12624
12625 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
12626
12627 2016-01-28 Yao Qi <yao.qi@linaro.org>
12628
12629 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
12630
12631 2016-01-25 Pedro Alves <palves@redhat.com>
12632
12633 PR threads/19461
12634 * gdb.base/fork-running-state.c: New file.
12635 * gdb.base/fork-running-state.exp: New file.
12636
12637 2016-01-25 Pedro Alves <palves@redhat.com>
12638
12639 PR gdb/19494
12640 * gdb.base/catch-fork-kill.c: New file.
12641 * gdb.base/catch-fork-kill.exp: New file.
12642
12643 2016-01-25 Pedro Alves <palves@redhat.com>
12644
12645 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
12646 Delete, moved to lib/gdb.exp.
12647 * gdb.threads/forking-threads-plus-breakpoint.exp
12648 (foreach_with_prefix): Likewise.
12649 * gdb.threads/process-dies-while-handling-bp.exp
12650 (foreach_with_prefix): Likewise.
12651 * lib/gdb.exp (foreach_with_prefix): New procedure.
12652
12653 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
12654
12655 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
12656 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
12657
12658 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
12659
12660 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
12661 endian targets.
12662
12663 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12664 Pedro Alves <palves@redhat.com>
12665
12666 Fix testsuite compatibility with Guile.
12667 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
12668 number.
12669
12670 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12671
12672 Fix testsuite compatibility with Guile.
12673 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
12674 (thread 1): New test for backtrace through signal handler.
12675
12676 2016-01-22 Yao Qi <yao.qi@linaro.org>
12677
12678 PR testsuite/19491
12679 * gdb.base/multi-forks.c: Include
12680 ../lib/unbuffer_output.c
12681 (main): Call gdb_unbuffer_output.
12682
12683 2016-01-21 Doug Evans <dje@google.com>
12684
12685 * lib/ada.exp (gdb_compile_ada): Fix typo.
12686
12687 2016-01-21 Joel Brobecker <brobecker@adacore.com>
12688
12689 * gdb.base/break-fun-addr.exp: New file.
12690 * gdb.base/break-fun-addr1.c: New file.
12691 * gdb.base/break-fun-addr2.c: New file.
12692
12693 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
12694
12695 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
12696 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
12697 enum flag values.
12698
12699 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12700
12701 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
12702 when GDB can not set the vector return value. Add more comments
12703 for clarification.
12704
12705 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
12706
12707 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
12708 command.
12709
12710 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12711
12712 * Makefile.in (DO_RUNTEST): Add --status and update usages.
12713
12714 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12715
12716 * Makefile.in (check-single): Pass --status to runtest.
12717 (check/%.exp): Likewise.
12718
12719 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12720
12721 * Makefile.in (check-parallel): Propagate return code from make
12722 do-check-parallel.
12723
12724 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
12725
12726 * gdb.trace/ftrace.exp: Fix expected message on continue.
12727 * gdb.trace/pending.exp: Fix expected message on continue.
12728 * gdb.trace/trace-break.exp: Fix expected message on continue.
12729
12730 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
12731
12732 * lib/gdb.exp (gdb_test): Remove unused global references.
12733
12734 2016-01-18 Pedro Alves <palves@redhat.com>
12735
12736 * gdb.base/async-shell.exp: Adjust expected output.
12737 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
12738 * gdb.base/siginfo-thread.exp: Adjust expected output.
12739 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
12740 * gdb.java/jnpe.exp: Adjust expected output.
12741 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
12742 * gdb.threads/continue-pending-status.exp: Adjust expected output.
12743 * gdb.threads/leader-exit.exp: Adjust expected output.
12744 * gdb.threads/manythreads.exp: Adjust expected output.
12745 * gdb.threads/pthreads.exp: Adjust expected output.
12746 * gdb.threads/schedlock.exp: Adjust expected output.
12747 * gdb.threads/siginfo-threads.exp: Adjust expected output.
12748 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
12749 expected output.
12750 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
12751 output.
12752 * gdb.threads/sigthread.exp: Adjust expected output.
12753 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
12754
12755 2016-01-18 Yao Qi <yao.qi@linaro.org>
12756
12757 * gdb.guile/scm-section-script.c: Replace @progbits with
12758 %progbits.
12759 * gdb.python/py-section-script.c: Likewise.
12760
12761 2016-01-15 Pedro Alves <palves@redhat.com>
12762
12763 * gdb.multi/tids.exp: Test star wildcard ranges.
12764
12765 2016-01-15 Pedro Alves <palves@redhat.com>
12766
12767 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
12768 command from "thread apply" invocation.
12769 (thr_apply_info_thr_invalid): Default the expected output to the
12770 input tid list.
12771 (top level): Add tests that use convenience variables. Add tests
12772 for "thread apply" with a valid TID list, but missing the command.
12773
12774 2016-01-13 Pedro Alves <palves@redhat.com>
12775
12776 * gdb.base/default.exp: Expect $_gthread as well.
12777 * gdb.multi/tids.exp: Test $_gthread.
12778 * gdb.threads/thread-specific.exp: Test $_gthread.
12779
12780 2016-01-13 Pedro Alves <palves@redhat.com>
12781
12782 * gdb.multi/tids.exp: Test "info threads -gid".
12783
12784 2016-01-13 Pedro Alves <palves@redhat.com>
12785
12786 * gdb.multi/tids.exp: Test InferiorThread.global_num and
12787 Breakpoint.thread.
12788 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
12789
12790 2016-01-07 Pedro Alves <palves@redhat.com>
12791
12792 * gdb.base/break.exp: Adjust to output changes.
12793 * gdb.base/hbreak2.exp: Likewise.
12794 * gdb.base/sepdebug.exp: Likewise.
12795 * gdb.base/watch_thread_num.exp: Likewise.
12796 * gdb.linespec/keywords.exp: Likewise.
12797 * gdb.multi/info-threads.exp: Likewise.
12798 * gdb.threads/thread-find.exp: Likewise.
12799 * gdb.multi/tids.c: New file.
12800 * gdb.multi/tids.exp: New file.
12801
12802 2016-01-13 Pedro Alves <palves@redhat.com>
12803
12804 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
12805
12806 2016-01-13 Pedro Alves <palves@redhat.com>
12807
12808 * gdb.base/default.exp: Expect $_inferior as well.
12809 * gdb.multi/base.exp: Test $_inferior.
12810
12811 2016-01-13 Pedro Alves <palves@redhat.com>
12812
12813 PR breakpoints/19388
12814 * gdb.base/catch-signal-siginfo-cond.c: New file.
12815 * gdb.base/catch-signal-siginfo-cond.exp: New file.
12816
12817 2016-01-12 Josh Stone <jistone@redhat.com>
12818 Philippe Waroquiers <philippe.waroquiers@skynet.be>
12819
12820 * gdb.base/catch-syscall.c (do_execve): New variable.
12821 (main): Conditionally trigger an execve.
12822 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
12823 (test_catch_syscall_execve): New, check entry/return across execve.
12824 (do_syscall_tests): Call test_catch_syscall_execve.
12825
12826 2016-01-12 Pedro Alves <palves@redhat.com>
12827
12828 * gdb.base/random-signal.exp (do_test): New procedure, with body
12829 of testcase moved in.
12830
12831 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12832 Pedro Alves <palves@redhat.com>
12833
12834 * gdb.base/funcargs.exp (finish from indirectly called function):
12835 Reintroduce the case for 'First'.
12836
12837 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12838 Pedro Alves <palves@redhat.com>
12839
12840 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12841 (tcatch_vfork_then_child_follow_exec)
12842 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
12843 identification.
12844
12845 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12846
12847 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
12848 and repeats to unlimited.
12849 * gdb.python/py-value.exp: Likewise.
12850 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
12851 and repeats to unlimited.
12852
12853 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12854
12855 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
12856 and reordering the functions.
12857 * gdb.multi/hangout.c: Likewise.
12858 * gdb.multi/hello.c: Likewise.
12859
12860 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
12861
12862 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
12863 absolute.
12864 (SingleStatisticTestResult.report): Use dict.keys instead of
12865 dict.iterkeys.
12866
12867 2016-01-06 Pedro Alves <palves@redhat.com>
12868
12869 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
12870
12871 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
12872
12873 * gdb.btrace/dlopen.exp: New.
12874 * gdb.btrace/dlopen.c: New.
12875 * gdb.btrace/dlopen-dso.c: New.
12876
12877 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
12878
12879 * lib/gdb.exp (gdb_test): Update comments to clarify that the
12880 PATTERN argument is optional.
12881
12882 2015-12-24 Joel Brobecker <brobecker@adacore.com>
12883
12884 * lib/ada.exp (target_compile_ada_from_dir): New function.
12885 (gdb_compile_ada): Reimplement avoiding the use of project files.
12886 * gdb.ada/gnat_ada.gpr: Delete.
12887 * gdb.ada/cond_lang.exp: Adjust test to make path before
12888 filename optional.
12889 * gdb.ada/small_reg_param.exp: Likewise.
12890
12891 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
12892
12893 * gdb.base/foll-vork.exp: Remove HP-UX special case.
12894
12895 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12896
12897 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
12898 case.
12899
12900 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
12901
12902 * gdb.base/break.exp: Remove dead code.
12903 * gdb.base/sepdebug.exp: Likewise.
12904
12905 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12906
12907 * gdb.asm/asm-source.exp: Remove HP-UX references.
12908 * gdb.base/annota1.exp: Likewise.
12909 * gdb.base/annota3.exp: Likewise.
12910 * gdb.base/attach.exp: Likewise.
12911 * gdb.base/bigcore.exp: Likewise.
12912 * gdb.base/break.exp: Likewise.
12913 * gdb.base/call-ar-st.exp: Likewise.
12914 * gdb.base/callfuncs.exp: Likewise.
12915 * gdb.base/catch-fork-static.exp: Likewise.
12916 * gdb.base/display.exp: Likewise.
12917 * gdb.base/foll-exec-mode.exp: Likewise.
12918 * gdb.base/foll-exec.exp: Likewise.
12919 * gdb.base/foll-fork.exp: Likewise.
12920 * gdb.base/foll-vfork.exp: Likewise.
12921 * gdb.base/funcargs.exp: Likewise.
12922 * gdb.base/hbreak2.exp: Likewise.
12923 * gdb.base/inferior-died.exp: Likewise.
12924 * gdb.base/interrupt.exp: Likewise.
12925 * gdb.base/multi-forks.exp: Likewise.
12926 * gdb.base/nodebug.exp: Likewise.
12927 * gdb.base/sepdebug.exp: Likewise.
12928 * gdb.base/solib1.c: Likewise.
12929 * gdb.base/step-test.exp: Likewise.
12930 * gdb.mi/non-stop.c: Likewise.
12931 * gdb.mi/pthreads.c: Likewise.
12932 * gdb.multi/bkpt-multi-exec.ex: Likewise.
12933 * gdb.threads/pthreads.c: Likewise.
12934 * gdb.threads/staticthreads.exp: Likewise.
12935 * lib/future.exp: Likewise.
12936 * lib/gdb.exp: Likewise.
12937 * gdb.base/so-indr-cl.c: Remove.
12938 * gdb.base/so-indr-cl.exp: Likewise.
12939 * gdb.base/solib.c: Likewise.
12940 * gdb.base/solib.exp: Likewise.
12941 * gdb.base/solib2.c: Likewise.
12942
12943 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12944
12945 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
12946 * gdb.base/call-ar-st.exp: Likewise.
12947 * gdb.base/callfuncs.exp: Likewise.
12948 * gdb.base/condbreak.exp: Likewise.
12949 * gdb.base/constvars.exp: Likewise.
12950 * gdb.base/hbreak2.exp: Likewise.
12951 * gdb.base/langs.exp: Likewise.
12952 * gdb.base/list.exp: Likewise.
12953 * gdb.base/long_long.exp: Likewise.
12954 * gdb.base/ptype.exp: Likewise.
12955 * gdb.base/scope.exp: Likewise.
12956 * gdb.base/signals.exp: Likewise.
12957 * gdb.base/so-impl-ld.exp: Likewise.
12958 * gdb.base/varargs.exp: Likewise.
12959 * gdb.base/volatile.exp: Likewise.
12960 * gdb.base/whatis.exp: Likewise.
12961 * gdb.cp/cplusfuncs.exp: Likewise.
12962 * gdb.cp/inherit.exp: Likewise.
12963 * gdb.cp/local.exp: Likewise.
12964 * gdb.cp/member-ptr.exp: Likewise.
12965 * gdb.cp/method.exp: Likewise.
12966 * gdb.cp/overload.exp: Likewise.
12967 * gdb.cp/templates.exp: Likewise.
12968 * gdb.stabs/weird.exp: Likewise.
12969 * lib/compiler.c: Likewise.
12970 * lib/compiler.cc: Likewise.
12971 * lib/cp-support.exp: Likewise.
12972 * lib/gdb.exp: Likewise.
12973
12974 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
12975
12976 * configure.ac: Remove HP-UX case.
12977 * configure: Regenerate.
12978
12979 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
12980
12981 * lib/gdb.exp (gdb_compile): Add function doc.
12982
12983 2015-12-17 Pedro Alves <palves@redhat.com>
12984
12985 PR threads/19354
12986 * gdb.multi/info-threads.exp: New file.
12987
12988 2015-12-15 Yao Qi <yao.qi@linaro.org>
12989
12990 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
12991 is aarch64*-*-*.
12992
12993 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12994
12995 * gdb.base/history-duplicates.exp: Skip if no readline support.
12996
12997 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12998
12999 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
13000
13001 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13002
13003 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
13004
13005 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13006
13007 * gdb.base/completion.exp: Skip tests that interrupt GDB with
13008 ctrl-C if nointerrupts target property is set.
13009 * gdb.base/double-prompt-target-event-error.exp: Likewise.
13010 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
13011 * gdb.base/paginate-bg-execution.exp: Likewise.
13012 * gdb.base/paginate-execution-startup.exp: Likewise.
13013 * gdb.base/random-signal.exp: Likewise.
13014 * gdb.base/range-stepping.exp: Likewise.
13015 * gdb.cp/annota2.exp: Likewise.
13016 * gdb.cp/annota3.exp: Likewise.
13017 * gdb.gdb/selftest.exp: Likewise.
13018 * gdb.threads/continue-pending-status.exp: Likewise.
13019 * gdb.threads/leader-exit.exp: Likewise.
13020 * gdb.threads/manythreads.exp: Likewise.
13021 * gdb.threads/pthreads.exp: Likewise.
13022 * gdb.threads/schedlock.exp: Likewise.
13023 * gdb.threads/sigthread.exp: Likewise.
13024
13025 2015-12-11 Don Breazeal <donb@codesourcery.com>
13026
13027 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
13028 remote.
13029 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
13030 * gdb.base/foll-exec.exp (main): Enable for target remote.
13031 * gdb.base/foll-fork.exp (main): Likewise.
13032 * gdb.base/foll-vfork.exp (main): Likewise.
13033 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
13034 (proc continue_to_exit_bp_loc): Use clean_restart.
13035 * gdb.base/pie-execl.exp (main): Disable for target remote.
13036 * gdb.base/watch-vfork.exp (main): Enable for target remote.
13037 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
13038 * gdb.threads/execl.exp (main): Likewise.
13039 * gdb.threads/fork-child-threads.exp (main): Likewise.
13040 * gdb.threads/fork-plus-threads.exp (main): Disable for target
13041 remote.
13042 * gdb.threads/fork-thread-pending.exp (main): Enable for target
13043 remote.
13044 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
13045 pid.tid style ptids, instead of just tid.
13046 * gdb.threads/thread-execl.exp (main): Enable for target remote.
13047 * gdb.threads/watchpoint-fork.exp (main): Likewise.
13048 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
13049 ptids, instead of just tid.
13050
13051 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13052
13053 * gdb.base/list.exp (test_list_forward): Add end of file error
13054 test.
13055 (test_repeat_list_command): Add end of file error test.
13056 (test_list_backwards): Add beginning of file error test.
13057
13058 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13059
13060 * gdb.base/list.exp (test_list_invalid_args): New function,
13061 defined, and called.
13062
13063 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13064
13065 * gdb.base/list.exp (test_list): Make test names unique.
13066
13067 2015-12-11 Yao Qi <yao.qi@linaro.org>
13068
13069 * gdb.base/coremaker2.c: Remove.
13070
13071 2015-12-10 Pedro Alves <palves@redhat.com>
13072
13073 * gdb.multi/base.exp: Remove stale "spaces" references.
13074
13075 2015-12-10 Pedro Alves <palves@redhat.com>
13076
13077 * gdb.multi/base.exp: Don't use nowarnings.
13078 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
13079 * gdb.multi/hangout.c: Include stdio.h.
13080 * gdb.multi/hello.c: Include stdlib.h.
13081 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
13082 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
13083 * gdb.multi/multi-arch.exp: Don't use nowarnings.
13084
13085 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
13086
13087 * gdb.dwarf2/dw2-ranges-base.c: New file.
13088 * gdb.dwarf2/dw2-ranges-base.exp: New file.
13089 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
13090 support additional line table, and debug ranges generation.
13091 (Dwarf::ranges): New function, generate .debug_ranges.
13092 (Dwarf::lines): Support generating simple line table programs.
13093 (Dwarf::assemble): Initialise new namespace variables.
13094
13095 2015-12-09 Kevin Buettner <kevinb@redhat.com>
13096
13097 * gdb.base/async.exp (proc test_background): Add case for
13098 asynchronous execution not supported.
13099
13100 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
13101
13102 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
13103 format and change test names to make them unique.
13104
13105 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
13106 Pedro Alves <pedro@redhat.com>
13107
13108 PR gdb/18702
13109 Add checking of floatformats setup on x86_64 hosts.
13110 * gdb.arch/i386-float.S (main): Load bigval and smallval.
13111 (smallval, bigval): New labels/constants.
13112 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
13113 float" after loading bigval and smallval.
13114
13115 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
13116
13117 * gdb.ada/fun_overload_menu.exp: New testcase.
13118 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
13119
13120 2015-12-04 Josh Stone <jistone@redhat.com>
13121
13122 * gdb.base/catch-fork-static.exp: New.
13123
13124 2015-12-03 Yao Qi <yao.qi@linaro.org>
13125
13126 * gdb.base/sizeof.c: Don't include stdio.h and
13127 ../lib/unbuffer_output.c.
13128 (main): New variable 'size' and 'value'. Remove printf and
13129 gdb_unbuffer_output. Assign return value to size and value.
13130 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
13131 at the beginning.
13132 (check_sizeof): Check the result by printing variable 'size'.
13133 (check_valueof): Check the result by printing variable 'value'.
13134
13135 2015-12-01 Yao Qi <yao.qi@linaro.org>
13136
13137 * gdb.base/disp-step-syscall.exp: Define syscall instruction
13138 for aarch64*-*-linux* target.
13139
13140 2015-11-30 Pedro Alves <palves@redhat.com>
13141
13142 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
13143
13144 2015-11-30 Pedro Alves <palves@redhat.com>
13145
13146 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
13147 Handle non-stop mode vCont replies.
13148
13149 2015-11-30 Pedro Alves <palves@redhat.com>
13150
13151 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
13152 prepare_for_testing. Start gdb with "set non-stop on" appended to
13153 GDBFLAGS. Lax expected stop output.
13154
13155 2015-11-27 Yao Qi <yao.qi@linaro.org>
13156
13157 * gdb.arch/arm-neon.exp: New.
13158 * gdb.arch/arm-neon.c: New.
13159
13160 2015-11-27 Yao Qi <yao.qi@linaro.org>
13161
13162 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
13163
13164 2015-11-27 Yao Qi <yao.qi@linaro.org>
13165
13166 * gdb.cp/annota2.exp: Allow multiple occurrences of the
13167 frames-invalid annotation.
13168
13169 2015-11-27 Yao Qi <yao.qi@linaro.org>
13170
13171 * gdb.cp/annota2.exp: Use ${frames_invalid}.
13172
13173 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
13174
13175 * gdb.threads/names.exp: New file.
13176 * gdb.threads/names.c: New file.
13177 * README: Mention gdb,no_thread_names.
13178
13179 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
13180
13181 PR 19297
13182 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
13183 support" error.
13184
13185 2015-11-24 Pedro Alves <palves@redhat.com>
13186
13187 PR 17539
13188 * gdb.base/display.exp: Expect displays to be sorted in ascending
13189 order. Use multi_line.
13190 * gdb.base/solib-display.exp: Likewise.
13191
13192 2015-11-24 Pedro Alves <palves@redhat.com>
13193
13194 PR 17539
13195 * gdb.base/display.exp: Expect displays to be sorted in ascending
13196 order. Use multi_line.
13197 * gdb.base/solib-display.exp: Likewise.
13198
13199 2015-11-24 Pedro Alves <palves@redhat.com>
13200
13201 PR 17539
13202 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
13203 threads in ascending order.
13204 * gdb.base/foll-fork.exp: Likewise.
13205 * gdb.base/foll-vfork.exp: Likewise.
13206 * gdb.base/multi-forks.exp: Likewise.
13207 * gdb.mi/mi-nonstop.exp: Likewise.
13208 * gdb.mi/mi-nsintrall.exp: Likewise.
13209 * gdb.multi/base.exp: Likewise.
13210 * gdb.multi/multi-arch.exp: Likewise.
13211 * gdb.python/py-inferior.exp: Likewise.
13212 * gdb.threads/break-while-running.exp: Likewise.
13213 * gdb.threads/execl.exp: Likewise.
13214 * gdb.threads/gcore-thread.exp: Likewise.
13215 * gdb.threads/info-threads-cur-sal.exp: Likewise.
13216 * gdb.threads/kill.exp: Likewise.
13217 * gdb.threads/linux-dp.exp: Likewise.
13218 * gdb.threads/multiple-step-overs.exp: Likewise.
13219 * gdb.threads/next-bp-other-thread.exp: Likewise.
13220 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
13221 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
13222 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
13223 * gdb.threads/thread-find.exp: Likewise.
13224 * gdb.threads/tls.exp: Likewise.
13225 * lib/mi-support.exp (mi_reverse_list): Delete.
13226 (mi_check_thread_states): No longer reverse list.
13227
13228 2015-11-24 Pedro Alves <palves@redhat.com>
13229
13230 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
13231 use lowercase.
13232
13233 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
13234
13235 * gdb.trace/actions.c: Include trace-common.h.
13236 (main): Add a location for a fast tracepoint.
13237 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
13238 the normal tracepoints.
13239 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
13240
13241 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
13242
13243 * save-trace.exp: Factor out code to these...
13244 (gdb_save_tracepoints): New.
13245 (gdb_load_tracepoints): New.
13246 (do_save_load_test): New.
13247
13248 2015-11-23 Kevin Buettner <kevinb@redhat.com>
13249
13250 * gdb.base/asmlabel.exp: New test.
13251 * gdb.base/asmlabel.c: New test case.
13252
13253 2015-11-23 Joel Brobecker <brobecker@adacore.com>
13254
13255 * gdb.base/wrong_frame_bt_full-main.c: New file.
13256 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
13257 * gdb.base/wrong_frame_bt_full.exp: New file.
13258
13259 2015-11-23 Joel Brobecker <brobecker@adacore.com>
13260
13261 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
13262
13263 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
13264
13265 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
13266 pstate register when comparing registers values in
13267 sparc64-*-linux-gnu targets to avoid spurious differences.
13268
13269 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
13270
13271 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
13272
13273 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
13274
13275 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
13276 as type argument to gdb_compile.
13277 * gdb.base/nested-subp2.exp: Likewise.
13278 * gdb.base/nested-subp3.exp: Likewise.
13279
13280 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
13281
13282 * lib/dwarf.exp (_note): Fix left shift of negative value.
13283 * gdb.trace/trace-condition.exp: Likewise.
13284
13285 2015-11-13 Yao Qi <yao.qi@linaro.org>
13286
13287 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
13288 comments about d10v.
13289 (test_scalar_returns): Likewise.
13290 * gdb.base/d10v.ld: Remove.
13291 * gdb.base/overlays.exp: Remove the target triplet checking for
13292 d10v-*-*.
13293 * gdb.base/structs.exp (test_struct_returns): Remove the
13294 comments about d10v.
13295 (test_struct_calls): Likewise.
13296
13297 2015-11-13 Yao Qi <yao.qi@linaro.org>
13298
13299 * gdb.base/gnu_vector.exp: Check the return value by "p res".
13300 * gdb.base/gnu_vector.c: Don't include stdio.h.
13301 (main): Don't print res and call add_some_intvecs.
13302
13303 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
13304
13305 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
13306 macro.
13307 (func5): Removed.
13308 (func4): Use FAST_TRACEPOINT_LABEL.
13309 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
13310 macro.
13311 (func): Removed.
13312 (thread_function): Use FAST_TRACEPOINT_LABEL.
13313 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
13314 (func): Remove.
13315 (marker): Use FAST_TRACEPOINT_LABEL.
13316 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
13317 (pendfunc1): Remove.
13318 (pendfunc): Use FAST_TRACEPOINT_LABEL.
13319 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
13320 (foo): Remove.
13321 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
13322 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
13323 macro.
13324 (func): Remove.
13325 (marker): Use FAST_TRACEPOINT_LABEL.
13326 * gdb.trace/trace-common.h: New header.
13327 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
13328 macro.
13329 (func): Remove.
13330 (marker): Use FAST_TRACEPOINT_LABEL.
13331 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
13332 (func): Remove.
13333 (thread_function): Use FAST_TRACEPOINT_LABEL.
13334
13335 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
13336
13337 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
13338 in front.
13339 * gdb.trace/change-loc.exp: Use global pcreg definition.
13340 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
13341 * gdb.trace/entry-values.exp: Use global spreg definition, add $
13342 in front.
13343 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
13344 * gdb.trace/pending.exp: Likewise.
13345 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
13346 * gdb.trace/trace-break.exp: Likewise.
13347 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
13348 in front.
13349 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
13350 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
13351 in front.
13352 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
13353
13354 2015-11-09 Joel Brobecker <brobecker@adacore.com>
13355
13356 * gdb.ada/fin_fun_out: New testcase.
13357
13358 2015-11-07 Kevin Buettner <kevinb@redhat.com>
13359
13360 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
13361 value associated with DW_AT_byte_size.
13362 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
13363 constants for DW_AT_byte_size, DW_AT_lower_bound, and
13364 DW_AT_upper_bound.
13365
13366 2015-11-07 Kevin Buettner <kevinb@redhat.com>
13367
13368 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
13369 (gdb_target_symbol_prefix_flags): Define in terms of _asm
13370 version.
13371 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
13372 gdb.dwarf2/dw2-canonicalize-type.exp,
13373 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
13374 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
13375 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
13376 provided by gdb_target_symbol_prefix_flags_asm.
13377 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
13378 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
13379 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
13380 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
13381 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
13382 macros where needed). Use this macro for symbols which require
13383 the prefix provided by SYMBOL_PREFIX.
13384
13385 2015-11-05 Kevin Buettner <kevinb@redhat.com>
13386
13387 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
13388 New procs.
13389 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
13390 representing expressions, of more than one list element.
13391 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
13392 to prepend linker symbol prefix to f.
13393 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
13394 table_1 and table_2.
13395 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
13396 Likewise, for f and g.
13397 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
13398 for ptr.
13399 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
13400 for main.
13401 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
13402 table_1_ptr and table_2_ptr.
13403
13404 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
13405 Joel Brobecker <brobecker@adacore.com>
13406
13407 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
13408
13409 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
13410
13411 * gdb.reverse/s390-mvcle.c: New test.
13412 * gdb.reverse/s390-mvcle.exp: New file.
13413 * lib/gdb.exp: Enable reverse tests on s390*-linux.
13414
13415 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
13416
13417 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
13418
13419 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
13420
13421 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
13422 reaching marker2.
13423 * gdb.reverse/getresuid-reverse.exp: Likewise.
13424 * gdb.reverse/pipe-reverse.exp: Likewise.
13425 * gdb.reverse/readv-reverse.exp: Likewise.
13426 * gdb.reverse/recvmsg-reverse.exp: Likewise.
13427 * gdb.reverse/time-reverse.exp: Likewise.
13428 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
13429
13430 2015-10-30 Yao Qi <yao.qi@linaro.org>
13431
13432 * gdb.threads/wp-replication.c (watch_count_done): Remove.
13433 (empty_cycle): Remove.
13434 (main): Don't call empty_cycle. Don't use watch_count_done.
13435 * gdb.threads/wp-replication.exp: Don't set breakpoint on
13436 empty_cycle. Rewrite the code counting HW watchpoints.
13437
13438 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
13439
13440 * gdb.reverse/fstatat-reverse.c: New test.
13441 * gdb.reverse/fstatat-reverse.exp: New file.
13442 * gdb.reverse/getresuid-reverse.c: New test.
13443 * gdb.reverse/getresuid-reverse.exp: New file.
13444 * gdb.reverse/pipe-reverse.c: New test.
13445 * gdb.reverse/pipe-reverse.exp: New file.
13446 * gdb.reverse/readv-reverse.c: New test.
13447 * gdb.reverse/readv-reverse.exp: New file.
13448 * gdb.reverse/recvmsg-reverse.c: New test.
13449 * gdb.reverse/recvmsg-reverse.exp: New file.
13450 * gdb.reverse/time-reverse.c: New test.
13451 * gdb.reverse/time-reverse.exp: New file.
13452 * gdb.reverse/waitpid-reverse.c: New test.
13453 * gdb.reverse/waitpid-reverse.exp: New file.
13454
13455 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
13456
13457 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
13458
13459 2015-10-26 Doug Evans <dje@google.com>
13460
13461 PR symtab/17391
13462 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
13463 * gdb.dwarf2/bad-regnum.c: New file.
13464 * gdb.dwarf2/bad-regnum.exp: New file.
13465
13466 2015-10-26 Doug Evans <dje@google.com>
13467
13468 PR python/18938
13469 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
13470 file.
13471
13472 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13473
13474 * gdb.compile/compile.exp (compile code globalvar): Update expectation
13475 for a change by "Mention language in compile error message".
13476
13477 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
13478
13479 PR python/18073
13480 * gdb.python/py-type.c (C::a_method): New.
13481 (C::a_const_method): New.
13482 (C::a_static_method): New.
13483 (a_function): New.
13484 * gdb.python/py-type.exp (test_fields): Test getting fields
13485 from function and method.
13486
13487 2015-10-21 Keven Boell <keven.boell@intel.com>
13488
13489 * gdb.fortran/vla-alloc-assoc.exp: New file.
13490 * gdb.fortran/vla-datatypes.exp: New file.
13491 * gdb.fortran/vla-datatypes.f90: New file.
13492 * gdb.fortran/vla-history.exp: New file.
13493 * gdb.fortran/vla-ptype-sub.exp: New file.
13494 * gdb.fortran/vla-ptype.exp: New file.
13495 * gdb.fortran/vla-sizeof.exp: New file.
13496 * gdb.fortran/vla-sub.f90: New file.
13497 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
13498 * gdb.fortran/vla-value-sub-finish.exp: New file.
13499 * gdb.fortran/vla-value-sub.exp: New file.
13500 * gdb.fortran/vla-value.exp: New file.
13501 * gdb.fortran/vla-ptr-info.exp: New file.
13502 * gdb.mi/mi-vla-fortran.exp: New file.
13503 * gdb.mi/vla.f90: New file.
13504
13505 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
13506
13507 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
13508 of hardwired timeout value.
13509
13510 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13511 Pedro Alves <palves@redhat.com>
13512
13513 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
13514 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
13515
13516 2015-10-19 Josh Stone <jistone@redhat.com>
13517
13518 * gdb.base/catch-syscall.c: Include <sched.h>.
13519 (unknown_syscall): New variable.
13520 (main): Trigger a vfork and an unknown syscall.
13521 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
13522 (unknown_syscall_number): Likewise.
13523 (check_call_to_syscall): Accept an optional syscall pattern.
13524 (check_return_from_syscall): Likewise.
13525 (check_continue): Likewise.
13526 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
13527 (test_catch_syscall_skipping_return): New test toggling off 'catch
13528 syscall' to step over the syscall return, then toggling back on.
13529 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
13530 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
13531 (do_syscall_tests): Call test_catch_syscall_without_args and
13532 test_catch_syscall_mid_vfork.
13533 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
13534 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
13535
13536 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
13537
13538 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
13539 print g_vE): Add new pass patterns.
13540 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
13541 print various symbol names for vptr fields.
13542
13543 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
13544
13545 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
13546 results.
13547
13548 2015-10-12 Yao Qi <yao.qi@linaro.org>
13549
13550 * gdb.arch/disp-step-insn-reloc.exp: New test case.
13551
13552 2015-10-12 Yao Qi <yao.qi@linaro.org>
13553
13554 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
13555 is aarch64*-*-linux*.
13556
13557 2015-10-12 Yao Qi <yao.qi@linaro.org>
13558
13559 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
13560 (can_relocate_bcond_true): ... it.
13561 (can_relocate_bcond_false): New function.
13562 (foo): Likewise.
13563 (can_relocate_bl): Likewise.
13564 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
13565 can_relocate_bl.
13566
13567 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
13568
13569 * gdb.base/nested-addr.c: New file.
13570 * gdb.base/nested-addr.exp: New testcase.
13571
13572 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
13573
13574 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
13575 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
13576 its output. Ignore the output of "record goto begin" and instead
13577 check that GDB is replaying.
13578
13579 2015-10-09 Pedro Alves <palves@redhat.com>
13580
13581 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
13582 (top level): Use it in the run with no args test.
13583
13584 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
13585
13586 * gdb.dlang/properties.exp: New file.
13587
13588 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
13589
13590 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
13591 whether or not address 0x1000 is mapped on the target.
13592
13593 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
13594
13595 * gdb.python/py-type.exp: Do not run tests if binaries fail to
13596 build.
13597
13598 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
13599
13600 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
13601 instruction-history test.
13602
13603 2015-09-28 Doug Evans <dje@google.com>
13604
13605 * gdb.base/gcore.c (array_func): Add reference to static_array.
13606
13607 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
13608
13609 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
13610 source line.
13611
13612 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
13613
13614 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
13615 short or char as base type.
13616
13617 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
13618
13619 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
13620 to allow any size enum.
13621
13622 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
13623
13624 * gdb.ada/array_ptr_renaming.exp: New testcase.
13625 * gdb.ada/array_ptr_renaming/foo.adb: New file.
13626 * gdb.ada/array_ptr_renaming/pack.ads: New file.
13627
13628 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13629
13630 * gdb.trace/ftrace-lock.c: New file.
13631 * gdb.trace/ftrace-lock.exp: New file.
13632
13633 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13634
13635 * gdb.arch/insn-reloc.c: New file.
13636 * gdb.arch/ftrace-insn-reloc.exp: New file.
13637
13638 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13639
13640 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
13641 instruction.
13642 * gdb.trace/pendshr1.c (pendfunc): Likewise.
13643 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
13644 * gdb.trace/range-stepping.c: Likewise.
13645 * gdb.trace/trace-break.c: Likewise.
13646 * gdb.trace/trace-mt.c (thread_function): Likewise.
13647 * gdb.trace/ftrace.c (marker): Likewise.
13648 * gdb.trace/trace-condition.c (marker): Likewise.
13649 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
13650 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
13651 is_aarch64_target.
13652
13653 2015-09-18 Doug Evans <xdje42@gmail.com>
13654
13655 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
13656 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
13657
13658 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13659
13660 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
13661 the breakpoint.
13662
13663 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13664
13665 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
13666 the pending breakpoint. Remove timeout override for "Run till
13667 MI pending breakpoint on pendfunc3 on thread 2" test.
13668
13669 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13670
13671 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
13672 filename pattern.
13673
13674 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13675
13676 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
13677 in breakpoint filename pattern.
13678
13679 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13680
13681 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
13682
13683 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13684
13685 * gdb.linespec/explicit.exp: Check for readline support for
13686 tab-completion tests. Fix obvious typo.
13687
13688 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13689
13690 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
13691 and replay.
13692
13693 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13694
13695 * gdb.btrace/non-stop.c: New.
13696 * gdb.btrace/non-stop.exp: New.
13697
13698 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
13699 Yao Qi <yao.qi@linaro.org>
13700
13701 * gdb.trace/trace-condition.c: New file.
13702 * gdb.trace/trace-condition.exp: New file.
13703
13704 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
13705
13706 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
13707 for testing bytecode compilation.
13708
13709 2015-09-16 Pedro Alves <palves@redhat.com>
13710 Sandra Loosemore <sandra@codesourcery.com>
13711
13712 * gdb.threads/non-stop-fair-events.c (timeout): New global.
13713 (SECONDS): Redefine.
13714 (main): Call pthread_kill and alarm early.
13715 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
13716 support.
13717 (test): If the target can't hardware step and doesn't support
13718 displaced stepping, increase the timeout.
13719
13720 2015-09-16 Pedro Alves <palves@redhat.com>
13721
13722 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
13723 (enable_debug): New procedures.
13724 (test): Use them. Bail out if waiting for threads fails.
13725 (top level): Bail out if a test fails.
13726
13727 2015-09-16 Yao Qi <yao.qi@linaro.org>
13728
13729 * gdb.asm/asm-source.exp: Set asm-arch for
13730 aarch64*-*-* target.
13731 * gdb.asm/aarch64.inc: New file.
13732
13733 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
13734
13735 * gdb.ada/array_of_variable_length.exp: New testcase.
13736 * gdb.ada/array_of_variable_length/foo.adb: New file.
13737 * gdb.ada/array_of_variable_length/pck.adb: New file.
13738 * gdb.ada/array_of_variable_length/pck.ads: New file.
13739
13740 2015-09-15 Doug Evans <dje@google.com>
13741
13742 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
13743 of function static local variable.
13744
13745 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
13746
13747 * gdb.threads/tls-so_extern.exp: New test file.
13748 * gdb.threads/tls-so_extern.c: New test file.
13749 * gdb.threads/tls-so_extern_main.c: New test file.
13750
13751 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13752
13753 * gdb.opt/solib-intra-step-lib.c: New file.
13754 * gdb.opt/solib-intra-step-main.c: New file.
13755 * gdb.opt/solib-intra-step.exp: New file.
13756
13757 2015-09-15 Pedro Alves <palves@redhat.com>
13758
13759 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
13760 gdb_continue_to_breakpoint instead of gdb_test_multiple.
13761
13762 2015-09-14 Pedro Alves <palves@redhat.com>
13763
13764 * gdb.base/hook-stop-continue.c: Delete.
13765 * gdb.base/hook-stop-continue.exp: Delete.
13766 * gdb.base/hook-stop-frame.c: Delete.
13767 * gdb.base/hook-stop-frame.exp: Delete.
13768 * gdb.base/hook-stop.c: New file.
13769 * gdb.base/hook-stop.exp: New file.
13770
13771 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
13772
13773 * gdb.ada/access_to_packed_array.exp: New testcase.
13774 * gdb.ada/access_to_packed_array/foo.adb: New file.
13775 * gdb.ada/access_to_packed_array/pack.adb: New file.
13776 * gdb.ada/access_to_packed_array/pack.ads: New file.
13777
13778 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
13779
13780 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
13781 buffer size test.
13782
13783 2015-09-11 Don Breazeal <donb@codesourcery.com>
13784
13785 * gdb.base/foll-exec.c: Add copyright header. Fix
13786 formatting issues.
13787 * gdb.base/foll-exec.exp (zap_session): Delete proc.
13788 (do_exec_tests): Use clean_restart in place of zap_session,
13789 and for test initialization. Fix formatting issues. Use
13790 fail in place of perror.
13791 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
13792 an expect statement to match an expression with output from
13793 the program under debug.
13794 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
13795 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
13796 * gdb.threads/non-ldr-exc-2.exp: Likewise.
13797 * gdb.threads/non-ldr-exc-3.exp: Likewise.
13798 * gdb.threads/non-ldr-exc-4.exp: Likewise.
13799
13800 2015-09-09 Doug Evans <dje@google.com>
13801
13802 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
13803
13804 2015-09-09 Doug Evans <dje@google.com>
13805
13806 * gdb.base/pie-execl.exp: Fix result test of build_executable.
13807
13808 2015-09-09 Doug Evans <dje@google.com>
13809
13810 * gdb.base/savedregs.exp: Fix typo.
13811
13812 2015-09-09 Pedro Alves <palves@redhat.com>
13813
13814 * gdb.mi/mi-cli.exp: Add CLI finish tests.
13815
13816 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
13817
13818 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
13819 command actually switches threads. Give up on remaining
13820 tests if target fails to stop at breakpoint.
13821
13822 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
13823
13824 * gdb.ada/funcall_char.exp: New testcase.
13825 * gdb.ada/funcall_char/foo.adb: New file.
13826
13827 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
13828
13829 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
13830 expected outputs. Add two testcases for completing ambiguous
13831 functions.
13832 * gdb.ada/complete/aux_pck.adb: New file.
13833 * gdb.ada/complete/aux_pck.ads: New file.
13834 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
13835 Ambiguous_Func functions.
13836 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
13837 * gdb.ada/complete/pck.adb: Likewise.
13838
13839 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
13840
13841 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
13842 failures to run the test program under GDB.
13843
13844 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
13845
13846 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
13847 to C.
13848
13849 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
13850
13851 * gdb.base/run-after-attach.exp: New test file.
13852 * gdb.base/run-after-attach.c: New test file.
13853
13854 2015-08-26 Don Breazeal <donb@codesourcery.com>
13855
13856 * gdb.base/foll-exec-2.c: New test program.
13857 * gdb.base/foll-exec-2.exp: New test.
13858
13859 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
13860
13861 * gdb.base/nested-subp1.exp: New file.
13862 * gdb.base/nested-subp1.c: New file.
13863 * gdb.base/nested-subp2.exp: New file.
13864 * gdb.base/nested-subp2.c: New file.
13865 * gdb.base/nested-subp3.exp: New file.
13866 * gdb.base/nested-subp3.c: New file.
13867
13868 2015-08-24 Pedro Alves <palves@redhat.com>
13869
13870 * gdb.server/connect-without-multi-process.c: New file.
13871 * gdb.server/connect-without-multi-process.exp: New file.
13872
13873 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13874
13875 * gdb.opt/inline-markers.c: Make z int.
13876
13877 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13878
13879 * gdb.opt/inline-markers.c: Make z volatile.
13880
13881 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13882
13883 * gdb.opt/inline-bt.c: New volatile global z.
13884 * gdb.opt/inline-cmds.c: Likewise.
13885 * gdb.opt/inline-locals.c: Likewise.
13886 * gdb.opt/inline-markers.c: New extern global z.
13887 (marker): Use z.
13888 (inline_fn): Likewise.
13889
13890 2015-08-24 Pedro Alves <palves@redhat.com>
13891
13892 * config/m32r-stub.exp: Remove file.
13893 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
13894 * gdb.base/call-rt-st.exp: Likewise.
13895 * gdb.base/call-strs.exp: Likewise.
13896 * gdb.base/default.exp: Remove references to h8300-*-hms and
13897 *-*-udi*.
13898 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
13899
13900 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13901
13902 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
13903 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
13904 and "return" use KFAIL when GDB can not read/write the vector
13905 return value.
13906
13907 2015-08-21 Gary Benson <gbenson@redhat.com>
13908
13909 * gdb.trace/pending.exp: Cope with remote transfer warnings.
13910
13911 2015-08-20 Pedro Alves <palves@redhat.com>
13912
13913 * gdb.server/solib-list.exp: No longer expect an interior stop in
13914 non-stop mode.
13915
13916 2015-08-20 Pedro Alves <palves@redhat.com>
13917
13918 * gdb.server/connect-stopped-target.c: New file.
13919 * gdb.server/connect-stopped-target.exp: New file.
13920
13921 2015-08-20 Pedro Alves <palves@redhat.com>
13922
13923 * gdb.dwarf2/comp-unit-lang.exp: New file.
13924 * gdb.dwarf2/comp-unit-lang.c: New file.
13925
13926 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
13927
13928 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
13929 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
13930
13931 2015-08-19 Kevin Buettner <kevinb@redhat.com>
13932
13933 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
13934 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
13935
13936 2015-08-18 Doug Evans <dje@google.com>
13937 Adrian Sendroiu <adrian.sendroiu@freescale.com>
13938
13939 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
13940 skip_python_tests. New arg prompt_regexp.
13941 (skip_python_tests): New function.
13942 * lib/mi-support.exp (mi_skip_python_tests): New function.
13943 * gdb.python/py-mi-objfile-gdb.py: New file.
13944 * gdb.python/py-mi-objfile.c: New file.
13945 * gdb.python/py-mi-objfile.exp: New file.
13946
13947 2015-08-17 Keith Seitz <keiths@redhat.com>
13948
13949 * gdb.linespec/explicit.exp: Move strace test from here ...
13950 * gdb.trace/strace.exp: ... to here.
13951
13952 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
13953
13954 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
13955 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
13956
13957 2015-08-14 Doug Evans <xdje42@gmail.com>
13958
13959 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
13960 inferior before selecting a new file.
13961
13962 2015-08-14 Doug Evans <xdje42@gmail.com>
13963
13964 * gdb.mi/mi-disassemble.exp: Update.
13965 * gdb.base/disasm-optim.S: New file.
13966 * gdb.base/disasm-optim.c: New file.
13967 * gdb.base/disasm-optim.h: New file.
13968 * gdb.base/disasm-optim.exp: New file.
13969
13970 2015-08-14 Keith Seitz <keiths@redhat.com>
13971
13972 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
13973 "evaluated-by".
13974
13975 2015-08-13 Joel Brobecker <brobecker@adacore.com>
13976
13977 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
13978
13979 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
13980
13981 * gdb.ada/fun_renaming.exp: New testcase.
13982 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
13983 * gdb.ada/fun_renaming/pack.adb: New file.
13984 * gdb.ada/fun_renaming/pack.ads: New file.
13985
13986 2015-08-12 Keith Seitz <keiths@redhat.com>
13987
13988 * gdb.base/dso2dso.exp: Pass basename of source file in call to
13989 gdb_get_line_number.
13990
13991 2015-08-12 Joel Brobecker <brobecker@adacore.com>
13992
13993 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
13994 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
13995 gdb.base/dso2dso.exp: New files.
13996
13997 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
13998 Pedro Alves <palves@redhat.com>
13999 Keith Seitz <keiths@redhat.com>
14000
14001 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
14002 GDBFLAGS.
14003
14004 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14005
14006 * gdb.base/gdbhistsize-history.exp
14007 (test_histsize_history_setting): Use save_vars.
14008 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14009 Use save_vars.
14010 (test_no_truncation_of_unlimited_history_file): Use save_vars.
14011 * gdb.base/readline.exp: Use save_vars.
14012
14013 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14014
14015 * lib/gdb.exp (save_vars): New proc.
14016
14017 2015-08-11 Keith Seitz <keiths@redhat.com>
14018
14019 * gdb.base/help.exp: Update help_breakpoint_text.
14020
14021 2015-08-11 Keith Seitz <keiths@redhat.com>
14022
14023 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
14024 (at toplevel): Call test_explicit_breakpoints.
14025 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
14026 breakpoints.
14027 * lib/mi-support.exp (mi_make_breakpoint): Add support for
14028 breakpoint conditions, "-cond".
14029
14030 2015-08-11 Keith Seitz <keiths@redhat.com>
14031
14032 * gdb.linespec/3explicit.c: New file.
14033 * gdb.linespec/cpexplicit.cc: New file.
14034 * gdb.linespec/cpexplicit.exp: New file.
14035 * gdb.linespec/explicit.c: New file.
14036 * gdb.linespec/explicit.exp: New file.
14037 * gdb.linespec/explicit2.c: New file.
14038 * gdb.linespec/ls-errs.exp: Add explicit location tests.
14039 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
14040 before using in the matching pattern.
14041 Clarify that `prefix' is a regular expression.
14042
14043 2015-08-11 Keith Seitz <keiths@redhat.com>
14044
14045 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
14046 test.
14047 Add tests for missing ",FMT" and ",".
14048
14049 2015-08-10 Doug Evans <dje@google.com>
14050 Keith Seitz <keiths@redhat.com>
14051
14052 PR gdb/17960
14053 * gdb.base/completion.exp: Add location completer tests.
14054
14055 2015-08-07 Pedro Alves <palves@redhat.com>
14056
14057 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
14058 tests here.
14059 (top level): Run do_test with and without displaced stepping.
14060
14061 2015-08-07 Pedro Alves <palves@redhat.com>
14062
14063 * gdb.base/valgrind-disp-step.c: New file.
14064 * gdb.base/valgrind-disp-step.exp: New file.
14065
14066 2015-08-07 Pedro Alves <palves@redhat.com>
14067
14068 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
14069 Delete function.
14070 (main): Add alarm. Run an infinite loop instead of calling
14071 wait_threads.
14072 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
14073 comment.
14074 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
14075 Delete function.
14076 (main): Add alarm. Run an infinite loop instead of calling
14077 wait_threads.
14078 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
14079 comment.
14080
14081 2015-08-07 Pedro Alves <palves@redhat.com>
14082
14083 * gdb.base/checkpoint-ns.exp: New file.
14084 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
14085 standard_testfile.
14086
14087 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
14088
14089 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
14090 * gdb.btrace/instruction_history.exp: Update.
14091 * gdb.btrace/tsx.exp: New.
14092 * gdb.btrace/tsx.c: New.
14093
14094 2015-08-06 Pedro Alves <palves@redhat.com>
14095
14096 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
14097 increase timeout.
14098 * gdb.reverse/until-precsave.exp: Bump timeouts.
14099
14100 2015-08-06 Pedro Alves <palves@redhat.com>
14101
14102 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
14103
14104 2015-08-06 Pedro Alves <palves@redhat.com>
14105
14106 PR gdb/18749
14107 * gdb.threads/process-dies-while-handling-bp.c: New file.
14108 * gdb.threads/process-dies-while-handling-bp.exp: New file.
14109
14110 2015-08-06 Pedro Alves <palves@redhat.com>
14111
14112 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
14113 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
14114
14115 2015-08-05 Pedro Alves <palves@redhat.com>
14116
14117 * gdb.threads/next-while-other-thread-longjmps.c: New file.
14118 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
14119
14120 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
14121
14122 * gdb.base/bp-permanent.exp: Report test as unsupported if
14123 the target cannot stop at the permanent breakpoint.
14124
14125 2015-08-03 Doug Evans <dje@google.com>
14126
14127 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
14128 10000.
14129
14130 2015-08-03 Doug Evans <dje@google.com>
14131
14132 * Makefile.in (workers/%.worker, build-perf): New rule.
14133 (GDB_PERFTEST_MODE): New variable.
14134 (check-perf): Use it.
14135 (clean): Clean up gdb.perf parallel build subdirs.
14136 * lib/build-piece.exp: New file.
14137 * lib/gdb.exp (make_gdb_parallel_path): New function
14138 (standard_output_file, standard_temp_file): Call it.
14139 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14140 of $GDB_PARALLEL.
14141 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
14142
14143 2015-08-03 Doug Evans <dje@google.com>
14144
14145 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
14146 (LOG_FILE_NAME): New global.
14147 (TextReporter.__init__): Initialize self.txt_sum.
14148 (TextReporter.report): Add support for multiple data-points.
14149 Move report to perftest.sum, put raw data in perftest.log.
14150 (TextReporter.start): Open sum and log files.
14151 (TextReporter.end): Close sum and log files.
14152 * gdb.perf/lib/perftest/testresult.py
14153 (SingleStatisticTestResult.record): Handle multiple data-points.
14154
14155 2015-07-31 Pedro Alves <palves@redhat.com>
14156
14157 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
14158 Use spawn_id_get_pid. Wait for spawn id after eof. Use
14159 kill_wait_spawned_process instead of explicit "kill -9".
14160 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
14161 returning a spawn id instead of a pid. Use spawn_id_get_pid and
14162 kill_wait_spawned_process.
14163 * gdb.base/attach-twice.exp: Likewise.
14164 * gdb.base/attach.exp: Likewise.
14165 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
14166 gdb_test_multiple.
14167 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
14168 returning a spawn id instead of a pid. Use spawn_id_get_pid and
14169 kill_wait_spawned_process.
14170 * gdb.base/valgrind-infcall.exp: Likewise.
14171 * gdb.multi/multi-attach.exp: Likewise.
14172 * gdb.python/py-prompt.exp: Likewise.
14173 * gdb.python/py-sync-interp.exp: Likewise.
14174 * gdb.server/ext-attach.exp: Likewise.
14175 * gdb.threads/attach-into-signal.exp (corefunc): Use
14176 spawn_wait_for_attach, spawn_id_get_pid and
14177 kill_wait_spawned_process.
14178 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
14179 spawn_wait_for_attach returning a spawn id instead of a pid. Use
14180 spawn_id_get_pid and kill_wait_spawned_process.
14181 * gdb.threads/attach-stopped.exp (corefunc): Use
14182 spawn_wait_for_attach, spawn_id_get_pid and
14183 kill_wait_spawned_process.
14184 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
14185 Use spawn_id_get_pid. Wait for spawn id after eof. Use
14186 kill_wait_spawned_process instead of explicit "kill -9".
14187 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
14188 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
14189 (spawn_wait_for_attach): Use spawn instead of exec to spawn
14190 processes. Don't map cygwin/windows pids here. Now returns a
14191 spawn id list.
14192
14193 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14194
14195 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
14196 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
14197 correct patch.
14198
14199 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14200
14201 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
14202
14203 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14204
14205 Reapply:
14206 2014-05-21 Mark Wielaard <mjw@redhat.com>
14207
14208 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
14209
14210 2015-07-30 Pedro Alves <palves@redhat.com>
14211
14212 * linux-low.c (handle_extended_wait): Set the child's last
14213 reported status to TARGET_WAITKIND_STOPPED.
14214
14215 2015-07-30 Pedro Alves <palves@redhat.com>
14216
14217 PR threads/18600
14218 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
14219 only shows inferior 1.
14220
14221 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
14222 Pedro Alves <palves@redhat.com>
14223
14224 PR threads/18600
14225 * gdb.threads/fork-plus-threads.c: New file.
14226 * gdb.threads/fork-plus-threads.exp: New file.
14227
14228 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14229
14230 * gdb.base/batch-preserve-term-settings.exp
14231 (test_terminal_settings_preserved_after_cli_exit): Use
14232 send_quit_command.
14233
14234 2015-07-29 Pedro Alves <palves@redhat.com>
14235 Don Breazeal <donb@codesourcery.com>
14236
14237 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
14238 output from both inferior_spawn_id and gdb_spawn_id.
14239
14240 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
14241
14242 * gdb.threads/attach-into-signal.exp (corefunc): Use
14243 with_test_prefix on nested loops, uniquefying the test messages.
14244
14245 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
14246
14247 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
14248 commit.
14249
14250 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14251
14252 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
14253 New proc.
14254 (test_terminal_settings_preserved_after_sigterm): New test.
14255
14256 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14257
14258 * gdb.base/batch-preserve-term-settings.exp
14259 (test_terminal_settings_preserved_after_cli_exit): New test.
14260
14261 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14262
14263 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
14264 manipulation of saved_gdbflags.
14265 (test_terminal_settings_preserved): Remove global declaration of
14266 the unused variable pagination_prompt. Remove manipulation of
14267 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
14268 GDBFLAGS.
14269
14270 2015-07-29 Pedro Alves <palves@redhat.com>
14271
14272 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
14273
14274 2015-07-29 Pedro Alves <palves@redhat.com>
14275
14276 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
14277 at the top.
14278
14279 2015-07-29 Pedro Alves <palves@redhat.com>
14280
14281 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
14282 (main): Call gdb_unbuffer_output.
14283 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
14284 (main): Call gdb_unbuffer_output.
14285 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
14286 (main): Call gdb_unbuffer_output.
14287 * gdb.base/call-strs.exp: Adjust to step over the
14288 gdb_unbuffer_output call.
14289 * gdb.base/catch-gdb-caused-signals.c: Include
14290 "../lib/unbuffer_output.c".
14291 (main): Call gdb_unbuffer_output.
14292 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
14293 (main): Call gdb_unbuffer_output.
14294 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
14295 (main): Call gdb_unbuffer_output.
14296 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
14297 (main): Call gdb_unbuffer_output.
14298 * gdb.base/shlib-call.exp: Adjust to step over the
14299 gdb_unbuffer_output call.
14300 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
14301 (main): Call gdb_unbuffer_output.
14302 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
14303 (main): Call gdb_unbuffer_output.
14304 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
14305 (main): Rename to ...
14306 (test): ... this.
14307 (main): Reimplement.
14308 * gdb.base/varargs.exp: Run to test instead of to main.
14309 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14310 (main): Call gdb_unbuffer_output.
14311
14312 2015-07-29 Pedro Alves <palves@redhat.com>
14313
14314 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
14315 factore out from mi_continue_dprintf. For call-style dprintfs,
14316 expect dprintf output out of $inferior_spawn_id.
14317 (mi_continue_dprintf): Use mi_expect_dprintf.
14318 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14319 (main): Call gdb_unbuffer_output.
14320
14321 2015-07-29 Pedro Alves <palves@redhat.com>
14322
14323 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
14324 (default_mi_gdb_start): Set inferior_spawn_id instead of
14325 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
14326 gdb_spawn_id.
14327 (mi_gdb_test): Always expect inferior output from both
14328 $inferior_spawn_id and $gdb_spawn_id.
14329
14330 2015-07-29 Pedro Alves <palves@redhat.com>
14331
14332 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
14333 send_inferior and $inferior_spawn_id.
14334
14335 2015-07-29 Pedro Alves <palves@redhat.com>
14336
14337 * gdb.gdb/complaints.exp (test_initial_complaints)
14338 (test_serial_complaints, test_short_complaints): Use
14339 gdb_test_stdio.
14340 (test_empty_complaint): Handle $inferior_spawn_id !=
14341 $gdb_spawn_id.
14342
14343 2015-07-29 Pedro Alves <palves@redhat.com>
14344
14345 * gdb.base/varargs.exp: Use gdb_test_stdio.
14346
14347 2015-07-29 Pedro Alves <palves@redhat.com>
14348
14349 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
14350
14351 2015-07-29 Pedro Alves <palves@redhat.com>
14352
14353 * gdb.base/ending-run.exp: Use gdb_test_stdio.
14354
14355 2015-07-29 Pedro Alves <palves@redhat.com>
14356
14357 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
14358 parameter into two new parameters, "inf_result" and "gdb_result".
14359 Expect inferior output and gdb output from $inferior_spawn_id and
14360 $gdb_spawn_id, respectively. Adjust all callers.
14361
14362 2015-07-29 Pedro Alves <palves@redhat.com>
14363
14364 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
14365 of gdb_test_sequence.
14366
14367 2015-07-29 Pedro Alves <palves@redhat.com>
14368
14369 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
14370 (saw_spurious_output): Expect inferior output from
14371 $inferior_spawn_id. Use gdb_test_stdio.
14372
14373 2015-07-29 Pedro Alves <palves@redhat.com>
14374
14375 * gdb.base/dprintf.exp: Use standard_testfile. Change
14376 prepare_for_testing call.
14377 (srcfile): Don't set.
14378 (restart): New procedure.
14379 (test_dprintf): New procecure, use to continue over dprintfs.
14380 (test_call, test_agent): New procedures, tests moved here.
14381 Restart gdb and recreate dprintfs. Adjust expected output.
14382
14383 2015-07-29 Pedro Alves <palves@redhat.com>
14384
14385 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
14386
14387 2015-07-29 Pedro Alves <palves@redhat.com>
14388
14389 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
14390
14391 2015-07-29 Pedro Alves <palves@redhat.com>
14392
14393 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
14394 gdb_test_stdio.
14395
14396 2015-07-29 Pedro Alves <palves@redhat.com>
14397
14398 * lib/gdb.exp (gdb_test_stdio): New procedure.
14399
14400 2015-07-29 Pedro Alves <palves@redhat.com>
14401
14402 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
14403
14404 2015-07-29 Pedro Alves <palves@redhat.com>
14405
14406 * gdb.base/call-signal-resume.exp: Remove check for
14407 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
14408 * gdb.base/unwindonsignal.exp: Likewise.
14409 * gdb.base/call-signals.c (gen_signal): Remove printf call.
14410 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
14411
14412 2015-07-29 Pedro Alves <palves@redhat.com>
14413
14414 * gdb.base/siginfo-addr.c (pass): New function.
14415 (handler): Call it iff si_addr is correct.
14416 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
14417 Set a breakpoint at "pass" and continue to it.
14418
14419 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
14420
14421 * gdb.python/py-objfile.exp: Make some tests have unique names.
14422 * gdb.python/py-pp-registration.exp: Likewise.
14423
14424 2015-07-28 Pedro Alves <palves@redhat.com>
14425
14426 * gdb.server/server-exec-info.exp: Issue a "disconnect".
14427
14428 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
14429
14430 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
14431
14432 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
14433
14434 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
14435
14436 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
14437
14438 * gdb.base/gdb-sigterm-2.exp: New test.
14439
14440 2015-07-25 Doug Evans <xdje42@gmail.com>
14441
14442 Revert:
14443 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
14444 (workers/%.worker, build-perf): New rule.
14445 (GDB_PERFTEST_MODE): New variable.
14446 (check-perf): Use it.
14447 (clean): Clean up gdb.perf parallel build subdirs.
14448 * lib/build-piece.exp: New file.
14449 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
14450 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
14451 name.
14452 (standard_temp_file): Ditto.
14453 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14454 of $GDB_PARALLEL.
14455
14456 2015-07-24 Doug Evans <dje@google.com>
14457
14458 * gdb.perf/lib/perftest/utils.py: New file.
14459 * gdb.perf/gm-hello.cc: New file.
14460 * gdb.perf/gm-pervasive-typedef.cc: New file.
14461 * gdb.perf/gm-pervasive-typedef.h: New file.
14462 * gdb.perf/gm-std.cc: New file.
14463 * gdb.perf/gm-std.h: New file.
14464 * gdb.perf/gm-use-cerr.cc: New file.
14465 * gdb.perf/gm-utils.h: New file.
14466 * gdb.perf/gmonster-null-lookup.py: New file.
14467 * gdb.perf/gmonster-pervasive-typedef.py: New file.
14468 * gdb.perf/gmonster-print-cerr.py: New file.
14469 * gdb.perf/gmonster-ptype-string.py: New file.
14470 * gdb.perf/gmonster-runto-main.py: New file.
14471 * gdb.perf/gmonster-select-file.py: New file.
14472 * gdb.perf/gmonster1-null-lookup.exp: New file.
14473 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
14474 * gdb.perf/gmonster1-print-cerr.exp: New file.
14475 * gdb.perf/gmonster1-ptype-string.exp: New file.
14476 * gdb.perf/gmonster1-runto-main.exp: New file.
14477 * gdb.perf/gmonster1-select-file.exp: New file.
14478 * gdb.perf/gmonster1.cc: New file.
14479 * gdb.perf/gmonster1.exp: New file.
14480 * gdb.perf/gmonster2-null-lookup.exp: New file.
14481 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
14482 * gdb.perf/gmonster2-print-cerr.exp: New file.
14483 * gdb.perf/gmonster2-ptype-string.exp: New file.
14484 * gdb.perf/gmonster2-runto-main.exp: New file.
14485 * gdb.perf/gmonster2-select-file.exp: New file.
14486 * gdb.perf/gmonster2.cc: New file.
14487 * gdb.perf/gmonster2.exp: New file.
14488
14489 2015-07-24 Doug Evans <dje@google.com>
14490
14491 * gdb.perf/README: New file.
14492 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
14493 * lib/gen-perf-test.exp: New file.
14494
14495 2015-07-24 Doug Evans <dje@google.com>
14496
14497 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
14498 (PerfTest::startup): New function.
14499 (PerfTest::run): Return result of calling body.
14500 (PerfTest::assemble): Rewrite.
14501 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
14502 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
14503 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
14504 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
14505 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
14506
14507 2015-07-24 Doug Evans <dje@google.com>
14508
14509 * lib/gdb.exp (clean_restart): Make executable optional.
14510
14511 2015-07-24 Doug Evans <dje@google.com>
14512
14513 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
14514 compiler_info references.
14515 * gdb.cp/temargs.exp: Ditto.
14516 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
14517 (get_compiler_info): Early exit if already computed. Set compiler_info
14518 to "unknown" if there was a problem.
14519 (test_compiler_info): Add function comment. Call get_compiler_info.
14520
14521 2015-07-24 Doug Evans <dje@google.com>
14522
14523 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
14524 (workers/%.worker, build-perf): New rule.
14525 (GDB_PERFTEST_MODE): New variable.
14526 (check-perf): Use it.
14527 (clean): Clean up gdb.perf parallel build subdirs.
14528 * lib/build-piece.exp: New file.
14529 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
14530 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
14531 name.
14532 (standard_temp_file): Ditto.
14533 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14534 of $GDB_PARALLEL.
14535
14536 2015-07-24 Doug Evans <dje@google.com>
14537
14538 * lib/future.exp (gdb_default_target_compile): New option
14539 "early_flags".
14540 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
14541 --as-needed.
14542
14543 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
14544
14545 * gdb.base/catch-syscall.exp: Call gdb_exit before
14546 gdb_skip_xml_test.
14547
14548 2015-07-24 Pedro Alves <palves@redhat.com>
14549
14550 * gdb.python/py-events.exp: Accept output between the stop event
14551 and the prompt.
14552 * gdb.python/py-evsignal.exp: Likewise.
14553 * gdb.python/py-evthreads.exp: Likewise.
14554
14555 2015-07-24 Pedro Alves <palves@redhat.com>
14556
14557 PR gdb/18717
14558 * gdb.threads/non-ldr-exit.c: New file.
14559 * gdb.threads/non-ldr-exit.exp: New file.
14560
14561 2015-07-24 Yao Qi <yao.qi@linaro.org>
14562
14563 * gdb.server/ext-wrapper.exp: Test --wrapper option when
14564 restarting process.
14565
14566 2015-07-24 Yao Qi <yao.qi@linaro.org>
14567
14568 * gdb.server/ext-restart.exp: New file.
14569
14570 2015-07-24 Yao Qi <yao.qi@linaro.org>
14571
14572 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
14573 argument options.
14574 * gdb.server/ext-wrapper.exp: New file.
14575
14576 2015-07-23 Doug Evans <dje@google.com>
14577
14578 * gdb.dwarf2/dw2-dummy-cu.S: New file.
14579 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
14580
14581 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
14582
14583 * gdb.ada/var_arr_typedef.exp: New testcase.
14584 * gdb.ada/var_arr_typedef/pack.adb: New file.
14585 * gdb.ada/var_arr_typedef/pack.ads: New file.
14586 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
14587
14588 2015-07-20 Joel Brobecker <brobecker@adacore.com>
14589
14590 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
14591
14592 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14593
14594 * gdb.arch/i386-biarch-core.exp: Replace istarget
14595 by "complete set gnutarget". Remove expectation for the "core-file"
14596 command.
14597
14598 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14599
14600 Revert the previous commit:
14601 Tests for validate symbol file using build-id.
14602
14603 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
14604
14605 Tests for validate symbol file using build-id.
14606 * gdb.base/solib-mismatch-lib.c: New file.
14607 * gdb.base/solib-mismatch-libmod.c: New file.
14608 * gdb.base/solib-mismatch.c: New file.
14609 * gdb.base/solib-mismatch.exp: New file.
14610
14611 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
14612
14613 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
14614 nios2-*-linux*.
14615 * gdb.base/sigbpt.exp (stepi_out): Likewise.
14616 * gdb.base/siginfo.exp: Likewise.
14617 * gdb.base/sigstep.exp (advance, advancei): Likewise.
14618
14619 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
14620
14621 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
14622 Move it to ...
14623 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
14624 ... here.
14625 * gdb.trace/range-stepping.exp: Check that the target supports
14626 range stepping.
14627
14628 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14629
14630 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
14631
14632 2015-07-14 Pedro Alves <palves@redhat.com>
14633
14634 * gdb.base/killed-outside.exp: New file.
14635 * gdb.base/killed-outside.c: New file.
14636
14637 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14638
14639 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
14640 (n at main): New.
14641 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
14642
14643 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
14644
14645 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
14646 infcall tests instead of setting up for KFAIL.
14647
14648 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
14649
14650 * gdb.btrace/record_goto-step.exp: New.
14651
14652 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14653
14654 PR compile/18484
14655 * gdb.compile/compile.c (struct struct_type): Add volatile to
14656 selffield's type.
14657 * gdb.compile/compile.exp
14658 (compile code struct_object.selffield = &struct_object): Skip further
14659 struct_object tests if this one xfails.
14660
14661 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
14662
14663 PR exp/18617
14664 * gdb.trace/ax.exp: Add test.
14665
14666 2015-07-07 Yao Qi <yao.qi@linaro.org>
14667
14668 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
14669 instead of istarget "aarch64*-*-*".
14670 * gdb.arch/aarch64-fp.exp: Likewise.
14671 * gdb.base/float.exp: Likewise.
14672 * gdb.reverse/aarch64.exp: Likewise.
14673 * lib/gdb.exp (is_aarch64_target): New proc.
14674
14675 2015-07-07 Yao Qi <yao.qi@linaro.org>
14676
14677 * lib/gdb.exp (is_aarch32_target): New proc.
14678 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
14679 instead of "istarget "arm*-*-*"".
14680 * gdb.arch/arm-disp-step.exp: Likewise.
14681 * gdb.arch/thumb-bx-pc.exp: Likewise.
14682 * gdb.arch/thumb-prologue.exp: Likewise.
14683 * gdb.arch/thumb-singlestep.exp: Likewise.
14684 * gdb.base/disp-step-syscall.exp: Likewise.
14685 * gdb.base/float.exp: Likewise.
14686
14687 2015-07-07 Yao Qi <yao.qi@linaro.org>
14688
14689 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
14690 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
14691
14692 2015-07-07 Yao Qi <yao.qi@linaro.org>
14693
14694 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
14695 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
14696 if it exists.
14697 * gdb.multi/multi-arch.exp: Likewise.
14698
14699 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
14700
14701 * gdb.python/py-lazy-string.exp: Add missing parentheses to
14702 print.
14703
14704 2015-07-07 Yao Qi <yao.qi@linaro.org>
14705
14706 * gdb.arch/thumb-singlestep.exp: Do one more single step.
14707
14708 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
14709
14710 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
14711 '[' and ']' characters.
14712
14713 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
14714
14715 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14716
14717 2015-06-29 Pedro Alves <palves@redhat.com>
14718
14719 PR threads/18127
14720 * gdb.threads/hand-call-new-thread.c: New file.
14721 * gdb.threads/hand-call-new-thread.c: New file.
14722
14723 2015-06-26 Keith Seitz <keiths@redhat.com>
14724 Doug Evans <dje@google.com>
14725
14726 PR 16253
14727 * gdb.cp/var-tag-2.cc: New file.
14728 * gdb.cp/var-tag-3.cc: New file.
14729 * gdb.cp/var-tag-4.cc: New file.
14730 * gdb.cp/var-tag.cc: New file.
14731 * gdb.cp/var-tag.exp: New file.
14732
14733 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14734
14735 * gdb.base/history-duplicates.exp: New test.
14736
14737 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14738
14739 * gdb.base/completion.exp: Test the completion of the "focus"
14740 command.
14741
14742 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
14743
14744 * gdb.arch/amd64-prologue-skip.S: New file.
14745 * gdb.arch/amd64-prologue-skip.exp: New file.
14746
14747 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
14748
14749 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
14750 is_address_zero_readable check.
14751
14752 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
14753
14754 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
14755 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
14756
14757 2015-06-24 Yao Qi <yao.qi@linaro.org>
14758
14759 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
14760 linux targets.
14761
14762 2015-06-24 Yao Qi <yao.qi@linaro.org>
14763
14764 * lib/gdb.exp (supports_get_siginfo_type): New proc.
14765 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
14766 * gdb.base/siginfo-thread.exp: Likewise.
14767
14768 2015-06-22 Yao Qi <yao.qi@linaro.org>
14769
14770 * boards/remote-gdbserver-on-localhost.exp: Add comments.
14771
14772 2015-06-22 Yao Qi <yao.qi@linaro.org>
14773
14774 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
14775 aarch64*-*-*.
14776 (skip_hw_watchpoint_tests): Likewise.
14777
14778 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
14779
14780 * gdb.base/gdbinit-history.exp: Test the interaction between
14781 setting GDBHISTSIZE and setting the history size via .gdbinit.
14782
14783 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14784
14785 PR gdb/16999
14786 * gdb.base/gdbhistsize-history.exp: New test.
14787
14788 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14789
14790 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
14791 with GDBHISTSIZE.
14792 * gdb.base/readline.exp: Likewise.
14793
14794 2015-06-17 Yao Qi <yao.qi@linaro.org>
14795
14796 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
14797 line.
14798
14799 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14800
14801 * gdb.base/gdbinit-history.exp: Add test case to check that
14802 an unlimited history file does not get truncated on exit.
14803
14804 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14805
14806 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
14807 (VECTOR): New macro. Use it...
14808 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
14809 ...for these typedefs.
14810 (int8, char1, int1, double1): New typedefs.
14811 (struct just_int2, struct two_int2): New structures.
14812 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
14813 (add_structvecs, add_singlevecs): New functions.
14814 (main): Call add_some_intvecs twice.
14815 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
14816 the compile and exit upon failure. Try compiling for the "native"
14817 architecture. Test inferior function calls with vector arguments
14818 and vector return value handling with "finish" and "return".
14819
14820 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
14821
14822 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
14823 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
14824 PE file.
14825 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
14826
14827 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14828
14829 PR breakpoints/16465
14830 * gdb.mi/mi-dprintf-pending.c: New file.
14831 * gdb.mi/mi-dprintf-pending.exp: New test.
14832 * gdb.mi/mi-dprintf-pendshr.c: New file.
14833
14834 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14835 Mircea Gherzan <mircea.gherzan@intel.com>
14836
14837 * gdb.arch/i386-mpx-map.c: New file.
14838 * gdb.arch/i386-mpx-map.exp: New File.
14839
14840 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14841
14842 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
14843 * gdb.arch/i386-mpx.exp: Indentation fixed.
14844
14845 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14846
14847 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
14848 function and improved indentation.
14849 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
14850 gdb_test_multiple. Added additional tests to skip the test.
14851
14852 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14853
14854 * gdb.arch/i386-avx512.c: Change path in include file.
14855 * gdb.arch/i386-avx512.exp: Change include dir path
14856 compilation flag.
14857 * gdb.arch/i386-mpx.c: Change path in include file.
14858 * gdb.arch/i386-mpx.exp: Change include dir path compilation
14859 flag.
14860
14861 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
14862
14863 * gdb.compile/compile-print.exp (compile print *vararray@3)
14864 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
14865
14866 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14867
14868 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
14869 (do not keep jit in memory): ... this.
14870 (expect 5): Change it to ...
14871 (expect no 5): ... this.
14872
14873 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
14874
14875 PR gdb/15564
14876 * gdb.mi/mi-detach.exp: New file.
14877
14878 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14879
14880 PR symtab/18392
14881 * gdb.arch/amd64-tailcall-self.S: New file.
14882 * gdb.arch/amd64-tailcall-self.c: New file.
14883 * gdb.arch/amd64-tailcall-self.exp: New file.
14884
14885 2015-05-28 Don Breazeal <donb@codesourcery.com>
14886
14887 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
14888 tests for remote targets by checking is_target_gdbserver.
14889
14890 2015-05-27 Doug Evans <dje@google.com>
14891
14892 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
14893 * gdb.dwarf2/opaque-type-lookup.c: New file.
14894 * gdb.dwarf2/opaque-type-lookup.exp: New file.
14895
14896 2015-05-26 Doug Evans <dje@google.com>
14897
14898 * gdb.cp/iostream.cc: New file.
14899 * gdb.cp/iostream.exp: New file.
14900
14901 2015-05-26 Doug Evans <dje@google.com>
14902
14903 * gdb.dwarf2/dw2-op-call.exp: Update.
14904 * gdb.dwarf2/dw4-sig-types.exp: Update.
14905 * gdb.dwarf2/implptr.exp: Update.
14906 * gdb.mi/mi-cmd-param-changed.exp: Update.
14907
14908 2015-05-26 Doug Evans <dje@google.com>
14909
14910 * gdb.python/py-lazy-string.c: New file.
14911 * gdb.python/py-lazy-string.exp: New file.
14912 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
14913 (main): Update. Add estring3.
14914 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
14915 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
14916
14917 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14918 Yao Qi <yao.qi@linaro.org>
14919
14920 * gdb.reverse/aarch64.c: New.
14921 * gdb.reverse/aarch64.exp: New.
14922
14923 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14924
14925 * lib/gdb.exp (supports_process_record): Return true for
14926 aarch64*-linux*.
14927 (supports_reverse): Likewise.
14928
14929 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
14930
14931 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14932 Use with_test_prefix.
14933
14934 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
14935
14936 * gdb.base/completion.exp: Add test for completion of layout
14937 names.
14938
14939 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
14940
14941 * lib/gdb.exp (skip_tui_tests): New proc.
14942 * gdb.base/tui-layout.exp: Check skip_tui_tests.
14943
14944 2015-05-19 Pedro Alves <palves@redhat.com>
14945
14946 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14947 Save the whole env array instead of just HOME. Unset HISTSIZE in
14948 the environment while testing. Restore whole environment
14949 afterwards.
14950
14951 2015-05-16 Doug Evans <xdje42@gmail.com>
14952
14953 * gdb.guile/scm-ports.c: New file.
14954 * gdb.guile/scm-ports.exp: Add memory port tests.
14955
14956 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14957
14958 * gdb.compile/compile-print.c: New file.
14959 * gdb.compile/compile-print.exp: New file.
14960
14961 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14962
14963 * gdb.compile/compile-ops.exp: Cast param to void.
14964 * gdb.compile/compile.exp: Complete type for _gdb_expr.
14965 (compile code struct_object.selffield = &struct_object): Add xfail.
14966
14967 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14968
14969 * gdb.ada/arr_enum_with_gap: New testcase.
14970
14971 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14972
14973 * gdb.ada/byte_packed_arr: New testcase.
14974
14975 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14976
14977 * gdb.ada/pckd_neg: New testcase.
14978
14979 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
14980
14981 PR gdb/17820
14982 * gdb.base/gdbinit-history.exp: New test.
14983 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
14984 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
14985
14986 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
14987
14988 * gdb.python/py-xmethods.cc: Enhance test case.
14989 * gdb.python/py-xmethods.exp: New tests.
14990 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
14991 function.
14992 (B_indexoper): Likewise.
14993 (global_dm_list) : Add new xmethod worker functions.
14994
14995 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
14996
14997 * gdb.base/coredump-filter.exp: Correctly unset
14998 "coredump_var_addr" array.
14999
15000 2015-05-08 Pedro Alves <palves@redhat.com>
15001
15002 * gdb.server/non-existing-program.exp: Unset spawn_id.
15003
15004 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
15005
15006 PR python/18291
15007 * gdb.python/py-xmethods.exp: Add tests.
15008
15009 2015-05-08 Yao Qi <yao.qi@linaro.org>
15010
15011 PR gdb/18208
15012 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
15013 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
15014 function set_coredump_filter, and remove remote_exec call.
15015 Remove argument ipid. Callers update.
15016 (top level): Don't get inferior's PID.
15017
15018 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
15019
15020 * gdb.base/watch_thread_num.exp: Skip test on targets without
15021 access watchpoints.
15022
15023 2015-05-06 Pedro Alves <palves@redhat.com>
15024
15025 PR server/18081
15026 * gdb.server/non-existing-program.exp: New file.
15027
15028 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15029
15030 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
15031
15032 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15033
15034 * gdb.ada/out_of_line_in_inlined: New testcase.
15035
15036 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15037
15038 * gdb.ada/var_rec_arr: New testcase.
15039
15040 2015-04-30 Yao Qi <yao.qi@linaro.org>
15041
15042 * gdb.base/break-idempotent.exp: If
15043 skip_hw_watchpoint_multi_tests returns true, skip the tests
15044 on "rwatch" and "awatch".
15045
15046 2015-04-30 Yao Qi <yao.qi@linaro.org>
15047
15048 * gdb.base/relativedebug.exp: Invoke gdb command
15049 "info sharedlibrary", and if libc.so doesn't have debug info,
15050 skip the test.
15051
15052 2015-04-29 Doug Evans <dje@google.com>
15053
15054 * gdb.python/py-xmethods.exp: Add ptype tests.
15055 * gdb.python/py-xmethods.py (E_method_char_worker): Add
15056 get_result_type method.
15057
15058 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
15059
15060 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
15061 the target does not support hardware watchpoints.
15062
15063 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
15064
15065 * gdb.base/break-always.exp: Abort testing if writing to memory
15066 causes an error.
15067
15068 2015-04-28 Doug Evans <dje@google.com>
15069
15070 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
15071 * gdb.python/py-pp-registration.exp: ... here. New file.
15072 * gdb.python/py-pp-registration.c: New file.
15073 * gdb.python/py-pp-registration.py: New file.
15074
15075 2015-04-28 Doug Evans <dje@google.com>
15076
15077 * gdb.python/py-bad-printers.c: New file.
15078 * gdb.python/py-bad-printers.py: New file.
15079 * gdb.python/py-bad-printers.exp: New file.
15080
15081 2015-04-28 Sasha Smundak <asmundak@google.com>
15082
15083 * gdb.python/py-type.exp: New test.
15084
15085 2015-04-28 Andy Wingo <wingo@igalia.com>
15086
15087 * gdb.python/py-parameter.exp:
15088 * gdb.guile/scm-parameter.exp: Escape the path that we are
15089 matching against, as it might contain characters that are special
15090 to regular expressions.
15091
15092 2015-04-27 Joel Brobecker <brobecker@adacore.com>
15093
15094 * gdb.ada/rec_comp: New testcase.
15095
15096 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
15097
15098 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
15099 before using it.
15100
15101 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
15102
15103 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
15104 new tests for verilog output.
15105
15106 2015-04-24 Yao Qi <yao.qi@linaro.org>
15107
15108 * boards/remote-gdbserver-on-localhost.exp: New file.
15109
15110 2015-04-23 Pedro Alves <palves@redhat.com>
15111
15112 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
15113 $inferior_spawn_id instead of $inferior_spawn_id directly. On
15114 "end of file", remove $inferior_spawn_id from the indirect list.
15115
15116 2015-04-23 Pedro Alves <palves@redhat.com>
15117
15118 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
15119
15120 2015-04-23 Pedro Alves <palves@redhat.com>
15121
15122 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
15123 on $any_spawn_id instead of only on $gdb_spawn_id.
15124
15125 2015-04-21 Pierre Muller <muller@sourceware.org>
15126
15127 PR pascal/17815
15128 * lib/pascal.exp (gpc_compile): Add new option "class".
15129 (fpc_compile): Likewise.
15130 * gdb.pascal/case-insensitive-symbols.pas: New file.
15131 * gdb.pascal/case-insensitive-symbols.exp: New file.
15132
15133 2015-04-20 Gary Benson <gbenson@redhat.com>
15134
15135 * gdb.base/attach.exp: Fix three extended remote failures.
15136
15137 2015-04-17 Gary Benson <gbenson@redhat.com>
15138
15139 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
15140 the main executable over the remote protocol.
15141
15142 2015-04-16 Pedro Alves <palves@redhat.com>
15143
15144 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
15145 a new gdbserver if gdbserver_reconnect_p is set.
15146
15147 2015-04-16 Pedro Alves <palves@redhat.com>
15148
15149 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
15150 is set, don't exit gdbserver.
15151
15152 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15153
15154 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
15155 appropriate .insn, such that an older assembler can be used.
15156 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
15157 the z/Architecture instruction set on 31-bit targets as well.
15158
15159 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15160
15161 * gdb.go/handcall.exp: Remove all logic related to the first
15162 breakpoint and rely on go_runto_main instead.
15163 * gdb.go/strings.exp: Likewise.
15164 * gdb.go/unsafe.exp: Likewise.
15165 * gdb.go/hello.exp: Likewise. Also rename the remaining
15166 breakpoint marker to "breakpoint 1".
15167 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
15168 * gdb.go/strings.go: Likewise.
15169 * gdb.go/unsafe.go: Likewise.
15170 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
15171 "set breakpoint 2 here" and rename the remaining breakpoint marker
15172 to "breakpoint 1".
15173
15174 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
15175
15176 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
15177 if itertools.imap is not present.
15178 * gdb.python/py-objfile.exp: Add parentheses.
15179 * gdb.python/py-type.exp: Same.
15180 * gdb.python/py-unwind-maint.py: Same.
15181
15182 2015-04-15 Yao Qi <yao.qi@linaro.org>
15183
15184 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
15185 of ":$ptr_size" and set its form explicitly.
15186
15187 2015-04-15 Pedro Alves <palves@redhat.com>
15188 Yao Qi <yao.qi@linaro.org>
15189
15190 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
15191 timeout by factor of 4.
15192 (test_regular_watch): Likewise.
15193 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
15194 * gdb.reverse/sigall-reverse.exp: Likewise.
15195 * gdb.reverse/until-precsave.exp: Likewise.
15196 * lib/gdb.exp (with_timeout_factor): New proc.
15197 (gdb_expect): Move some code to ...
15198 (get_largest_timeout): ... here. New procedure.
15199
15200 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
15201
15202 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
15203
15204 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
15205
15206 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
15207 to write to the .text section.
15208
15209 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
15210
15211 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
15212 Handle the case of targets that do not provide PID information.
15213
15214 2015-04-13 Yao Qi <yao.qi@linaro.org>
15215
15216 * lib/gdbserver-support.exp (gdb_exit): Catch exception
15217 and use expect instead of gdb_expect.
15218
15219 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
15220
15221 * gdb.base/coredump-filter.exp: Rename variable "addr" to
15222 "coredump_var_addr" to avoid naming conflict with other testcases.
15223
15224 2015-04-10 Pedro Alves <palves@redhat.com>
15225
15226 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
15227 gdb_test_sequence and gdb_assert.
15228
15229 2015-04-10 Pedro Alves <palves@redhat.com>
15230
15231 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
15232 test messages that don't include the breakpoint address.
15233
15234 2015-04-10 Yao Qi <yao.qi@linaro.org>
15235
15236 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
15237 false for some offset and width combinations which aren't
15238 supported by linux kernel.
15239
15240 2015-04-10 Pedro Alves <palves@redhat.com>
15241
15242 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
15243 procedure, factored out from ...
15244 (top level): ... here. Add "set displaced-stepping" testing axis.
15245 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
15246 parameter "displaced". Use it.
15247 (top level): Use foreach and add "set displaced-stepping" testing
15248 axis.
15249
15250 2015-04-10 Pedro Alves <palves@redhat.com>
15251
15252 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
15253 Remove comment.
15254 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
15255 both the address of the instruction that triggers the watchpoint
15256 and the address of the instruction immediately after, and use
15257 those addresses for the test. Fix comment.
15258
15259 2015-04-10 Pedro Alves <palves@redhat.com>
15260
15261 * gdb.base/sigstep.exp (breakpoint_to_handler)
15262 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
15263 Test "backtrace" in handler.
15264 (breakpoint_over_handler): New parameter 'displaced'. Use it.
15265 (top level): Add new "displaced" test axis to
15266 breakpoint_to_handler, breakpoint_to_handler_entry and
15267 breakpoint_over_handler.
15268
15269 2015-04-10 Pedro Alves <palves@redhat.com>
15270
15271 PR gdb/18216
15272 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
15273
15274 2015-04-10 Yao Qi <yao.qi@linaro.org>
15275
15276 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
15277 (test_add_rn_pc): New function.
15278 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
15279 (top level): Invoke test_add_rn_pc.
15280
15281 2015-04-10 Pedro Alves <palves@redhat.com>
15282
15283 PR gdb/13858
15284 * gdb.base/step-over-no-symbols.exp: New file.
15285
15286 2015-04-09 Andy Wingo <wingo@igalia.com>
15287
15288 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
15289 after the Python tests.
15290
15291 2015-04-08 Keith Seitz <keiths@redhat.com>
15292
15293 PR python/16699
15294 * gdb.python/py-completion.exp: New tests for completion.
15295 * gdb.python/py-completion.py (CompleteLimit1): New class.
15296 (CompleteLimit2): Likewise.
15297 (CompleteLimit3): Likewise.
15298 (CompleteLimit4): Likewise.
15299 (CompleteLimit5): Likewise.
15300 (CompleteLimit6): Likewise.
15301 (CompleteLimit7): Likewise.
15302
15303 2015-04-08 Pedro Alves <palves@redhat.com>
15304
15305 PR gdb/18214
15306 PR gdb/18216
15307 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
15308 function.
15309 (main): Install it as SIGUSR1 handler.
15310 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
15311 parameter. Always use "setup" as prefix. Toggle "set
15312 displaced-stepping" off/on depending on global. Don't switch to
15313 thread 1 here.
15314 (top level): Add displaced stepping "off/on" test axis. Update
15315 "setup" calls. Wrap each subtest with with_test_prefix. Test
15316 continuing with a queued signal in each thread.
15317
15318 2015-04-08 Pedro Alves <palves@redhat.com>
15319
15320 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
15321 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
15322 gdb_breakpoint instead of gdb_test that doesn't expect anything.
15323 Return early if running to main fails.
15324 * gdb.trace/while-stepping.exp: Likewise.
15325
15326 2015-04-07 Pedro Alves <palves@redhat.com>
15327
15328 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
15329 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
15330 interact with inferior program.
15331
15332 2015-04-07 Pedro Alves <palves@redhat.com>
15333
15334 * lib/gdb.exp (inferior_spawn_id): New global.
15335 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
15336 spawn id after processing the user code.
15337 (default_gdb_start): Set inferior_spawn_id.
15338 (send_inferior): New procedure.
15339 * lib/gdbserver-support.exp (gdbserver_start): Set
15340 inferior_spawn_id.
15341 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
15342
15343 2015-04-07 Pedro Alves <palves@redhat.com>
15344
15345 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
15346 * lib/gdbserver-support.exp (gdbserver_start): Make
15347 $server_spawn_id global.
15348 (gdbserver_start): Don't wait for gdbserver's spawn id with
15349 expect_background.
15350 (close_gdbserver): New procedure.
15351 (gdb_exit): Rename the default version and reimplement.
15352
15353 2015-04-07 Pedro Alves <palves@redhat.com>
15354
15355 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
15356 append the substituted item, not the original item.
15357
15358 2015-04-07 Pedro Alves <palves@redhat.com>
15359
15360 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
15361 gdb_expect.
15362
15363 2015-04-07 Pedro Alves <palves@redhat.com>
15364
15365 * gdb.base/interrupt.exp: Don't handle the case of the inferior
15366 output appearing once only.
15367
15368 2015-04-07 Pedro Alves <palves@redhat.com>
15369
15370 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
15371 that doesn't expect anything. Return early if running to main
15372 fails.
15373
15374 2015-04-07 Yao Qi <yao.qi@linaro.org>
15375
15376 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
15377 (child_function): Call alarm.
15378 (main): Move call to alarm into the loop.
15379 * gdb.threads/non-stop-fair-events.exp: Build program with
15380 -DTIMEOUT=$timeout.
15381
15382 2015-04-06 Doug Evans <xdje42@gmail.com>
15383
15384 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
15385 Fix dest parameter to board_info.
15386 (fpc_compile): Ditto.
15387 (gdb_compile_pascal): Rename dest arg to destfile.
15388
15389 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
15390
15391 * gdb.ada/funcall_ref.exp: New file.
15392 * gdb.ada/funcall_ref/foo.adb: New file.
15393
15394 2015-04-02 Yao Qi <yao.qi@linaro.org>
15395
15396 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
15397 is remote.
15398
15399 2015-04-02 Gary Benson <gbenson@redhat.com>
15400
15401 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
15402
15403 2015-04-01 Sasha Smundak <asmundak@google.com>
15404
15405 * gdb.python/py-unwind-maint.c: New file.
15406 * gdb.python/py-unwind-maint.exp: New test.
15407 * gdb.python/py-unwind-maint.py: New file.
15408 * gdb.python/py-unwind.c: New file.
15409 * gdb.python/py-unwind.exp: New test.
15410 * gdb.python/py-unwind.py: New test.
15411
15412 2015-04-01 Pedro Alves <palves@redhat.com>
15413
15414 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
15415 to fail instead of non-existent $test.
15416
15417 2015-04-01 Pedro Alves <palves@redhat.com>
15418
15419 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
15420 GDBFLAGS if not empty.
15421
15422 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
15423
15424 * gdb.ada/complete.exp: Remove "multi_line".
15425 * gdb.ada/info_exc.exp: Remove "multi_line".
15426 * gdb.ada/packed_tagged.exp: Remove "multi_line".
15427 * gdb.ada/ptype_field.exp: Remove "multi_line".
15428 * gdb.ada/sym_print_name.exp: Remove "multi_line".
15429 * gdb.ada/tagged.exp: Remove "multi_line".
15430 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
15431 [multi_line ...]
15432 * gdb.btrace/delta.exp: Likewise.
15433 * gdb.btrace/exception.exp: Likewise.
15434 * gdb.btrace/function_call_history.exp: Likewise.
15435 * gdb.btrace/instruction_history.exp: Likewise.
15436 * gdb.btrace/nohist.exp: Likewise.
15437 * gdb.btrace/record_goto.exp: Likewise.
15438 * gdb.btrace/segv.exp: Likewise.
15439 * gdb.btrace/stepi.exp: Likewise.
15440 * gdb.btrace/tailcall.exp: Likewise.
15441 * gdb.btrace/unknown_functions.exp: Likewise.
15442 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
15443 * lib/gdb.exp: Add the "multi_line" helper.
15444
15445 2015-04-01 Pedro Alves <palves@redhat.com>
15446
15447 * gdb.threads/tid-reuse.c: New file.
15448 * gdb.threads/tid-reuse.exp: New file.
15449
15450 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
15451
15452 PR corefiles/16092
15453 * gdb.base/coredump-filter.c: New file.
15454 * gdb.base/coredump-filter.exp: Likewise.
15455
15456 2015-03-27 Petr Machata <pmachata@redhat.com>
15457
15458 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
15459 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
15460 (Dwarf::assemble): Initialize them.
15461 (Dwarf::lines): New function.
15462
15463 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
15464
15465 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
15466 SYMBOL_PREFIX for x86_64-*-cygwin.
15467
15468 2015-03-26 Andy Wingo <wingo@igalia.com>
15469
15470 PR symtab/18148
15471 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
15472 const_value but not a location.
15473 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
15474 location defined in non-main CUs are visible.
15475
15476 2015-03-26 Yao Qi <yao.qi@linaro.org>
15477
15478 PR testsuite/18139
15479 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
15480 Add a line number entry for the same line.
15481 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
15482 Add a line number entry for the same line.
15483
15484 2015-03-26 Yao Qi <yao.qi@linaro.org>
15485
15486 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
15487 .int 0.
15488 (func): Likewise. Add .Lfunc_1 label.
15489 Use .Lfunc_1 label.
15490 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
15491 .int 0.
15492 (func): Likewise.
15493 Use .Lfunc_1 label.
15494
15495 2015-03-26 Yao Qi <yao.qi@linaro.org>
15496
15497 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
15498 Call gdb_compile instead to compile each .s files without debug
15499 information.
15500
15501 2015-03-26 Yao Qi <yao.qi@linaro.org>
15502
15503 * gdb.base/savedregs.exp (process_saved_regs): Make
15504 "Saved registers:" optional in the pattern.
15505
15506 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15507
15508 * gdb.btrace/next.exp: Merged into step.exp.
15509 * gdb.btrace/finish.exp: Merged into step.exp.
15510 * gdb.btrace/nexti.exp: Merged into stepi.exp.
15511 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
15512 "record goto" and checking the exact replay position.
15513 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
15514 check for "Recording format" in "info record" output.
15515 * gdb.btrace/record_goto.exp: Choose test file based on target.
15516 * gdb.btrace/x86-record_goto.S: Renamed into ...
15517 * gdb.btrace/x86_64-record_goto.S: ... this.
15518 * gdb.btrace/i686-record_goto.S: New.
15519 * gdb.btrace/x86-tailcall.S: Renamed into ...
15520 * gdb.btrace/x86_64-tailcall.S: ... this.
15521 * gdb.btrace/i686-tailcall.S: New.
15522 * gdb.btrace/x86-tailcall.c: Renamed into ...
15523 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
15524 separate statements. Update test.
15525 * gdb.btrace/delta.exp: Use record_goto.c as test file.
15526 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
15527 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
15528 * gdb.btrace/tailcall.exp: Choose test file based on target.
15529 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
15530
15531 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15532
15533 * gdb.btrace/exception.exp: Increase BTS buffer size.
15534
15535 2015-03-24 Pedro Alves <palves@redhat.com>
15536
15537 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
15538
15539 2015-03-24 Pedro Alves <palves@redhat.com>
15540
15541 * gdb.threads/schedlock.exp (test_step): No longer expect that
15542 "set scheduler-locking step" with "next" over a function call runs
15543 threads unlocked.
15544
15545 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15546
15547 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
15548
15549 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15550
15551 PR breakpoints/16466
15552 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
15553 * gdb.mi/mi-pending.c (thread_func): New function.
15554 (int main): Add threading support required.
15555 * gdb.mi/mi-pending.exp: Add tests for this issue.
15556 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
15557 (pendfunc2): Remove stdio dependency.
15558 * gdb.mi/mi-pendshr2.c: New file.
15559
15560 2015-03-23 Keith Seitz <keiths@redhat.com>
15561
15562 * gdb.linespec/keywords.c: New file.
15563 * gdb.linespec/keywords.exp: New file.
15564
15565 2015-03-23 Keith Seitz <keiths@redhat.com>
15566
15567 PR gdb/18021
15568 * gdb.dwarf2/staticvirtual.exp: New test.
15569
15570 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15571
15572 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
15573 * README: Remove HP-UX and gdb.hp.
15574 (configuration):
15575 * configure: Regenerate.
15576 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
15577 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
15578 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
15579 gdb.hp/gdb.defects/Makefile.
15580 * gdb.hp/Makefile.in: File deleted.
15581 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
15582 * gdb.hp/gdb.aCC/optimize.c: File deleted.
15583 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
15584 * gdb.hp/gdb.aCC/run.c: File deleted.
15585 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
15586 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
15587 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
15588 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
15589 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
15590 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
15591 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
15592 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
15593 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
15594 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
15595 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
15596 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
15597 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
15598 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
15599 * gdb.hp/gdb.base-hp/reg.s: File deleted.
15600 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
15601 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
15602 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
15603 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
15604 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
15605 * gdb.hp/gdb.compat/Makefile.in: File deleted.
15606 * gdb.hp/gdb.compat/average.c: File deleted.
15607 * gdb.hp/gdb.compat/sum.c: File deleted.
15608 * gdb.hp/gdb.compat/xdb.c: File deleted.
15609 * gdb.hp/gdb.compat/xdb0.c: File deleted.
15610 * gdb.hp/gdb.compat/xdb0.h: File deleted.
15611 * gdb.hp/gdb.compat/xdb1.c: File deleted.
15612 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
15613 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
15614 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
15615 * gdb.hp/gdb.defects/Makefile.in: File deleted.
15616 * gdb.hp/gdb.defects/bs14602.c: File deleted.
15617 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
15618 * gdb.hp/gdb.defects/solib-d.c: File deleted.
15619 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
15620 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
15621 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
15622 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
15623 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
15624 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
15625 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
15626 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
15627 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
15628 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
15629 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
15630 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
15631 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
15632 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
15633 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
15634 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
15635 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
15636 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
15637 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
15638 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
15639 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
15640 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
15641 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
15642 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
15643 * gdb.hp/tools/odump: File deleted.
15644
15645 2015-03-19 Pedro Alves <palves@redhat.com>
15646
15647 * gdb.threads/continue-pending-status.exp (saw_thread_2)
15648 (saw_thread_3): New globals.
15649 (top level): Increment them when an event for the corresponding
15650 thread is seen.
15651 (no thread starvation): New test.
15652
15653 2015-03-19 Pedro Alves <palves@redhat.com>
15654
15655 * gdb.threads/continue-pending-status.c: New file.
15656 * gdb.threads/continue-pending-status.exp: New file.
15657
15658 2015-03-18 Pedro Alves <palves@redhat.com>
15659
15660 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
15661 Use gdb_is_target_remote instead of is_remote. Use
15662 gdb_test_multiple instead of gdb_expect. Exit early if
15663 gdb_test_multiple hits its internal matches. Tighten stepi tests
15664 expected output. Fail on exit with any signal, instead of just
15665 SIGILL.
15666
15667 2015-03-18 Yao Qi <yao.qi@linaro.org>
15668
15669 PR tdep/18107
15670 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
15671 variable.
15672 * gdb.base/catch-syscall.exp: Don't skip it on
15673 aarch64*-*-linux* target. Remove elements in all_syscalls.
15674 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
15675 target.
15676 (setup_all_syscalls): New proc.
15677
15678 2015-03-16 Yao Qi <yao.qi@linaro.org>
15679
15680 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
15681 (top level): Skip tests if valid_addr_p returns false for
15682 $cmd1 or $cmd2.
15683
15684 2015-03-11 Andy Wingo <wingo@igalia.com>
15685
15686 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
15687
15688 2015-03-11 Yao Qi <yao.qi@linaro.org>
15689
15690 * gdb.base/catch-syscall.exp: Fix typo in comments.
15691
15692 2015-03-11 Yao Qi <yao.qi@linaro.org>
15693
15694 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
15695
15696 2015-03-09 Pedro Alves <palves@redhat.com>
15697
15698 * dg-extract-results.py: Delete.
15699
15700 2015-03-09 Pedro Alves <palves@redhat.com>
15701
15702 Merge dg-extract-results.sh from GCC upstream (r218843).
15703
15704 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
15705 * dg-extract-results.sh: Use --text with grep to avoid issues with
15706 binary files. Fall back to cat -v, if that doesn't work.
15707
15708 2015-03-05 Pedro Alves <palves@redhat.com>
15709
15710 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
15711
15712 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
15713
15714 * lib/mi-support.exp (mi_expect_interrupt): Accept
15715 alternative event for when in all-stop mode.
15716
15717 2015-03-04 Pedro Alves <palves@redhat.com>
15718
15719 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
15720
15721 2015-03-04 Mark Kettenis <kettenis@gnu.org>
15722
15723 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
15724
15725 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15726
15727 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
15728 regexps for GDB's current line display, accept a hex address
15729 preceding the line number.
15730
15731 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15732
15733 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
15734 the 'arch1' variable for "s390*-linux*" targets.
15735
15736 2015-03-04 Pedro Alves <palves@redhat.com>
15737
15738 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
15739 (main): Pass missing retval argument to pthread_join call.
15740
15741 2015-03-02 Pedro Alves <palves@redhat.com>
15742
15743 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
15744 (top level): Call do_test with non-stop as well.
15745
15746 2015-03-02 Pedro Alves <palves@redhat.com>
15747
15748 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
15749 -1.
15750
15751 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
15752
15753 * gdb.arch/s390-vregs.exp: New test.
15754 * gdb.arch/s390-vregs.S: New file.
15755
15756 2015-02-27 Pedro Alves <palves@redhat.com>
15757
15758 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
15759 call to catch_command_errors.
15760 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
15761 catch_command_errors.
15762
15763 2015-02-27 Pedro Alves <palves@redhat.com>
15764
15765 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
15766 "true" for boolean result.
15767 * gdb.gdb/selftest.exp (test_with_self): Also accept full
15768 prototype of main.
15769
15770 2015-02-27 Pedro Alves <palves@redhat.com>
15771
15772 * lib/unbuffer_output.c: New file.
15773 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
15774 (main): Call gdb_unbuffer_output.
15775
15776 2015-02-27 Yao Qi <yao.qi@linaro.org>
15777
15778 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
15779 target.
15780
15781 2015-02-26 Doug Evans <dje@google.com>
15782
15783 * gdb.cp/class2.cc (Dbase, D): New classes.
15784 (main): New local delta.
15785 * gdb.cp/class2.exp: Test printing delta.
15786 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
15787 (dynbar): New global.
15788 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
15789
15790 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15791
15792 * gdb.compile/compile-ifunc.c: New file.
15793 * gdb.compile/compile-ifunc.exp: New file.
15794
15795 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
15796
15797 * gdb.base/structs.exp: Check for correct struct on finish.
15798
15799 2015-02-26 Yao Qi <yao.qi@linaro.org>
15800
15801 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
15802 is zero.
15803
15804 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15805
15806 * gdb.arch/cordic.ko.bz2: New file.
15807 * gdb.arch/cordic.ko.debug.bz2: New file.
15808 * gdb.arch/ppc64-symtab-cordic.exp: New file.
15809
15810 2015-02-25 Yao Qi <yao.qi@linaro.org>
15811
15812 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
15813 aarch64*-*-* target.
15814
15815 2015-02-23 Pedro Alves <palves@redhat.com>
15816
15817 * lib/gdb.exp (delete_breakpoints): Rewrite using
15818 gdb_test_multiple.
15819
15820 2015-02-23 Pedro Alves <palves@redhat.com>
15821
15822 * gdb.base/info-os.c: Include stdlib.h.
15823
15824 2015-02-22 Doug Evans <xdje42@gmail.com>
15825
15826 PR symtab/17855
15827 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
15828 is read after symbols have been re-read.
15829 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
15830 * gdb.ada/exec_changed/second.adb (Second): Ditto.
15831
15832 2015-02-21 Doug Evans <dje@google.com>
15833
15834 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
15835
15836 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
15837
15838 PR corefiles/17808
15839 * gdb.arch/i386-biarch-core.core.bz2: New file.
15840 * gdb.arch/i386-biarch-core.exp: New file.
15841
15842 2015-02-21 Pedro Alves <palves@redhat.com>
15843
15844 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
15845 runto_main fails.
15846
15847 2015-02-20 Pedro Alves <palves@redhat.com>
15848
15849 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
15850 info probes.
15851
15852 2015-02-20 Pedro Alves <palves@redhat.com>
15853
15854 * gdb.threads/multi-create-ns-info-thr.exp: New file.
15855
15856 2015-02-20 Pedro Alves <palves@redhat.com>
15857
15858 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
15859 clean_restart before gdb_target_supports_trace.
15860
15861 2015-02-20 Pedro Alves <palves@redhat.com>
15862
15863 PR threads/18006
15864 * gdb.threads/clone-thread_db.c: New file.
15865 * gdb.threads/clone-thread_db.exp: New file.
15866
15867 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
15868
15869 PR breakpoints/16812
15870 * gdb.base/catch-gdb-caused-signals.c: New file.
15871 * gdb.base/catch-gdb-caused-signals.exp: New file.
15872
15873 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
15874
15875 * configure: Regenerated.
15876 * configure.ac: Use GDB_AC_TRANSFORM.
15877 * aclocal.m4: sinclude ../transform.m4.
15878
15879 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15880
15881 * lib/dtrace.exp: New file.
15882 * gdb.base/dtrace-probe.exp: Likewise.
15883 * gdb.base/dtrace-probe.d: Likewise.
15884 * gdb.base/dtrace-probe.c: Likewise.
15885 * lib/pdtrace.in: Likewise.
15886 * configure.ac: Output variables with the transformed names of
15887 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
15888 * configure: Regenerated.
15889
15890 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15891
15892 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
15893 expected message when trying to access $_probe_* convenience
15894 variables while not on a probe.
15895
15896 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15897
15898 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
15899
15900 2015-02-11 Pedro Alves <pedro@codesourcery.com>
15901
15902 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
15903 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
15904
15905 2015-02-10 Doug Evans <xdje42@gmail.com>
15906
15907 * lib/gdb.exp (gdb_load): Always return a result.
15908
15909 2015-02-10 Pedro Alves <palves@redhat.com>
15910
15911 * gdb.threads/signal-sigtrap.c: New file.
15912 * gdb.threads/signal-sigtrap.exp: New file.
15913
15914 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
15915
15916 * gdb.trace/no-attach-trace.c: New file.
15917 * gdb.trace/no-attach-trace.exp: New file.
15918
15919 2015-02-09 Mark Wielaard <mjw@redhat.com>
15920
15921 * gdb.dwarf2/atomic.c: New file.
15922 * gdb.dwarf2/atomic-type.exp: Likewise.
15923
15924 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15925
15926 * gdb.btrace/buffer-size.exp: Update "info record" output.
15927 * gdb.btrace/delta.exp: Update "info record" output.
15928 * gdb.btrace/enable.exp: Update "info record" output.
15929 * gdb.btrace/finish.exp: Update "info record" output.
15930 * gdb.btrace/instruction_history.exp: Update "info record" output.
15931 * gdb.btrace/next.exp: Update "info record" output.
15932 * gdb.btrace/nexti.exp: Update "info record" output.
15933 * gdb.btrace/step.exp: Update "info record" output.
15934 * gdb.btrace/stepi.exp: Update "info record" output.
15935 * gdb.btrace/nohist.exp: Update "info record" output.
15936
15937 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15938
15939 * gdb.btrace/buffer-size: New.
15940
15941 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15942
15943 * gdb.btrace/delta.exp: Update "info record" output.
15944 * gdb.btrace/enable.exp: Update "info record" output.
15945 * gdb.btrace/finish.exp: Update "info record" output.
15946 * gdb.btrace/instruction_history.exp: Update "info record" output.
15947 * gdb.btrace/next.exp: Update "info record" output.
15948 * gdb.btrace/nexti.exp: Update "info record" output.
15949 * gdb.btrace/step.exp: Update "info record" output.
15950 * gdb.btrace/stepi.exp: Update "info record" output.
15951 * gdb.btrace/nohist.exp: Update "info record" output.
15952
15953 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
15954
15955 PR gdb/15678
15956 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
15957
15958 2015-02-06 Pedro Alves <palves@redhat.com>
15959
15960 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
15961 macro.
15962 (seconds_left, again): New globals.
15963 (main): Wait seconds_left in a 1-second sleep loop instead of
15964 sleeping 180 seconds. If 'again' is set, reset the seconds
15965 counter.
15966 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
15967 'again' in the inferior before detaching. Print the seconds left.
15968 (options): New global.
15969 (top level): Build program with -DTIMEOUT=$timeout.
15970
15971 2015-02-06 Pedro Alves <palves@redhat.com>
15972
15973 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
15974 determine how many seconds to pass to 'alarm'.
15975 * gdb.base/gdb-sigterm.exp (top level): Build program with
15976 -DTIMEOUT=$timeout.
15977 (do_test): Return success/failure indication. Add more verbose
15978 logging. Don't fail if 200 single steps are seen. Instead, fail
15979 when the test times out.
15980 (passes): New global.
15981 (top level): Break the testing loop if testing fails on any
15982 iteration. Use gdb_assert.
15983
15984 2015-02-04 Don Breazeal <donb@codesourcery.com>
15985
15986 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
15987 and initialize them.
15988 (ipc_cleanup): New function.
15989 (main): Don't declare shmid, semid, and msqid. Add a call to
15990 atexit so that we call ipc_cleanup on exit.
15991
15992 2015-02-04 Pedro Alves <palves@redhat.com>
15993
15994 * boards/native-extended-gdbserver.exp: Remove any target variant
15995 specifications from the board name before clearing the isremote
15996 flag from board_info.
15997
15998 2015-01-31 Doug Evans <xdje42@gmail.com>
15999
16000 * gdb.base/maint.exp <maint print type argc>: Update expected output.
16001
16002 2015-01-31 Gary Benson <gbenson@redhat.com>
16003
16004 * gdb.base/completion.exp: Disable completion limiting for
16005 existing tests. Add new tests to check completion limiting.
16006 * gdb.linespec/ls-errs.exp: Disable completion limiting.
16007
16008 2015-01-31 Doug Evans <xdje42@gmail.com>
16009
16010 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
16011
16012 2015-01-31 Doug Evans <xdje42@gmail.com>
16013
16014 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
16015 entries. Duplicate file section script entries.
16016 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
16017 inlined entries. Add test for safe-path rejection.
16018 * gdb.python/py-section-script.c: Add duplicate inlined section script
16019 entries. Duplicate file section script entries.
16020 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
16021 inlined entries. Add test for safe-path rejection.
16022
16023 2015-01-29 Joel Brobecker <brobecker@adacore.com>
16024
16025 * gdb.ada/disc_arr_bound: New testcase.
16026
16027 2015-01-29 Joel Brobecker <brobecker@adacore.com>
16028
16029 * gdb.ada/mi_var_array: New testcase.
16030
16031 2015-01-27 Doug Evans <dje@google.com>
16032
16033 * gdb.python/py-objfile.exp: Add tests for objfile.username.
16034 Add test for objfile.filename, objfile.username after objfile
16035 has been unloaded.
16036
16037 2015-01-26 Joel Brobecker <brobecker@adacore.com>
16038
16039 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
16040 the second test to print the name attribute of value
16041 returned by the call to gdb.lookup_type, and adjust
16042 the expected output accordingly.
16043
16044 2015-01-25 Mark Wielaard <mjw@redhat.com>
16045
16046 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
16047 * gdb.base/disp-step-fork.c: Include unistd.h.
16048 * gdb.base/siginfo-obj.c: Include stdio.h.
16049 * gdb.base/siginfo-thread.c: Likewise.
16050 * gdb.mi/non-stop.c: Include unistd.h.
16051 * gdb.mi/nsthrexec.c: Include stdio.h.
16052 * gdb.mi/pthreads.c: Include unistd.h.
16053 * gdb.modula2/unbounded1.c (main): Declare returns int.
16054 * gdb.reverse/consecutive-reverse.c: Likewise.
16055 * gdb.threads/create-fail.c: Include unistd.h.
16056 * gdb.threads/killed.c: Likewise.
16057 * gdb.threads/linux-dp.c: Likewise.
16058 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
16059 * gdb.threads/non-ldr-exc-2.c: Likewise.
16060 * gdb.threads/non-ldr-exc-3.c: Likewise.
16061 * gdb.threads/non-ldr-exc-4.c: Likewise.
16062 * gdb.threads/pthreads.c: Include unistd.h.
16063 (main): Declare returns int.
16064 * gdb.threads/tls-main.c (foo): New declaration.
16065 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
16066
16067 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
16068
16069 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
16070 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
16071
16072 2015-01-15 Mark Wielaard <mjw@redhat.com>
16073
16074 * gdb.base/noreturn-return.c: New file.
16075 * gdb.base/noreturn-return.exp: New file.
16076 * gdb.base/noreturn-finish.c: New file.
16077 * gdb.base/noreturn-finish.exp: New file.
16078
16079 2015-01-23 Pedro Alves <palves@redhat.com>
16080
16081 * gdb.threads/continue-pending-after-query.c: New file.
16082 * gdb.threads/continue-pending-after-query.exp: New file.
16083
16084 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
16085 Simon Marchi <simon.marchi@ericsson.com>
16086
16087 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
16088 * gdb.base/valgrind-db-attach.exp: Same.
16089 * gdb.base/valgrind-infcall.exp: Same.
16090 * lib/mi-support.exp (default_mi_gdb_start): Same.
16091 * lib/prompt.exp (default_prompt_gdb_start): Same.
16092 * lib/gdb.exp (default_gdb_spawn): Same.
16093 (gdb_interact): New.
16094
16095
16096 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16097
16098 * gdb.compile/compile.exp (pointer to jit function): New test.
16099
16100 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
16101
16102 * lib/gdb.exp (supports_process_record): Return true for
16103 powerpc*-*-linux*.
16104 (supports_reverse): Likewise.
16105
16106 2015-01-15 Don Breazeal <donb@codesourcery.com>
16107
16108 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
16109 instead of checking whether the target board is remote and
16110 use spawn_wait_for_attach instead of exec/sleep.
16111 * gdb.base/attach-twice.exp: Likewise.
16112
16113 2015-01-15 Joel Brobecker <brobecker@adacore.com>
16114
16115 * gdb.ada/var_arr_attrs: New testcase.
16116
16117 2015-01-14 Pedro Alves <palves@redhat.com>
16118 Joel Brobecker <brobecker@adacore.com>
16119
16120 PR gdb/17525
16121 * gdb.base/bp-cmds-execution-x-script.c: New file.
16122 * gdb.base/bp-cmds-execution-x-script.exp: New file.
16123 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
16124
16125 2015-01-14 Pedro Alves <palves@redhat.com>
16126
16127 PR cli/17828
16128 * gdb.base/batch-preserve-term-settings.c: New file.
16129 * gdb.base/batch-preserve-term-settings.exp: New file.
16130
16131 2015-01-13 Doug Evans <dje@google.com>
16132
16133 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
16134 binary.
16135
16136 2015-01-13 Joel Brobecker <brobecker@adacore.com>
16137
16138 * Makefile.in (clean mostlyclean): Do not delete *.py.
16139
16140 2015-01-13 Joel Brobecker <brobecker@adacore.com>
16141
16142 * gdb.python/py-lookup-type.exp: New file.
16143
16144 2015-01-12 Pedro Alves <palves@redhat.com>
16145
16146 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
16147 restore GDBFLAGS before returning.
16148
16149 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16150
16151 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
16152 is_amd64_regs_target and is_x86_like_target.
16153
16154 2015-01-11 Doug Evans <xdje42@gmail.com>
16155
16156 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
16157 is given without an explicit form.
16158 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
16159 attributes.
16160 * gdb.dwarf/corrupt.exp: Ditto.
16161 * gdb.dwarf2/enum-type.exp: Ditto.
16162 * gdb.trace/entry-values.exp: Ditto.
16163 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
16164
16165 2015-01-11 Doug Evans <xdje42@gmail.com>
16166
16167 PR gdb/15830
16168 * gdb.base/maint.exp: Remove references to "maint demangle".
16169 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
16170 Add tests for explicitly specifying language to demangle.
16171 * gdb.dlang/demangle.exp: Ditto.
16172
16173 2015-01-09 Pedro Alves <palves@redhat.com>
16174
16175 * gdb.threads/non-stop-fair-events.c: New file.
16176 * gdb.threads/non-stop-fair-events.exp: New file.
16177
16178 2015-01-09 Pedro Alves <palves@redhat.com>
16179
16180 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
16181 the global scope. Set a breakpoint after all threads are started
16182 rather than stepping over two source lines. Expect the prompt.
16183 * gdb.base/watch_thread_num.c (threads_started_barrier): New
16184 global.
16185 (NUM): Now 15.
16186 (main): Use threads_started_barrier to wait for all threads to
16187 start. Main thread no longer calls thread_function. Exit after
16188 180 seconds.
16189 (loop): New function.
16190 (thread_function): Wait on threads_started_barrier barrier. Call
16191 'loop' at each iteration.
16192 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
16193 threads have started, instead of hardcoding number of "next"
16194 steps. Use an access watchpoint instead of a write watchpoint.
16195
16196 2015-01-09 Pedro Alves <palves@redhat.com>
16197
16198 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
16199 (thread_func): Wait on barrier.
16200 (main): Wait for all threads to start before stopping GDB.
16201 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
16202 global.
16203 (thread1_func, thread2_func): Wait on barrier.
16204 (main): Wait for all threads to start before stopping GDB.
16205 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
16206 New global.
16207 (thread1_func, thread2_func): Wait on barrier.
16208 (main): Wait for all threads to start before stopping GDB.
16209
16210 2015-01-09 Pedro Alves <palves@redhat.com>
16211
16212 * gdb.threads/attach-many-short-lived-threads.c: New file.
16213 * gdb.threads/attach-many-short-lived-threads.exp: New file.
16214
16215 2014-01-09 Pedro Alves <palves@redhat.com>
16216
16217 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
16218 instead of to thread 2.
16219 * gdb.threads/signal-command-multiple-signals-pending.c (main):
16220 Add barrier around each pthread_create call instead of around all
16221 calls.
16222 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
16223 Set a break on thread_function and have the child threads hit it
16224 one at at a time.
16225
16226 2015-01-09 Pedro Alves <palves@redhat.com>
16227
16228 * lib/gdb.exp (can_spawn_for_attach): New procedure.
16229 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
16230 false.
16231 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
16232 checking whether the target board is remote.
16233 * gdb.multi/multi-attach.exp: Likewise.
16234 * gdb.python/py-sync-interp.exp: Likewise.
16235 * gdb.server/ext-attach.exp: Likewise.
16236 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
16237 tests that need to attach, instead of checking whether the target
16238 board is remote at the top of the file.
16239
16240 2015-01-08 Yao Qi <yao@codesourcery.com>
16241
16242 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
16243
16244 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16245
16246 Fix testcase compilation.
16247 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
16248
16249 2015-01-06 Joel Brobecker <brobecker@adacore.com>
16250
16251 * gdb.python/py-type.exp: Add a couple test about empty
16252 array creation, and negative-length array creation.
16253
16254 2015-01-02 Doug Evans <xdje42@gmail.com>
16255
16256 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
16257
16258 2015-01-02 Doug Evans <dje@google.com>
16259
16260 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
16261
16262 2014-12-29 Yao Qi <yao@codesourcery.com>
16263
16264 * gdb.trace/entry-values.exp: Update comments. Rename variable
16265 bar_call_foo to returned_from_foo.
16266
16267 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
16268
16269 PR gdb/17394
16270 * gdb.linespec/break-asm-file.c: New file.
16271 * gdb.linespec/break-asm-file.exp: New file.
16272 * gdb.linespec/break-asm-file0.s: New file.
16273 * gdb.linespec/break-asm-file1.s: New file.
16274
16275 2014-12-18 Nigel Stephens <nigel@mips.com>
16276 Maciej W. Rozycki <macro@codesourcery.com>
16277
16278 * gdb.base/float.exp: Handle the new output from "info float" on
16279 MIPS targets.
16280
16281 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
16282
16283 Fix MinGW compilation.
16284 * gdb.compile/compile-ops.exp: Update untested message if
16285 !skip_compile_feature_tests.
16286 * gdb.compile/compile-setjmp.exp: Likewise.
16287 * gdb.compile/compile-tls.exp: Likewise.
16288 * gdb.compile/compile.exp: Likewise.
16289 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
16290 supported on this host".
16291
16292 2014-12-16 Doug Evans <xdje42@gmail.com>
16293
16294 * boards/stabs.exp: New file.
16295
16296 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
16297
16298 * gdb.base/completion.exp: Adjust to format changes of "maint
16299 print user-registers".
16300
16301 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
16302
16303 PR server/17457
16304 * gdb.arch/aarch64-fp.c: New file.
16305 * gdb.arch/aarch64-fp.exp: New file.
16306
16307 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
16308
16309 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
16310 r210637, r210913, r211666, r215400, r215817).
16311
16312 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
16313 * dg-extract-results.py: New file.
16314 * dg-extract-results.sh: Use it if the environment seems
16315 suitable.
16316
16317 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
16318
16319 * dg-extract-results.py (parse_run): Handle warnings that
16320 are printed before a test harness is run.
16321
16322 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
16323
16324 * dg-extract-results.py (Named): Remove __cmp__ method.
16325 (output_variation): Use a key to sort variation.harnesses.
16326
16327 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
16328
16329 * dg-extract-results.py: For Python 3, force sys.stdout to
16330 handle surrogate escape sequences.
16331 (safe_open): New function.
16332 (output_segment, main): Use it.
16333
16334 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
16335
16336 * dg-extract-results.py (Prog.result_re): Include options
16337 in test name.
16338
16339 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
16340
16341 * dg-extract-results.py (output_variation): Always sort if
16342 do_sum.
16343
16344 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
16345
16346 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
16347 as long as we get pagination notifications.
16348
16349 2014-12-15 Jason Merrill <jason@redhat.com>
16350
16351 * Makefile.in (check-gdb.%): Restore.
16352 * README: Mention it.
16353
16354 2014-12-13 Joel Brobecker <brobecker@adacore.com>
16355
16356 * gdb.ada/str_uninit: New testcase.
16357
16358 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16359
16360 PR symtab/17642
16361 * gdb.base/vla-stub-define.c: New file.
16362 * gdb.base/vla-stub.c: New file.
16363 * gdb.base/vla-stub.exp: New file.
16364
16365 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
16366 Jan Kratochvil <jan.kratochvil@redhat.com>
16367 Tom Tromey <tromey@redhat.com>
16368
16369 * configure.ac: Add gdb.compile/.
16370 * configure: Regenerate.
16371 * gdb.compile/Makefile.in: New file.
16372 * gdb.compile/compile-ops.exp: New file.
16373 * gdb.compile/compile-ops.c: New file.
16374 * gdb.compile/compile-tls.c: New file.
16375 * gdb.compile/compile-tls.exp: New file.
16376 * gdb.compile/compile-constvar.S: New file.
16377 * gdb.compile/compile-constvar.c: New file.
16378 * gdb.compile/compile-mod.c: New file.
16379 * gdb.compile/compile-nodebug.c: New file.
16380 * gdb.compile/compile-setjmp-mod.c: New file.
16381 * gdb.compile/compile-setjmp.c: New file.
16382 * gdb.compile/compile-setjmp.exp: New file.
16383 * gdb.compile/compile-shlib.c: New file.
16384 * gdb.compile/compile.c: New file.
16385 * gdb.compile/compile.exp: New file.
16386 * lib/gdb.exp (skip_compile_feature_tests): New proc.
16387
16388 2014-12-12 Tom Tromey <tromey@redhat.com>
16389
16390 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
16391 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
16392
16393 2014-12-12 Doug Evans <dje@google.com>
16394
16395 * lib/gdb-python.exp (get_python_valueof): New function.
16396 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
16397
16398 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
16399
16400 * gdb.base/completion.exp: Add test for completion of "info
16401 registers ".
16402
16403 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
16404
16405 * gdb.base/func-ptrs.c: New file.
16406 * gdb.base/func-ptrs.exp: New file.
16407
16408 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
16409
16410 PR breakpoints/17012
16411 * gdb.base/dprintf-detach.c: New file.
16412 * gdb.base/dprintf-detach.exp: New file.
16413
16414 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
16415
16416 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
16417 * lib/gdb.exp (target_is_gdbserver): New procedure.
16418
16419 2014-12-08 Doug Evans <dje@google.com>
16420
16421 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
16422
16423 2014-12-05 Yao Qi <yao@codesourcery.com>
16424
16425 * gdb.guile/scm-error.exp: Remove the third argument to
16426 gdb_remote_download.
16427 * gdb.guile/scm-frame-args.exp: Likewise.
16428 * gdb.guile/scm-section-script.exp: Likewise.
16429
16430 2014-12-05 Yao Qi <yao@codesourcery.com>
16431
16432 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
16433
16434 2014-12-04 Doug Evans <dje@google.com>
16435
16436 * gdb.python/py-objfile.exp: Add tests for
16437 objfile.add_separate_debug_file.
16438
16439 2014-12-04 Doug Evans <dje@google.com>
16440
16441 * lib/gdb.exp (get_build_id): New function.
16442 (build_id_debug_filename_get): Rewrite to use it.
16443 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
16444
16445 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
16446
16447 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
16448 `method(long)', not just 0x0.
16449 * gdb.cp/nsalias.exp: Align code labels to 4.
16450 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
16451 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
16452 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
16453 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
16454 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
16455 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
16456
16457 2014-12-02 Doug Evans <dje@google.com>
16458
16459 PR symtab/17602
16460 * gdb.cp/anon-ns.cc: Move guts of this file to ...
16461 * gdb.cp/anon-ns2.cc: ... here. New file.
16462 * gdb.cp/anon-ns.exp: Update.
16463
16464 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
16465
16466 * gdb.python/py-events.py (inferior_call_handler): New.
16467 (register_changed_handler, memory_changed_handler): New.
16468 (test_events.invoke): Register new handlers.
16469 * gdb.python/py-events.exp: Add tests for inferior call,
16470 memory_changed and register_changed events.
16471
16472 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
16473
16474 * gdb.base/execl-update-breakpoints.exp: Specify the link address
16475 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
16476 if the linker doesn't understand this.
16477
16478 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
16479
16480 * gdb.python/python.exp: Change expected reply to help().
16481
16482 2014-12-01 Yao Qi <yao@codesourcery.com>
16483
16484 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
16485 AC_CONFIG_SUBDIRS(gdb.gdbtk).
16486 * configure: Re-generated.
16487
16488 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
16489
16490 * gdb.cp/chained-calls.cc: New file.
16491 * gdb.cp/chained-calls.exp: New file.
16492 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
16493
16494 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
16495
16496 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
16497 * gdb.dwarf2/symtab-producer.exp: Same.
16498 * gdb.gdb/python-interrupts.exp: Same.
16499 * gdb.gdb/python-selftest.exp: Same.
16500 * gdb.python/py-linetable.exp: Same.
16501 * gdb.python/py-type.exp: Same.
16502 * gdb.python/py-value-cc.exp: Same.
16503 * gdb.python/py-value.exp: Same.
16504
16505 2014-11-28 Yao Qi <yao@codesourcery.com>
16506
16507 * gdb.base/break-probes.exp: Match library name prefixed with
16508 sysroot.
16509
16510 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
16511
16512 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
16513 test expected output. Add parentheses for the call to print.
16514 Remove L suffix from integers.
16515
16516 2014-11-26 Doug Evans <dje@google.com>
16517
16518 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
16519
16520 2014-11-22 Yao Qi <yao@codesourcery.com>
16521
16522 * gdb.trace/entry-values.c: Remove asms.
16523 (foo): Add foo_label.
16524 (bar): Add bar_label.
16525 * gdb.trace/entry-values.exp: Remove code computing foo's
16526 length and bar's length.
16527 (Dwarf::assemble): Invoke function_range for bar and use
16528 MACRO_AT_func for foo.
16529
16530 2014-11-22 Yao Qi <yao@codesourcery.com>
16531
16532 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
16533 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
16534 Use .Lgcc43_procstart instead of gcc43.
16535
16536 2014-11-21 Joel Brobecker <brobecker@adacore.com>
16537
16538 * gdb.ada/n_arr_bound: New testcase.
16539
16540 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
16541
16542 PR breakpoints/10737
16543 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
16544 test_catch_syscall_multi_arch.
16545 (test_catch_syscall_multi_arch): New function.
16546
16547 2014-11-20 Doug Evans <xdje42@gmail.com>
16548
16549 * gdb.base/maint.exp: Update expected output.
16550
16551 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
16552
16553 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
16554 4-byte instruction on S390.
16555
16556 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16557
16558 * gdb.ada/arr_arr: New testcase.
16559
16560 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16561
16562 * gdb.ada/pkd_arr_elem: New Testcase.
16563
16564 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
16565
16566 * gdb.reverse/break-precsave: Expect completion message for
16567 core file reads.
16568 * gdb.reverse/consecutive-precsave.exp: Likewise.
16569 * gdb.reverse/finish-precsave.exp: Likewise.
16570 * gdb.reverse/i386-precsave.exp: Likewise.
16571 * gdb.reverse/machinestate-precsave.exp: Likewise.
16572 * gdb.reverse/sigall-precsave.exp: Likewise.
16573 * gdb.reverse/solib-precsave.exp: Likewise.
16574 * gdb.reverse/step-precsave.exp: Likewise.
16575 * gdb.reverse/until-precsave.exp: Likewise.
16576 * gdb.reverse/watch-precsave.exp: Likewise.
16577
16578 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16579
16580 * gdb.base/bp-permanent.c: Include unistd.h.
16581 * gdb.python/py-framefilter-mi.c (main): Add return type.
16582 * gdb.python/py-framefilter.c (main): Likewise.
16583 * gdb.trace/actions-changed.c (main): Likewise.
16584
16585 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16586
16587 * gdb.mi/until.c: Add eye-catchers.
16588 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
16589 line numbers.
16590
16591 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16592
16593 * gdb.base/condbreak.exp: Drop references to removed non-prototype
16594 function header variants in break1.c.
16595 * gdb.base/ena-dis-br.exp: Likewise.
16596 * gdb.base/hbreak2.exp: Likewise.
16597 * gdb.reverse/until-precsave.exp: Drop references to removed
16598 non-prototype function header variants in ur1.c.
16599 * gdb.reverse/until-reverse.exp: Likewise.
16600
16601 2014-11-17 Petr Machata <pmachata@redhat.com>
16602
16603 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
16604 ${_cu_offset_size} bytes abbrev offset.
16605
16606 2014-11-15 Doug Evans <xdje42@gmail.com>
16607
16608 PR symtab/17559
16609 * gdb.base/line-symtabs.exp: New file.
16610 * gdb.base/line-symtabs.c: New file.
16611 * gdb.base/line-symtabs.h: New file.
16612
16613 2014-11-14 Yao Qi <yao@codesourcery.com>
16614
16615 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
16616 (func): Add label func_label.
16617 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
16618 Replace low_pc and high_pc with MACRO_AT_range.
16619 Replace name, low_pc and high_pc with MACRO_AT_func.
16620
16621 2014-11-14 Yao Qi <yao@codesourcery.com>
16622
16623 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
16624 Replace name, low_pc and high_pc with MACRO_AT_func.
16625
16626 2014-11-14 Yao Qi <yao@codesourcery.com>
16627
16628 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
16629 produce debug information.
16630 * gdb.dwarf2/implptr-optimized-out.S: Removed.
16631
16632 2014-11-14 Yao Qi <yao@codesourcery.com>
16633
16634 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
16635 object and get function length.
16636 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
16637 with MACRO_AT_func.
16638 (top-level): Replace gdb_compile and clean_restart with
16639 prepare_for_testing.
16640 * gdb.dwarf2/main.c (main): Add label main_label.
16641
16642 2014-11-14 Yao Qi <yao@codesourcery.com>
16643
16644 * lib/dwarf.exp (function_range): New procedure.
16645 (Dwarf::_handle_macro_at_func): New procedure.
16646 (Dwarf::_handle_macro_at_range): New procedure.
16647 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
16648
16649 2014-11-14 Yao Qi <yao@codesourcery.com>
16650
16651 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
16652 (_handle_attribute): New procedure.
16653
16654 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16655
16656 * gdb.ada/cond_lang/foo.c (callme): Add return type.
16657 * gdb.base/call-sc.c (zed): Likewise.
16658 * gdb.base/checkpoint.c (main): Likewise.
16659 * gdb.base/dump.c (main): Likewise.
16660 * gdb.base/gcore.c (main): Likewise.
16661 * gdb.base/huge.c (main): Likewise.
16662 * gdb.base/multi-forks.c (main): Likewise.
16663 * gdb.base/pr10179-a.c (main): Likewise.
16664 * gdb.base/savedregs.c (main): Likewise.
16665 * gdb.base/sigaltstack.c (main): Likewise.
16666 * gdb.base/siginfo.c (main): Likewise.
16667 * gdb.base/structs.c (zed): Likewise.
16668 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
16669 * gdb.mi/mi-syn-frame.c (main): Likewise.
16670 * gdb.mi/until.c (foo, main): Likewise.
16671 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
16672 * gdb.base/solib-weak.c (foo): Declare.
16673 * gdb.base/attach-twice.c: Include stdio.h.
16674 * gdb.base/weaklib1.c: Likewise.
16675 * gdb.base/weaklib2.c: Likewise.
16676 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
16677 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
16678 unistd.h.
16679 * gdb.base/attach-pie-misread.c: Include stdlib.h.
16680 * gdb.mi/mi-exit-code.c: Likewise.
16681 * gdb.base/break-interp-lib.c: Include string.h.
16682 * gdb.base/coremaker.c: Likewise.
16683 * gdb.base/testenv.c: Likewise.
16684 * gdb.python/py-finish-breakpoint.c: Likewise.
16685 * gdb.base/inferior-died.c: Include sys/wait.h.
16686 * gdb.base/fileio.c: Include time.h.
16687 * gdb.base/async-shell.c: Include unistd.h.
16688 * gdb.base/dprintf-non-stop.c: Likewise.
16689 * gdb.base/info-os.c: Likewise.
16690 * gdb.mi/mi-console.c: Likewise.
16691 * gdb.mi/watch-nonstop.c: Likewise.
16692 * gdb.python/py-events.c: Likewise.
16693 * gdb.base/async.c (baz): Move up before its invocation.
16694 * gdb.base/code_elim2.c (my_global_func): Likewise.
16695 * gdb.base/skip-solib-lib.c (multiply): Likewise.
16696 * gdb.base/advance.c (func2): Likewise.
16697
16698 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16699
16700 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
16701 variant.
16702 * gdb.base/annota3.c: Likewise.
16703 * gdb.base/async.c: Likewise.
16704 * gdb.base/average.c: Likewise.
16705 * gdb.base/call-ar-st.c: Likewise.
16706 * gdb.base/call-rt-st.c: Likewise.
16707 * gdb.base/call-sc.c: Likewise.
16708 * gdb.base/call-strs.c: Likewise.
16709 * gdb.base/ending-run.c: Likewise.
16710 * gdb.base/execd-prog.c: Likewise.
16711 * gdb.base/exprs.c: Likewise.
16712 * gdb.base/foll-exec.c: Likewise.
16713 * gdb.base/foll-fork.c: Likewise.
16714 * gdb.base/foll-vfork.c: Likewise.
16715 * gdb.base/funcargs.c: Likewise.
16716 * gdb.base/gcore.c: Likewise.
16717 * gdb.base/jump.c: Likewise.
16718 * gdb.base/langs0.c: Likewise.
16719 * gdb.base/langs1.c: Likewise.
16720 * gdb.base/langs2.c: Likewise.
16721 * gdb.base/mips_pro.c: Likewise.
16722 * gdb.base/nodebug.c: Likewise.
16723 * gdb.base/opaque0.c: Likewise.
16724 * gdb.base/opaque1.c: Likewise.
16725 * gdb.base/recurse.c: Likewise.
16726 * gdb.base/run.c: Likewise.
16727 * gdb.base/scope0.c: Likewise.
16728 * gdb.base/scope1.c: Likewise.
16729 * gdb.base/setshow.c: Likewise.
16730 * gdb.base/setvar.c: Likewise.
16731 * gdb.base/shmain.c: Likewise.
16732 * gdb.base/shr1.c: Likewise.
16733 * gdb.base/shr2.c: Likewise.
16734 * gdb.base/sigall.c: Likewise.
16735 * gdb.base/signals.c: Likewise.
16736 * gdb.base/so-indr-cl.c: Likewise.
16737 * gdb.base/solib2.c: Likewise.
16738 * gdb.base/structs.c: Likewise.
16739 * gdb.base/sum.c: Likewise.
16740 * gdb.base/vforked-prog.c: Likewise.
16741 * gdb.base/watchpoint.c: Likewise.
16742 * gdb.reverse/shr2.c: Likewise.
16743 * gdb.reverse/until-reverse.c: Likewise.
16744 * gdb.reverse/ur1.c: Likewise.
16745 * gdb.reverse/watch-reverse.c: Likewise.
16746
16747 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16748
16749 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
16750 variant.
16751 * gdb.base/sepdebug.exp: Drop references to removed code.
16752
16753 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16754
16755 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
16756 variant. Preserve original line numbering.
16757 * gdb.base/list1.c: Likewise.
16758
16759 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16760
16761 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
16762 variant.
16763 * gdb.base/break1.c: Likewise.
16764 * gdb.base/break.exp: Drop references to removed code.
16765
16766 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16767
16768 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
16769 variant.
16770
16771 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16772
16773 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
16774
16775 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16776
16777 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
16778 logic into perform_all_tests() and invoke it with and without
16779 function header prototypes.
16780 (do_function_calls): Remove conditional XFAIL for PR 5318.
16781 (rerun_and_prepare): Remove duplicate code.
16782 (perform_all_tests): New. Main logic moved here.
16783
16784 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16785
16786 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
16787 code guarded by #ifdef NO_PROTOTYPES.
16788 (t_double_many_args): Likewise.
16789 (DEF_FUNC_MANY_ARGS_1): Likewise.
16790 (DEF_FUNC_VALUES_1): Likewise.
16791 (t_structs_ldc): Renamed from t_structs_fc in conditional code
16792 guarded by #ifdef PROTOTYPES.
16793
16794 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16795
16796 * gdb.mi/mi-console.c: Add eye-catcher.
16797 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
16798 instead of literal line number.
16799
16800 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16801
16802 * gdb.base/shr2.c: Add eye-catcher.
16803 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
16804 line number.
16805
16806 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16807
16808 * gdb.base/jump.c: Add eye-catchers.
16809 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
16810 numbers.
16811
16812 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16813
16814 * gdb.base/execd-prog.c: Add eye-catchers.
16815 * gdb.base/foll-exec.c: Likewise.
16816 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
16817 line numbers.
16818
16819 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16820
16821 * gdb.base/ending-run.c: Add eye-catchers.
16822 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
16823 literal line numbers.
16824
16825 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16826
16827 * gdb.base/call-rt-st.c: Add eye-catchers.
16828 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
16829 literal line numbers.
16830
16831 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16832
16833 * gdb.base/call-ar-st.c: Add eye-catchers.
16834 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
16835 literal line numbers.
16836
16837 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16838
16839 * gdb.base/average.c: Add eye-catchers.
16840 * gdb.base/sum.c: Likewise.
16841 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
16842 regexps dynamically.
16843
16844 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16845
16846 * gdb.base/solib1.c: Add eye-catchers.
16847 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
16848 literal line numbers.
16849
16850 2014-11-12 Pedro Alves <palves@redhat.com>
16851
16852 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
16853 leader has exited.
16854
16855 2014-11-12 Pedro Alves <palves@redhat.com>
16856
16857 * gdb.arch/i386-bp_permanent.c: New file.
16858 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
16859 (srcfile): Set to i386-bp_permanent.c.
16860 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
16861 that stepi does not execute the 'leave' instruction, instead of
16862 testing it does execute.
16863 * gdb.base/bp-permanent.c: New file.
16864 * gdb.base/bp-permanent.exp: New file.
16865
16866 2014-11-10 Doug Evans <xdje42@gmail.com>
16867
16868 PR symtab/17564
16869 * gdb.base/symtab-search-order.exp: New file.
16870 * gdb.base/symtab-search-order.c: New file.
16871 * gdb.base/symtab-search-order-1.c: New file.
16872 * gdb.base/symtab-search-order-shlib-1.c: New file.
16873
16874 2014-11-07 Pedro Alves <palves@redhat.com>
16875
16876 PR gdb/17511
16877 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
16878 i?86-*-linux*.
16879
16880 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
16881
16882 PR c++/17494
16883 * gdb.cp/pr17494.cc: New file.
16884 * gdb.cp/pr17494.exp: New file.
16885
16886 2014-11-02 Yao Qi <yao@codesourcery.com>
16887
16888 * gdb.python/python.exp: Get working directory and match the
16889 output of "set extended-prompt \\w " with it.
16890
16891 2014-10-30 Doug Evans <dje@google.com>
16892
16893 * gdb.python/py-objfile.exp: Add tests for setting random attributes
16894 in objfiles.
16895 * gdb.python/py-progspace.exp: Add tests for setting random attributes
16896 in progspaces.
16897
16898 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
16899
16900 * gdb.base/fullpath-expand.exp: Skip for a remote host.
16901 * gdb.base/realname-expand.exp: Likewise.
16902 * gdb.linespec/macro-relative.exp: Likewise.
16903
16904 2014-10-29 Pedro Alves <palves@redhat.com>
16905
16906 PR gdb/17408
16907 * gdb.threads/schedlock.c (some_function): New function.
16908 (call_function): New global.
16909 (MAYBE_CALL_SOME_FUNCTION): New macro.
16910 (thread_function): Call it.
16911 * gdb.threads/schedlock.exp (get_args): Add description parameter,
16912 and use it instead of a global counter. Adjust all callers.
16913 (get_current_thread): Use "find current thread" for test message
16914 here rather than having all callers pass down the same string.
16915 (goto_loop): New procedure, factored out from ...
16916 (my_continue): ... this.
16917 (step_ten_loops): Change parameter from test message to command to
16918 use. Adjust.
16919 (list_count): Delete global.
16920 (check_result): New procedure, factored out from duplicate top
16921 level code.
16922 (continue tests): Wrap in with_test_prefix.
16923 (test_step): New procedure, factored out from duplicate top level
16924 code.
16925 (top level): Test "step" in combination with all scheduler-locking
16926 modes. Test "next" in combination with all scheduler-locking
16927 modes, and in combination with stepping over a function call or
16928 not.
16929 * gdb.threads/next-bp-other-thread.c: New file.
16930 * gdb.threads/next-bp-other-thread.exp: New file.
16931
16932 2014-10-29 Pedro Alves <palves@redhat.com>
16933
16934 PR python/17372
16935 * gdb.python/python.exp: Test a multi-line command that spawns
16936 interactive Python.
16937 * gdb.base/multi-line-starts-subshell.exp: New file.
16938
16939 2014-10-29 Yao Qi <yao@codesourcery.com>
16940
16941 * gdb.base/fileio.exp: Make directories on host.
16942
16943 2014-10-29 Yao Qi <yao@codesourcery.com>
16944
16945 * gdb.base/fileio.c (test_write): Close the file.
16946
16947 2014-10-28 Pedro Alves <palves@redhat.com>
16948
16949 PR gdb/12623
16950 * gdb.base/sigstep.c (no_handler): New global.
16951 (main): If 'no_handler is true, set the signal handlers to
16952 SIG_IGN.
16953 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
16954 with_sw_watch and no_handler parameters. Handle them.
16955 (top level) <stepping over handler when stopped at a breakpoint
16956 test>: Add a test axis for testing with a software watchpoint, and
16957 another for testing with the signal handler set to SIG_IGN.
16958 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
16959 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
16960
16961 2014-10-28 Pedro Alves <palves@redhat.com>
16962
16963 PR gdb/17511
16964 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
16965 * gdb.base/sigstep.exp (other_handler_location): New global.
16966 (advance): Support stepping into the signal handler, and running
16967 commands while in the handler.
16968 (in_handler_map): New global.
16969 (top level): In the advance test, add combinations for getting
16970 into the handler with stepping commands, and for running commands
16971 in the handler. Add comment descripting the advancei tests.
16972
16973 2014-10-28 Pedro Alves <palves@redhat.com>
16974
16975 * gdb.base/sigstep.exp: Use build_executable instead of
16976 prepare_for_testing.
16977 (top level): Move code that starts GDB, runs to main and creates a
16978 display to ...
16979 (restart): ... this new procedure.
16980 (top level): Move backtrace from signal handler test to ...
16981 (validate_backtrace): ... this new procedure.
16982 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
16983 with_test_prefix. Always restart GDB.
16984 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
16985 with_test_prefix. Always restart GDB. No need to delete
16986 breakpoints after the test.
16987 (test_skip_handler): Remove prefix parameter.
16988 (skip_over_handler, breakpoint_to_handler)
16989 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
16990 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
16991 restart GDB. No need to delete breakpoints after the test.
16992 (top level): Use foreach to call the test procedures with
16993 different commands.
16994
16995 2014-10-28 Pedro Alves <palves@redhat.com>
16996
16997 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
16998 instead of GNATS numbers.
16999 * gdb.base/sigbpt.exp: Likewise.
17000 * gdb.base/siginfo.exp: Likewise.
17001 * gdb.base/sigstep.exp: Likewise.
17002
17003 2014-10-27 Pedro Alves <palves@redhat.com>
17004
17005 * gdb.base/sigstep.c (dummy): New global.
17006 (main): Issue a couple writes to the new global.
17007 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
17008 procedures.
17009 (skip_over_handler): Use test_skip_handler.
17010 (top level): Call skip_over_handler for stepi and nexti too.
17011 (breakpoint_over_handler): Use test_skip_handler.
17012 (top level): Call breakpoint_over_handler for stepi and nexti too.
17013
17014 2014-10-27 Yao Qi <yao@codesourcery.com>
17015
17016 * gdb.trace/tfile.c (adjust_function_address)
17017 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
17018 function descriptor.
17019
17020 2014-10-24 Don Breazeal <donb@codesourcery.com>
17021
17022 * gdb.base/foll-fork.exp (test_follow_fork,
17023 catch_fork_child_follow): Check for updated fork messages emitted
17024 from infrun.c.
17025 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
17026 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
17027 vfork_and_exec_child_follow_through_step): Check for updated vfork
17028 messages emitted from infrun.c.
17029
17030 2014-10-24 Pedro Alves <palves@redhat.com>
17031
17032 * gdb.base/corefile.exp: Remove references to ultrix.
17033 * gdb.base/interrupt.exp: Likewise.
17034 * gdb.base/whatis.exp: Likewise.
17035 * gdb.gdb/selftest.exp: Likewise.
17036 * gdb.threads/manythreads.exp: Likewise.
17037 * gdb.threads/print-threads.exp: Likewise.
17038 * gdb.threads/pthreads.exp:: Likewise.
17039 * gdb.threads/schedlock.exp: Likewise.
17040
17041 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
17042
17043 * gdb.cp/non-trivial-retval.cc: Add a test case.
17044 * gdb.cp/non-trivial-retval.exp: Add a test.
17045
17046 2014-10-20 Yao Qi <yao@codesourcery.com>
17047
17048 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
17049 * gdb.python/py-objfile-script-gdb.py: New file.
17050 * gdb.python/py-objfile-script.exp: Update reference to
17051 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
17052 of remote_download. Remove the dest file.
17053
17054 2014-10-20 Yao Qi <yao@codesourcery.com>
17055
17056 * gdb.base/checkpoint.exp: Don't remove file copied on host.
17057 * gdb.base/step-line.exp: Likewise.
17058 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
17059 * gdb.dwarf2/dw2-basic.exp: Likewise.
17060 * gdb.dwarf2/dw2-compressed.exp: Likewise.
17061 * gdb.dwarf2/dw2-filename.exp: Likewise.
17062 * gdb.dwarf2/dw2-intercu.exp: Likewise.
17063 * gdb.dwarf2/dw2-intermix.exp: Likewise.
17064 * gdb.dwarf2/dw2-producer.exp: Likewise.
17065 * gdb.dwarf2/mac-fileno.exp: Likewise.
17066 * gdb.python/py-frame-args.exp: Likewise.
17067 * gdb.python/py-framefilter.exp: Likewise.
17068 * gdb.python/py-mi.exp: Likewise.
17069 * gdb.python/py-objfile-script.exp: Likewise
17070 * gdb.python/py-pp-integral.exp: Likewise.
17071 * gdb.python/py-pp-re-notag.exp: Likewise.
17072 * gdb.python/py-prettyprint.exp: Likewise.
17073 * gdb.python/py-section-script.exp: Likewise.
17074 * gdb.python/py-typeprint.exp: Likewise.
17075 * gdb.python/py-xmethods.exp: Likewise.
17076 * gdb.stabs/weird.exp: Likewise.
17077 * gdb.xml/tdesc-regs.exp: Likewise.
17078
17079 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
17080
17081 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
17082 (out_cu): Use addr_len for the size of addresses.
17083 (out_line): Likewise. Size DW_LNE_set_address instruction
17084 according to addr_len.
17085 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
17086 (FUNC): Add START_INSNS to definition.
17087
17088 2014-10-18 Yao Qi <yao@codesourcery.com>
17089
17090 * gdb.base/argv0-symlink.exp: Check argv[0] value if
17091 gdb_has_argv0 return true.
17092 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
17093 check [target_info exists noargs], check [gdb_has_argv0]
17094 instead.
17095 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
17096 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
17097 procedures.
17098
17099 2014-10-17 Doug Evans <dje@google.com>
17100
17101 * gdb.python/py-events.exp: Update expected output for clear_objfiles
17102 event.
17103 * gdb.python/py-events.py: Add clear_objfiles event.
17104
17105 2014-10-17 Doug Evans <dje@google.com>
17106
17107 * gdb.python/py-objfile.exp: Test progspace attribute.
17108
17109 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
17110
17111 * gdb.guile/scm-breakpoint.exp: Do not assume any
17112 directory separators when matching source file paths.
17113 * gdb.python/py-breakpoint.exp: Likewise.
17114 * gdb.reverse/break-precsave.exp: Likewise.
17115 * gdb.reverse/break-reverse.exp: Likewise.
17116 * gdb.reverse/consecutive-precsave.exp: Likewise.
17117 * gdb.reverse/finish-precsave.exp: Likewise.
17118 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
17119 * gdb.reverse/finish-reverse.exp: Likewise.
17120 * gdb.reverse/i386-precsave.exp: Likewise.
17121 * gdb.reverse/i387-env-reverse.exp: Likewise.
17122 * gdb.reverse/i387-stack-reverse.exp: Likewise.
17123 * gdb.reverse/machinestate-precsave.exp: Likewise.
17124 * gdb.reverse/machinestate.exp: Likewise.
17125 * gdb.reverse/sigall-precsave.exp: Likewise.
17126 * gdb.reverse/solib-precsave.exp: Likewise.
17127 * gdb.reverse/step-precsave.exp: Likewise.
17128 * gdb.reverse/until-precsave.exp: Likewise.
17129 * gdb.reverse/watch-precsave.exp: Likewise.
17130 * gdb.reverse/watch-reverse.exp: Likewise.
17131
17132 2014-10-17 Yao Qi <yao@codesourcery.com>
17133
17134 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
17135 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
17136
17137 2014-10-17 Pedro Alves <palves@redhat.com>
17138
17139 PR gdb/17471
17140 * gdb.base/bg-execution-repeat.c: New file.
17141 * gdb.base/bg-execution-repeat.exp: New file.
17142
17143 2014-10-17 Pedro Alves <palves@redhat.com>
17144
17145 PR gdb/17300
17146 * gdb.base/continue-all-already-running.c: New file.
17147 * gdb.base/continue-all-already-running.exp: New file.
17148
17149 2014-10-17 Pedro Alves <palves@redhat.com>
17150
17151 PR gdb/17472
17152 * gdb.base/annota-input-while-running.c: New file.
17153 * gdb.base/annota-input-while-running.exp: New file.
17154
17155 2014-10-17 Pedro Alves <palves@redhat.com>
17156
17157 * gdb.base/callfuncs.exp: emove references to osf.
17158 * gdb.base/sigall.exp: Likewise.
17159 * gdb.gdb/selftest.exp: Likewise.
17160 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17161 * gdb.mi/non-stop.c: Likewise.
17162 * gdb.mi/pthreads.c: Likewise.
17163 * gdb.reverse/sigall-precsave.exp: Likewise.
17164 * gdb.reverse/sigall-reverse.exp: Likewise.
17165 * gdb.threads/pthreads.c: Likewise.
17166 * gdb.threads/pthreads.exp: Likewise.
17167
17168 2014-10-17 Yao Qi <yao@codesourcery.com>
17169
17170 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
17171 check 'target_info exists noargs'.
17172 (test_command_prompt_position): Likewise.
17173 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
17174 Remove "set args".
17175 (progvar_simple_while_test): Likewise.
17176 (progvar_complex_if_while_test): Likewise.
17177 (if_while_breakpoint_command_test): Likewise.
17178 (infrun_breakpoint_command_test): Likewise.
17179 (breakpoint_command_test): Likewise.
17180 (watchpoint_command_test): Likewise.
17181 (bp_deleted_in_command_test): Likewise.
17182 (temporary_breakpoint_commands): Likewise.
17183
17184 2014-10-16 Yao Qi <yao@codesourcery.com>
17185
17186 * gdb.base/remotetimeout.exp: Remove noargs checking.
17187
17188 2014-10-15 Pedro Alves <palves@redhat.com>
17189
17190 PR breakpoints/9649
17191 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
17192 * gdb.base/breakpoint-in-ro-region.exp
17193 (probe_target_hardware_step): New procedure.
17194 (top level): Probe hardware stepping and hardware breakpoint
17195 support. Test stepping through a read-only region, with both
17196 "breakpoint auto-hw" on and off and both "always-inserted" on and
17197 off.
17198
17199 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
17200
17201 * gdb.dlang/demangle.exp: Update for demangling changes.
17202
17203 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
17204
17205 * gdb.cp/non-trivial-retval.cc: Add new test cases.
17206 * gdb.cp/non-trivial-retval.exp: Add new tests.
17207
17208 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
17209
17210 PR c++/13403
17211 PR c++/15154
17212 * gdb.cp/non-trivial-retval.cc: New file.
17213 * gdb.cp/non-trivial-retval.exp: New file.
17214
17215 2014-10-15 Yao Qi <yao@codesourcery.com>
17216
17217 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
17218 remote host.
17219
17220 2014-10-15 Yao Qi <yao@codesourcery.com>
17221
17222 * gdb.python/py-symbol.exp: Match file base name if host is
17223 remote, otherwise match file name with dir name.
17224 * gdb.python/py-symtab.exp: Likewise.
17225 * gdb.python/python.exp: Likewise.
17226
17227 2014-10-15 Yao Qi <yao@codesourcery.com>
17228
17229 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
17230 pattern.
17231 * gdb.python/py-symtab.exp: Likewise.
17232 * gdb.python/python.exp: Remove trailing ".*". Fix typo
17233 locationn.
17234
17235 2014-10-14 Joel Brobecker <brobecker@adacore.com>
17236
17237 * gdb.ada/addr_arith: New testcase.
17238
17239 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
17240
17241 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
17242 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
17243 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
17244 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
17245
17246 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
17247
17248 * gdb.arch/stap-eval-lang-ada.S: Likewise.
17249 * gdb.arch/stap-eval-lang-ada.c: Likewise.
17250 * gdb.arch/stap-eval-lang-ada.exp: New file.
17251
17252 2014-10-14 Yao Qi <yao@codesourcery.com>
17253
17254 * gdb.mi/mi-var-child.c (nothing1): New function.
17255 (nothing2): New function.
17256 (do_children_tests): Set function pointers by nothing1 and
17257 nothing2.
17258 * gdb.mi/mi-var-child.exp: Step over new added statements.
17259 Update test to match the new output.
17260 * gdb.mi/var-cmd.c (nothing1): New function.
17261 (nothing2): New function.
17262 (do_children_tests): Set function pointers by nothing1 and
17263 nothing2.
17264 * gdb.mi/mi-var-display.exp: Update test to match output.
17265 Step to the line specified by $line_dct_nothing.
17266 Increase the number of lines to step.
17267
17268 2014-10-14 Yao Qi <yao@codesourcery.com>
17269
17270 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
17271 tests.
17272 * gdb.mi/mi2-var-child.exp: Likewise.
17273
17274 2014-10-13 Doug Evans <dje@google.com>
17275
17276 * gdb.python/py-objfile.exp: Change name of file name test.
17277
17278 2014-10-13 Doug Evans <dje@google.com>
17279
17280 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
17281 from the start of the CU.
17282
17283 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17284 Yao Qi <yao@codesourcery.com>
17285
17286 Fix "save breakpoints" for "catch" command.
17287 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
17288 Remove -nonewline. Match also the added "main" line.
17289
17290 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17291
17292 Fix "save breakpoints" for "disable $bpnum" command.
17293 * gdb.base/save-bp.c (main): Add label.
17294 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
17295
17296 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17297
17298 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
17299
17300 2014-10-11 Yao Qi <yao@codesourcery.com>
17301
17302 * gdb.server/server-kill.exp: Execute command
17303 "set remote trace-status-packet on" before "tstatus".
17304
17305 2014-10-11 Yao Qi <yao@codesourcery.com>
17306
17307 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
17308 (main): Call getppid.
17309 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
17310 and continue to it. Read variable "server_pid".
17311
17312 2014-10-11 Yao Qi <yao@codesourcery.com>
17313
17314 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
17315
17316 2014-10-11 Yao Qi <yao@codesourcery.com>
17317
17318 * gdb.threads/thread-find.exp: Don't execute command
17319 "info threads".
17320 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
17321 * gdb.threads/linux-dp.exp: Don't check the condition
17322 $threads_created equals to zero.
17323
17324 2014-10-10 Pedro Alves <palves@redhat.com>
17325
17326 * gdb.base/bigcore.exp: Remove references to IRIX.
17327 * gdb.base/funcargs.exp: Likewise.
17328 * gdb.base/interrupt.exp: Likewise.
17329 * gdb.base/mips_pro.exp: Likewise.
17330 * gdb.base/nodebug.exp: Likewise.
17331 * gdb.base/setvar.exp: Likewise.
17332 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
17333
17334 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
17335 Pedro Alves <palves@redhat.com>
17336
17337 PR symtab/14466
17338 * gdb.base/vdso-warning.c: New file.
17339 * gdb.base/vdso-warning.exp: New file.
17340
17341 2014-10-02 Doug Evans <dje@google.com>
17342
17343 * gdb.base/structs.c (main): Don't run forever.
17344
17345 2014-10-02 Pedro Alves <palves@redhat.com>
17346
17347 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
17348 (top level) <stop threads 1, stop threads 2>: Use it.
17349
17350 2014-10-02 Pedro Alves <palves@redhat.com>
17351
17352 * gdb.threads/break-while-running.exp (test): Add new
17353 'update_thread_list' argument. Skip "info threads" if false.
17354 (top level): Add new 'update_thread_list' axis.
17355
17356 2014-10-02 Pedro Alves <palves@redhat.com>
17357
17358 PR breakpoints/17431
17359 * gdb.base/execl-update-breakpoints.c: New file.
17360 * gdb.base/execl-update-breakpoints.exp: New file.
17361
17362 2014-10-01 Pedro Alves <palves@redhat.com>
17363
17364 * gdb.base/breakpoint-in-ro-region.c: New file.
17365 * gdb.base/breakpoint-in-ro-region.exp: New file.
17366
17367 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
17368
17369 * gdb.mi/mi-exit-code.exp: New file.
17370 * gdb.mi/mi-exit-code.c: New file.
17371
17372 2014-09-30 Yao Qi <yao@codesourcery.com>
17373
17374 * lib/prelink-support.exp (build_executable_own_libs): Error if
17375 the target isn't native.
17376
17377 2014-09-30 Yao Qi <yao@codesourcery.com>
17378
17379 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
17380 false.
17381
17382 2014-09-22 Pedro Alves <palves@redhat.com>
17383
17384 * gdb.threads/break-while-running.exp: New file.
17385 * gdb.threads/break-while-running.c: New file.
17386
17387 2014-09-19 Yao Qi <yao@codesourcery.com>
17388
17389 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
17390 Invoke test. Restart GDB with --readnow and invoke test again.
17391
17392 2014-09-19 Yao Qi <yao@codesourcery.com>
17393
17394 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
17395 proc set_breakpoint_on_gcd_function. Invoke
17396 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
17397 invoke set_breakpoint_on_gcd_function again.
17398
17399 2014-09-18 Doug Evans <dje@google.com>
17400
17401 * gdb.dwarf2/symtab-producer.exp: New file.
17402
17403 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
17404
17405 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
17406 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
17407 * gdb.base/global-var-nested-by-dso.c: Likewise.
17408 * gdb.base/global-var-nested-by-dso.exp: Likewise.
17409
17410 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
17411 Pedro Alves <palves@redhat.com>
17412
17413 * gdb.base/watch-bitfields.exp: Pass string other than test file
17414 name to prepare_for_testing.
17415 (watch): New procedure.
17416 (expect_watchpoint): Use with_test_prefix.
17417 (top level): Factor out tests to ...
17418 (test_watch_location, test_regular_watch): ... these new
17419 procedures, and use with_test_prefix and gdb_continue_to_end.
17420
17421 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
17422
17423 PR breakpoints/12526
17424 * gdb.base/watch-bitfields.exp: New file.
17425 * gdb.base/watch-bitfields.c: New file.
17426
17427 2014-09-16 Pedro Alves <palves@redhat.com>
17428
17429 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
17430 software and hardware addresses, not software address against
17431 itself.
17432
17433 2014-09-16 Pedro Alves <palves@redhat.com>
17434
17435 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
17436 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
17437
17438 2014-09-16 Pedro Alves <palves@redhat.com>
17439
17440 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
17441 files.
17442 * gdb.base/a2-run.exp: Remove all code guarded by istarget
17443 "*-*-vxworks*" throughout.
17444 * gdb.base/break.exp: Likewise.
17445 * gdb.base/default.exp: Likewise.
17446 * gdb.base/scope.exp: Likewise.
17447 * gdb.base/sepdebug.exp: Likewise.
17448 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
17449 throughout.
17450 * gdb.base/run.c: Likewise.
17451 * gdb.base/sepdebug.c: Likewise.
17452 * gdb.hp/gdb.aCC/run.c: Likewise.
17453 * gdb.reverse/until-reverse.c: Likewise.
17454 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
17455
17456 2014-09-16 Yao Qi <yao@codesourcery.com>
17457
17458 * boards/local-remote-host-native.exp: New file.
17459
17460 2014-09-14 Doug Evans <xdje42@gmail.com>
17461
17462 * gdb.threads/queue-signal.c (thread_count): New variable.
17463 (thread_count_mutex, thread_count_condvar): New variables.
17464 (incr_thread_count, wait_all_threads_running): New functions.
17465 (main): Wait for all threads to be in their thread functions.
17466
17467 2014-09-13 Doug Evans <xdje42@gmail.com>
17468
17469 * gdb.threads/queue-signal.c: New file.
17470 * gdb.threads/queue-signal.exp: New file.
17471
17472 2014-09-13 Doug Evans <xdje42@gmail.com>
17473
17474 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
17475 be consistent with what default_gdb_init uses.
17476 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
17477 the plain text of the prompt. Add some logging printfs.
17478 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
17479
17480 2014-09-12 Pedro Alves <palves@redhat.com>
17481
17482 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
17483 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
17484 * gdb.arch/i386-size-overlap.exp: Likewise.
17485 * gdb.arch/i386-size.exp: Likewise.
17486 * gdb.arch/i386-unwind.exp: Likewise.
17487 * gdb.base/a2-run.exp: Likewise.
17488 * gdb.base/break.exp: Likewise.
17489 * gdb.base/charset.exp: Likewise.
17490 * gdb.base/chng-syms.exp: Likewise.
17491 * gdb.base/commands.exp: Likewise.
17492 * gdb.base/dbx.exp: Likewise.
17493 * gdb.base/find.exp: Likewise.
17494 * gdb.base/funcargs.exp: Likewise.
17495 * gdb.base/jit-simple.exp: Likewise.
17496 * gdb.base/reread.exp: Likewise.
17497 * gdb.base/sepdebug.exp: Likewise.
17498 * gdb.base/step-bt.exp: Likewise.
17499 * gdb.cp/mb-inline.exp: Likewise.
17500 * gdb.cp/mb-templates.exp: Likewise.
17501 * gdb.objc/basicclass.exp: Likewise.
17502 * gdb.threads/killed.exp: Likewise.
17503
17504 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
17505
17506 PR tdep/17379
17507 * gdb.arch/powerpc-stackless.S: New file.
17508 * gdb.arch/powerpc-stackless.exp: New file.
17509
17510 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17511
17512 * gdb.base/attach.c: Include unistd.h.
17513 (main): Call alarm. Add label postloop.
17514 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
17515 gdb_breakpoint, gdb_continue_to_breakpoint.
17516 (test_command_line_attach_run): Kill ${testpid} in one exit path.
17517
17518 2014-09-11 Pedro Alves <palves@redhat.com>
17519
17520 PR gdb/17347
17521 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
17522 * gdb.base/attach.exp (test_command_line_attach_run): New
17523 procedure.
17524 (top level): Call it.
17525
17526 2014-09-11 Pedro Alves <palves@redhat.com>
17527
17528 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
17529 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
17530 (do_command_attach_tests): Use spawn_wait_for_attach.
17531 * gdb.base/solib-overlap.exp: Likewise.
17532 * gdb.multi/multi-attach.exp: Likewise.
17533 * gdb.python/py-prompt.exp: Likewise.
17534 * gdb.python/py-sync-interp.exp: Likewise.
17535 * gdb.server/ext-attach.exp: Likewise.
17536
17537 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
17538
17539 * gdb.fortran/array-element.exp: Remove unexpected "continue"
17540 command in testcase. Simplify testcase.
17541
17542 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17543
17544 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
17545
17546 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17547
17548 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
17549
17550 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17551
17552 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
17553
17554 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17555
17556 * gdb.dwarf2/dynarr-ptr.c: New file.
17557 * gdb.dwarf2/dynarr-ptr.exp: New file.
17558
17559 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17560
17561 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
17562 of 30 rather than hardcoding 120 for a slow test case. Take the
17563 `gdb,timeout' target setting into account for this calculation.
17564 Don't extend the timeout for the test cases that don't need it.
17565
17566 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17567
17568 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
17569 a factor of 2 for a slow test case. Take the `gdb,timeout'
17570 target setting into account for this calculation.
17571 * gdb.reverse/until-precsave.exp: Increase the timeout by
17572 a factor of 15 and 3 respectively rather than adding 120
17573 for a pair of slow test cases. Take the `gdb,timeout'
17574 target setting into account for this calculation.
17575
17576 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17577
17578 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
17579 timeout, don't pass one down to gdb_expect.
17580 (gdb_expect): Rework timeout selection.
17581
17582 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17583
17584 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
17585 exception on timeout.
17586 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
17587 (gdbserver_start_extended): Catch any `gdbserver_start' error
17588 exceptions.
17589 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
17590 * lib/mi-support.exp (mi_gdb_target_load): Catch any
17591 `gdbserver_gdb_load' error exceptions.
17592
17593 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17594
17595 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
17596 120 on waiting for the TCP socket to open.
17597
17598 2014-09-09 Doug Evans <xdje42@gmail.com>
17599
17600 * gdb.base/default.exp (show_conv_list): Add _caller_is,
17601 _caller_matches, _any_caller_is, _any_caller_matches.
17602
17603 2014-09-09 Doug Evans <xdje42@gmail.com>
17604
17605 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
17606
17607 2014-09-09 Yao Qi <yao@codesourcery.com>
17608
17609 * gdb.mi/mi-var-display.exp: Set print symbol off.
17610
17611 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
17612
17613 PR gdb/17035
17614 * gdb.base/commands.exp: Add tests to verify user-defined
17615 commands with empty bodies.
17616 * gdb.python/py-cmd.exp: Test that we don't show user-defined
17617 python commands in `show user command`.
17618 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
17619 scheme commands in `show user command`.
17620
17621 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17622
17623 PR python/17355
17624 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
17625 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
17626 * gdb.python/py-framefilter-invalidarg.exp: New file.
17627 * gdb.python/py-framefilter-invalidarg.py: New file.
17628
17629 2014-09-06 Doug Evans <xdje42@gmail.com>
17630
17631 PR 15276
17632 * gdb.python/py-caller-is.c: New file.
17633 * gdb.python/py-caller-is.exp: New file.
17634
17635 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
17636
17637 PR gdb/17235
17638 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
17639 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
17640
17641 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
17642
17643 PR fortran/17237
17644 * gdb.fortran/print-formatted.exp: New file.
17645 * gdb.fortran/print-formatted.f90: Likewise.
17646
17647 2014-09-03 Sasha Smundak <asmundak@google.com>
17648
17649 * gdb.python/py-frame.exp: Test Frame.read_register.
17650
17651 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
17652
17653 PR python/16699
17654 * gdb.python/py-completion.exp: New file.
17655 * gdb.python/py-completion.py: Likewise.
17656
17657 2014-08-28 Doug Evans <dje@google.com>
17658
17659 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
17660 eax,etc. are live with values set by gdb and thus the compiler can't
17661 use them.
17662 * gdb.arch/i386-pseudo.c (main): Ditto.
17663
17664 2014-08-27 Doug Evans <dje@google.com>
17665
17666 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
17667
17668 2014-08-25 Doug Evans <dje@google.com>
17669
17670 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
17671 (main): Ditto.
17672
17673 2014-08-25 Doug Evans <dje@google.com>
17674
17675 * gdb.threads/thread-execl.exp: #include <stdio.h>.
17676
17677 2014-08-24 Yao Qi <yao@codesourcery.com>
17678
17679 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
17680 symbol off.
17681 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
17682
17683 2014-08-22 Doug Evans <dje@google.com>
17684
17685 PR 17276
17686 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
17687 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
17688 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
17689
17690 2014-08-22 Yao Qi <yao@codesourcery.com>
17691
17692 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
17693 * gdb.python/py-finish-breakpoint2.exp: Likewise.
17694 * gdb.python/python.exp: Likewise. Use .py file on the host
17695 instead of the build.
17696
17697 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17698
17699 * gdb.threads/gcore-stale-thread.c: New file.
17700 * gdb.threads/gcore-stale-thread.exp: New file.
17701
17702 2014-08-21 Pedro Alves <palves@redhat.com>
17703
17704 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
17705 * gdb.base/gcore-relro-pie.exp: Likewise.
17706 * gdb.base/gcore-relro.exp: Likewise.
17707 * gdb.base/gcore.exp: Likewise.
17708 * gdb.base/print-symbol-loading.exp: Likewise.
17709 * gdb.threads/gcore-thread.exp: Likewise.
17710 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
17711
17712 2014-08-20 Pedro Alves <palves@redhat.com>
17713 Jan Kratochvil <jan.kratochvil@redhat.com>
17714
17715 * Makefile.in (EXTRA_RULES, CC): New variables, get from
17716 configure.
17717 (EXPECT): Handle READ1 being set.
17718 (all): Depend on EXTRA_RULES.
17719 (check-read1, expect-read1, read1.so, read1): New rules.
17720 * README (Testsuite Parameters): Document the READ1 make variable.
17721 (Race detection): New section.
17722 * configure: Regenerate.
17723 * configure.ac: If build==host==target, and running under a
17724 GNU/glibc system, add read1 to the extra Makefile rules.
17725 (EXTRA_RULES): AC_SUBST it.
17726 * lib/read1.c: New file.
17727
17728 2014-08-20 Joel Brobecker <brobecker@adacore.com>
17729
17730 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
17731 the handling of variables declared as a typedef to an array
17732 which a DW_AT_data_location attribute.
17733
17734 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
17735 Pedro Alves <palves@redhat.com>
17736
17737 PR symtab/14604
17738 PR symtab/14605
17739 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
17740 gdb_test.
17741
17742 2014-08-19 Pedro Alves <palves@redhat.com>
17743
17744 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
17745
17746 2014-08-19 Yao Qi <yao@codesourcery.com>
17747
17748 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
17749 right line.
17750
17751 2014-08-18 David Blaikie <dblaikie@gmail.com>
17752
17753 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
17754
17755 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17756
17757 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
17758 attribute in array range.
17759
17760 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17761
17762 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
17763
17764 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17765
17766 PR c++/17132
17767 * gdb.cp/pr17132.cc: New file.
17768 * gdb.cp/pr17132.exp: New file.
17769
17770 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17771
17772 * gdb.python/py-xmethods.py (A_getarrayind)
17773 (E_method_char_worker.__call__, E_method_int_worker.__call__):
17774 Use 'print' with function call syntax.
17775 (E_method_matcher.match): Fix tab vs space indentation mixup.
17776
17777 2014-08-15 Yao Qi <yao@codesourcery.com>
17778
17779 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
17780 false.
17781
17782 2014-08-15 Yao Qi <yao@codesourcery.com>
17783
17784 * gdb.cp/casts.exp: Set print symbol off.
17785 * gdb.cp/class2.exp: Likewise.
17786 * gdb.cp/overload.exp: Likewise.
17787 * gdb.cp/templates.exp: Likewise.
17788
17789 2014-08-11 Doug Evans <dje@google.com>
17790
17791 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
17792 (test_load_shlib): Update.
17793
17794 2014-08-09 Yao Qi <yao@codesourcery.com>
17795
17796 * gdb.base/display.exp: Invoke is_address_zero_readable.
17797 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
17798 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
17799 * gdb.base/hbreak-unmapped.exp: Return if
17800 is_address_zero_readable returns true.
17801 * gdb.base/signest.exp: Likewise.
17802 * gdb.base/signull.exp: Likewise.
17803 * gdb.base/sigbpt.exp: Likewise.
17804 * gdb.guile/scm-disasm.exp: Do the test if
17805 is_address_zero_readable returns false.
17806 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
17807 * gdb.python/py-arch.exp: Likewise.
17808 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
17809 * lib/gdb.exp (is_address_zero_readable): New proc.
17810
17811 2014-08-09 Yao Qi <yao@codesourcery.com>
17812
17813 PR testsuite/13443
17814 * gdb.mi/mi-var-display.exp: Make test messages unique.
17815
17816 2014-08-04 Tom Tromey <tromey@redhat.com>
17817
17818 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
17819 target 0".
17820
17821 2014-08-04 Tom Tromey <tromey@redhat.com>
17822
17823 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
17824 "target_resume".
17825
17826 2014-08-01 Joel Brobecker <brobecker@adacore.com>
17827
17828 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
17829 inner_vla_struct_object_size.
17830 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
17831 as xfail.
17832
17833 2014-07-30 Pedro Alves <palves@redhat.com>
17834
17835 * gdb.threads/signal-command-handle-nopass.exp (test): Add
17836 comment.
17837
17838 2014-07-29 Yao Qi <yao@codesourcery.com>
17839
17840 PR gdb/17206
17841 * gdb.base/until-nodebug.exp: New.
17842
17843 2014-07-28 Doug Evans <xdje42@gmail.com>
17844
17845 PR guile/17203
17846 * gdb.guile/scm-parameter.exp: Add tests for trying to create
17847 previously existing parameter, and previously ambiguously spelled
17848 parameter.
17849
17850 2014-07-28 Will Newton <will.newton@linaro.org>
17851
17852 * gdb.base/varargs.exp: Remove KFAILs for ARM.
17853
17854 2014-07-26 Ludovic Courtès <ludo@gnu.org>
17855 Doug Evans <xdje42@gmail.com>
17856
17857 PR guile/17146
17858 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
17859
17860 2014-07-25 Pedro Alves <palves@redhat.com>
17861
17862 * gdb.threads/signal-command-handle-nopass.c: New file.
17863 * gdb.threads/signal-command-handle-nopass.exp: New file.
17864 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
17865 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
17866 * gdb.threads/signal-delivered-right-thread.c: New file.
17867 * gdb.threads/signal-delivered-right-thread.exp: New file.
17868
17869 2014-07-25 Pedro Alves <palves@redhat.com>
17870
17871 * gdb.base/double-prompt-target-event-error.exp
17872 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
17873 match.
17874 (cancel_pagination_in_target_event): Rework double prompt
17875 detection.
17876 * gdb.base/paginate-after-ctrl-c-running.exp
17877 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
17878 <return>' match.
17879 * gdb.base/paginate-bg-execution.exp
17880 (test_bg_execution_pagination_return)
17881 (test_bg_execution_pagination_cancel): Remove '-notransfer
17882 <return>' matches.
17883 * gdb.base/paginate-execution-startup.exp
17884 (test_fg_execution_pagination_return)
17885 (test_fg_execution_pagination_cancel): Remove '-notransfer
17886 <return>' matches.
17887 * gdb.base/paginate-inferior-exit.exp
17888 (test_paginate_inferior_exited): Remove '-notransfer <return>'
17889 match.
17890 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
17891 * lib/gdb.exp (pagination_prompt): Run text through
17892 string_to_regexp.
17893 (gdb_test_multiple): Match $pagination_prompt instead of
17894 "<return>".
17895 (string_to_regexp): Move to lib/gdb-utils.exp.
17896
17897 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17898
17899 * gdb.arch/amd64-entry-value-paramref.S: New file.
17900 * gdb.arch/amd64-entry-value-paramref.cc: New file.
17901 * gdb.arch/amd64-entry-value-paramref.exp: New file.
17902 * gdb.arch/amd64-optimout-repeat.S: New file.
17903 * gdb.arch/amd64-optimout-repeat.c: New file.
17904 * gdb.arch/amd64-optimout-repeat.exp: New file.
17905
17906 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17907
17908 PR gdb/17170
17909 * gdb.base/statistics.exp: New file.
17910
17911 2014-07-17 Doug Evans <dje@google.com>
17912
17913 PR gdb/17170
17914 * gdb.base/maint.exp: Update testing of per-command stats.
17915
17916 2014-07-16 Pedro Alves <palves@redhat.com>
17917
17918 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
17919 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
17920 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
17921 (tfile_write_buf): New functions.
17922 (add_memory_block): Rewrite using the above.
17923 (adjust_function_address): New function.
17924 (FUNCTION_ADDRESS): New macro.
17925 (write_basic_trace_file): Remove short_x local, and use
17926 tfile_write_16. Change type of func_addr local to unsigned long
17927 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
17928 here. Cast argument of add_memory_block to char pointer.
17929 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
17930 (main): Remove parameters.
17931 * gdb.trace/tfile.exp: Remove nowarnings.
17932
17933 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
17934
17935 * gdb.base/debug-expr.exp: Test string evaluation with
17936 "debug expression" on.
17937
17938 2014-07-15 Pedro Alves <palves@redhat.com>
17939
17940 * gdb.base/reread.exp: Use clean_restart.
17941
17942 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
17943
17944 * gdb.arch/avr-flash-qualifer.c: New.
17945 * gdb.arch/avr-flash-qualifer.exp: New.
17946
17947 2014-07-14 Pedro Alves <palves@redhat.com>
17948
17949 * gdb.base/paginate-after-ctrl-c-running.c: New file.
17950 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
17951
17952 2014-07-14 Pedro Alves <palves@redhat.com>
17953
17954 * gdb.base/double-prompt-target-event-error.c: New file.
17955 * gdb.base/double-prompt-target-event-error.exp: New file.
17956
17957 2014-07-14 Pedro Alves <palves@redhat.com>
17958
17959 PR gdb/17072
17960 * gdb.base/paginate-inferior-exit.c: New file.
17961 * gdb.base/paginate-inferior-exit.exp: New file.
17962
17963 2014-07-14 Pedro Alves <palves@redhat.com>
17964
17965 PR gdb/17072
17966 * gdb.base/paginate-bg-execution.c: New file.
17967 * gdb.base/paginate-bg-execution.exp: New file.
17968
17969 2014-07-14 Pedro Alves <palves@redhat.com>
17970
17971 PR gdb/17072
17972 * gdb.base/paginate-execution-startup.c: New file.
17973 * gdb.base/paginate-execution-startup.exp: New file.
17974 * lib/gdb.exp (pagination_prompt): New global.
17975 (default_gdb_spawn): New procedure, factored out from
17976 default_gdb_spawn.
17977 (default_gdb_start): Adjust to call default_gdb_spawn.
17978 (gdb_spawn): New procedure.
17979
17980 2014-07-14 Pedro Alves <palves@redhat.com>
17981
17982 * lib/gdb.exp (gdb_assert): New procedure.
17983 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
17984
17985 2014-07-14 Pedro Alves <palves@redhat.com>
17986
17987 * gdb.base/execution-termios.c: New file.
17988 * gdb.base/execution-termios.exp: New file.
17989
17990 2014-07-14 Tom Tromey <tromey@redhat.com>
17991
17992 * gdb.cp/vla-cxx.cc: New file.
17993 * gdb.cp/vla-cxx.exp: New file.
17994
17995 2014-07-14 Tom Tromey <tromey@redhat.com>
17996
17997 * gdb.reverse/rerun-prec.c: New file.
17998 * gdb.reverse/rerun-prec.exp: New file.
17999
18000 2014-07-12 Maciej W. Rozycki <macro@mips.com>
18001 Maciej W. Rozycki <macro@codesourcery.com>
18002
18003 * lib/gdb-utils.exp: New file.
18004 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
18005 inline `gdb_init_command' processing.
18006 (gdb_start_cmd): Likewise.
18007 * lib/mi-support.exp (mi_run_cmd): Likewise.
18008 * README: Document `gdb_init_command' and `gdb_init_commands'.
18009
18010 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18011
18012 Fix false FAIL running under a very long directory name.
18013 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
18014 and "set print elements 10000". Twice.
18015
18016 2014-07-11 Yao Qi <yao@codesourcery.com>
18017
18018 * gdb.base/exprs.exp: "set print symbol off".
18019
18020 2014-07-11 Pedro Alves <palves@redhat.com>
18021
18022 * gdb.threads/kill.c: New file.
18023 * gdb.threads/kill.exp: New file.
18024
18025 2014-07-10 Yao Qi <yao@codesourcery.com>
18026
18027 * gdb.trace/tfile.c (write_basic_trace_file)
18028 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
18029 address written to trace file.
18030
18031 2014-07-09 Pedro Alves <palves@redhat.com>
18032
18033 * gdb.base/attach-wait-input.exp: New file.
18034 * gdb.base/attach-wait-input.c: New file.
18035
18036 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
18037
18038 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
18039 setting up test structures.
18040 (main): Call new test function.
18041 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
18042 test function, continue into test function and walk test
18043 structures.
18044
18045 2014-07-02 Yao Qi <yao@codesourcery.com>
18046
18047 * gdb.trace/entry-values.c: Define labels 'foo_start' and
18048 'bar_start' at the beginning of functions 'foo' and 'bar'
18049 respectively.
18050 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
18051 instead of 'foo' and 'bar'.
18052
18053 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
18054
18055 * gdb.btrace/segv.exp: New.
18056 * gdb.btrace/segv.c: New.
18057
18058 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
18059
18060 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
18061 instruction.
18062
18063 2014-06-30 Mark Wielaard <mjw@redhat.com>
18064
18065 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
18066 vulture, vilify, villar): New volatile array constants.
18067 (vindictive, vegetation): New const volatile array constants.
18068 * gdb.base/volatile.exp: Test volatile and const volatile array
18069 types.
18070
18071 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
18072
18073 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
18074 target lacks support for awatch, rwatch, or hbreak.
18075
18076 2014-06-27 Yao Qi <yao@codesourcery.com>
18077
18078 * gdb.multi/dummy-frame-restore.exp: New.
18079 * gdb.multi/dummy-frame-restore.c: New.
18080
18081 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
18082
18083 * gdb.btrace/gcore.exp: New.
18084
18085 2014-06-23 Pedro Alves <palves@redhat.com>
18086
18087 * gdb.base/watchpoint-reuse-slot.c: New file.
18088 * gdb.base/watchpoint-reuse-slot.exp: New file.
18089
18090 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
18091
18092 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
18093 progspace's filename in 'info', 'enable' and 'disable' command
18094 tests.
18095
18096 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
18097
18098 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
18099 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
18100 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
18101
18102 2014-06-20 Gary Benson <gbenson@redhat.com>
18103
18104 * gdb.arch/i386-avx.exp: Fix include file location.
18105 * gdb.arch/i386-sse.exp: Likewise.
18106
18107 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
18108
18109 * gdb.dlang/expression.exp: New file.
18110
18111 2014-06-19 Pedro Alves <palves@redhat.com>
18112
18113 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
18114 out from ...
18115 (top level): ... here. Iterate running tests under different
18116 scheduler-locking settings.
18117
18118 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
18119
18120 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
18121 to DW_FORM_addr and use non-zero addresses.
18122
18123 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
18124
18125 PR gdb/17017
18126 * gdb.python/py-xmethods.cc: Add global function call counters and
18127 increment them in their respective functions. Remove "cout"
18128 statements.
18129 * gdb.python/py-xmethods.exp: Make tests check the global function
18130 call counters instead of depending on inferior IO.
18131
18132 2014-06-18 Don Breazeal <donb@codesourcery.com>
18133
18134 * gdb.base/foll-fork.exp (default_fork_parent_follow):
18135 Deleted procedure.
18136 (explicit_fork_parent_follow): Deleted procedure.
18137 (explicit_fork_child_follow): Deleted procedure.
18138 (test_follow_fork): New procedure.
18139 (do_fork_tests): Replace calls to deleted procedures with
18140 calls to test_follow_fork and reset GDB for subsequent
18141 procedure calls.
18142
18143 2014-06-17 Yao Qi <yao@codesourcery.com>
18144
18145 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
18146 CP1252.
18147
18148 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
18149
18150 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
18151 Initialize ptr and S explicitly.
18152 (skip_type_update_when_not_use_rtti_test): Likewise.
18153
18154 2014-06-16 Keith Seitz <keiths@redhat.com>
18155
18156 PR mi/15863
18157 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
18158 the inferior is started.
18159
18160 2014-06-16 Pedro Alves <palves@redhat.com>
18161
18162 * gdb.base/break-main-file-remove-fail.c: New file.
18163 * gdb.base/break-main-file-remove-fail.exp: New file.
18164 * gdb.base/break-unload-file.exp: Use build_executable instead of
18165 prepare_for_testing.
18166 (test_break): New parameter "initial_load". Handle it.
18167 (top level): Add initial_load cmdline/file axis.
18168
18169 2014-06-12 Tom Tromey <tromey@redhat.com>
18170
18171 * gdb.base/completion.exp: Don't use directory name in test.
18172
18173 2014-06-09 Gary Benson <gbenson@redhat.com>
18174
18175 * gdb.base/sigall.c [Functions to send signals]: Reorder to
18176 separate the always-available ANSI-standard signals from the
18177 signals that require checking.
18178 (main): Likewise.
18179 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
18180 Likewise.
18181 (main): Likewise.
18182
18183 2014-06-07 Keith Seitz <keiths@redhat.com>
18184
18185 Revert:
18186 PR c++/16253
18187 * gdb.cp/var-tag.cc: New file.
18188 * gdb.cp/var-tag.exp: New file.
18189 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
18190 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
18191 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
18192 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
18193
18194 2014-06-06 Doug Evans <xdje42@gmail.com>
18195
18196 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
18197
18198 2014-06-06 Pedro Alves <palves@redhat.com>
18199
18200 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
18201 in target debug output instead of looking at RSP packets,
18202 disabling the test on any target that uses hardware stepping.
18203 Update comments.
18204
18205 2014-06-06 Pedro Alves <palves@redhat.com>
18206
18207 * gdb.base/break-unload-file.exp: Fix typo.
18208
18209 2014-06-06 Yao Qi <yao@codesourcery.com>
18210
18211 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
18212 from "jit_function" to "^jit_function".
18213
18214 2014-06-06 Yao Qi <yao@codesourcery.com>
18215
18216 * gdb.base/async.c (foo): Add one statement.
18217 * gdb.base/async.exp: Get the next instruction address and
18218 match the output of "nexti" by instruction address. Match
18219 the hex address in the output of "finish".
18220
18221 2014-06-06 Gary Benson <gbenson@redhat.com>
18222
18223 * gdb.base/call-signals.c: Remove preprocessor conditionals
18224 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
18225 SIGSEGV and SIGTERM.
18226 * gdb.base/sigall.c: Likewise.
18227 * gdb.base/unwindonsignal.c: Likewise.
18228 * gdb.reverse/sigall-reverse.c: Likewise.
18229
18230 2014-06-06 Yao Qi <yao@codesourcery.com>
18231
18232 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
18233 readable, skip the test.
18234
18235 2014-06-06 Yao Qi <yao@codesourcery.com>
18236
18237 * gdb.threads/staticthreads.c (thread_function): Move the line
18238 setting breakpoint on forward.
18239 * gdb.threads/staticthreads.exp: Update comments.
18240
18241 2014-06-05 Ludovic Courtès <ludo@gnu.org>
18242
18243 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
18244 "history-append! type error".
18245
18246 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
18247
18248 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
18249 erroneous dprintf expected input.
18250
18251 2014-06-04 Doug Evans <xdje42@gmail.com>
18252
18253 * gdb.guile/scm-generics.exp: Delete.
18254
18255 2014-06-04 Doug Evans <xdje42@gmail.com>
18256
18257 * gdb.guile/scm-breakpoint.exp: Update.
18258 Add tests for breakpoint registration.
18259
18260 2014-06-04 Tom Tromey <tromey@redhat.com>
18261
18262 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
18263 VLA-in-union.
18264 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
18265 inner_vla_struct, vla_union types. Initialize objects of those
18266 types and compute their sizes.
18267
18268 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
18269 Hui Zhu <hui@codesourcery.com>
18270
18271 * gdb.base/fileio.exp: Add test for shell not available as well as
18272 available.
18273 * gdb.base/fileio.c (test_system): Check for shell twice.
18274
18275 2014-06-04 Yao Qi <yao@codesourcery.com>
18276
18277 * gdb.base/auto-connect-native-target.exp: Remove redundant
18278 space from the regexp pattern.
18279
18280 2014-06-04 Yao Qi <yao@codesourcery.com>
18281
18282 * gdb.base/default.exp: Replace "child" with "native" in
18283 regexp pattern.
18284
18285 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
18286
18287 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
18288 * gdb.python/py-xmethods.exp: New tests to test xmethods.
18289 * gdb.python/py-xmethods.py: Python script supporting the
18290 new testcase and tests.
18291
18292 2014-06-03 Joel Brobecker <brobecker@adacore.com>
18293 Pedro Alves <palves@redhat.com>
18294
18295 PR breakpoints/17000
18296 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
18297 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
18298
18299 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
18300
18301 * gdb.base/subst.exp: Add tests to verify partial path matching
18302 output.
18303
18304 2014-06-03 Pedro Alves <palves@redhat.com>
18305
18306 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
18307 target that doesn't use software single-stepping.
18308
18309 2014-06-03 Pedro Alves <palves@redhat.com>
18310
18311 PR breakpoints/17000
18312 * gdb.base/sss-bp-on-user-bp-2.c: New file.
18313 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
18314
18315 2014-06-02 Doug Evans <xdje42@gmail.com>
18316
18317 * gdb.guile/scm-parameter.exp: New file.
18318
18319 2014-06-02 Doug Evans <xdje42@gmail.com>
18320
18321 * gdb.guile/scm-cmd.c: New file.
18322 * gdb.guile/scm-cmd.exp: New file.
18323
18324 2014-06-02 Doug Evans <xdje42@gmail.com>
18325
18326 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
18327 pretty-printer lookup.
18328 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
18329 (make-pp_s-printer): Call it.
18330 (make-pretty-printer-from-dict): New function.
18331 (lookup-pretty-printer-maker-from-dict): New function.
18332 (*pretty-printer*): Simplify.
18333 (make-objfile-pp_s-printer): New function.
18334 (install-objfile-pretty-printers!): New function.
18335 (make-progspace-pp_s-printer): New function.
18336 (install-progspace-pretty-printers!): New function.
18337 * gdb.guile/scm-progspace.c: New file.
18338 * gdb.guile/scm-progspace.exp: New file.
18339
18340 2014-06-02 Pedro Alves <palves@redhat.com>
18341
18342 * gdb.base/dprintf-bp-same-addr.c: New file.
18343 * gdb.base/dprintf-bp-same-addr.exp: New file.
18344
18345 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18346
18347 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
18348 * gdb.arch/powerpc-power.s: Likewise.
18349
18350 2014-06-02 Joel Brobecker <brobecker@adacore.com>
18351
18352 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
18353
18354 2014-06-01 Yao Qi <yao@codesourcery.com>
18355
18356 * gdb.base/watchpoint.exp (test_watch_location): Check null
18357 pointer can be dereferenced. If not, do the test, otherwise
18358 skip it.
18359
18360 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
18361
18362 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
18363 results.
18364 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
18365
18366 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
18367
18368 * gdb.arch/amd64-invalid-stack-middle.S: New file.
18369 * gdb.arch/amd64-invalid-stack-middle.c: New file.
18370 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
18371 * gdb.arch/amd64-invalid-stack-top.c: New file.
18372 * gdb.arch/amd64-invalid-stack-top.exp: New file.
18373
18374 2014-05-30 Pedro Alves <palves@redhat.com>
18375
18376 PR breakpoints/17000
18377 * gdb.base/sss-bp-on-user-bp.c: New file.
18378 * gdb.base/sss-bp-on-user-bp.exp: New file.
18379
18380 2014-05-30 David Blaikie <dblaikie@gmail.com>
18381
18382 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
18383 gnu_inline semantics via attribute.
18384 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
18385 source explicitly specifies the required semantics.
18386
18387 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
18388
18389 * gdb.reverse/sigall-reverse.exp: Fix a typo.
18390
18391 2014-05-29 Pedro Alves <palves@redhat.com>
18392 Tom Tromey <tromey@redhat.com>
18393
18394 * gdb.base/async-shell.exp: Don't enable target-async.
18395 * gdb.base/async.exp
18396 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
18397 parameter. Adjust.
18398 (top level): Don't test with "target-async".
18399 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
18400 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
18401 * gdb.base/inferior-died.exp: Don't enable target-async.
18402 * gdb.base/interrupt-noterm.exp: Likewise.
18403 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
18404 * gdb.mi/mi-nonstop-exit.exp: Likewise.
18405 * gdb.mi/mi-nonstop.exp: Likewise.
18406 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
18407 * gdb.mi/mi-nsintrall.exp: Likewise.
18408 * gdb.mi/mi-nsmoribund.exp: Likewise.
18409 * gdb.mi/mi-nsthrexec.exp: Likewise.
18410 * gdb.mi/mi-watch-nonstop.exp: Likewise.
18411 * gdb.multi/watchpoint-multi.exp: Adjust comment.
18412 * gdb.python/py-evsignal.exp: Don't enable target-async.
18413 * gdb.python/py-evthreads.exp: Likewise.
18414 * gdb.python/py-prompt.exp: Likewise.
18415 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
18416 * gdb.server/solib-list.exp: Don't enable target-async.
18417 * gdb.threads/thread-specific-bp.exp: Likewise.
18418 * lib/mi-support.exp: Adjust to use mi-async.
18419
18420 2014-05-29 Pedro Alves <palves@redhat.com>
18421
18422 PR gdb/13860
18423 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
18424 reason, even in sync mode.
18425
18426 2014-05-29 Pedro Alves <palves@redhat.com>
18427 Hui Zhu <hui@codesourcery.com>
18428
18429 PR PR15693
18430 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
18431 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
18432 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
18433 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
18434
18435 2014-05-28 Joel Brobecker <brobecker@adacore.com>
18436
18437 * config/monitor.exp (gdb_target_monitor): Replace use of
18438 "set remotebaud" by "set serial baud".
18439
18440 2014-05-26 Andy Wingo <wingo@igalia.com>
18441
18442 * gdb.guile/scm-breakpoint.exp:
18443 * gdb.guile/scm-gsmob.exp: Update to use plain old object
18444 properties instead of gdb-object-properties.
18445
18446 2014-05-26 Yao Qi <yao@codesourcery.com>
18447
18448 * gdb.server/no-thread-db.exp: Specify source file name
18449 explicitly when setting a breakpoint.
18450
18451 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18452
18453 * gdb.btrace/vdso.c: New.
18454 * gdb.btrace/vdso.exp: New.
18455
18456 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18457
18458 * gdb.base/gcore.exp (capture_command_output): Move ...
18459 * lib/gdb.exp (capture_command_output): ... here.
18460
18461 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18462
18463 * gdb.btrace/data.exp: Test memory access during btrace replay.
18464
18465 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
18466
18467 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
18468
18469 2014-05-21 Pedro Alves <palves@redhat.com>
18470
18471 PR gdb/13860
18472 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
18473 (top level): Test that output related to execution commands is
18474 sent to the console with CLI commands, but not with MI commands.
18475 Test that breakpoint events are always mirrored to the console.
18476 Also expect the new source line to be output after a "next" in
18477 async mode too. Make it a pass/fail test.
18478 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
18479 output.
18480 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
18481
18482 2014-05-21 Pedro Alves <palves@redhat.com>
18483
18484 * gdb.base/list.exp (build_pattern, test_list): New procedures.
18485 Use them to test variations of "list" after reaching a breakpoint.
18486 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
18487 Test "list" with listsize 10 after reaching a breakpoint.
18488 * gdb.python/python.exp (decode_line current location line
18489 number): Adjust expected line number.
18490
18491 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
18492
18493 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
18494 behavior for $args, pass it directly to "run".
18495
18496 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
18497
18498 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
18499 30000 to 65536.
18500
18501 2014-05-21 Pedro Alves <palves@redhat.com>
18502
18503 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
18504 auto-connect-native-target off".
18505 * gdb.base/auto-connect-native-target.c: New file.
18506 * gdb.base/auto-connect-native-target.exp: New file.
18507
18508 2014-05-21 Pedro Alves <palves@redhat.com>
18509
18510 * gdb.base/default.exp: Test "target native" instead of "target
18511 child".
18512
18513 2014-05-21 Mark Wielaard <mjw@redhat.com>
18514
18515 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18516
18517 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18518
18519 Fix TLS access for -static -pthread.
18520 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
18521 <HAVE_TLS> (thread_function, main): Initialize it.
18522 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
18523 Add clean_restart.
18524 <$have_tls != "">: Check TLSVAR.
18525
18526 2014-05-21 Pedro Alves <palves@redhat.com>
18527
18528 * gdb.base/dcache-line-read-error.c: New.
18529 * gdb.base/dcache-line-read-error.exp: New.
18530
18531 2014-05-20 Pedro Alves <palves@redhat.com>
18532
18533 * gdb.base/compare-sections.c: New file.
18534 * gdb.base/compare-sections.exp: New file.
18535
18536 2014-05-20 Pedro Alves <palves@redhat.com>
18537
18538 * gdb.base/break-idempotent.c: New file.
18539 * gdb.base/break-idempotent.exp: New file.
18540
18541 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
18542
18543 * gdb.btrace/nohist.exp: New.
18544
18545 2014-05-20 Yao Qi <yao@codesourcery.com>
18546
18547 * lib/gdb.exp (gdb_init): Set timeout if test file is under
18548 gdb.reverse directory and gdb_reverse_timeout exists in board
18549 setting.
18550 * README: Document gdb_reverse_timeout.
18551
18552 2014-05-20 Yao Qi <yao@codesourcery.com>
18553
18554 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
18555 'test_file_name'. Treat args as a string instead of a list.
18556 (gdb_init): Rename argument 'args' by 'test_file_name'.
18557
18558 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
18559
18560 * gdb.arch/powerpc-power.exp: New file.
18561 * gdb.arch/powerpc-power.s: New file.
18562
18563 2014-05-16 Doug Evans <dje@google.com>
18564
18565 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
18566 * gdb.base/completion.exp: Check that all expected files exist
18567 before doing file completion.
18568
18569 2014-05-16 Doug Evans <dje@google.com>
18570
18571 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
18572 Update.
18573 (do_syscall_tests_without_xml): Update.
18574
18575 2014-05-16 Pedro Alves <palves@redhat.com>
18576
18577 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
18578 instead of "unknown output after running".
18579
18580 2014-05-16 Yao Qi <yao@codesourcery.com>
18581
18582 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
18583 file1.txt from host at the end.
18584 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18585
18586 2014-05-15 Doug Evans <dje@google.com>
18587
18588 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
18589 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
18590 loading file. Add test for TU lookup.
18591
18592 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18593
18594 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
18595 calling "-exec-arguments" or "set args" before running the
18596 inferior.
18597
18598 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18599
18600 * lib/mi-support.exp (mi_expect_stop): Expect message for
18601 inferiors that exit with non-zero exit code.
18602
18603 2014-05-14 Yao Qi <yao@codesourcery.com>
18604
18605 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
18606 match absolute path on remote host.
18607 (test_file_list_exec_source_files): Remove "/" from the
18608 pattern.
18609
18610 2014-05-14 Yao Qi <yao@codesourcery.com>
18611
18612 * boards/local-remote-host-notty.exp (${board}_file): New
18613 proc.
18614
18615 2014-05-07 Kyle McMartin <kyle@redhat.com>
18616
18617 Pushed by Joel Brobecker <brobecker@adacore.com>.
18618 * gdb.arch/aarch64-atomic-inst.c: New file.
18619 * gdb.arch/aarch64-atomic-inst.exp: New file.
18620
18621 2014-05-07 Yao Qi <yao@codesourcery.com>
18622
18623 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
18624 in current context" too.
18625
18626 2014-05-05 Keith Seitz <keiths@redhat.com>
18627
18628 * gdb.linespec/ls-dollar.exp: Add test for linespec
18629 file:convenience_variable.
18630
18631 2014-05-05 Yao Qi <yao@codesourcery.com>
18632
18633 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
18634 traceframes into tfile and ctf trace files. Read data from
18635 trace file and test collected data.
18636 (gdb_collect_locals_test): Likewise.
18637 (gdb_unavailable_registers_test): Likewise.
18638 (gdb_unavailable_floats): Likewise.
18639 (gdb_collect_globals_test): Likewise.
18640 (top-level): Append "ctf" to trace_file_targets if GDB
18641 supports.
18642
18643 2014-05-05 Yao Qi <yao@codesourcery.com>
18644
18645 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
18646 code to ...
18647 (gdb_collect_args_test_1): ... it. New proc.
18648 (gdb_collect_locals_test): Move some code to ...
18649 (gdb_collect_locals_test_1): ... it. New proc.
18650 (gdb_unavailable_registers_test): Move some code to ...
18651 (gdb_unavailable_registers_test_1): ... it. New proc.
18652 (gdb_unavailable_floats): Move some code to ...
18653 (gdb_unavailable_floats_1): ... it. New proc.
18654
18655 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18656
18657 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
18658 probes to test for bitness recognition.
18659 * gdb.arch/amd64-stap-optional-prefix.exp
18660 (test_probe_value_without_reg): New procedure.
18661 Add code to test for different kinds of bitness.
18662
18663 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18664
18665 PR breakpoints/16889
18666 * gdb.arch/amd64-stap-optional-prefix.S: New file.
18667 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
18668
18669 2014-05-01 Pedro Alves <palves@redhat.com>
18670
18671 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
18672 gdb_file_cmd if no file is specified.
18673 * boards/native-extended-gdbserver.exp (gdb_load): Use the
18674 last_loaded_file to set the remote exec-file.
18675
18676 2014-05-01 Pedro Alves <palves@redhat.com>
18677
18678 * boards/local-remote-host.exp: New file.
18679
18680 2014-05-01 Pedro Alves <palves@redhat.com>
18681
18682 * boards/local-remote-host.exp: Rename to ...
18683 * boards/local-remote-host-notty.exp: ... this.
18684
18685 2014-04-28 Joel Brobecker <brobecker@adacore.com>
18686
18687 * gdb.ada/dyn_arrayidx: New testcase.
18688
18689 2014-04-26 Yao Qi <yao@codesourcery.com>
18690
18691 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
18692 and compute the length of function main. Save it in
18693 $main_length.
18694 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
18695 (top-level): Use gdb_compile to compile objects into
18696 executable and restart GDB. Remove invocation to
18697 prepare_for_testing.
18698
18699 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
18700 Pedro Alves <palves@redhat.com>
18701
18702 PR server/16255
18703 * gdb.multi/multi-attach.c: New file.
18704 * gdb.multi/multi-attach.exp: New file.
18705
18706 2014-04-25 Pedro Alves <palves@redhat.com>
18707
18708 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
18709 user.
18710 (top level): Test that "set remote conditional-breakpoints-packet
18711 off" works as intended.
18712 * gdb.base/dprintf.exp: Test that "set remote
18713 breakpoint-commands-packet off" works as intended.
18714 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
18715 New function.
18716 (top level): Call it.
18717 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
18718 remote fast-tracepoints-packet off" works as intended.
18719 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
18720 * lib/gdb.exp (gdb_is_target_remote): ... here.
18721
18722 2014-04-24 David Blaikie <dblaikie@gmail.com>
18723
18724 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
18725 ensure clang would not discard them.
18726 * gdb.base/gdbvars.c: Ditto.
18727 * gdb.base/memattr.c: Ditto.
18728 * gdb.base/whatis.c: Ditto.
18729 * gdb.python/py-prettyprint.c: Ditto.
18730 * gdb.trace/actions.c: Ditto.
18731 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
18732 ensure clang would not discard it.
18733
18734 2014-04-24 David Blaikie <dblaikie@gmail.com>
18735
18736 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
18737 clang to emit the full definition of type required by the test
18738 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
18739
18740 2014-04-24 David Blaikie <dblaikie@gmail.com>
18741
18742 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
18743 coax Clang into emitting the definition of the type.
18744 * gdb.cp/pr10728-x.h (y): Ditto.
18745 * gdb.cp/pr10728-y.cc (y): Ditto.
18746
18747 2014-04-24 David Blaikie <dblaikie@gmail.com>
18748
18749 * gdb.base/label.exp: XFAIL label related tests under Clang.
18750 * gdb.cp/cplabel.exp: Ditto.
18751 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
18752 under Clang those using labels.
18753
18754 2014-04-25 Yao Qi <yao@codesourcery.com>
18755
18756 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
18757 double_label.
18758 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
18759 partial_label and double_label.
18760
18761 2014-04-24 David Blaikie <dblaikie@gmail.com>
18762
18763 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
18764
18765 2014-04-24 David Blaikie <dblaikie@gmail.com>
18766
18767 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
18768 of the function to work across GCC and Clang.
18769 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
18770 pointer types (const void ** const V void **).
18771
18772 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
18773 Walfred Tedeschi <walfred.tedeschi@intel.com>
18774
18775 * Makefile.in (EXECUTABLES): Added i386-avx512.
18776 * gdb.arch/i386-avx512.c: New file.
18777 * gdb.arch/i386-avx512.exp: Likewise.
18778
18779 2014-04-23 Keith Seitz <keiths@redhat.com>
18780
18781 * lib/mi-support.exp (mi_list_breakpoints): Delete.
18782 (mi_make_breakpoint_table): New procedure.
18783 (mi_create_breakpoint): Use mi_make_breakpoint
18784 and return the result.
18785 (mi_make_breakpoint): New procedure.
18786 (mi_build_kv_pairs): New procedure.
18787
18788 * gdb.mi/mi-break.exp: Remove unused globals,
18789 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
18790 All callers updated.
18791 * gdb.mi/mi-dprintf.exp: Use variable to track command
18792 number.
18793 Update all callers of mi_create_breakpoint and use
18794 mi_make_breakpoint_table.
18795 Remove any unused global variables.
18796 * gdb.mi/mi-nonstop.exp: Likewise.
18797 * gdb.mi/mi-nsintrall.exp: Likewise.
18798 * gdb.mi/mi-nsmoribund.exp: Likewise.
18799 * gdb.mi/mi-nsthrexec.exp: Likewise.
18800 * gdb.mi/mi-reverse.exp: Likewise.
18801 * gdb.mi/mi-simplerun.exp: Likewise.
18802 * gdb.mi/mi-stepn.exp: Likewise.
18803 * gdb.mi/mi-syn-frame.exp: Likewise.
18804 * gdb.mi/mi-until.exp: Likewise.
18805 * gdb.mi/mi-var-cp.exp: Likewise.
18806 * gdb.mi/mi-var-display.exp: Likewise.
18807 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
18808 * gdb.mi/mi2-var-child.exp: Likewise.
18809 * gdb.mi/mi-vla-c99.exp: Likewise.
18810 * lib/mi-support.exp: Likewise.
18811
18812 From Ian Lance Taylor <iant@cygnus.com>:
18813 * lib/gdb.exp (parse_args): New procedure.
18814
18815 2014-04-23 Pedro Alves <palves@redhat.com>
18816
18817 * gdb.base/break-unload-file.c: New file.
18818 * gdb.base/break-unload-file.exp: New file.
18819 * gdb.base/sym-file-lib.c (baz): New function.
18820 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
18821 field.
18822 (load): Store the segment's mapped size.
18823 (unload): New function.
18824 (unload_shlib): New function.
18825 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
18826 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
18827 set a breakpoint at baz, and call it.
18828 * gdb.base/sym-file.exp: New tests for stale breakpoint
18829 instructions.
18830
18831 2014-04-23 Pedro Alves <palves@redhat.com>
18832
18833 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
18834 * gdb.base/hbreak-in-shr-unsupported.c: New file.
18835 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
18836 * gdb.base/hbreak-unmapped.c: New file.
18837 * gdb.base/hbreak-unmapped.exp: New file.
18838 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
18839 * lib/gdb.exp (gdb_is_target_remote): ... here.
18840
18841 2014-04-22 Pedro Alves <palves@redhat.com>
18842
18843 * gdb.base/consecutive-step-over.c: New file.
18844 * gdb.base/consecutive-step-over.exp: New file.
18845
18846 2014-04-22 Pedro Alves <palves@redhat.com>
18847
18848 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
18849 instead of send_gdb/gdb_expect.
18850
18851 2014-04-22 Yao Qi <yao@codesourcery.com>
18852
18853 * lib/trace-support.exp (generate_tracefile): New procedure.
18854 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
18855 return 0.
18856 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
18857 if generate_tracefile returns 1.
18858
18859 2014-04-18 Tom Tromey <palves@redhat.com>
18860 Pedro alves <tromey@redhat.com>
18861
18862 PR backtrace/15558
18863 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
18864 with a backtrace limit.
18865 * gdb.python/py-frame-inline.exp: Test running to an inline
18866 function with a backtrace limit, and printing the newest frame.
18867 * gdb.python/py-frame-inline.c (main): Call f.
18868
18869 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18870
18871 * gdb.java/jnpe.exp: Drop srcdir from untested path.
18872
18873 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18874
18875 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
18876 Drop prefix from unsupported source file path.
18877
18878 2014-04-17 Yao Qi <yao@codesourcery.com>
18879
18880 * lib/gdb.exp (with_target_charset): New proc.
18881 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
18882 with_target_charset.
18883 (test_print_strings): Likewise.
18884 (test_repeat_bytes): Likewise.
18885 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
18886 for some tests.
18887
18888 2014-04-16 Keith Seitz <keiths@redhat.com>
18889
18890 PR gdb/15827
18891 * gdb.dwarf2/corrupt.c: New file.
18892 * gdb.dwarf2/corrupt.exp: New file.
18893
18894 2014-04-16 Keith Seitz <keiths@redhat.com>
18895
18896 PR c++/16597
18897 * gdb.cp/namelessclass.cc: New file.
18898 * gdb.cp/namelessclass.exp: New file.
18899 * gdb.cp/namelessclass.S: New file.
18900
18901 2014-04-16 Doug Evans <dje@google.com>
18902
18903 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
18904 Add comment.
18905 (gdbserver_default_get_comm_port): New function.
18906 (gdbserver_start): Check if board file provided
18907 "gdbserver,get_comm_port" and use it if so.
18908 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
18909 (gdb,socketport): Set to "stdio".
18910 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
18911 (stdio_gdbserver_template): Delete.
18912 (${board}_get_remote_address): Update.
18913 (${board}_build_remote_cmd): Delete.
18914 (${board}_get_comm_port): New function.
18915 (${board}_spawn): Update.
18916 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
18917 Delete.
18918 (${board}_get_remote_address): Update.
18919 (${board}_get_comm_port): New function.
18920
18921 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
18922
18923 * gdb.base/memattr.exp: Improve regexps to handle memory regions
18924 appearing in any order.
18925
18926 2014-04-15 Doug Evans <dje@google.com>
18927
18928 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
18929 uninitialized value of "description".
18930
18931 2014-04-15 Keith Seitz <keiths@redhat.com>
18932
18933 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
18934 Remove unused globals.
18935 (test_running_the_program): Likewise.
18936 (test_controlled_execution): Likewise.
18937 (test_controlling_breakpoints): Likewise.
18938 (test_program_termination): Likewise.
18939
18940 2014-04-15 Keith Seitz <keiths@redhat.com>
18941
18942 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
18943 unused globals.
18944 (test_rbreak_creation_and_listing): Likewise.
18945 (test_ignore_count): Likewise.
18946 (test_error): Likewise.
18947
18948 2014-04-15 Pedro Alves <palves@redhat.com>
18949
18950 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
18951 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
18952 sym-file-loader.c.
18953 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18954 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18955 to sym-file-loader.c.
18956 (struct library): Forward declare.
18957 (load_shlib, lookup_function): Change prototypes.
18958 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18959 (translate_offset): Remove declarations.
18960 (get_text_addr): New declaration.
18961 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
18962 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
18963 sym-file-loader.h.
18964 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18965 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18966 here from sym-file-loader.h.
18967 (struct library): New structure.
18968 (load_shlib, lookup_function): Change prototypes and adjust to
18969 work with a struct library.
18970 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18971 (translate_offset): Make static.
18972 (get_text_addr): New function.
18973 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
18974
18975 2014-04-15 Pedro Alves <palves@redhat.com>
18976
18977 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
18978
18979 2014-04-15 Pedro Alves <palves@redhat.com>
18980
18981 * gdb.base/sym-file-loader.c: Include <limits.h>.
18982 (SELF_LINK): New define.
18983 (get_origin): New function.
18984 (load_shlib): Use it.
18985 * gdb.base/sym-file.exp: Don't early return if the target is
18986 remote. Use runto_main, and issue fail is that fails. Use
18987 gdb_load_shlibs.
18988 (shlib_name): Delete.
18989 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
18990
18991 2014-04-15 Pedro Alves <palves@redhat.com>
18992
18993 * gdb.base/sym-file.exp: Remove regex characters from test
18994 message. Don't refer to breakpoint numbers in test messages.
18995
18996 2014-04-14 Keith Seitz <keiths@redhat.com>
18997
18998 PR c++/16253
18999 * gdb.cp/var-tag.cc: New file.
19000 * gdb.cp/var-tag.exp: New file.
19001 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19002 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19003 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19004 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19005
19006 2014-04-14 Tom Tromey <tromey@redhat.com>
19007
19008 * gdb.cp/classes.exp (test_enums): Handle underlying type.
19009 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
19010 type.
19011 * gdb.cp/enum-class.exp: New file.
19012 * gdb.cp/enum-class.cc: New file.
19013
19014 2014-04-14 Tom Tromey <tromey@redhat.com>
19015
19016 * gdb.dwarf2/enum-type.exp: New file.
19017
19018 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19019
19020 * gdb.mi/mi-vla-c99.exp: New file.
19021 * gdb.mi/vla.c: New file.
19022
19023 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19024
19025 * gdb.base/vla-datatypes.c: New file.
19026 * gdb.base/vla-datatypes.exp: New file.
19027
19028 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19029
19030 * gdb.base/vla-ptr.c: New file.
19031 * gdb.base/vla-ptr.exp: New file.
19032
19033 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19034
19035 * gdb.dwarf2/count.exp: New file.
19036
19037 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19038
19039 * gdb.base/vla-sideeffect.c: New file.
19040 * gdb.base/vla-sideeffect.exp: New file.
19041
19042 2014-04-14 David Blaikie <dblaikie@gmail.com>
19043
19044 * gdb.mi/non-stop.c: Add return value for non-void function return
19045 statement.
19046 * gdb.threads/staticthreads.c: Ditto.
19047
19048 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
19049 Doug Evans <xdje42@gmail.com>
19050
19051 * gdb.guile/scm-value.c: Improve test case.
19052 * gdb.guile/scm-value.exp: Add new test.
19053
19054 2014-04-11 David Blaikie <dblaikie@gmail.com>
19055
19056 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
19057 override Clang's default.
19058
19059 2014-04-11 Joel Brobecker <brobecker@adacore.com>
19060
19061 Revert the following changes (regressions):
19062
19063 * gdb.base/vla-sideeffect.c: New file.
19064 * gdb.base/vla-sideeffect.exp: New file.
19065
19066 * gdb.dwarf2/count.exp: New file.
19067
19068 * gdb.base/vla-multi.c: New file.
19069 * gdb.base/vla-multi.exp: New file.
19070
19071 * gdb.base/vla-ptr.c: New file.
19072 * gdb.base/vla-ptr.exp: New file.
19073
19074 * gdb.base/vla-datatypes.c: New file.
19075 * gdb.base/vla-datatypes.exp: New file.
19076
19077 * gdb.mi/mi-vla-c99.exp: New file.
19078 * gdb.mi/vla.c: New file.
19079
19080 2014-04-11 Keith Seitz <keiths@redhat.com>
19081
19082 PR c++/16675
19083 * gdb.cp/cpsizeof.exp: New file.
19084 * gdb.cp/cpsizeof.cc: New file.
19085
19086 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19087
19088 * gdb.mi/mi-vla-c99.exp: New file.
19089 * gdb.mi/vla.c: New file.
19090
19091 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19092
19093 * gdb.base/vla-datatypes.c: New file.
19094 * gdb.base/vla-datatypes.exp: New file.
19095
19096 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19097
19098 * gdb.base/vla-ptr.c: New file.
19099 * gdb.base/vla-ptr.exp: New file.
19100
19101 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19102
19103 * gdb.base/vla-multi.c: New file.
19104 * gdb.base/vla-multi.exp: New file.
19105
19106 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19107
19108 * gdb.dwarf2/count.exp: New file.
19109
19110 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19111
19112 * gdb.base/vla-sideeffect.c: New file.
19113 * gdb.base/vla-sideeffect.exp: New file.
19114
19115 2014-04-11 Yao Qi <yao@codesourcery.com>
19116
19117 * gdb.base/completion.exp: Check file exists before running tests
19118 on file completion.
19119
19120 2014-04-10 Pedro Alves <palves@redhat.com>
19121
19122 * gdb.base/cond-eval-mode.c: New file.
19123 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
19124 prepare_for_testing to build the new file. Check result of
19125 runto_main.
19126 (test_break, test_watch): New procedures.
19127 (top level): Use them.
19128
19129 2014-04-08 Pierre Muller <muller@sourceware.org>
19130
19131 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
19132 Ctrl-V use for mingw hosts.
19133
19134 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
19135
19136 * gdb.python/py-value.c: Improve test case.
19137 * gdb.python/py-value.exp: Add new test.
19138
19139 2014-04-07 David Blaikie <dblaikie@gmail.com>
19140
19141 * lib/compiler.c: Identify the clang compiler.
19142 * lib/compiler.cc: Ditto.
19143
19144 2014-04-03 Yao Qi <yao@codesourcery.com>
19145
19146 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
19147
19148 2014-04-01 Anton Blanchard <anton@samba.org>
19149
19150 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
19151 messages unique.
19152
19153 2014-04-01 Anton Blanchard <anton@samba.org>
19154
19155 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
19156 prepare_for_testing.
19157
19158 2014-04-01 Anton Blanchard <anton@samba.org>
19159
19160 * gdb.arch/ppc64-atomic-inst.c: Remove.
19161 * gdb.arch/ppc64-atomic-inst.S: New file.
19162 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
19163
19164 2014-03-31 Doug Evans <dje@google.com>
19165
19166 * gdb.base/print-symbol-loading-lib.c: New file.
19167 * gdb.base/print-symbol-loading-main.c: New file.
19168 * gdb.base/print-symbol-loading.exp: New file.
19169
19170 2014-03-31 Yao Qi <yao@codesourcery.com>
19171
19172 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
19173
19174 2014-03-28 Joel Brobecker <brobecker@adacore.com>
19175
19176 * gdb.ada/mi_dyn_arr: New testcase.
19177
19178 2014-03-27 Doug Evans <dje@google.com>
19179
19180 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
19181
19182 2014-03-27 Yao Qi <yao@codesourcery.com>
19183
19184 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
19185 if target is nios2-*-*.
19186
19187 2014-03-26 Yao Qi <yao@codesourcery.com>
19188
19189 * lib/gdb.exp (readline_is_used): New proc.
19190 * gdb.base/completion.exp: Move tests on command complete up.
19191 Skip the rest of tests if readline is not used.
19192 * gdb.ada/complete.exp: Skp the test if readline is not
19193 used.
19194 * gdb.base/filesym.exp: Likewise.
19195 * gdb.base/macscp.exp: Likewise.
19196 * gdb.base/readline-ask.exp: Likewise.
19197 * gdb.base/readline.exp: Likewise.
19198 * gdb.python/py-cmd.exp: Likewise.
19199 * gdb.trace/tfile.exp: Likewise.
19200
19201 2014-03-26 Yao Qi <yao@codesourcery.com>
19202
19203 * gdb.base/macscp.exp: Fix code format issues.
19204
19205 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
19206
19207 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
19208 * gdb.asm/powerpc64le.inc: New file.
19209
19210 2014-03-25 Pedro Alves <palves@redhat.com>
19211 Doug Evans <dje@google.com>
19212
19213 * gdb.base/source-execution.c: New file.
19214 * gdb.base/source-execution.exp: New file.
19215 * gdb.base/source-execution.gdb: New file.
19216
19217 2014-03-24 Doug Evans <dje@google.com>
19218
19219 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
19220 using fission.
19221
19222 2014-03-24 Hui Zhu <hui@codesourcery.com>
19223 Pedro Alves <palves@redhat.com>
19224
19225 PR breakpoints/16101
19226 * gdb.base/dprintf.exp: Use unsupported rather than changing the
19227 test pass/fail messages. Detect missing support for dprintf when
19228 breakpoints are actually inserted.
19229 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
19230 breakpoints are actually inserted.
19231 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
19232 fails.
19233
19234 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
19235
19236 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
19237
19238 2014-03-22 Doug Evans <xdje42@gmail.com>
19239
19240 * gdb.python/python.exp (python not supported): Verify multi-line
19241 python command issues an error.
19242 * gdb.guile/guile.exp (guile not supported): Verify multi-line
19243 guile command issues an error.
19244
19245 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
19246
19247 * gdb.threads/thread-specific.exp: Handle the lack of usable
19248 $this_breakpoint and $this_thread.
19249
19250 2014-03-21 Hui Zhu <hui@codesourcery.com>
19251
19252 * gdb.base/attach.exp (do_command_attach_tests): New.
19253
19254 2014-03-20 Tom Tromey <tromey@redhat.com>
19255 Pedro Alves <palves@redhat.com>
19256
19257 PR cli/15718
19258 * gdb.base/condbreak-call-false.c: New file.
19259 * gdb.base/condbreak-call-false.exp: New file.
19260
19261 2014-03-20 Pedro Alves <palves@redhat.com>
19262
19263 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
19264 Delete.
19265 (block_signals, unblock_signals): Delete.
19266 (child_function_2, main): Remove references to deleted variable
19267 and functions.
19268
19269 2014-03-20 Pedro Alves <palves@redhat.com>
19270
19271 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
19272 Use pthread_kill to signal thread 2.
19273 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19274 Adjust to make the test send itself a signal rather than using the
19275 host's "kill" command.
19276
19277 2014-03-20 Pedro Alves <palves@redhat.com>
19278
19279 * gdb.threads/multiple-step-overs.c: New file.
19280 * gdb.threads/multiple-step-overs.exp: New file.
19281 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19282 Adjust expected infrun debug output.
19283
19284 2014-03-20 Pedro Alves <palves@redhat.com>
19285
19286 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
19287 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
19288
19289 2014-03-20 Pedro Alves <palves@redhat.com>
19290
19291 PR breakpoints/7143
19292 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
19293 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
19294 of gdb_test_multiple.
19295 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
19296 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
19297
19298 2014-03-20 Pedro Alves <palves@redhat.com>
19299
19300 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
19301 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
19302
19303 2014-03-19 Pedro Alves <palves@redhat.com>
19304
19305 * gdb.base/async.exp: Remove early return.
19306
19307 2014-03-19 Pedro Alves <palves@redhat.com>
19308
19309 * gdb.base/async.exp (step& tests): Pass explicit test messages.
19310
19311 2014-03-19 Pedro Alves <palves@redhat.com>
19312
19313 * gdb.base/async.exp (test_background): Expect \r\n after
19314 "completed." in the fail pattern.
19315
19316 2014-03-19 Pedro Alves <palves@redhat.com>
19317
19318 * gdb.base/async.exp (test_background): New procedure.
19319 Use it for all background execution command tests.
19320
19321 2014-03-19 Pedro Alves <palves@redhat.com>
19322
19323 * gdb.base/async.exp: Use prepare_for_testing.
19324
19325 2014-03-19 Pedro Alves <palves@redhat.com>
19326
19327 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
19328 the same line.
19329
19330 2014-03-19 Pedro Alves <palves@redhat.com>
19331
19332 * gdb.base/async.c (main): Add "jump here" and "until here" line
19333 marker comments.
19334 * gdb.base/async.exp (jump_here): New global.
19335 (jump& test): Use it.
19336 (until_here): New global.
19337 (until& test): Use it.
19338
19339 2014-03-19 Pedro Alves <palves@redhat.com>
19340
19341 * gdb.base/async.exp: Don't frob gdb_protocol.
19342
19343 2014-03-18 Doug Evans <xdje42@gmail.com>
19344
19345 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
19346 Fix spelling of exec-done-display.
19347
19348 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
19349
19350 PR gdb/15358
19351 * gdb.base/gdb-sigterm.c: New file.
19352 * gdb.base/gdb-sigterm.exp: New file.
19353
19354 2014-03-18 Pedro Alves <palves@redhat.com>
19355
19356 PR gdb/13860
19357 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
19358 * lib/mi-support.exp (mi_expect_stop): Add special handling for
19359 solib-event.
19360
19361 2014-03-17 Joel Brobecker <brobecker@adacore.com>
19362
19363 * gdb.ada/pckd_arr_ren: New testcase.
19364
19365 2014-03-13 Doug Evans <xdje42@gmail.com>
19366
19367 PR guile/16612
19368 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
19369 collect after discarding symbols.
19370
19371 2014-03-13 Ludovic Courtès <ludo@gnu.org>
19372 Doug Evans <xdje42@gmail.com>
19373
19374 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
19375 to history survives a gc.
19376
19377 2014-03-13 Pedro Alves <palves@redhat.com>
19378
19379 * gdb.base/default.exp: Don't test "target procfs".
19380
19381 2014-03-13 Pedro Alves <palves@redhat.com>
19382
19383 * gdb.base/default.exp: Update "target child" and "target procfs"
19384 tests to not expect "Unix".
19385
19386 2014-03-12 Tom Tromey <tromey@redhat.com>
19387
19388 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
19389 New procs. Add target-async tests.
19390 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
19391 Add target-async tests.
19392
19393 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19394
19395 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
19396 'func_start' and 'func_end' for the beginning and end of the
19397 function code, respectively.
19398 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
19399 'func_end' instead of 'func' and 'main'.
19400
19401 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19402
19403 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
19404 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
19405 generate the debug info assembler source.
19406
19407 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19408
19409 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
19410 * gdb.dwarf2/arr-subrange.exp: Likewise.
19411 * gdb.dwarf2/dwz.exp: Likewise.
19412 * gdb.dwarf2/method-ptr.exp: Likewise.
19413 * gdb.dwarf2/missing-sig-type.exp: Likewise.
19414 * gdb.dwarf2/subrange.exp: Likewise.
19415 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
19416 * gdb.dwarf2/implptrpiece.exp: Likewise.
19417 * gdb.dwarf2/nostaticblock.exp: Likewise.
19418
19419 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19420
19421 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
19422 directory to absolute path name arguments.
19423
19424 2014-03-10 Joel Brobecker <brobecker@adacore.com>
19425
19426 * gdb.ada/tagged_access: New testcase.
19427
19428 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
19429
19430 * gdb.btrace/data.exp: Update expected output.
19431
19432 2014-03-06 Yao Qi <yao@codesourcery.com>
19433
19434 * gdb.trace/pr16508.exp: New file.
19435
19436 2014-03-05 Pedro Alves <palves@redhat.com>
19437
19438 PR gdb/16575
19439 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
19440 procedure.
19441 (top level): Adjust to use it. Add tests that exercise breakpoint
19442 interaction with the code-cache.
19443
19444 2014-02-26 Ludovic Courtès <ludo@gnu.org>
19445
19446 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
19447 test for 'history-append!'.
19448
19449 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19450
19451 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
19452 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
19453 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
19454 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
19455 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
19456 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
19457
19458 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19459
19460 * testsuite/gdb.python/py-pp-re-notag.c: New file.
19461 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
19462 * testsuite/gdb.python/py-pp-re-notag.p: New file.
19463
19464 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19465
19466 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
19467
19468 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19469
19470 * gdb.dwarf2/arr-stride.c: New file.
19471 * gdb.dwarf2/arr-stride.exp: New file.
19472
19473 2014-02-26 Pedro Alves <palves@redhat.com>
19474
19475 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
19476 that won't ever trigger. Make sure that GDB reports the correct
19477 breakpoint that caused the stop.
19478
19479 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19480
19481 PR gdb/16626
19482 * gdb.base/auto-load-script: New file.
19483 * gdb.base/auto-load.c: New file.
19484 * gdb.base/auto-load.exp: New file.
19485
19486 PR gdb/16626
19487 * gdb.base/auto-load.exp: Fix out-of-srctree run.
19488
19489 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19490
19491 Fix dw2-icycle.exp -fsanitize=address GDB crash.
19492 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
19493
19494 2014-02-24 Doug Evans <dje@google.com>
19495
19496 * lib/gdb.exp (run_on_host): Log error output if program fails.
19497
19498 2014-02-21 Pedro Alves <palves@redhat.com>
19499
19500 * gdb.threads/step-after-sr-lock.c: Rename to ...
19501 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
19502 * gdb.threads/step-after-sr-lock.exp: Rename to ...
19503 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19504 ... this.
19505
19506 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
19507
19508 PR tdep/16397
19509 * gdb.arch/amd64-stap-special-operands.exp: New file.
19510 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
19511 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
19512 * gdb.arch/amd64-stap-triplet.S: Likewise.
19513 * gdb.arch/amd64-stap-triplet.c: Likewise.
19514
19515 2014-02-20 Joel Brobecker <brobecker@adacore.com>
19516
19517 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
19518 in .section pseudo-op.
19519
19520 2014-02-20 lin zuojian <manjian2006@gmail.com>
19521 Joel Brobecker <brobecker@adacore.com>
19522 Doug Evans <xdje42@gmail.com>
19523
19524 PR symtab/16581
19525 * gdb.dwarf2/dw2-icycle.S: New file.
19526 * gdb.dwarf2/dw2-icycle.c: New file.
19527 * gdb.dwarf2/dw2-icycle.exp: New file.
19528
19529 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
19530
19531 * gdb.python/py-value-cc.cc: Improve test case to enable testing
19532 operations on gdb.Value objects.
19533 * gdb.python/py-value-cc.exp: Add new test to test operations on
19534 gdb.Value objects.
19535
19536 2014-02-18 Doug Evans <dje@google.com>
19537
19538 * Makefile.in (TESTS): New variable.
19539 (expanded_tests, expanded_tests_or_none): New variables
19540 (check-single): Pass $(expanded_tests_or_none) to runtest.
19541 (check-parallel): Only run tests in $(TESTS) if non-empty.
19542 (check/no-matching-tests-found): New rule.
19543 * README: Document TESTS makefile variable.
19544
19545 2014-02-18 Doug Evans <dje@google.com>
19546
19547 * Makefile.in (check-parallel): rm -rf outputs temp.
19548
19549 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19550
19551 Fix "ERROR: no fileid for" in the testsuite.
19552 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
19553
19554 2014-02-12 Doug Evans <dje@google.com>
19555
19556 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
19557 (MISCELLANEOUS): New variable.
19558 (clean): rm -rf $(MISCELLANEOUS).
19559 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
19560 dwp live in the same directory as symlinks, with each symlink pointed
19561 to a differently named file in a different directory.
19562
19563 2014-02-11 Doug Evans <dje@google.com>
19564
19565 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
19566 of Tcl file commands.
19567
19568 2014-02-10 Mark Kettenis <kettenis@gnu.org>
19569
19570 * gdb.threads/step-after-sr-lock.exp: Avoid executing
19571 "kill -SIGUSR1 -1".
19572
19573 2014-02-10 Joel Brobecker <brobecker@adacore.com>
19574
19575 * gdb.ada/tick_length_array_enum_idx: New testcase.
19576
19577 2014-02-10 Doug Evans <xdje42@gmail.com>
19578
19579 * configure.ac (AC_OUTPUT): Add gdb.guile.
19580 * configure: Regenerate.
19581 * lib/gdb-guile.exp: New file.
19582 * lib/gdb.exp (get_target_charset): New function.
19583 * gdb.base/help.exp: Update expected output from "apropos apropos".
19584 * gdb.guile/Makefile.in: New file.
19585 * gdb.guile/guile.exp: New file.
19586 * gdb.guile/scm-arch.c: New file.
19587 * gdb.guile/scm-arch.exp: New file.
19588 * gdb.guile/scm-block.c: New file.
19589 * gdb.guile/scm-block.exp: New file.
19590 * gdb.guile/scm-breakpoint.c: New file.
19591 * gdb.guile/scm-breakpoint.exp: New file.
19592 * gdb.guile/scm-disasm.c: New file.
19593 * gdb.guile/scm-disasm.exp: New file.
19594 * gdb.guile/scm-equal.c: New file.
19595 * gdb.guile/scm-equal.exp: New file.
19596 * gdb.guile/scm-error.exp: New file.
19597 * gdb.guile/scm-error.scm: New file.
19598 * gdb.guile/scm-frame-args.c: New file.
19599 * gdb.guile/scm-frame-args.exp: New file.
19600 * gdb.guile/scm-frame-args.scm: New file.
19601 * gdb.guile/scm-frame-inline.c: New file.
19602 * gdb.guile/scm-frame-inline.exp: New file.
19603 * gdb.guile/scm-frame.c: New file.
19604 * gdb.guile/scm-frame.exp: New file.
19605 * gdb.guile/scm-generics.exp: New file.
19606 * gdb.guile/scm-gsmob.exp: New file.
19607 * gdb.guile/scm-iterator.c: New file.
19608 * gdb.guile/scm-iterator.exp: New file.
19609 * gdb.guile/scm-math.c: New file.
19610 * gdb.guile/scm-math.exp: New file.
19611 * gdb.guile/scm-objfile-script-gdb.in: New file.
19612 * gdb.guile/scm-objfile-script.c: New file.
19613 * gdb.guile/scm-objfile-script.exp: New file.
19614 * gdb.guile/scm-objfile.c: New file.
19615 * gdb.guile/scm-objfile.exp: New file.
19616 * gdb.guile/scm-ports.exp: New file.
19617 * gdb.guile/scm-pretty-print.c: New file.
19618 * gdb.guile/scm-pretty-print.exp: New file.
19619 * gdb.guile/scm-pretty-print.scm: New file.
19620 * gdb.guile/scm-section-script.c: New file.
19621 * gdb.guile/scm-section-script.exp: New file.
19622 * gdb.guile/scm-section-script.scm: New file.
19623 * gdb.guile/scm-symbol.c: New file.
19624 * gdb.guile/scm-symbol.exp: New file.
19625 * gdb.guile/scm-symtab-2.c: New file.
19626 * gdb.guile/scm-symtab.c: New file.
19627 * gdb.guile/scm-symtab.exp: New file.
19628 * gdb.guile/scm-type.c: New file.
19629 * gdb.guile/scm-type.exp: New file.
19630 * gdb.guile/scm-value-cc.cc: New file.
19631 * gdb.guile/scm-value-cc.exp: New file.
19632 * gdb.guile/scm-value.c: New file.
19633 * gdb.guile/scm-value.exp: New file.
19634 * gdb.guile/source2.scm: New file.
19635 * gdb.guile/types-module.cc: New file.
19636 * gdb.guile/types-module.exp: New file.
19637
19638 2014-02-10 Yao Qi <yao@codesourcery.com>
19639
19640 PR testsuite/16543
19641 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
19642 * configure: Regenerated.
19643 * Makefile.in: New file.
19644
19645 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
19646
19647 * gdb.python/py-framefilter.exp: Fix typo.
19648
19649 2014-02-08 Yao Qi <yao@codesourcery.com>
19650
19651 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
19652 that no =breakpoint-modified is emitted when breakpoints are
19653 modified through MI commands.
19654
19655 2014-02-07 Pedro Alves <pedro@codesourcery.com>
19656 Pedro Alves <palves@redhat.com>
19657
19658 * gdb.threads/step-after-sr-lock.c: New file.
19659 * gdb.threads/step-after-sr-lock.exp: New file.
19660
19661 2014-02-07 Pedro Alves <palves@redhat.com>
19662
19663 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
19664
19665 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
19666
19667 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
19668 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
19669
19670 2014-02-06 Doug Evans <xdje42@gmail.com>
19671
19672 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
19673 output.
19674
19675 * gdb.gdb/python-interrupts.exp: New file.
19676
19677 2014-02-05 Yao Qi <yao@codesourcery.com>
19678
19679 * gdb.trace/report.exp (use_collected_data): Test the output
19680 of "info threads" and "info inferiors".
19681
19682 2014-02-05 Yao Qi <yao@codesourcery.com>
19683
19684 Revert this patch:
19685
19686 2013-05-24 Yao Qi <yao@codesourcery.com>
19687
19688 * gdb.trace/tfile.exp: Test inferior and thread.
19689
19690 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19691
19692 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
19693 on a function.
19694 * gdb.base/step-bt.c: Call hello via function pointer to make
19695 sure its first instruction is executed on powerpc64le-linux.
19696
19697 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19698
19699 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
19700
19701 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19702
19703 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
19704 of the test patterns for use on little-endian systems.
19705
19706 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19707
19708 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
19709 (decimal_vector): Fix for little-endian.
19710
19711 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
19712
19713 * gdb.arch/sparc-sysstep.exp: New file.
19714 * gdb.arch/sparc-sysstep.c: Likewise.
19715
19716 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
19717
19718 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19719
19720 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
19721
19722 2014-01-23 Tom Tromey <tromey@redhat.com>
19723
19724 * gdb.ada/array_char_idx: New testcase.
19725
19726 2014-01-23 Tom Tromey <tromey@redhat.com>
19727
19728 PR python/16487:
19729 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
19730 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
19731 classes.
19732
19733 2014-01-23 Tom Tromey <tromey@redhat.com>
19734
19735 PR python/16491:
19736 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
19737 string from an inferior frame.
19738 * gdb.python/py-framefilter-mi.exp: Update.
19739
19740 2014-01-22 Doug Evans <dje@google.com>
19741
19742 * gdb.server/server-mon.exp: Add tests for "set debug-format".
19743
19744 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19745
19746 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
19747
19748 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19749
19750 * gdb.trace/entry-values.exp: Remove excess space character from
19751 regex patterns. Handle s390 call instruction.
19752
19753 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19754
19755 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
19756 define "*_start" label. Make "name" static.
19757 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
19758 ${name} by references to ${name}_start.
19759
19760 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19761
19762 * gdb.base/info-macros.exp: Remove "debug" from the compile
19763 options.
19764
19765 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19766
19767 * gdb.dlang/demangle.exp: New file.
19768
19769 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19770
19771 * gdb.dlang/primitive-types.exp: New file.
19772
19773 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19774
19775 * configure.ac: Create gdb.dlang/Makefile.
19776 * configure: Regenerate.
19777 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
19778 * gdb.dlang/Makefile.in: New file.
19779 * lib/d-support.exp: New file.
19780 * lib/gdb.exp (skip_d_tests): New proc.
19781
19782 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19783
19784 * gdb.btrace/delta.exp: Check reverse stepi.
19785 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
19786 * gdb.btrace/finish.exp: New.
19787 * gdb.btrace/next.exp: New.
19788 * gdb.btrace/nexti.exp: New.
19789 * gdb.btrace/record_goto.c: Add comments.
19790 * gdb.btrace/step.exp: New.
19791 * gdb.btrace/stepi.exp: New.
19792 * gdb.btrace/multi-thread-step.c: New.
19793 * gdb.btrace/multi-thread-step.exp: New.
19794 * gdb.btrace/rn-dl-bind.c: New.
19795 * gdb.btrace/rn-dl-bind.exp: New.
19796 * gdb.btrace/data.c: New.
19797 * gdb.btrace/data.exp: New.
19798 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19799
19800 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19801
19802 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
19803 * gdb.btrace/exception.exp: Update.
19804 * gdb.btrace/instruction_history.exp: Update.
19805 * gdb.btrace/record_goto.exp: Update.
19806 * gdb.btrace/tailcall.exp: Update.
19807 * gdb.btrace/unknown_functions.exp: Update.
19808 * gdb.btrace/delta.exp: New.
19809
19810 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19811
19812 * gdb.btrace/record_goto.exp: Add backtrace test.
19813 * gdb.btrace/tailcall.exp: Add backtrace test.
19814
19815 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19816
19817 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
19818 * gdb.btrace/record_goto.c: New.
19819 * gdb.btrace/record_goto.exp: New.
19820 * gdb.btrace/x86-record_goto.S: New.
19821
19822 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19823
19824 * gdb.btrace/function_call_history.exp: Update tests.
19825 * gdb.btrace/instruction_history.exp: Update tests.
19826
19827 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19828
19829 * gdb.btrace/function_call_history.exp: Fix expected field
19830 order for "record function-call-history".
19831 Add new tests for "record function-call-history /c".
19832 * gdb.btrace/exception.cc: New.
19833 * gdb.btrace/exception.exp: New.
19834 * gdb.btrace/tailcall.exp: New.
19835 * gdb.btrace/x86-tailcall.S: New.
19836 * gdb.btrace/x86-tailcall.c: New.
19837 * gdb.btrace/unknown_functions.c: New.
19838 * gdb.btrace/unknown_functions.exp: New.
19839 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19840
19841 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19842
19843 * gdb.btrace/instruction_history.exp: Update.
19844 * gdb.btrace/function_call_history.exp: Update.
19845
19846 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19847
19848 * gdb.btrace/function_call_history.exp: Fix expected function
19849 trace.
19850 * gdb.btrace/instruction_history.exp: Initialize traced.
19851 Remove traced_functions.
19852
19853 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19854
19855 * gdb.btrace/function_call_history.exp: Update
19856 * gdb.btrace/instruction_history.exp: Update.
19857
19858 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19859
19860 * gdb.btrace/enable.exp: Update expected text.
19861
19862 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
19863
19864 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
19865 bytes.
19866
19867 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
19868
19869 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
19870
19871 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
19872
19873 * lib/gdb.exp (supports_process_record): Return true for
19874 arm*-linux*. (supports_reverse): Likewise.
19875
19876 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
19877
19878 PR python/15464
19879 PR python/16113
19880 * gdb.python/py-type.c: Enhance test case.
19881 * gdb.python/py-value-cc.cc: Likewise
19882 * gdb.python/py-type.exp: Add new tests.
19883 * gdb.python/py-value-cc.exp: Likewise
19884
19885 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
19886 Pedro Alves <palves@redhat.com>
19887
19888 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
19889 Make "name" extern.
19890 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
19891 references to ${name}_start by references to ${name}.
19892
19893 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19894
19895 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
19896
19897 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19898
19899 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
19900
19901 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
19902 Pedro Alves <palves@redhat.com>
19903
19904 * gdb.mi/mi-info-os.exp: Connect to the target with
19905 mi_gdb_target_load.
19906
19907 2014-01-08 Pedro Alves <palves@redhat.com>
19908
19909 * gdb.threads/reconnect-signal.c: New file.
19910 * gdb.threads/reconnect-signal.exp: New file.
19911
19912 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19913
19914 * gdb.base/source-dir.exp: New file.
19915
19916 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19917
19918 * gdb.ada/mi_interface: New testcase.
19919
19920 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19921
19922 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
19923 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
19924 gdb.ada/pp-rec-component/pck.ads: New files.
19925
19926 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19927
19928 * gdb.python/py-pp-integral.c: New file.
19929 * gdb.python/py-pp-integral.py: New file.
19930 * gdb.python/py-pp-integral.exp: New file.
19931
19932 For older changes see ChangeLog-1993-2013.
19933 \f
19934 ;; Local Variables:
19935 ;; mode: change-log
19936 ;; left-margin: 8
19937 ;; fill-column: 74
19938 ;; version-control: never
19939 ;; End:
19940
19941 Copyright 2014-2020 Free Software Foundation, Inc.
19942 Copying and distribution of this file, with or without modification,
19943 are permitted provided the copyright notice and this notice are preserved.
This page took 0.558416 seconds and 5 git commands to generate.