Stop considering hw and sw breakpoint locations duplicates (PR gdb/25741)
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-05-17 Pedro Alves <palves@redhat.com>
2
3 PR gdb/25741
4 * gdb.base/hw-sw-break-same-address.exp: New file.
5
6 2020-05-16 Pedro Alves <palves@redhat.com>
7
8 * gdb.multi/multi-re-run.exp (test_re_run): Switch
9 LAST_LOADED_FILE accordingly.
10
11 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
12
13 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
14
15 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16
17 * gdb.base/help.exp: Test apropos and help for commands
18 having aliases. Fixed comments not starting with an
19 upper-case letter or not finishing with a dot.
20
21 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
22
23 * gdb.base/alias.exp: Update help output check.
24
25 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
26
27 * gdb.base/default.exp: Update output following fixes.
28
29 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
30
31 * gdb.base/alias.exp: Test aliases starting with a prefix of
32 another alias.
33
34 2020-05-15 Gary Benson <gbenson@redhat.com>
35
36 * gdb.base/info-os.c (main): Add return statement.
37 * gdb.base/info_minsym.c (minsym_fun): Likewise.
38 * gdb.base/large-frame-2.c (func): Likewise.
39 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
40 * gdb.base/pr10179-b.c (foo2): Likewise.
41 * gdb.base/valgrind-disp-step.c (foo): Likewise.
42 * gdb.base/watch-cond.c (func): Likewise.
43 * gdb.multi/goodbye.c (verylongfun): Likewise.
44 * gdb.multi/hello.c (commonfun): Likewise.
45 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
46 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
47 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
48 Likewise.
49 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
50 * gdb.threads/interrupt-while-step-over.c (child_function):
51 Likewise.
52 * gdb.trace/actions-changed.c (end): Likewise.
53
54 2020-05-15 Gary Benson <gbenson@redhat.com>
55
56 * gdb.opencl/callfuncs.exp: Report when test skipped.
57 * gdb.opencl/convs_casts.exp: Likewise.
58 * gdb.opencl/datatypes.exp: Likewise.
59 * gdb.opencl/operators.exp: Likewise.
60 * gdb.opencl/vec_comps.exp: Likewise.
61
62 2020-05-15 Tom de Vries <tdevries@suse.de>
63
64 * gdb.base/align.exp.in: Rename to ...
65 * gdb.base/align.exp.tcl: ... this.
66 * gdb.base/align-c++.exp: Update.
67 * gdb.base/align-c.exp: Update.
68 * gdb.base/all-architectures.exp.in: Rename to ...
69 * gdb.base/all-architectures.exp: ... this.
70 * gdb.base/all-architectures-0.exp: Update.
71 * gdb.base/all-architectures-1.exp: Update.
72 * gdb.base/all-architectures-2.exp: Update.
73 * gdb.base/all-architectures-3.exp: Update.
74 * gdb.base/all-architectures-4.exp: Update.
75 * gdb.base/all-architectures-5.exp: Update.
76 * gdb.base/all-architectures-6.exp: Update.
77 * gdb.base/all-architectures-7.exp: Update.
78 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
79 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
80 * gdb.base/infcall-nested-structs-c++.exp: Update.
81 * gdb.base/infcall-nested-structs-c.exp: Update.
82 * gdb.base/info-types.exp.in: Rename to ...
83 * gdb.base/info-types.exp.tcl: ... this.
84 * gdb.base/info-types-c++.exp: Update.
85 * gdb.base/info-types-c.exp: Update.
86 * gdb.base/max-depth.exp.in: Rename to ...
87 * gdb.base/max-depth.exp.tcl: ... this.
88 * gdb.base/max-depth-c++.exp: Update.
89 * gdb.base/max-depth-c.exp: Update.
90 * gdb.cp/cpexprs.exp.in: Rename to ...
91 * gdb.cp/cpexprs.exp.tcl: ... this.
92 * gdb.cp/cpexprs-debug-types.exp: Update.
93 * gdb.cp/cpexprs.exp: Update.
94 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
95 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
96 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
97 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
98 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
99 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
100 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
101 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
102 * gdb.dwarf2/clang-debug-names-2.exp: Update.
103 * gdb.dwarf2/clang-debug-names.exp: Update.
104
105 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
106
107 * lib/check-test-names.exp: Remove code that prevents this file
108 loading when tests are run in parallel.
109
110 2020-05-15 Pedro Alves <palves@redhat.com>
111
112 * gdb.multi/multi-kill.exp (start_inferior): Remove
113 'testpid' parameter. Refer to namespace variable directly.
114 (testpid): Declare as namespace variable.
115
116 2020-05-15 Pedro Alves <palves@redhat.com>
117
118 * gdb.multi/multi-kill.exp: Wrap in namespace.
119 (start_inferior): Add TESTPID parameter. Use it instead of the
120 testpid global.
121 (top level): Define empty TESTPID array, and pass it down to
122 start_inferior.
123
124 2020-05-14 Tom de Vries <tdevries@suse.de>
125
126 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
127 output.
128
129 2020-05-14 Tom de Vries <tdevries@suse.de>
130
131 * gdb.base/align.exp: Split into ...
132 * gdb.base/align.exp.in: ...
133 * gdb.base/align-c++.exp: ...
134 * gdb.base/align-c.exp: ... these.
135 * gdb.base/infcall-nested-structs.exp: Split into ...
136 * gdb.base/infcall-nested-structs.exp.in: ...
137 * gdb.base/infcall-nested-structs-c++.exp: ...
138 * gdb.base/infcall-nested-structs-c.exp: ... these.
139 * gdb.base/info-types.exp: Split into ...
140 * gdb.base/info-types.exp.in: ...
141 * gdb.base/info-types-c++.exp: ...
142 * gdb.base/info-types-c.exp: ... these.
143 * gdb.base/max-depth.exp: Split into ...
144 * gdb.base/max-depth.exp.in: ...
145 * gdb.base/max-depth-c++.exp: ...
146 * gdb.base/max-depth-c.exp: ... these.
147 * gdb.cp/infcall-nodebug.exp: Split into ...
148 * gdb.cp/infcall-nodebug.exp.in: ...
149 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
150 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
151 * gdb.cp/infcall-nodebug-c-d0.exp: ...
152 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
153
154 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
155 Pedro Alves <palves@redhat.com>
156
157 * gdb.multi/multi-exit.c: New file.
158 * gdb.multi/multi-exit.exp: New file.
159 * gdb.multi/multi-kill.c: New file.
160 * gdb.multi/multi-kill.exp: New file.
161
162 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
163
164 * gdb.base/annota1.exp: Update the expected output.
165 * gdb.cp/annota2.exp: Ditto.
166
167 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
168
169 * lib/check-test-names.exp: Disable when testing is being run in
170 parallel.
171
172 2020-05-12 Tom de Vries <tdevries@suse.de>
173
174 * gdb.base/jit-elf.exp: Fix string concat.
175
176 2020-05-12 Tom de Vries <tdevries@suse.de>
177
178 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
179 messages.
180
181 2020-05-12 Tom de Vries <tdevries@suse.de>
182
183 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
184
185 2020-05-12 Tom de Vries <tdevries@suse.de>
186
187 * gdb.ada/catch_ex.exp: Use with_test_prefix.
188 * gdb.ada/mi_catch_ex.exp: Same.
189 * gdb.ada/mi_catch_ex_hand.exp: Same.
190
191 2020-05-12 Tom de Vries <tdevries@suse.de>
192
193 * gdb.fortran/complex.exp: Use with_test_prefix.
194
195 2020-05-12 Tom de Vries <tdevries@suse.de>
196
197 * gdb.trace/passcount.exp: Fix test-names.
198
199 2020-05-12 Tom de Vries <tdevries@suse.de>
200
201 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
202
203 2020-05-12 Tom de Vries <tdevries@suse.de>
204
205 * gdb.gdb/complaints.exp: Use with_test_prefix.
206 * gdb.xml/tdesc-regs.exp: Same.
207 * gdb.opt/inline-locals.exp: Fix test name.
208
209 2020-05-12 Tom de Vries <tdevries@suse.de>
210
211 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
212 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
213 * gdb.dwarf2/implref-struct.exp: Same.
214 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
215 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
216
217 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
218
219 * gdb.base/jit-so.exp (one_jit_test): Change test name.
220
221 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
222
223 * lib/check-test-names.exp (all_test_names): New module variable.
224 (counts): Add 'duplicates' field.
225 (_check_duplicates): New procedure.
226 (check): Also check for duplicates.
227 (do_log_summary): Print duplicates count.
228 (do_reset_vars): Reset counter for duplicate test names, and
229 discard all know test names.
230
231 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
232
233 * lib/gdb.exp: Include check-test-names.exp library.
234 * lib/check-test-names.exp: New file.
235
236 2020-05-11 Tom de Vries <tdevries@suse.de>
237
238 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
239
240 2020-05-11 Keith Seitz <keiths@redhat.com>
241
242 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
243
244 2020-05-11 Tom de Vries <tdevries@suse.de>
245
246 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
247 * gdb.cp/cpexprs.exp.in: .. here.
248 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
249 cpexprs.exp.
250
251 2020-05-11 Keith Seitz <keiths@redhat.com>
252
253 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
254 test names.
255 * gdb.ada/arrayptr.exp: Likewise.
256 * gdb.ada/assign_arr.exp: Likewise.
257 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
258 * gdb.ada/bp_on_var.exp: Likewise.
259 * gdb.ada/call_pn.exp: Likewise.
260 * gdb.ada/complete.exp: Likewise.
261 * gdb.ada/fun_overload_menu.exp: Likewise.
262 * gdb.ada/funcall_param.exp: Likewise.
263 * gdb.ada/funcall_ref.exp: Likewise.
264 * gdb.ada/packed_array_assign.exp: Likewise.
265 * gdb.ada/same_component_name.exp: Likewise.
266 * gdb.ada/type_coercion.exp: Likewise.
267 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
268 * gdb.ada/variant_record_packed_array.exp: Likewise.
269
270 2020-05-11 Tom de Vries <tdevries@suse.de>
271
272 PR symtab/25941
273 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
274 out of ...
275 * gdb.dwarf2/clang-debug-names.exp: ... here.
276 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
277 clang-debug-names.exp.in.
278 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
279 * gdb.dwarf2/clang-debug-names-2.c: New test.
280
281 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
282
283 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
284 (fortran_runto_main): New Proc, fortran version of runto_main.
285 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
286 * gdb.fortran/array-bounds.exp: Likewise.
287 * gdb.fortran/array-slices.exp: Likewise.
288 * gdb.fortran/block-data.exp: Likewise.
289 * gdb.fortran/charset.exp: Likewise.
290 * gdb.fortran/common-block.exp: Likewise.
291 * gdb.fortran/complex.exp: Likewise.
292 * gdb.fortran/derived-type-function.exp: Likewise.
293 * gdb.fortran/derived-type.exp: Likewise.
294 * gdb.fortran/info-modules.exp: Likewise.
295 * gdb.fortran/info-types.exp: Likewise.
296 * gdb.fortran/intrinsics.exp: Likewise.
297 * gdb.fortran/library-module.exp: Likewise.
298 * gdb.fortran/logical.exp: Likewise.
299 * gdb.fortran/max-depth.exp: Likewise.
300 * gdb.fortran/module.exp: Likewise.
301 * gdb.fortran/multi-dim.exp: Likewise.
302 * gdb.fortran/nested-funcs.exp: Likewise.
303 * gdb.fortran/print-formatted.exp: Likewise.
304 * gdb.fortran/print_type.exp: Likewise.
305 * gdb.fortran/printing-types.exp: Likewise.
306 * gdb.fortran/ptr-indentation.exp: Likewise.
307 * gdb.fortran/ptype-on-functions.exp: Likewise.
308 * gdb.fortran/subarray.exp: Likewise.
309 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
310 * gdb.fortran/vla-datatypes.exp: Likewise.
311 * gdb.fortran/vla-history.exp: Likewise.
312 * gdb.fortran/vla-ptr-info.exp: Likewise.
313 * gdb.fortran/vla-ptype-sub.exp: Likewise.
314 * gdb.fortran/vla-ptype.exp: Likewise.
315 * gdb.fortran/vla-sizeof.exp: Likewise.
316 * gdb.fortran/vla-type.exp: Likewise.
317 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
318 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
319 * gdb.fortran/vla-value-sub.exp: Likewise.
320 * gdb.fortran/vla-value.exp: Likewise.
321 * gdb.fortran/whatis_type.exp: Likewise.
322 * gdb.mi/mi-var-child-f.exp: Likewise.
323
324 2020-05-09 Tom de Vries <tdevries@suse.de>
325
326 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
327
328 2020-05-08 Tom de Vries <tdevries@suse.de>
329
330 * gdb.dwarf2/clang-debug-names.c: New test.
331 * gdb.dwarf2/clang-debug-names.exp: New file.
332
333 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
334
335 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
336 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
337
338 2020-05-06 Tom de Vries <tdevries@suse.de>
339
340 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
341 breakpoint is at a "recommended breakpoint location".
342 * gdb.reverse/consecutive-reverse.exp: Same.
343
344 2020-05-06 Tom de Vries <tdevries@suse.de>
345
346 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
347 address.
348
349 2020-05-06 Tom de Vries <tdevries@suse.de>
350
351 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
352
353 2020-05-06 Tom de Vries <tdevries@suse.de>
354
355 * gdb.base/store.exp (check_set, up_set): Allowing missing location
356 info for r.
357
358 2020-05-06 Tom de Vries <tdevries@suse.de>
359
360 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
361 necessary.
362
363 2020-05-06 Tom de Vries <tdevries@suse.de>
364
365 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
366 void.
367
368 2020-05-06 Tom de Vries <tdevries@suse.de>
369
370 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
371 of ...
372 * gdb.base/async.exp: ... here.
373 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
374 "recommended breakpoint location".
375
376 2020-05-06 Tom de Vries <tdevries@suse.de>
377
378 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
379
380 2020-05-04 Tom de Vries <tdevries@suse.de>
381
382 * gdb.base/async.exp: Check whether instruction addresses are a
383 "recommended breakpoint location".
384
385 2020-05-03 Tom Tromey <tom@tromey.com>
386
387 * gdb.base/sepdebug.exp: Remove "catch" test.
388 * gdb.base/break.exp: Remove "catch" test.
389 * gdb.base/default.exp: Update expected output.
390
391 2020-05-02 Tom de Vries <tdevries@suse.de>
392
393 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
394 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
395 * gdb.arch/i386-mpx-map.exp: Same.
396 * gdb.arch/i386-mpx-sigsegv.exp: Same.
397 * gdb.arch/i386-mpx-simple_segv.exp: Same.
398 * gdb.arch/i386-mpx.exp: Same.
399
400 2020-05-02 Tom de Vries <tdevries@suse.de>
401
402 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
403
404 2020-05-01 Tom de Vries <tdevries@suse.de>
405
406 * gdb.ada/operator_bp.exp: Allow more than required amount of
407 breakpoint.
408
409 2020-05-01 Tom de Vries <tdevries@suse.de>
410
411 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
412
413 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
414
415 PR gdb/18706
416 * gdb.cp/stub-array-size.cc: New test.
417 * gdb.cp/stub-array-size.exp: New file.
418 * gdb.cp/stub-array-size.h: New test.
419 * gdb.cp/stub-array-size2.cc: New test.
420
421 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
422
423 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
424 output to the new format.
425
426 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
427
428 * gdb.base/break.exp: Use with_test_prefix.
429
430 2020-04-29 Tom de Vries <tdevries@suse.de>
431
432 * lib/gdb.exp (debug_types): New proc.
433 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
434 * gdb.python/py-symtab.exp: Same.
435
436 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
437
438 PR gdb/17320
439 * gdb.base/pretty-array.c: New test.
440 * gdb.base/pretty-array.exp: New file.
441
442 2020-04-29 Tom de Vries <tdevries@suse.de>
443
444 PR symtab/25889
445 * gdb.cp/cpexprs.exp: Adapt for inclusion.
446 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
447 and include cpexprs.exp.
448
449 2020-04-28 Mark Williams <mark@myosotissp.com>
450
451 PR gdb/24480
452 * dw4-toplevel-types.exp: Test for top level types.
453 * dw4-toplevel-types.cc: Test for top level types.
454
455 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
456
457 * gdb.threads/stop-with-handle.exp: Fix typo in comment
458 (theads -> threads).
459
460 2020-04-28 Tom de Vries <tdevries@suse.de>
461
462 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
463
464 2020-04-28 Tom de Vries <tdevries@suse.de>
465
466 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
467
468 2020-04-28 Tom de Vries <tdevries@suse.de>
469
470 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
471
472 2020-04-28 Tom de Vries <tdevries@suse.de>
473
474 * gdb.dwarf2/main-foo.c: New test.
475 * gdb.dwarf2/struct-with-sig.exp: New file.
476
477 2020-04-25 Tom de Vries <tdevries@suse.de>
478
479 * boards/debug-types.exp: New file.
480
481 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
482
483 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
484
485 2020-04-24 Tom Tromey <tom@tromey.com>
486
487 PR symtab/12707:
488 * gdb.python/py-symbol.exp: Update expected results for
489 linkage_name test.
490 * gdb.cp/print-demangle.exp: New file.
491 * gdb.base/c-linkage-name.exp: Fix test.
492 * gdb.guile/scm-symbol.exp: Update expected results for
493 linkage_name test.
494
495 2020-04-24 Tom Tromey <tom@tromey.com>
496
497 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
498 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
499 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
500 assembler.
501
502 2020-04-24 Tom de Vries <tdevries@suse.de>
503
504 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
505 C++.
506
507 2020-04-24 Tom Tromey <tromey@adacore.com>
508
509 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
510 values.
511 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
512 values. Update test for minimal encodings.
513 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
514 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
515 values. Update test for minimal encodings.
516
517 2020-04-24 Tom Tromey <tromey@adacore.com>
518
519 PR python/23662:
520 * gdb.ada/variant.exp: Add Python checks.
521 * gdb.rust/simple.exp: Add dynamic type checks.
522
523 2020-04-24 Tom Tromey <tromey@adacore.com>
524
525 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
526 Make array type matching more lax.
527 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
528 * gdb.ada/mi_variant.exp: New file.
529 * gdb.ada/mi_variant/pck.ads: New file.
530 * gdb.ada/mi_variant/pkg.adb: New file.
531 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
532 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
533
534 2020-04-24 Tom Tromey <tromey@adacore.com>
535
536 * gdb.ada/variant.exp: Add dynamic field offset tests.
537 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
538 * gdb.ada/variant/pkg.adb: Add new variables.
539
540 2020-04-24 Tom Tromey <tromey@adacore.com>
541
542 * gdb.ada/variant.exp: New file
543 * gdb.ada/variant/pkg.adb: New file
544 * gdb.ada/variant/pck.adb: New file
545
546 2020-04-24 Tom de Vries <tdevries@suse.de>
547
548 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
549
550 2020-04-24 Tom de Vries <tdevries@suse.de>
551
552 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
553 flags.
554
555 2020-04-24 Tom de Vries <tdevries@suse.de>
556
557 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
558
559 2020-04-24 Tom de Vries <tdevries@suse.de>
560
561 * lib/gdb.exp (default_gdb_start): Handle eof.
562 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
563 failure.
564 * gdb.base/readnever.exp: Handle clean_restart failure.
565
566 2020-04-23 Tom de Vries <tdevries@suse.de>
567
568 * gdb.base/decl-before-def.exp: Run to main and print a again.
569
570 2020-04-23 Tom de Vries <tdevries@suse.de>
571
572 * gdb.base/decl-before-def-decl.c: New test.
573 * gdb.base/decl-before-def-def.c: New test.
574 * gdb.base/decl-before-def.exp: New file.
575
576 2020-04-23 Tom de Vries <tdevries@suse.de>
577
578 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
579
580 2020-04-22 Tom de Vries <tdevries@suse.de>
581
582 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
583 debug_info_offset.
584 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
585 before $objsfile in the line line.
586
587 2020-04-22 Tom de Vries <tdevries@suse.de>
588
589 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
590
591 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
592
593 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
594 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
595 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
596 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
597 * gdb.base/jit-protocol.h: Update definitions to match all usage
598 contexts.
599
600 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
601
602 * gdb.base: Rename all jit related test and source files.
603
604 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
605
606 * gdb.base/jit-reader.exp: Relax register output check.
607
608 2020-04-22 Tom de Vries <tdevries@suse.de>
609
610 PR symtab/25764
611 * gdb.base/psym-external-decl-2.c: New test.
612 * gdb.base/psym-external-decl.c: New test.
613 * gdb.base/psym-external-decl.exp: New file.
614 * gdb.threads/tls.exp: Add PR25807 kfail.
615
616 2020-04-22 Tom de Vries <tdevries@suse.de>
617
618 PR symtab/25801
619 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
620 in "info source" output.
621
622 2020-04-22 Tom de Vries <tdevries@suse.de>
623
624 PR symtab/25700
625 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
626 symtab for imported_unit.c.
627
628 2020-04-21 Gary Benson <gbenson@redhat.com>
629
630 * gdb.base/advance.c (func): New argument, to match call site.
631 (func2, func3): Add return statements.
632
633 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
634
635 * gdb.multi/run-only-second-inf.c: New file.
636 * gdb.multi/run-only-second-inf.exp: New file.
637
638 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
639
640 * gdb.btrace/multi-inferior.c: New test.
641 * gdb.btrace/multi-inferior.exp: New file.
642
643 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
644
645 * gdb.btrace/enable-new-thread.c: New test.
646 * gdb.btrace/enable-new-thread.exp: New file.
647
648 2020-04-21 Tom de Vries <tdevries@suse.de>
649
650 PR gdb/25471
651 * gdb.threads/killed-outside.c: New test.
652 * gdb.threads/killed-outside.exp: New file.
653
654 2020-04-20 Gary Benson <gbenson@redhat.com>
655
656 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
657 * gdb.base/nested-subp2.exp: Likewise.
658 * gdb.base/nested-subp3.exp: Likewise.
659
660 2020-04-20 Gary Benson <gbenson@redhat.com>
661
662 * gdb.base/nested-subp1.exp: Disable test when using clang.
663 * gdb.base/nested-subp2.exp: Likewise.
664 * gdb.base/nested-subp3.exp: Likewise.
665
666 2020-04-20 Gary Benson <gbenson@redhat.com>
667
668 * gdb.cp/exception.cc: Fix compilation error with clang.
669
670 2020-04-20 Gary Benson <gbenson@redhat.com>
671
672 * gdb.trace/tspeed.c: Fix compilation error with clang.
673
674 2020-04-20 Gary Benson <gbenson@redhat.com>
675
676 * gdb.base/jit-main.c: Fix compilation error with clang.
677
678 2020-04-17 Kamil Rytarowski <n54@gmx.com>
679
680 * gdb.base/attach-twice.c: Include "sys/types.h".
681 (PTRACE_ATTACH): Add fallback definition.
682 (main): Pass `0' to the 4th argument of `ptrace'.
683
684 2020-04-17 Kamil Rytarowski <n54@gmx.com>
685
686 * gdb.base/fork-running-state.c: Include "signal.h".
687
688 2020-04-17 Tom Tromey <tromey@adacore.com>
689
690 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
691 Update tests.
692 * gdb.btrace/cpu.exp: Update tests.
693 * gdb.base/maint.exp: Update tests.
694 * gdb.base/default.exp: Update tests.
695 * gdb.base/completion.exp: Update tests.
696
697 2020-04-16 Tom de Vries <tdevries@suse.de>
698
699 PR symtab/25791
700 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
701 (ensure_gdb_index): and factor out and move ...
702 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
703 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
704
705 2020-04-16 Tom de Vries <tdevries@suse.de>
706
707 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
708 loading exec.
709
710 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
711
712 * gdb.base/many-completions.exp: New file.
713
714 2020-04-14 Tom de Vries <tdevries@suse.de>
715
716 PR symtab/25718
717 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
718
719 2020-04-14 Tom de Vries <tdevries@suse.de>
720
721 PR symtab/25720
722 * gdb.base/maint-expand-symbols-header-file.c: New test.
723 * gdb.base/maint-expand-symbols-header-file.exp: New file.
724 * gdb.base/maint-expand-symbols-header-file.h: New test.
725
726 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
727
728 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
729 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
730 get_func_info.
731 (get_func_info): Delete.
732 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
733 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
734 * lib/dwarf.exp (get_func_info): New function.
735
736 2020-04-13 Tom de Vries <tdevries@suse.de>
737
738 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
739 to what find_gnatmake does.
740
741 2020-04-10 Tom de Vries <tdevries@suse.de>
742
743 * gdb.base/style.exp: Expect "Expanding full symbols" message for
744 -readnow.
745
746 2020-04-10 Tom de Vries <tdevries@suse.de>
747
748 PR cli/25808
749 * gdb.base/style.c: Add leading newlines.
750 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
751 Check listing of main's one-line body.
752
753 2020-04-08 Tom de Vries <tdevries@suse.de>
754
755 * lib/gdb.exp (psymtabs_p): New proc.
756 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
757 importing unit" unsupported if there are no partial symbols.
758
759 2020-04-08 Tom de Vries <tdevries@suse.de>
760
761 PR testsuite/25760
762 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
763
764 2020-04-07 Tom de Vries <tdevries@suse.de>
765
766 PR symtab/25796
767 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
768
769 2020-04-07 Tom de Vries <tdevries@suse.de>
770
771 * gdb.base/check-psymtab.c: New test.
772 * gdb.base/check-psymtab.exp: New file.
773
774 2020-04-06 Tom Tromey <tromey@adacore.com>
775
776 * gdb.ada/variant-record/proc.adb: New file.
777 * gdb.ada/variant-record/value.adb: New file.
778 * gdb.ada/variant-record/value.s: New file.
779 * gdb.ada/variant-record.exp: New file.
780
781 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
782
783 PR gdb/25325
784 * gdb.cp/typed-enum.cc: New test.
785 * gdb.cp/typed-enum.exp: New file.
786
787 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
788
789 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
790 * gdb.dwarf2/dw2-inline-small-func.c: New file.
791 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
792 * gdb.dwarf2/dw2-inline-small-func.h: New file.
793 * gdb.opt/inline-small-func.c: New file.
794 * gdb.opt/inline-small-func.exp: New file.
795 * gdb.opt/inline-small-func.h: New file.
796
797 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
798
799 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
800 function.
801
802 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
803
804 * lib/dwarf.exp (function_range): Allow compiler options to be
805 specified.
806
807 2020-04-02 Tom de Vries <tdevries@suse.de>
808
809 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
810 __attribute__((always_inline)).
811 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
812
813 2020-04-02 Tom de Vries <tdevries@suse.de>
814
815 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
816 (gdbserver_gdb_exit): ... here. Add timeout warning.
817 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
818 (connect_target_extended_remote): Append new server_spawn_id to
819 server_spawn_ids.
820 (cleanup): New proc.
821 (setup, <toplevel>): Call cleanup.
822
823 2020-04-02 Tom de Vries <tdevries@suse.de>
824
825 * gdb.base/main-psymtab.exp: New file.
826
827 2020-04-02 Tom de Vries <tdevries@suse.de>
828
829 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
830
831 2020-04-01 Tom Tromey <tom@tromey.com>
832
833 * gdb.base/complex-parts.exp: Add type tests.
834
835 2020-04-01 Tom Tromey <tom@tromey.com>
836
837 * gdb.base/complex-parts.exp: Add arithmetic tests.
838
839 2020-04-01 Tom Tromey <tom@tromey.com>
840
841 * gdb.compile/compile.exp: Update.
842 * gdb.compile/compile-cplus.exp: Update.
843 * gdb.base/varargs.exp: Update.
844 * gdb.base/floatn.exp: Update.
845 * gdb.base/endianity.exp: Update.
846 * gdb.base/callfuncs.exp (do_function_calls): Update.
847 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
848 (complex_float_integral_args): Update.
849 * gdb.base/complex.exp: Update.
850 * gdb.base/complex-parts.exp: Update.
851
852 2020-04-01 Tom Tromey <tromey@adacore.com>
853
854 * gdb.rust/union.rs: New file.
855 * gdb.rust/union.exp: New file.
856 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
857 (main): Update.
858 * gdb.rust/simple.exp: Move union tests to union.exp.
859
860 2020-04-01 Tom Tromey <tromey@adacore.com>
861
862 * gdb.rust/simple.rs (main): Remove "y0".
863
864 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
865
866 * gdb.multi/stop-all-on-exit.c: New test.
867 * gdb.multi/stop-all-on-exit.exp: New file.
868
869 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
870
871 PR gdb/24789
872 * gdb.cp/misc.cc: Add integer reference variable.
873 * gdb.cp/misc.exp: Add test.
874
875 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
876
877 * gdb.server/stop-reply-no-thread.exp: Enhance the test
878 scenario to cover execution until the end and also the case
879
880 2020-03-31 Tom de Vries <tdevries@suse.de>
881
882 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
883 c. Use "maint info symtabs" to check symtab expansion.
884
885 2020-03-30 Tom de Vries <tdevries@suse.de>
886
887 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
888 unsupported.
889 (verify_psymtab_expanded): Move ...
890 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
891 test.
892 (readnow): New proc.
893
894 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
895
896 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
897 with $hex.
898
899 2020-03-20 Tom Tromey <tromey@adacore.com>
900
901 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
902
903 2020-03-20 Tom Tromey <tromey@adacore.com>
904
905 * gdb.ada/sub_variant/subv.adb: New file.
906 * gdb.ada/sub_variant.exp: New file.
907
908 2020-03-20 Tom de Vries <tdevries@suse.de>
909
910 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
911 first break fails.
912 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
913
914 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
915
916 * gdb.server/exit-multiple-threads.c: New file.
917 * gdb.server/exit-multiple-threads.exp: New file.
918
919 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
920
921 * gdb.fortran/mixed-lang-stack.c: New file.
922 * gdb.fortran/mixed-lang-stack.cpp: New file.
923 * gdb.fortran/mixed-lang-stack.exp: New file.
924 * gdb.fortran/mixed-lang-stack.f90: New file.
925
926 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
927
928 * gdb.linespec/cp-completion-aliases.cc: New file.
929 * gdb.linespec/cp-completion-aliases.exp: New file.
930
931 2020-03-19 Tom de Vries <tdevries@suse.de>
932
933 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
934 more precise.
935
936 2020-03-18 Tom de Vries <tdevries@suse.de>
937
938 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
939 * gdb.dwarf2/break-inline-psymtab.c: New test.
940 * gdb.dwarf2/break-inline-psymtab.exp: New file.
941
942 2020-03-16 Tom de Vries <tdevries@suse.de>
943
944 * lib/cache.exp (gdb_do_cache): Add and handle local variables
945 cache_verify and cache_verify_proc.
946
947 2020-03-15 Tom de Vries <tdevries@suse.de>
948
949 * gdb.server/solib-list.exp: Handle
950 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
951
952 2020-03-15 Tom de Vries <tdevries@suse.de>
953
954 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
955 objfiles".
956
957 2020-03-14 Tom Tromey <tom@tromey.com>
958
959 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
960
961 2020-03-14 Tom de Vries <tdevries@suse.de>
962
963 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
964
965 2020-03-14 Tom de Vries <tdevries@suse.de>
966
967 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
968 result in line-by-line fashion.
969
970 2020-03-14 Tom de Vries <tdevries@suse.de>
971
972 * lib/gdb.exp (supports_statement_frontiers): New proc.
973 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
974
975 2020-03-14 Tom de Vries <tdevries@suse.de>
976
977 * gdb.base/printcmds.exp: Add missing quoting for "print
978 teststring2".
979
980 2020-03-13 Tom Tromey <tom@tromey.com>
981
982 * gdb.base/printcmds.exp (test_print_strings): Add regression
983 test.
984 * gdb.base/printcmds.c (charptr): New typedef.
985 (teststring2): New global.
986
987 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
988
989 * gdb.base/break-interp.exp: Use the tail of the filename, not the
990 full path in the test name.
991 (test_ld): Add some with_test_prefix blocks to make test names
992 unique.
993
994 2020-03-13 Tom de Vries <tdevries@suse.de>
995
996 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
997
998 2020-03-13 Tom de Vries <tdevries@suse.de>
999
1000 * gdb.mi/mi-sym-info.exp: Make matching more precise.
1001
1002 2020-03-13 Tom de Vries <tdevries@suse.de>
1003
1004 PR symtab/25646
1005 * gdb.dwarf2/imported-unit.exp: Add test.
1006
1007 2020-03-13 Tom de Vries <tdevries@suse.de>
1008
1009 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
1010 (var1, var2): New variable.
1011 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
1012 matching symbols.
1013
1014 2020-03-13 Tom de Vries <tdevries@suse.de>
1015
1016 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
1017 (Term::command): Use prompt prefix.
1018 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
1019 * gdb.tui/tui-layout-asm-short-prog.exp: Use
1020 command_no_prompt_prefix instead of prefix.
1021 * gdb.tui/tui-layout-asm.exp: Same.
1022
1023 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
1024
1025 * gdb.base/break-interp.exp: Use foreach_with_prefix.
1026
1027 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
1028
1029 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
1030 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
1031 on" while stepping over the test instruction, match printed
1032 message.
1033
1034 2020-03-12 Tom de Vries <tdevries@suse.de>
1035
1036 * gdb.base/info-types.exp: Use exp_continue during matching of output
1037 of "info types".
1038
1039 2020-03-12 Tom de Vries <tdevries@suse.de>
1040
1041 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
1042
1043 2020-03-12 Tom de Vries <tdevries@suse.de>
1044
1045 * gdb.fortran/module.exp: Use exp_continue during matching of output
1046 of "info variable -n".
1047
1048 2020-03-12 Tom de Vries <tdevries@suse.de>
1049
1050 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
1051 gdb.dwarf2/dw2-ranges-base.c.
1052
1053 2020-03-12 Tom de Vries <tdevries@suse.de>
1054
1055 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
1056 in presence of GLIBC debuginfo.
1057
1058 2020-03-12 Tom de Vries <tdevries@suse.de>
1059
1060 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
1061 $core.
1062
1063 2020-03-12 Tom de Vries <tdevries@suse.de>
1064
1065 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
1066 more precise.
1067
1068 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
1069
1070 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
1071 from Unix to Windows path.
1072
1073 2020-03-11 Tom de Vries <tdevries@suse.de>
1074
1075 * gdb.ada/minsyms.exp: Set language to ada.
1076
1077 2020-03-11 Tom de Vries <tdevries@suse.de>
1078
1079 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
1080
1081 2020-03-11 Tom de Vries <tdevries@suse.de>
1082
1083 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
1084
1085 2020-03-11 Tom Tromey <tromey@adacore.com>
1086
1087 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
1088
1089 2020-03-11 Tom de Vries <tdevries@suse.de>
1090
1091 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
1092
1093 2020-03-11 Tom de Vries <tdevries@suse.de>
1094
1095 * gdb.base/break-interp.exp: Limit verbose scope.
1096
1097 2020-03-11 Tom de Vries <tdevries@suse.de>
1098
1099 * gdb.fortran/logical.f90: Define variable with character type.
1100 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
1101
1102 2020-03-11 Tom de Vries <tdevries@suse.de>
1103
1104 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
1105
1106 2020-03-11 Tom de Vries <tdevries@suse.de>
1107
1108 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
1109 symtabs.
1110
1111 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
1112 Bernd Edlinger <bernd.edlinger@hotmail.de>
1113
1114 * gdb.cp/step-and-next-inline.cc: New file.
1115 * gdb.cp/step-and-next-inline.exp: New file.
1116 * gdb.cp/step-and-next-inline.h: New file.
1117 * gdb.dwarf2/dw2-is-stmt.c: New file.
1118 * gdb.dwarf2/dw2-is-stmt.exp: New file.
1119 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
1120 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
1121 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
1122
1123 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
1124
1125 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
1126 is-stmt flag in the line table.
1127
1128 2020-03-09 Tom de Vries <tdevries@suse.de>
1129
1130 * lib/gdb.exp (cached_file): Create cache dir.
1131
1132 2020-03-07 Tom de Vries <tdevries@suse.de>
1133
1134 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
1135 * gdb.cp/rvalue-ref-params.exp: Same.
1136
1137 2020-03-06 Tom de Vries <tdevries@suse.de>
1138
1139 * lib/gdb.exp (tentative_rename, cached_file): New proc.
1140 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
1141
1142 2020-03-06 Tom de Vries <tdevries@suse.de>
1143
1144 * README: Fix "the the".
1145 * gdb.base/dprintf.exp: Same.
1146
1147 2020-03-05 Tom de Vries <tdevries@suse.de>
1148
1149 * gdb.base/maint.exp: Update "main print statistics" expected output.
1150
1151 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1152
1153 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
1154 (fortran_int8): Likewise.
1155 (fortran_real4): Likewise.
1156 (fortran_real8): Likewise.
1157 (fortran_complex4): Likewise.
1158 (fortran_logical4): Likewise.
1159 (fortran_character1): Likewise.
1160
1161 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
1162
1163 * gdb.fortran/logical.exp: Add tests that any non-zero value is
1164 printed as true.
1165
1166 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
1167
1168 * gdb.base/printcmds.exp: Add test to verify printf of a
1169 variable holding an address.
1170
1171 2020-03-03 Tom de Vries <tdevries@suse.de>
1172
1173 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
1174
1175 2020-03-03 Tom de Vries <tdevries@suse.de>
1176
1177 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
1178 gdb_test_multiple call.
1179
1180 2020-03-03 Tom de Vries <tdevries@suse.de>
1181
1182 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
1183 gdb_test_multiple calls.
1184
1185 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1186
1187 * gdb.base/default.exp: Remove test of 'set history filename'.
1188 * gdb.base/gdbinit-history.exp: Add tests for setting the history
1189 filename to the empty string.
1190 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
1191 and GDBHISTSIZE.
1192
1193 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1194
1195 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
1196 disabled.
1197
1198 2020-03-02 Pedro Alves <palves@redhat.com>
1199 Tom de Vries <tdevries@suse.de>
1200
1201 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
1202 -prompt prefix, before user_code argument. Add -lbl option likewise.
1203 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
1204 (gdb_is_target_1): Add -prompt prefix and move to before user_code
1205 argument.
1206 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
1207 have "\r\n" at start-of-line, instead of at end-of-line.
1208
1209 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
1210
1211 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
1212 libinproctrace.so.
1213
1214 2020-02-28 Luis Machado <luis.machado@linaro.org>
1215
1216 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
1217 to "p/x".
1218
1219 2020-02-28 Luis Machado <luis.machado@linaro.org>
1220
1221 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
1222 asm/ptrace.h and error.h.
1223
1224 2020-02-28 Tom de Vries <tdevries@suse.de>
1225
1226 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
1227 (struct wrapper, do_something, mundane/symada__cS): Move ...
1228 * gdb.base/c-linkage-name-2.c: ... here. New source file.
1229 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
1230 Update "print symada__cS before partial symtab expansion" regexp.
1231 Update breakpoint location. Flush symbol cache after expansion.
1232
1233 2020-02-28 Luis Machado <luis.machado@linaro.org>
1234
1235 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
1236
1237 2020-02-27 Tom de Vries <tdevries@suse.de>
1238
1239 * config/sid.exp: Remove unused globals.
1240 * gdb.base/attach.exp: Same.
1241 * gdb.base/catch-load.exp: Same.
1242 * gdb.base/dbx.exp: Same.
1243 * lib/gdb.exp: Same.
1244 * lib/mi-support.exp: Same.
1245 * lib/prompt.exp: Same.
1246
1247 2020-02-27 Tom de Vries <tdevries@suse.de>
1248
1249 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
1250 not set.
1251
1252 2020-02-26 Aaron Merey <amerey@redhat.com>
1253
1254 * gdb.debuginfod: New directory for debuginfod tests.
1255 * gdb.debuginfod/main.c: New test file.
1256 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
1257
1258 2020-02-26 Tom de Vries <tdevries@suse.de>
1259
1260 PR gdb/25603
1261 * gdb.base/persistent-lang.cc: New test.
1262 * gdb.base/persistent-lang.exp: New file.
1263
1264 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1265
1266 * gdb.fortran/derived-type-striding.exp: Add a new test.
1267 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
1268 new test.
1269
1270 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1271
1272 * gdb.base/cached-source-file.exp: Avoid source file paths in test
1273 names.
1274
1275 2020-02-25 Tom de Vries <tdevries@suse.de>
1276
1277 PR go/18926
1278 * gdb.go/methods.exp: Remove gcc/93866 xfail.
1279
1280 2020-02-24 Tom de Vries <tdevries@suse.de>
1281
1282 PR gdb/25592
1283 * gdb.base/info-locals-unused-static-var.c: New test.
1284 * gdb.base/info-locals-unused-static-var.exp: New file.
1285
1286 2020-02-22 Tom Tromey <tom@tromey.com>
1287
1288 * gdb.python/tui-window.exp: New file.
1289 * gdb.python/tui-window.py: New file.
1290
1291 2020-02-22 Tom Tromey <tom@tromey.com>
1292
1293 PR tui/17850:
1294 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
1295 tests.
1296
1297 2020-02-22 Tom Tromey <tom@tromey.com>
1298
1299 * gdb.tui/new-layout.exp: Add sub-layout tests.
1300
1301 2020-02-22 Tom Tromey <tom@tromey.com>
1302
1303 * gdb.tui/new-layout.exp: New file.
1304
1305 2020-02-22 Tom Tromey <tom@tromey.com>
1306
1307 * gdb.rust/rust-style.rs: New file.
1308 * gdb.rust/rust-style.exp: New file.
1309 * gdb.base/style.exp: Test structure printing.
1310 * gdb.base/style.c (struct some_struct): New type.
1311 (enum etype): New type.
1312 (struct_value): New global.
1313
1314 2020-02-21 Tom de Vries <tdevries@suse.de>
1315
1316 PR go/18926
1317 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
1318 Remove blanket xfails. Use message argument for gdb_breakpoint.
1319 Make continuing to breakpoint test conditional on setting breakpoint.
1320 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
1321 DW_AT_name attribute. Add xfail for GCC PR93866.
1322
1323 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
1324
1325 * gdb.dwarf2/cpp-linkage-name.c: New file.
1326 * gdb.dwarf2/cpp-linkage-name.exp: New file.
1327
1328 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
1329
1330 * lib/gdb.exp (gdb_wrapper_init): Reset
1331 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
1332 not exist.
1333
1334 2020-02-20 Tom de Vries <tdevries@suse.de>
1335
1336 PR go/17018
1337 * gdb.go/hello.exp: Copy ...
1338 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
1339 print of st to print value of global definition. Add xfail for GCC
1340 PR93844.
1341 * gdb.go/hello.exp: Remove printing of st before definition.
1342 * gdb.go/hello.go: Copy ...
1343 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
1344 to st.
1345 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
1346
1347 2020-02-20 Tom de Vries <tdevries@suse.de>
1348
1349 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
1350 (gdb_simple_compile): Handle compile_flags go by using .go extension
1351 for source file.
1352 * gdb.go/chan.exp: Use support_go_compile.
1353 * gdb.go/handcall.exp: Same.
1354 * gdb.go/hello.exp: Same.
1355 * gdb.go/integers.exp: Same.
1356 * gdb.go/max-depth.exp: Same.
1357 * gdb.go/methods.exp: Same.
1358 * gdb.go/package.exp: Same.
1359 * gdb.go/strings.exp: Same.
1360 * gdb.go/types.exp: Same.
1361 * gdb.go/unsafe.exp: Same.
1362
1363 2020-02-19 Tom de Vries <tdevries@suse.de>
1364
1365 * gdb.python/lib-types.exp: Make xfail more strict.
1366
1367 2020-02-19 Tom de Vries <tdevries@suse.de>
1368
1369 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
1370
1371 2020-02-19 Doug Evans <dje@google.com>
1372
1373 PR rust/25535
1374 * gdb.rust/simple.exp: Add test.
1375 * gdb.rust/simple.rs: Add test.
1376
1377 2020-02-19 Tom de Vries <tdevries@suse.de>
1378
1379 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
1380 output line-by-line.
1381
1382 2020-02-19 Tom de Vries <tdevries@suse.de>
1383
1384 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
1385
1386 2020-02-19 Tom de Vries <tdevries@suse.de>
1387
1388 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
1389 prelink.
1390
1391 2020-02-19 Tom de Vries <tdevries@suse.de>
1392
1393 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
1394 (gdb_do_cache): Use gdb_do_cache_wrap.
1395 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
1396
1397 2020-02-19 Tom de Vries <tdevries@suse.de>
1398
1399 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
1400 gdb_compile option.
1401
1402 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1403
1404 * gdb.base/printcmds.exp (test_print_enums): Update expected
1405 output.
1406
1407 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1408
1409 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
1410 for "unknown".
1411
1412 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1413
1414 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
1415 enumerator.
1416
1417 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1418
1419 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
1420 FE_, add FE_NONE.
1421 (three): Update.
1422 (enum flag_enum_without_zero): New enum.
1423 (flag_enum_without_zero): New variable.
1424 (enum not_flag_enum): New enum.
1425 (three_not_flag): New variable.
1426 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
1427 (test_print_enums): Add more tests for printing flag enums.
1428
1429 2020-02-18 Tom de Vries <tdevries@suse.de>
1430
1431 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
1432 (gdb_compile_ada): ... here.
1433 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
1434 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
1435
1436 2020-02-14 Tom Tromey <tom@tromey.com>
1437
1438 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
1439 build directory.
1440 * boards/gdbserver-base.exp: Update path to gdbserver.
1441
1442 2020-02-13 Tom de Vries <tdevries@suse.de>
1443
1444 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
1445
1446 2020-02-13 Tom de Vries <tdevries@suse.de>
1447
1448 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
1449 are missing.
1450
1451 2020-02-13 Tom de Vries <tdevries@suse.de>
1452
1453 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
1454 call.
1455
1456 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
1457
1458 PR tui/25126
1459 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
1460 * gdb.base/cached-source-file.c: New file.
1461 * gdb.base/cached-source-file.exp: New file.
1462
1463 2020-02-11 Tom de Vries <tdevries@suse.de>
1464
1465 PR testsuite/25488
1466 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
1467
1468 2020-02-10 Tom de Vries <tdevries@suse.de>
1469
1470 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
1471
1472 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
1473
1474 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
1475 and $after_addr are both integers before making a comparison.
1476
1477 2020-02-09 Tom de Vries <tdevries@suse.de>
1478
1479 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
1480 command output and paste it into gdb.log. If any, paste catch message
1481 to gdb.log.
1482
1483 2020-02-07 Tom Tromey <tromey@adacore.com>
1484
1485 PR breakpoints/24915:
1486 * gdb.base/annotate-symlink.exp: Use setup_xfail.
1487
1488 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
1489
1490 * gdb.tui/tui-missing-src.exp: Add the "missing source
1491 file" test for the TUI.
1492
1493 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
1494
1495 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
1496 including a port number in the output.
1497
1498 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1499
1500 * lib/fortran.exp (fortran_int4): Handle clang.
1501 (fortran_int8): Likewise.
1502 (fortran_real4): Likewise.
1503 (fortran_real8): Likewise.
1504 (fortran_complex4): Likewise.
1505 (fortran_logical4): Likewise.
1506 (fortran_character1): Likewise.
1507
1508 2020-02-04 Tom de Vries <tdevries@suse.de>
1509
1510 * README (Race detection): Add note.
1511
1512 2020-02-04 Tom de Vries <tdevries@suse.de>
1513
1514 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
1515
1516 2020-02-04 Tom de Vries <tdevries@suse.de>
1517
1518 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
1519
1520 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
1521
1522 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
1523 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
1524 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
1525 blttar, bnetarl.
1526 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
1527 binary for blttar, bnetarl.
1528 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
1529 wait instruction. Delete ldmx test.
1530 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
1531
1532 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1533
1534 * gdb.fortran/array-bounds-high.exp: New file.
1535 * gdb.fortran/array-bounds-high.f90: New file.
1536
1537 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
1538
1539 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
1540 Replace #include of <sys/fcntl.h> by <fcntl.h>.
1541
1542 2020-02-01 Tom de Vries <tdevries@suse.de>
1543
1544 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
1545
1546 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
1547
1548 PR tui/9765
1549 * gdb.tui/tui-layout-asm-short-prog.S: New file.
1550 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
1551
1552 2020-01-29 Luis Machado <luis.machado@linaro.org>
1553
1554 * gdb.arch/aarch64-brk-patterns.c: New source file.
1555 * gdb.arch/aarch64-brk-patterns.exp: New test.
1556
1557 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1558
1559 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
1560 GCC/Clang version.
1561 * gdb.cp/pass-by-ref.exp: Ditto.
1562
1563 2020-01-29 Tom de Vries <tdevries@suse.de>
1564
1565 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
1566 * gdb.threads/watchpoint-fork-mt.c: Same.
1567 * gdb.threads/watchpoint-fork-parent.c: Same.
1568 * gdb.threads/watchpoint-fork-st.c: Same.
1569 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
1570
1571 2020-01-27 Luis Machado <luis.machado@linaro.org>
1572
1573 * gdb.base/step-over-syscall.exp (setup): Check if we're already
1574 sitting at a syscall instruction when we hit the syscall function's
1575 breakpoint.
1576 Check PC against one obtained with the x command.
1577 Validate syscall number.
1578 (step_over_syscall): Don't continue to the syscall instruction if
1579 we're already there.
1580
1581 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1582
1583 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
1584
1585 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1586
1587 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
1588 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
1589
1590 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1591
1592 * gdb.dwarf2/dw2-inline-stepping.c: New file.
1593 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
1594
1595 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1596
1597 * gdb.base/maint.exp: Update line table parsing test.
1598 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
1599
1600 2020-01-24 Pedro Alves <palves@redhat.com>
1601
1602 PR gdb/25410
1603 * gdb.multi/multi-re-run-1.c: New.
1604 * gdb.multi/multi-re-run-2.c: New.
1605 * gdb.multi/multi-re-run.exp: New.
1606
1607 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1608
1609 PR gdb/23718
1610 * gdb.server/server-kill-python.exp: New file.
1611
1612 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1613
1614 * gdb.server/multi-ui-errors.c: New file.
1615 * gdb.server/multi-ui-errors.exp: New file.
1616
1617 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1618
1619 PR tui/9765
1620 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
1621
1622 2020-01-19 Tom Tromey <tom@tromey.com>
1623
1624 * gdb.tui/main.exp: Add check for plain "file".
1625
1626 2020-01-16 Christian Biesinger <cbiesinger@google.com>
1627
1628 * lib/gdb.exp: Fix spelling error (seperatelly).
1629
1630 2020-01-14 Tom Tromey <tom@tromey.com>
1631
1632 PR symtab/12535:
1633 * gdb.python/python.exp: Test decode_line with empty string
1634 argument.
1635
1636 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
1637
1638 * gdb.base/skip-inline.exp: Extend test.
1639
1640 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1641
1642 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
1643 * gdb.dwarf2/dw2-bad-elf.c: New file.
1644 * gdb.dwarf2/dw2-bad-elf.exp: New file.
1645
1646 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1647
1648 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
1649 _line_saw_file.
1650
1651 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1652
1653 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
1654 border.
1655
1656 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1657
1658 * gdb.multi/multi-target.exp (setup): Factor out "info
1659 connections" and "info inferiors" tests to ...
1660 (test_info_inferiors): ... this new procedure.
1661 (top level): Run new "info-inferiors" tests.
1662
1663 2020-01-10 Pedro Alves <palves@redhat.com>
1664
1665 * gdb.server/bkpt-other-inferior.exp: New file.
1666
1667 2020-01-10 Pedro Alves <palves@redhat.com>
1668
1669 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
1670 of "add-inferior".
1671 * gdb.base/quit-live.exp: Likewise.
1672 * gdb.base/remote-exec-file.exp: Likewise.
1673 * gdb.guile/scm-progspace.exp: Likewise.
1674 * gdb.linespec/linespec.exp: Likewise.
1675 * gdb.mi/new-ui-mi-sync.exp: Likewise.
1676 * gdb.mi/user-selected-context-sync.exp: Likewise.
1677 * gdb.multi/multi-target.exp (setup): Add "info connection" and
1678 "info inferiors" tests.
1679 * gdb.multi/remove-inferiors.exp: Adjust expected output of
1680 "add-inferior".
1681 * gdb.multi/watchpoint-multi.exp: Likewise.
1682 * gdb.python/py-inferior.exp: Likewise.
1683 * gdb.server/extended-remote-restart.exp: Likewise.
1684 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
1685 "info inferiors".
1686 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1687 * gdb.trace/report.exp: Likewise.
1688
1689 2020-01-10 Pedro Alves <palves@redhat.com>
1690
1691 * gdb.multi/multi-target.c: New file.
1692 * gdb.multi/multi-target.exp: New file.
1693 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
1694 mode requested, but remote does not support non-stop".
1695
1696 2020-01-10 Pedro Alves <palves@redhat.com>
1697
1698 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
1699 disconnect before reconnecting.
1700
1701 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1702 Pedro Alves <palves@redhat.com>
1703
1704 * gdb.server/connect-without-multi-process.exp: Also test
1705 continuing to end.
1706
1707 2020-01-10 Pedro Alves <palves@redhat.com>
1708
1709 * gdb.base/remote-exec-file.exp: New file.
1710
1711 2020-01-10 Pedro Alves <palves@redhat.com>
1712
1713 * gdb.base/fork-running-state.exp (do_test): Adjust expected
1714 output.
1715 * gdb.threads/async.c: New.
1716 * gdb.threads/async.exp: New.
1717 * gdb.multi/tids-gid-reset.c: New.
1718 * gdb.multi/tids-gid-reset.exp: New.
1719
1720 2020-01-10 George Barrett <bob@bob131.so>
1721
1722 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
1723 to help in finding the image relocation offset.
1724 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
1725 options in arguments.
1726 (stap_test_no_debuginfo): Likewise.
1727 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
1728 test variants.
1729 (stap_test): Add null semaphore relocation test.
1730
1731 2020-01-10 George Barrett <bob@bob131.so>
1732
1733 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
1734 * gdb.base/stap-probe.exp: Likewise.
1735 (stap_test): Pass argument as an additional flag.
1736 (stap_test_no_debuginfo): Likewise.
1737 (stap_test): Check `info probes stap' output for semaphore
1738 addresses if the test binary is supposed to have them.
1739
1740 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1741
1742 * gdb.tui/basic.exp: Add more scrolling tests.
1743
1744 2020-01-09 Tom Tromey <tom@tromey.com>
1745
1746 PR tui/18932:
1747 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
1748 meangingful value.
1749 (Term::command, Term::resize): Update.
1750 * gdb.tui/basic.exp: Add scrolling test.
1751
1752 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1753
1754 * gdb.tui/tui-layout-asm.exp: New file.
1755
1756 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1757
1758 * lib/tuiterm.exp (Term::check_box_contents): New proc.
1759
1760 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1761
1762 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
1763 (Term::enter_tui): Use Term::prepare_for_tui.
1764
1765 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1766
1767 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
1768 called.
1769
1770 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1771
1772 * gdb.base/skip.exp: Fix race condition in test.
1773
1774 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
1775
1776 * gdb.base/backtrace.c: New file.
1777 * gdb.base/backtrace.exp: New file.
1778
1779 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
1780
1781 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
1782
1783 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1784
1785 * gdb.base/style.exp: Test that warnings are styled.
1786
1787 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
1788
1789 * gdb.base/line65535.exp: New file.
1790 * gdb.base/line65535.c: New file.
1791
1792 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
1793
1794 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
1795 * lib/gnat_debug_info_test.adb: New file.
1796 * gdb.ada/ptype_tagged_param.exp: Use
1797 gnat_runtime_has_debug_info, expect a different output if
1798 runtime does not have debug info.
1799
1800 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1801
1802 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
1803 (another) quote in test name.
1804
1805 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1806
1807 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
1808 Add quote in test name.
1809
1810 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1811
1812 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
1813 directory instead.
1814 * gdb.cp/pass-by-ref.exp: Extend with more cases.
1815 * gdb.cp/pass-by-ref-2.cc: New file.
1816 * gdb.cp/pass-by-ref-2.exp: New file.
1817
1818 2019-12-20 Tom Tromey <tom@tromey.com>
1819
1820 * gdb.tui/list-before.exp: New file.
1821
1822 2019-12-20 Tom Tromey <tom@tromey.com>
1823
1824 * gdb.tui/list.exp: Check for source on initial listing.
1825
1826 2019-12-11 Tom Tromey <tromey@adacore.com>
1827
1828 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
1829 Add crlf test.
1830
1831 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
1832
1833 * gdb.base/default.exp: Update value of $_gdb_major.
1834
1835 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1836
1837 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
1838
1839 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1840
1841 * gdb.base/skip.exp: Whitespace fix.
1842
1843 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
1844
1845 * gdb.base/skip-inline.c: New file.
1846 * gdb.base/skip-inline.exp: New file.
1847
1848 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
1849
1850 * gdb.base/jit-reader.exp (jit_reader_test): Rename
1851 jit_function_00 to jit_function_stack_mangle.
1852 * gdb.base/jithost.c (jit_function_t): Rename to...
1853 (jit_function_stack_mangle_t): ... this.
1854 (jit_function_add_t): New typedef.
1855 (jit_function_00_code): Rename to...
1856 (jit_function_stack_mangle_code): ... this, make static.
1857 (jit_function_add_code): New.
1858 (main): Generate "add" function and call it. Adjust to changes
1859 in jithost_abi.
1860 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
1861 (struct jithost_abi) <begin, end>: Remove fields.
1862 <object, function_stack_mangle, function_add>: New fields.
1863 * gdb.base/jitreader.c (struct reader_state) <code_begin,
1864 code_end>: Remove fields.
1865 <func_stack_mangle>: New field.
1866 (read_debug_info): Adjust to renaming, create block for "add"
1867 function.
1868 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
1869
1870 2019-12-11 Tom Tromey <tom@tromey.com>
1871
1872 * gdb.tui/resize.exp: Fix regexp.
1873 * gdb.tui/regs.exp: Fix regexps.
1874 * gdb.tui/main.exp: Fix regexp.
1875
1876 2019-12-11 Tom Tromey <tom@tromey.com>
1877
1878 * gdb.tui/resize.exp: Update.
1879 * gdb.tui/empty.exp (layouts): Update.
1880
1881 2019-12-11 Tom Tromey <tom@tromey.com>
1882
1883 * gdb.tui/regs.exp: Update.
1884 * gdb.tui/empty.exp (layouts): Update.
1885 * gdb.tui/basic.exp: Update.
1886 * lib/tuiterm.exp (_check_box): Don't check bottom border.
1887
1888 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1889
1890 * gdb.base/options.exp: Add -raw-values in the print completion list.
1891 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
1892
1893 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1894
1895 * gdb.threads/omp-par-scope.c: New file.
1896 * gdb/threads/omp-par-scope.exp: New file.
1897
1898 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1899
1900 * lib/gdb.exp (support_nested_function_tests): New proc.
1901
1902 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1903
1904 * lib/gdb.exp (gdb_compile_openmp): New proc.
1905 (build_executable_from_specs): Add an "openmp" option.
1906 (gdb_compile_pthreads): Add non-executable case.
1907
1908 2019-12-10 Tom Tromey <tromey@adacore.com>
1909
1910 * gdb.ada/unchecked_union.exp: New file.
1911 * gdb.ada/unchecked_union/pck.adb: New file.
1912 * gdb.ada/unchecked_union/pck.ads: New file.
1913 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
1914 * gdb-utils.exp (string_to_regexp): Also quote "?".
1915
1916 2019-12-10 George Barrett <bob@bob131.so>
1917
1918 Test scripted probe breakpoints.
1919 * gdb.guile/scm-breakpoint.c (main): Add probe point.
1920 * gdb.python/py-breakpoint.c (main): Likewise.
1921 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
1922 specifier test.
1923 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
1924
1925 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1926
1927 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
1928 an rvalue parameter.
1929 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
1930 parameter.
1931
1932 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1933
1934 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
1935 modules.
1936
1937 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1938
1939 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
1940 broken version of GCC.
1941
1942 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1943
1944 * gdb.fortran/info-modules.exp: Rewrite to make use of new
1945 sym-info-cmds library.
1946 * gdb.fortran/info-types.exp: Likewise.
1947 * lib/sym-info-cmds.exp: New file.
1948
1949 2019-12-08 Tom de Vries <tdevries@suse.de>
1950
1951 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
1952
1953 2019-12-07 Keith Seitz <keiths@redhat.com>
1954
1955 * gdb.base/corefile-buildid-shlib-shr.c: New file.
1956 * gdb.base/corefile-buildid-shlib.c: New file.
1957 * gdb.base/corefile-buildid.c: New file.
1958 * gdb.base/corefile-buildid.exp: New file.
1959
1960 2019-12-06 Tom de Vries <tdevries@suse.de>
1961
1962 * gdb.dwarf2/varval.exp: Add decl before def test.
1963
1964 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1965
1966 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
1967
1968 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1969
1970 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
1971 CV and reference conversion for overload resolution.
1972 * gdb.cp/rvalue-ref-overload.exp: Test it.
1973
1974 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1975
1976 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
1977 * gdb.base/frameapply.exp: Test faas without command.
1978
1979 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1980
1981 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
1982 Fortran tests.
1983 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
1984 order.
1985
1986 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1987
1988 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
1989 casting to type with no kind specified.
1990 (test_basic_parsing_of_type_kinds): Additional tests for types
1991 with no kind specified, and add tests for single/double
1992 precision/complex types.
1993
1994 2019-12-04 Tom Tromey <tromey@adacore.com>
1995
1996 * gdb.base/endianity.c (struct other) <x>: New field.
1997 (main): Initialize it.
1998 * gdb.base/endianity.exp: Update.
1999
2000 2019-12-04 Tom Tromey <tromey@adacore.com>
2001
2002 * gdb.ada/scalar_storage/storage.adb: New file.
2003 * gdb.ada/scalar_storage/pck.adb: New file.
2004 * gdb.ada/scalar_storage/pck.ads: New file.
2005 * gdb.ada/scalar_storage.exp: New file.
2006
2007 2019-12-04 Tom Tromey <tromey@adacore.com>
2008
2009 * gdb.base/endianity.c (struct otherendian) <f>: New field.
2010 (main): Initialize it.
2011 * gdb.base/endianity.exp: Update.
2012
2013 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2014
2015 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
2016
2017 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2018
2019 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
2020 -symbol-info-module-functions and -symbol-info-module-variables.
2021
2022 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
2023
2024 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
2025
2026 2019-12-01 Richard Bunt <richard.bunt@arm.com>
2027 Andrew Burgess <andrew.burgess@embecosm.com>
2028
2029 * gdb.fortran/derived-type-striding.exp: New file.
2030 * gdb.fortran/derived-type-striding.f90: New file.
2031 * gdb.fortran/array-slices.exp: New file.
2032 * gdb.fortran/array-slices.f90: New file.
2033
2034 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2035
2036 * gdb.base/define.exp: Test . in command names.
2037 * gdb.base/setshow.exp: Update test, as . is now part of
2038 command name.
2039
2040 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2041
2042 * gdb.base/define-prefix.exp: New file.
2043
2044 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
2045
2046 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
2047 compile.
2048 (skip_btrace_pt_tests): Likewise.
2049
2050 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2051
2052 * gdb.fortran/info-modules.exp: Compile source files in correct
2053 order.
2054
2055 2019-11-27 Kevin Buettner <kevinb@redhat.com>
2056
2057 * gdb.dwarf2/imported-unit.exp: New file.
2058 * gdb.dwarf2/imported-unit.c: New file.
2059
2060 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2061
2062 * gdb.mi/mi-fortran-modules-2.f90: New file.
2063 * gdb.mi/mi-fortran-modules.exp: New file.
2064 * gdb.mi/mi-fortran-modules.f90: New file.
2065
2066 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2067
2068 * gdb.mi/mi-sym-info-1.c: New file.
2069 * gdb.mi/mi-sym-info-2.c: New file.
2070 * gdb.mi/mi-sym-info.exp: New file.
2071
2072 2019-11-22 Tom Tromey <tromey@adacore.com>
2073
2074 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
2075 * gdb.ada/tasks/foo.adb: Add another stopping location.
2076
2077 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
2078
2079 * gdb.base/endianity.c: New test.
2080 * gdb.base/endianity.exp: New file.
2081
2082 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
2083
2084 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
2085
2086 2019-11-21 Tom de Vries <tdevries@suse.de>
2087
2088 PR gdb/24956
2089 * gdb.base/ui-redirect.exp: Test output of user-defined command.
2090
2091 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2092
2093 * gdb.python/py-progspace.exp: Add missing parentheses on some
2094 'print' commands.
2095
2096 2019-11-19 Tom Tromey <tom@tromey.com>
2097
2098 * gdb.tui/winheight.exp: New file.
2099
2100 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2101
2102 * gdb.base/ctf-whatis.c: Delete.
2103 * gdb.base/ctf-whatis.exp: Delete.
2104 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
2105
2106 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2107
2108 * gdb.base/ctf-cvexpr.exp: Delete.
2109 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
2110
2111 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2112
2113 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
2114 the compiler. Clean up header comment a little.
2115 * gdb.base/ctf-ptype.exp: Likewise.
2116 * gdb.base/ctf-whatis.exp: Likewise.
2117 * lib/gdb.exp (skip_ctf_tests): New proc.
2118
2119 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
2120
2121 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
2122 * gdb.tui/corefile-run.exp: New file.
2123
2124 2019-11-14 Tom Tromey <tromey@adacore.com>
2125
2126 * gdb.base/gdbvars.exp (test_convenience_variables): Add
2127 regression tests.
2128
2129 2019-11-12 Tom Tromey <tom@tromey.com>
2130
2131 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
2132 after any command. Expect prompt after WAIT_FOR is seen.
2133 (enter_tui): Enable resize messages.
2134 (command): Expect command in output.
2135 (get_line): Avoid error when cursor appears to be off-screen.
2136 (dump_screen): Include screen size in title.
2137 (_do_resize): New proc, from "resize".
2138 (resize): Rewrite. Do resize in two steps.
2139 * gdb.tui/empty.exp (layouts): Fix entries.
2140 (check_boxes): Remove xfail.
2141 (check_text): Dump screen on failure.
2142
2143 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
2144
2145 * gdb.python/py-symbol.exp: Add test for
2146 gdb.lookup_static_symbols.
2147
2148 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
2149
2150 * gdb.python/py-symbol.c: Declare and call function from new
2151 py-symbol-2.c file.
2152 * gdb.python/py-symbol.exp: Compile both source files, and add new
2153 tests for gdb.lookup_static_symbol.
2154 * gdb.python/py-symbol-2.c: New file.
2155
2156 2019-11-02 Tom de Vries <tdevries@suse.de>
2157
2158 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
2159 * gdb.base/anon.exp: Same.
2160 * gdb.base/auto-connect-native-target.exp: Same.
2161 * gdb.base/call-ar-st.exp: Same.
2162 * gdb.base/catch-syscall.exp: Same.
2163 * gdb.base/commands.exp: Same.
2164 * gdb.base/default.exp: Same.
2165 * gdb.base/display.exp: Same.
2166 * gdb.base/float.exp: Same.
2167 * gdb.base/foll-fork.exp: Same.
2168 * gdb.base/help.exp: Same.
2169 * gdb.base/info-macros.exp: Same.
2170 * gdb.base/info-proc.exp: Same.
2171 * gdb.base/info-target.exp: Same.
2172 * gdb.base/long_long.exp: Same.
2173 * gdb.base/macscp.exp: Same.
2174 * gdb.base/memattr.exp: Same.
2175 * gdb.base/nofield.exp: Same.
2176 * gdb.base/pointers.exp: Same.
2177 * gdb.base/printcmds.exp: Same.
2178 * gdb.base/ptype.exp: Same.
2179 * gdb.base/restore.exp: Same.
2180 * gdb.base/return.exp: Same.
2181 * gdb.base/scope.exp: Same.
2182 * gdb.base/set-noassign.exp: Same.
2183 * gdb.base/setshow.exp: Same.
2184 * gdb.base/shlib-call.exp: Same.
2185 * gdb.base/signals.exp: Same.
2186 * gdb.base/sigstep.exp: Same.
2187 * gdb.base/skip.exp: Same.
2188 * gdb.base/solib-symbol.exp: Same.
2189 * gdb.base/stap-probe.exp: Same.
2190 * gdb.base/step-line.exp: Same.
2191 * gdb.base/step-test.exp: Same.
2192 * gdb.base/style.exp: Same.
2193 * gdb.base/varargs.exp: Same.
2194 * gdb.base/vla-datatypes.exp: Same.
2195 * gdb.base/vla-ptr.exp: Same.
2196 * gdb.base/vla-sideeffect.exp: Same.
2197 * gdb.base/volatile.exp: Same.
2198 * gdb.base/watch-cond-infcall.exp: Same.
2199 * gdb.base/watchpoint.exp: Same.
2200
2201 2019-11-02 Tom de Vries <tdevries@suse.de>
2202
2203 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
2204 * gdb.cp/cpexprs.exp: Same.
2205 * gdb.cp/except-multi-location.exp: Same.
2206 * gdb.cp/exceptprint.exp: Same.
2207 * gdb.cp/gdb2384.exp: Same.
2208 * gdb.cp/inherit.exp: Same.
2209 * gdb.cp/m-static.exp: Same.
2210 * gdb.cp/meth-typedefs.exp: Same.
2211 * gdb.cp/misc.exp: Same.
2212 * gdb.cp/namespace.exp: Same.
2213 * gdb.cp/non-trivial-retval.exp: Same.
2214 * gdb.cp/overload.exp: Same.
2215 * gdb.cp/pr17132.exp: Same.
2216 * gdb.cp/re-set-overloaded.exp: Same.
2217 * gdb.cp/rvalue-ref-types.exp: Same.
2218 * gdb.cp/templates.exp: Same.
2219
2220 2019-11-01 Luis Machado <luis.machado@linaro.org>
2221
2222 PR gdb/25124
2223
2224 * gdb.arch/pr25124.S: New file.
2225 * gdb.arch/pr25124.exp: New file.
2226
2227 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2228
2229 * gdb.fortran/info-modules.exp: Update expected results, and add
2230 additional tests for 'info module functinos', and 'info module
2231 variables'.
2232 * gdb.fortran/info-types.exp: Update expected results.
2233 * gdb.fortran/info-types.f90: Extend testcase with additional
2234 module variables and functions.
2235
2236 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2237
2238 * gdb.fortran/info-modules.exp: New file.
2239 * gdb.fortran/info-types.exp: Build with new file.
2240 * gdb.fortran/info-types.f90: Include and use new module.
2241 * gdb.fortran/info-types-2.f90: New file.
2242
2243 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2244
2245 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
2246 * gdb.base/settings.exp: Test all settings types using
2247 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
2248 that now verifies that the value of "maint show" is the same as
2249 returned by the settings functions. Test the type of the
2250 maintenance settings.
2251 * gdb.base/default.exp: Update show_conv_list.
2252
2253 2019-10-31 Tom de Vries <tdevries@suse.de>
2254
2255 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
2256 gdb_test.
2257 * gdb.arch/amd64-disp-step.exp: Same.
2258 * gdb.asm/asm-source.exp: Same.
2259 * gdb.btrace/buffer-size.exp: Same.
2260 * gdb.btrace/cpu.exp: Same.
2261 * gdb.btrace/enable.exp: Same.
2262 * gdb.dwarf2/count.exp: Same.
2263 * gdb.dwarf2/dw2-ranges-func.exp: Same.
2264 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
2265 * gdb.fortran/vla-datatypes.exp: Same.
2266 * gdb.fortran/vla-history.exp: Same.
2267 * gdb.fortran/vla-ptype.exp: Same.
2268 * gdb.fortran/vla-value.exp: Same.
2269 * gdb.fortran/whatis_type.exp: Same.
2270 * gdb.guile/guile.exp: Same.
2271 * gdb.multi/tids.exp: Same.
2272 * gdb.python/py-finish-breakpoint.exp: Same.
2273 * gdb.python/py-framefilter.exp: Same.
2274 * gdb.python/py-pp-registration.exp: Same.
2275 * gdb.python/py-xmethods.exp: Same.
2276 * gdb.python/python.exp: Same.
2277 * gdb.server/connect-with-no-symbol-file.exp: Same.
2278 * gdb.server/no-thread-db.exp: Same.
2279 * gdb.server/run-without-local-binary.exp: Same.
2280 * gdb.stabs/weird.exp: Same.
2281 * gdb.threads/attach-many-short-lived-threads.exp: Same.
2282 * gdb.threads/thread-find.exp: Same.
2283 * gdb.threads/tls-shared.exp: Same.
2284 * gdb.threads/tls.exp: Same.
2285 * gdb.threads/wp-replication.exp: Same.
2286 * gdb.trace/ax.exp: Same.
2287 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
2288
2289 2019-10-31 Tom de Vries <tdevries@suse.de>
2290
2291 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
2292 * gdb.ada/array_subscript_addr.exp: Same.
2293 * gdb.ada/arrayidx.exp: Same.
2294 * gdb.ada/arrayparam.exp: Same.
2295 * gdb.ada/arrayptr.exp: Same.
2296 * gdb.ada/boolean_expr.exp: Same.
2297 * gdb.ada/call_pn.exp: Same.
2298 * gdb.ada/complete.exp: Same.
2299 * gdb.ada/fixed_cmp.exp: Same.
2300 * gdb.ada/fun_addr.exp: Same.
2301 * gdb.ada/funcall_param.exp: Same.
2302 * gdb.ada/interface.exp: Same.
2303 * gdb.ada/mod_from_name.exp: Same.
2304 * gdb.ada/null_array.exp: Same.
2305 * gdb.ada/packed_array.exp: Same.
2306 * gdb.ada/packed_tagged.exp: Same.
2307 * gdb.ada/print_chars.exp: Same.
2308 * gdb.ada/print_pc.exp: Same.
2309 * gdb.ada/ptype_arith_binop.exp: Same.
2310 * gdb.ada/ptype_field.exp: Same.
2311 * gdb.ada/ptype_tagged_param.exp: Same.
2312 * gdb.ada/rec_return.exp: Same.
2313 * gdb.ada/ref_tick_size.exp: Same.
2314 * gdb.ada/str_ref_cmp.exp: Same.
2315 * gdb.ada/taft_type.exp: Same.
2316 * gdb.ada/tagged.exp: Same.
2317 * gdb.ada/type_coercion.exp: Same.
2318 * gdb.ada/uninitialized_vars.exp: Same.
2319
2320 2019-10-30 Tom de Vries <tdevries@suse.de>
2321
2322 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
2323
2324 2019-10-26 Tom de Vries <tdevries@suse.de>
2325
2326 * gdb.base/bigcore.c: Fix typos in comments.
2327 * gdb.base/ctf-ptype.c: Same.
2328 * gdb.base/long_long.c: Same.
2329 * gdb.dwarf2/dw2-op-out-param.S: Same.
2330 * gdb.python/py-evthreads.c: Same.
2331 * gdb.reverse/i387-stack-reverse.c: Same.
2332 * gdb.trace/tfile.c: Same.
2333 * lib/compiler.c: Same.
2334 * lib/compiler.cc: Same.
2335
2336 2019-10-25 Tom de Vries <tdevries@suse.de>
2337
2338 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
2339 gdb_test_multiple calls.
2340 * gdb.reverse/sigall-reverse.exp: Same.
2341 * gdb.reverse/solib-precsave.exp: Same.
2342 * gdb.reverse/solib-reverse.exp: Same.
2343 * gdb.reverse/until-precsave.exp: Same.
2344 * gdb.reverse/until-reverse.exp: Same.
2345
2346 2019-10-24 Tom de Vries <tdevries@suse.de>
2347
2348 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
2349 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
2350 kfail using -wrap pattern flag and convenience variable
2351 gdb_test_name.
2352
2353 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
2354
2355 * gdb.python/py-progspace.exp: Add tests for the
2356 Progspace.block_for_pc method.
2357
2358 2019-10-23 Tom Tromey <tom@tromey.com>
2359
2360 * configure: Rebuild.
2361 * aclocal.m4: Use m4_include, not sinclude.
2362
2363 2019-10-21 Tom de Vries <tdevries@suse.de>
2364
2365 * gdb.base/infcall-nested-structs.c: Add
2366 __attribute__((noinline,noclone)) to all functions.
2367 (call_all): Add missing variable initialization. Simplify return value.
2368 (breakpt): Increment volatile variable, to prevent call from being
2369 optimized out.
2370 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
2371
2372 2019-10-17 Tom de Vries <tdevries@suse.de>
2373
2374 * gdb.fortran/module.exp: Allow info variables to print info for files
2375 other than module.f90.
2376
2377 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2378
2379 * gdb.fortran/module.exp: Extend with 'info variables' test.
2380
2381 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2382
2383 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
2384 F77_FOR_TARGET.
2385
2386 2019-10-16 Tom de Vries <tdevries@suse.de>
2387
2388 PR tdep/25096
2389 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
2390
2391 2019-10-16 Tom de Vries <tdevries@suse.de>
2392
2393 PR tdep/24104
2394 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
2395 Add KFAIL for PR tdep/25096.
2396
2397 2019-10-16 Tom de Vries <tdevries@suse.de>
2398
2399 PR testsuite/25059
2400 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
2401
2402 2019-10-16 Tom de Vries <tdevries@suse.de>
2403
2404 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
2405 as signed.
2406
2407 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
2408
2409 * gdb.mi/list-thread-groups-available.exp: Read entries one by
2410 one instead of increasing timeout.
2411
2412 2019-10-13 Tom de Vries <tdevries@suse.de>
2413
2414 PR record/25038
2415 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
2416 * gdb.reverse/sigall-reverse.exp: Same.
2417 * gdb.reverse/solib-precsave.exp: Same.
2418 * gdb.reverse/solib-reverse.exp: Same.
2419 * gdb.reverse/step-precsave.exp: Same.
2420 * gdb.reverse/until-precsave.exp: Same.
2421 * gdb.reverse/until-reverse.exp: Same.
2422 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
2423
2424 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
2425
2426 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
2427 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
2428 (cmp_struct_05_01, cmp_struct_static_02_01)
2429 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
2430 comparisons.
2431
2432 2019-10-10 Tom de Vries <tdevries@suse.de>
2433
2434 PR testsuite/24888
2435 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
2436 gnatlink.
2437
2438 2019-10-09 Tom de Vries <tdevries@suse.de>
2439
2440 PR testsuite/25048
2441 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
2442
2443 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2444
2445 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
2446 exceptions due to missing debug information.
2447
2448 2019-10-07 Tom de Vries <tdevries@suse.de>
2449
2450 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
2451
2452 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2453
2454 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
2455 * gdb.base/annota1.exp: Update to use gdb_test_name.
2456
2457 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
2458
2459 * gdb.base/ctf-whatis.exp: New file.
2460 * gdb.base/ctf-whatis.c: New file.
2461 * gdb.base/ctf-ptype.exp: New file.
2462 * gdb.base/ctf-ptype.c: New file.
2463 * gdb.base/ctf-constvars.exp: New file.
2464 * gdb.base/ctf-constvars.c: New file.
2465 * gdb.base/ctf-cvexpr.exp: New file.
2466
2467 2019-10-04 Tom de Vries <tdevries@suse.de>
2468
2469 * gdb.cp/local-static.c (main): Move declaration of int i out of the
2470 for loop.
2471
2472 2019-10-03 Tom Tromey <tom@tromey.com>
2473
2474 PR rust/24976:
2475 * gdb.rust/simple.rs (Union2): New type.
2476 (main): Use Union2.
2477 * gdb.rust/simple.exp: Add test.
2478
2479 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2480
2481 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
2482 nested function prefix.
2483
2484 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
2485 Richard Bunt <richard.bunt@arm.com>
2486 Andrew Burgess <andrew.burgess@embecosm.com>
2487
2488 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
2489 nested functions.
2490 * gdb.fortran/nested-funcs.f90: Update expected results.
2491 * gdb.fortran/nested-funcs-2.exp: New file.
2492 * gdb.fortran/nested-funcs-2.f90: New file.
2493
2494 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2495
2496 * gdb.python/py-parameter.exp: Make test names unique.
2497 * gdb.python/py-template.exp: Likewise.
2498 * gdb.python/py-value.exp: Likewise.
2499
2500 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2501
2502 * gdb.base/break-interp.exp: Reduce test name duplication.
2503 * gdb.base/call-sc.exp: Likewise.
2504 * gdb.base/callfuncs.exp: Likewise.
2505 * gdb.base/charset.exp: Likewise.
2506 * gdb.base/dump.exp: Likewise.
2507 * gdb.base/ena-dis-br.exp: Likewise.
2508 * gdb.base/relational.exp: Likewise.
2509 * gdb.base/step-over-syscall.exp: Likewise.
2510 * gdb.base/structs.exp: Likewise.
2511
2512 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2513
2514 * gdb.linespec/explicit.exp: Make test names unique.
2515 * gdb.linespec/ls-errs.exp: Likewise.
2516
2517 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2518
2519 * gdb.reverse/break-precsave.exp: Make test names unique.
2520 * gdb.reverse/break-reverse.exp: Likewise.
2521 * gdb.reverse/finish-precsave.exp: Likewise.
2522 * gdb.reverse/finish-reverse.exp: Likewise.
2523 * gdb.reverse/machinestate-precsave.exp: Likewise.
2524 * gdb.reverse/machinestate.exp: Likewise.
2525 * gdb.reverse/readv-reverse.exp: Likewise.
2526 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2527 * gdb.reverse/sigall-precsave.exp: Likewise.
2528 * gdb.reverse/sigall-reverse.exp: Likewise.
2529 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
2530 * gdb.reverse/watch-precsave.exp: Likewise.
2531 * gdb.reverse/watch-reverse.exp: Likewise.
2532
2533 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2534
2535 * gdb.threads/stop-with-handle.c: New file.
2536 * gdb.threads/stop-with-handle.exp: New file.
2537
2538 2019-10-03 Tom de Vries <tdevries@suse.de>
2539
2540 PR testsuite/25059
2541 * gdb.base/list-missing-source.exp: Allowing the "Compilation
2542 directory" line to be missing.
2543
2544 2019-10-03 Tom de Vries <tdevries@suse.de>
2545
2546 PR testsuite/25059
2547 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
2548 type optional.
2549
2550 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
2551
2552 * gdb.python/py-format-string.c (string.h): New include.
2553 (main): Fill a_struct_with_union.the_union.an_int with bytes of
2554 the same value, for endianness-independence.
2555 * gdb.python/py-format-string.exp (default_regexp_dict)
2556 (test_pretty_structs, test_format): Adjust expected output to the
2557 changed initialization.
2558
2559 2019-10-02 Tom Tromey <tromey@adacore.com>
2560
2561 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
2562
2563 2019-10-02 Pedro Alves <palves@redhat.com>
2564 Andrew Burgess <andrew.burgess@embecosm.com>
2565
2566 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
2567 "print-file-var.h".
2568 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2569 (get_version_1): Print this_version_id and its address.
2570 Add extern "C" wrappers around interface functions.
2571 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
2572 "print-file-var.h".
2573 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2574 (get_version_2): Print this_version_id and its address.
2575 Add extern "C" wrappers around interface functions.
2576 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
2577 <stddef.h> and "print-file-var.h".
2578 Add extern "C" wrappers around interface functions.
2579 [VERSION_ID_MAIN] (this_version_id): Define.
2580 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
2581 * gdb.base/print-file-var.h: Add some #defines to simplify setting
2582 up extern "C" blocks.
2583 * gdb.base/print-file-var.exp (test): New, factored out from top
2584 level.
2585 (top level): Test all combinations of attribute hidden or not,
2586 dlopen or not, and this_version_id symbol in main file or not.
2587 Compile tests as both C++ and C, make test names unique.
2588
2589 2019-10-01 Tom Tromey <tom@tromey.com>
2590
2591 * gdb.base/style.exp: Test "show logging filename".
2592
2593 2019-10-01 Tom Tromey <tom@tromey.com>
2594
2595 * lib/gdb-utils.exp (style): Handle "metadata" argument.
2596 * gdb.base/style.exp: Add metadata style test.
2597
2598 2019-10-01 Tom Tromey <tom@tromey.com>
2599
2600 * gdb.base/style.exp: Test "pwd".
2601
2602 2019-10-01 Tom Tromey <tom@tromey.com>
2603
2604 * gdb.base/style.exp: Update tests.
2605
2606 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
2607
2608 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
2609 'six' to unsigned.
2610 (s1): Initialize fields 'four' and 'six' instead of 'three' and
2611 'five'. Use an all-ones bit pattern for each.
2612 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
2613 to its changed values.
2614
2615 2019-09-30 Tom Tromey <tromey@adacore.com>
2616
2617 * gdb.rust/traits.rs: Disable all warnings.
2618
2619 2019-09-29 Tom de Vries <tdevries@suse.de>
2620
2621 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
2622
2623 2019-09-29 Tom de Vries <tdevries@suse.de>
2624
2625 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
2626
2627 2019-09-27 Tom de Vries <tdevries@suse.de>
2628
2629 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
2630
2631 2019-09-27 Tom de Vries <tdevries@suse.de>
2632
2633 PR record/23188
2634 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
2635
2636 2019-09-26 Tom Tromey <tromey@adacore.com>
2637
2638 * gdb.ada/py_taft.exp: New file.
2639 * gdb.ada/py_taft/main.adb: New file.
2640 * gdb.ada/py_taft/pkg.adb: New file.
2641 * gdb.ada/py_taft/pkg.ads: New file.
2642
2643 2019-09-24 Tom de Vries <tdevries@suse.de>
2644
2645 PR gdb/24598
2646 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
2647
2648 2019-09-22 Tom de Vries <tdevries@suse.de>
2649
2650 * gdb.base/restore.exp: Allow register variables to be optimized out at
2651 -O0.
2652
2653 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
2654
2655 * gdb.arch/spu-info.exp: Remove file.
2656 * gdb.arch/spu-info.c: Remove file.
2657 * gdb.arch/spu-ls.exp: Remove file.
2658 * gdb.arch/spu-ls.c: Remove file.
2659
2660 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
2661 * gdb.asm/spu.inc: Remove file.
2662
2663 * gdb.base/dump.exp: Remove support for spu*-*-*.
2664 * gdb.base/stack-checking.exp: Likewise.
2665 * gdb.base/overlays.exp: Likewise.
2666 * gdb.base/ovlymgr.c: Likewise.
2667 * gdb.base/spu.ld: Remove file.
2668
2669 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
2670 * gdb.cp/cpexprs.exp: Likewise.
2671 * gdb.cp/exception.exp: Likewise.
2672 * gdb.cp/gdb2495.exp: Likewise.
2673 * gdb.cp/mb-templates.exp: Likewise.
2674 * gdb.cp/pr9167.exp: Likewise.
2675 * gdb.cp/userdef.exp: Likewise.
2676
2677 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
2678
2679 * gdb.cell: Remove directory.
2680 * lib/cell.exp: Remove file.
2681
2682 2019-09-19 Tom de Vries <tdevries@suse.de>
2683
2684 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
2685
2686 2019-09-19 Tom de Vries <tdevries@suse.de>
2687
2688 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
2689
2690 2019-09-19 Tom de Vries <tdevries@suse.de>
2691
2692 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
2693 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
2694 (gdb_target_cmd): ... here.
2695 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
2696 value 2.
2697
2698 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2699
2700 * gdb.base/source-dir.exp: Avoid having directory names in test
2701 names.
2702
2703 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2704
2705 * gdb.base/source-dir.exp: Add extra test for mapped compilation
2706 directory.
2707
2708 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2709
2710 * gdb.base/list-missing-source.exp: New file.
2711
2712 2019-09-14 Tom de Vries <tdevries@suse.de>
2713
2714 PR teststuite/24599
2715 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
2716 * lib/ada.exp (gnatmake_version_at_least): New proc.
2717
2718 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2719
2720 * gdb.base/maint.exp: Use exec_has_index_section.
2721
2722 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2723
2724 * gdb.base/maint.exp: Add test for 'maint info sections'.
2725
2726 2019-09-12 Tom de Vries <tdevries@suse.de>
2727
2728 * gdb.base/store.exp: Allow register variables to be optimized out at
2729 -O0.
2730
2731 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2732
2733 * gdb.ada/rdv_wait.exp: Update to new task names.
2734 * gdb.base/task_switch_in_core.exp: Likewise.
2735 * gdb.base/info_sources_base.c: Likewise.
2736
2737 2019-09-10 Tom Tromey <tromey@adacore.com>
2738
2739 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
2740
2741 2019-09-10 Tom Tromey <tromey@adacore.com>
2742
2743 * gdb.ada/dgopt.exp: New file.
2744 * gdb.ada/dgopt/x.adb: New file.
2745
2746 2019-09-08 Tom Tromey <tom@tromey.com>
2747
2748 * gdb.tui/resize.exp: Remove setup_xfail.
2749 * gdb.tui/regs.exp: Remove setup_xfail.
2750 * gdb.tui/basic.exp: Remove setup_xfail.
2751
2752 2019-09-06 David Blaikie <dblaikie@gmail.com>
2753
2754 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
2755 * gdb.cp/cplabel.exp: Ditto.
2756 * gdb.linespec/ls-errs.exp: Ditto.
2757
2758 2019-09-05 Tom de Vries <tdevries@suse.de>
2759
2760 * lib/gdb.exp (cmp_file_string): New proc.
2761 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
2762 runto_main. Verify save breakpoints output.
2763
2764 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2765
2766 * gdb.base/info-var.exp: Test info variables without running
2767 to main, to avoid expect's buffer overflow.
2768
2769 2019-09-03 Tom Tromey <tromey@adacore.com>
2770
2771 * gdb.ada/bias.exp: New file.
2772 * gdb.ada/bias/bias.adb: New file.
2773 * gdb.ada/print_chars.exp: Add regression test.
2774 * gdb.ada/print_chars/foo.adb (My_Character): New type.
2775 (MC): New variable.
2776
2777 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
2778
2779 * gdb.base/argv0-symlink.exp: Run only on native target
2780 and local host.
2781
2782 2019-08-29 Tom de Vries <tdevries@suse.de>
2783
2784 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
2785 diverse debug info.
2786 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
2787
2788 2019-08-28 Tom de Vries <tdevries@suse.de>
2789
2790 * gdb.base/info-var.exp: Allow info variables to print info for files
2791 other than info-var-f1.c and info-var-f2.c.
2792
2793 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2794
2795 * gdb.fortran/info-types.exp: Add module.
2796 * gdb.fortran/info-types.f90: Update expected results.
2797
2798 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2799
2800 * gdb.fortran/info-types.exp: New file.
2801 * gdb.fortran/info-types.f90: New file.
2802 * lib/fortran.exp (fortran_character1): New proc.
2803
2804 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2805
2806 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
2807 functions'. Reindent as needed.
2808 * gdb.base/info-var-f1.c: New file.
2809 * gdb.base/info-var-f2.c: New file.
2810 * gdb.base/info-var.exp: New file.
2811 * gdb.base/info-var.h: New file.
2812
2813 2019-08-26 Tom de Vries <tdevries@suse.de>
2814
2815 PR c++/24852
2816 * gdb.cp/no-libstdcxx-probe.exp: New test.
2817
2818 2019-08-26 Tom de Vries <tdevries@suse.de>
2819
2820 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
2821 * tests need to be skipped.
2822 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
2823 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
2824 mi_skip_libstdcxx_probe_tests.
2825
2826 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
2827
2828 * gdb.python/py-xmethods.exp: Use raw strings when passing
2829 arguments to SimpleXMethodMatcher.
2830
2831 2019-08-22 Tom de Vries <tdevries@suse.de>
2832
2833 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
2834 more informative.
2835
2836 2019-08-21 Pedro Alves <palves@redhat.com>
2837
2838 * gdb.base/with.exp: Test "with" with no arguments.
2839
2840 2019-08-21 Tom de Vries <tdevries@suse.de>
2841
2842 * gdb.base/gdb-caching-proc.exp: Sort files.
2843
2844 2019-08-20 Tom de Vries <tdevries@suse.de>
2845
2846 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
2847 compilation.
2848
2849 2019-08-16 Tom de Vries <tdevries@suse.de>
2850
2851 * gdb.base/compare-sections.exp ("after run to main"): Allow
2852 mismatched read-only sections for PIE executables.
2853
2854 2019-08-16 Tom Tromey <tom@tromey.com>
2855
2856 * lib/tuiterm.exp (_csi_Z): New proc.
2857 * gdb.tui/basic.exp: Update window positions.
2858 * gdb.tui/empty.exp: Update window positions.
2859
2860 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2861
2862 * gdb.base/examine-backward.exp: Correct regexp for
2863 "examine 3 bytes backward from ${address_zero}".
2864
2865 2019-08-15 Tom Tromey <tom@tromey.com>
2866
2867 * gdb.tui/empty.exp: Enable resizing tests.
2868
2869 2019-08-15 Tom Tromey <tromey@adacore.com>
2870
2871 * gdb.ada/char_enum.exp: Add regression tests.
2872 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
2873 and '0'.
2874 (Char, Gchar): Update.
2875 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
2876
2877 2019-08-15 Christian Biesinger <cbiesinger@google.com>
2878
2879 * gdb.python/python.exp: Expect a leading underscore on
2880 GdbOutput{,Error}File.
2881
2882 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2883
2884 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
2885 Windows host.
2886
2887 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2888
2889 * gdb.base/batch-preserve-term-settings.exp
2890 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
2891
2892 2019-08-15 Christian Biesinger <cbiesinger@google.com>
2893
2894 * lib/gdb.exp: When running on a mingw target, replace
2895 /x/ with x:/.
2896
2897 2019-08-14 Alan Hayward <alan.hayward@arm.com>
2898
2899 * gdb.arch/aarch64-prologue.c: New test.
2900 * gdb.arch/aarch64-prologue.exp: New file.
2901
2902 2019-08-13 Tom de Vries <tdevries@suse.de>
2903
2904 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
2905 Thread.
2906
2907 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
2908
2909 * gdb.python/py-completion.exp: Download the .py file to the host
2910 and use its host pathname. Conditionalize tests that use
2911 tab completion and manipulate files on the build machine.
2912 * gdb.python/py-events.exp: Download the .py file to the host
2913 and use its host pathname.
2914 * gdb.python/py-evsignal.exp: Likewise.
2915 * gdb.python/py-evthreads.exp: Likewise.
2916 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
2917 pathname syntax.
2918 * gdb.python/py-framefilter.exp: Download the .py file to the right
2919 place on the host. Match Windows pathname syntax.
2920 * gdb.python/py-mi-var-info-path-expression.exp: Download the
2921 .py file to the host and use its host pathname.
2922 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
2923 * gdb.python/py-objfile.exp: Expect a host pathname, not a
2924 build pathname. Skip symlink test on Windows host. Add missing
2925 newline at end of file.
2926 * gdb.python/py-pp-maint.exp: Download the .py file to the host
2927 and use its host pathname.
2928 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
2929 * gdb.python/py-section-script.exp: Use host location of binfile
2930 on safe-path. Use correct path separator on Windows host.
2931 Reorder alternatives in gdb_test_multiple to prevent matching
2932 the wrong alternative on success.
2933 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
2934
2935 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
2936
2937 * gdb.gdb/selftest.exp (test_with_self): Update test to now
2938 expect the GDB inferior to no longer immediately stop after
2939 being resumed with "signal SIGINT".
2940
2941 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
2942
2943 * gdb.linespec/break-ask.exp: Generalize regexps to match
2944 Windows pathnames too.
2945
2946 2019-08-08 Tom de Vries <tdevries@suse.de>
2947
2948 PR testsuite/24862
2949 * lib/tuiterm.exp (_accept): Fix CSI regexp.
2950
2951 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2952
2953 * gdb.base/style.exp: Update tests for help doc new invariants.
2954 * gdb.base/help.exp: Likewise.
2955
2956 2019-08-06 Tom Tromey <tom@tromey.com>
2957
2958 * gdb.base/style.exp: Add disassemble test.
2959 * gdb.base/style.c (some_called_function): New function.
2960 (main): Use it.
2961
2962 2019-08-05 Christian Biesinger <cbiesinger@google.com>
2963
2964 * gdb.python/py-block.exp: Test dictionary access on blocks.
2965
2966 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
2967
2968 PR gdb/24863
2969 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
2970 -list-thread-groups --available test when running under
2971 check-read1.
2972
2973 2019-08-05 Tom de Vries <tdevries@suse.de>
2974
2975 PR testsuite/24863
2976 * lib/gdb.exp (with_read1_timeout_factor): New proc.
2977 * gdb.base/help.exp: Use with_read1_timeout_factor.
2978 * gdb.base/info-macros.exp: Same.
2979 * gdb.cp/nested-types.exp: Same.
2980
2981 2019-08-05 Tom de Vries <tdevries@suse.de>
2982
2983 * lib/gdb.exp (version_at_least): Factor out of ...
2984 (tcl_version_at_least): ... here.
2985 (gdb_compile): Fail if pie results in non-PIE executable.
2986 (readelf_version, readelf_prints_pie): New proc.
2987 (exec_is_pie): Return -1 if unknown.
2988
2989 2019-08-05 Tom de Vries <tdevries@suse.de>
2990
2991 * lib/gdb.exp (tcl_version_at_least): Fix typo.
2992
2993 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
2994
2995 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
2996
2997 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
2998
2999 * lib/completion-support.exp (test_gdb_complete_none): Skip
3000 tab completion tests if no readline support.
3001 (test_gdb_complete_unique_re): Likewise.
3002 (test_gdb_complete_multiple): Likewise.
3003
3004 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3005
3006 * gdb.base/info_sources.exp: New file.
3007 * gdb.base/info_sources.c: New file.
3008 * gdb.base/info_sources_base.c: New file.
3009
3010 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
3011
3012 * gdb.base/batch-exit-status.exp: Call test_exit_status with
3013 prefix argument.
3014 (test_exit_status): Add prefix argument.
3015
3016 2019-08-01 Tom de Vries <tdevries@suse.de>
3017
3018 PR testsuite/24863
3019 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
3020 calling exp_continue for new thread and thread exited messages.
3021
3022 2019-08-01 Tom de Vries <tdevries@suse.de>
3023
3024 PR testsuite/24863
3025 * gdb.base/structs.exp: Fix check-read1 timeout using
3026 gdb_test_sequence.
3027 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
3028
3029 2019-08-01 Tom de Vries <tdevries@suse.de>
3030
3031 PR testsuite/24863
3032 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
3033 line.
3034
3035 2019-08-01 Tom de Vries <tdevries@suse.de>
3036
3037 PR testsuite/24863
3038 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
3039
3040 2019-07-30 Tom Tromey <tromey@adacore.com>
3041
3042 * gdb.ada/display_nested.exp: New file.
3043 * gdb.ada/display_nested/foo.adb: New file.
3044 * gdb.ada/display_nested/pack.adb: New file.
3045 * gdb.ada/display_nested/pack.ads: New file.
3046
3047 2019-07-30 Christian Biesinger <cbiesinger@google.com>
3048
3049 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
3050 namespace.
3051 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
3052
3053 2019-07-30 Tom de Vries <tdevries@suse.de>
3054
3055 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
3056 instead.
3057
3058 2019-07-30 Tom de Vries <tdevries@suse.de>
3059
3060 PR testsuite/24834
3061 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
3062 (exec_is_pie): New proc.
3063
3064 2019-07-29 Christian Biesinger <cbiesinger@google.com>
3065
3066 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
3067
3068 2019-07-29 Christian Biesinger <cbiesinger@google.com>
3069
3070 * gdb.python/py-objfile.c: Add global and static vars.
3071 * gdb.python/py-objfile.exp: Test new functions Objfile.
3072 lookup_global_symbol and lookup_static_symbol.
3073
3074 2019-07-29 Tom Tromey <tom@tromey.com>
3075
3076 * lib/tuiterm.exp (Term::_csi_@): New proc.
3077 (Term::_csi_X): Don't move cursor.
3078
3079 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3080
3081 * gdb.base/options.exp: Update backtrace - completion to
3082 new option -frame-info.
3083 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
3084 Test new 'set print frame-info'. Test backtrace -frame-info
3085 overriding 'set print frame-info'.
3086 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
3087 Test new 'set print frame-info'.
3088 Verify consistency of backtrace with and without filters, with and
3089 without -no-filters.
3090 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
3091 default.
3092
3093 2019-07-29 Tom de Vries <tdevries@suse.de>
3094
3095 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
3096 no arguments".
3097
3098 2019-07-29 Tom de Vries <tdevries@suse.de>
3099
3100 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
3101 is a substring of the first for "complete non-unique file name".
3102
3103 2019-07-29 Tom de Vries <tdevries@suse.de>
3104
3105 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
3106 with ".*".
3107
3108 2019-07-29 Tom de Vries <tdevries@suse.de>
3109
3110 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
3111 Pass prompt_regexp parameter to gdb_test_multiple calls.
3112
3113 2019-07-29 Tom de Vries <tdevries@suse.de>
3114
3115 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
3116 print registers" regexps.
3117
3118 2019-07-29 Tom de Vries <tdevries@suse.de>
3119
3120 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
3121
3122 2019-07-29 Tom de Vries <tdevries@suse.de>
3123
3124 PR gdb/24855
3125 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
3126 (skip_python_tests_prompt): Add prompt_regexp argument to
3127 gdb_test_multiple calls.
3128
3129 2019-07-27 Tom Tromey <tom@tromey.com>
3130
3131 * gdb.tui/main.exp: New file.
3132
3133 2019-07-27 Tom Tromey <tom@tromey.com>
3134
3135 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
3136 optional.
3137 * gdb.tui/empty.exp: New file.
3138
3139 2019-07-27 Tom Tromey <tom@tromey.com>
3140
3141 * lib/tuiterm.exp (spawn): New proc.
3142 (Term::resize): New proc.
3143 * gdb.tui/resize.exp: New file.
3144
3145 2019-07-27 Tom Tromey <tom@tromey.com>
3146
3147 * gdb.tui/list.exp: New file.
3148
3149 2019-07-27 Tom Tromey <tom@tromey.com>
3150
3151 * gdb.tui/regs.exp: New file.
3152
3153 2019-07-27 Tom Tromey <tom@tromey.com>
3154
3155 * gdb.tui/basic.exp: Add "layout split" test.
3156
3157 2019-07-27 Tom Tromey <tom@tromey.com>
3158
3159 * gdb.tui/basic.exp: Add "layout asm" test.
3160
3161 2019-07-27 Tom Tromey <tom@tromey.com>
3162
3163 * lib/tuiterm.exp: New file.
3164 * gdb.tui/basic.exp: New file.
3165
3166 2019-07-27 Kevin Buettner <kevinb@redhat.com>
3167
3168 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
3169 Enable tests associated with this flag. Adjust regex
3170 referencing "foo_low" to now refer to "foo_cold" instead.
3171
3172 2019-07-27 Kevin Buettner <kevinb@redhat.com>
3173
3174 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
3175 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
3176 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
3177 foo_cold. Revise comments to match.
3178 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
3179 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
3180 were wrapped into this proc; Call do_test in loop from outermost
3181 level.
3182 (foo_low): Rename all occurrences to "foo_cold".
3183 (backtrace from baz): New test.
3184 (x2/i foo_cold): New test.
3185 (info line *foo_cold): New test.
3186
3187 2019-07-26 Tom de Vries <tdevries@suse.de>
3188
3189 * gdb.arch/i386-pkru.exp: Fix unterminated string.
3190
3191 2019-07-25 Tom de Vries <tdevries@suse.de>
3192
3193 PR testsuite/24830
3194 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
3195 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
3196 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
3197 (skip_libstdcxx_probe_tests): ... here.
3198 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
3199
3200 2019-07-24 Tom de Vries <tdevries@suse.de>
3201
3202 PR testsuite/24807
3203 * gdb.objc/basicclass.m: Include stdio.h.
3204 * gdb.objc/nondebug.m: Same.
3205 * gdb.objc/objcdecode.m: Same.
3206
3207 2019-07-24 Tom de Vries <tdevries@suse.de>
3208
3209 PR testsuite/24612
3210 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
3211 additional_flags.
3212
3213 2019-07-24 Tom de Vries <tdevries@suse.de>
3214
3215 PR testsuite/24831
3216 * gdb.multi/tids.exp: Update error messages for info threads.
3217
3218 2019-07-24 Tom de Vries <tdevries@suse.de>
3219
3220 * gdb.base/info-types.exp: Allow info types to print info for more than
3221 one file.
3222
3223 2019-07-23 Tom de Vries <tdevries@suse.de>
3224
3225 PR testsuite/24842
3226 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
3227 gdb_spawn_with_cmdline_opts.
3228
3229 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3230
3231 * gdb.arch/arm-cmse-sgstubs.c: New test.
3232 * gdb.arch/arm-cmse-sgstubs.exp: New file.
3233
3234 2019-07-23 Tom de Vries <tdevries@suse.de>
3235
3236 PR testsuite/24711
3237 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
3238 issuing next command.
3239
3240 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3241
3242 * gdb.ada/info_auto_lang.exp: Update expected results.
3243 * gdb.base/info-types.c: Add additional types to check.
3244 * gdb.base/info-types.exp: Update expected results.
3245
3246 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3247
3248 * gdb.base/info-types.c: New file.
3249 * gdb.base/info-types.exp: New file.
3250
3251 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
3252
3253 * gdb.arch/riscv-bp-infcall.c: New file.
3254 * gdb.arch/riscv-bp-infcall.exp: New file.
3255
3256 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
3257
3258 PR breakpoints/24541
3259 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
3260
3261 2019-07-14 Tom de Vries <tdevries@suse.de>
3262
3263 PR testsuite/24760
3264 * gdb.objc/basicclass.exp: Fix unterminated string.
3265
3266 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
3267 Andrew Burgess <andrew.burgess@embecosm.com>
3268
3269 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
3270 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
3271 negative bounds.
3272 * gdb.fortran/vla-value.exp: Print elements of an array with
3273 negative bounds.
3274 * gdb.fortran/vla.f90: Setup an array with negative bounds for
3275 testing.
3276
3277 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
3278
3279 * gdb.base/options.exp (expect_string): Dequote strings in
3280 results.
3281 (test-string): Test strings with different quoting and reindent.
3282
3283 2019-07-10 Tom Tromey <tromey@adacore.com>
3284
3285 * gdb.ada/mi_ex_cond.exp: Update expected results.
3286 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
3287 * gdb.ada/mi_catch_ex.exp: Update expected results.
3288 * gdb.ada/mi_catch_assert.exp: Update expected results.
3289 * gdb.ada/catch_ex.exp (catch_exception_info)
3290 (catch_exception_entry, catch_assert_entry)
3291 (catch_unhandled_entry): Update.
3292 * gdb.ada/catch_assert_if.exp: Update expected results.
3293
3294 2019-07-10 Richard Bunt <richard.bunt@arm.com>
3295 Stephen Roberts <stephen.roberts@arm.com>
3296
3297 * gdb.base/define.exp: Restore original prompt.
3298
3299 2019-07-09 Pedro Alves <palves@redhat.com>
3300
3301 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
3302 breakpoints" output.
3303 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
3304 * gdb.python/py-breakpoint.exp: No longer expect that "catch
3305 throw" creates breakpoint.
3306 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
3307 'type="catchpoint"'.
3308
3309 2019-07-09 Pedro Alves <palves@redhat.com>
3310
3311 PR c++/15468
3312 * gdb.cp/except-multi-location-lib.cc: New.
3313 * gdb.cp/except-multi-location-main.cc: New.
3314 * gdb.cp/except-multi-location.exp: New.
3315
3316 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
3317
3318 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
3319 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
3320 argument and update callers.
3321
3322 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3323
3324 * gdb.arch/amd64-break-on-asm-line.S: New file.
3325 * gdb.arch/amd64-break-on-asm-line.exp: New file.
3326
3327 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3328
3329 * gdb.base/printcmds.exp: Test printing C string and
3330 C wide string convenience vars without transiting via the inferior.
3331 Also make test names unique.
3332
3333 2019-07-08 Alan Hayward <alan.hayward@arm.com>
3334
3335 PR breakpoints/25011
3336 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
3337
3338 2019-07-04 Pedro Alves <palves@redhat.com>
3339
3340 * lib/gdb.exp (foreach_with_prefix): Don't return early if
3341 body returned ok(0), break(3) or continue(4).
3342 * gdb.testsuite/foreach_with_prefix.exp: New file.
3343
3344 2019-07-04 Alan Hayward <alan.hayward@arm.com>
3345
3346 * gdb.server/unittest.exp: Allow 0 unit tests to run.
3347
3348 2019-07-03 Pedro Alves <palves@redhat.com>
3349
3350 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
3351 "return -code".
3352
3353 2019-07-03 Pedro Alves <palves@redhat.com>
3354
3355 PR cli/24732
3356 * gdb.base/shell.exp: Load completion-support.exp.
3357 Adjust expected error output. Add completion tests.
3358
3359 2019-07-03 Pedro Alves <palves@redhat.com>
3360
3361 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
3362 string_to_regexp.
3363
3364 2019-07-03 Pedro Alves <palves@redhat.com>
3365
3366 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
3367 (expect_integer): Adjust to expect "-string".
3368 (expect_string): New.
3369 (all_options): Expect "-string".
3370 (test-flag, test-boolean): Adjust to expect "-string".
3371 (test-string): New proc.
3372 (top level): Call it.
3373
3374 2019-07-03 Pedro Alves <palves@redhat.com>
3375
3376 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
3377 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
3378 the expected output in the success.
3379
3380 2019-07-03 Pedro Alves <palves@redhat.com>
3381
3382 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
3383 Split one gdb_test_multiple call in two to avoid a race.
3384
3385 2019-07-03 Pedro Alves <palves@redhat.com>
3386
3387 * gdb.base/with.c: New file.
3388 * gdb.base/with.exp: New file.
3389
3390 2019-07-03 Pedro Alves <palves@redhat.com>
3391
3392 * gdb.base/settings.exp: Replace all references to "maint
3393 test-settings set" with references to "maint set test-settings",
3394 and all references to "maint test-settings show" with references
3395 to "maint show test-settings".
3396
3397 2019-07-03 Pedro Alves <palves@redhat.com>
3398
3399 * gdb.base/settings.exp (test-string): Adjust expected out when
3400 testing "maint test-settings show filename"
3401
3402 2019-07-02 Pedro Alves <palves@redhat.com>
3403
3404 * gdb.base/options.exp (test-info-threads): New procedure.
3405 (top level): Call it.
3406
3407 2019-06-28 Tom Tromey <tromey@adacore.com>
3408
3409 * gdb.dwarf2/ada-linkage-name.c: New file.
3410 * gdb.dwarf2/ada-linkage-name.exp: New file.
3411
3412 2019-06-27 Tom Tromey <tromey@adacore.com>
3413
3414 PR c++/20020:
3415 * gdb.cp/constexpr-field.exp: Use setup_xfail.
3416
3417 2019-06-26 Tom de Vries <tdevries@suse.de>
3418
3419 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
3420
3421 2019-06-26 Tom de Vries <tdevries@suse.de>
3422
3423 * gdb.base/index-cache.exp: Add back missing debug option.
3424
3425 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3426
3427 * gdb.base/alias.exp: Test non matching/non existing prefixes.
3428
3429 2019-06-25 Tom de Vries <tdevries@suse.de>
3430
3431 PR testsuite/24727
3432 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
3433
3434 2019-06-24 Tom de Vries <tdevries@suse.de>
3435
3436 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
3437
3438 2019-06-24 Tom de Vries <tdevries@suse.de>
3439
3440 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
3441 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
3442 * gdb.trace/unavailable-dwarf-piece.exp: Same.
3443
3444 2019-06-24 Tom de Vries <tdevries@suse.de>
3445
3446 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
3447
3448 2019-06-21 Tom de Vries <tdevries@suse.de>
3449
3450 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
3451
3452 2019-06-21 Tom de Vries <tdevries@suse.de>
3453
3454 PR testsuite/24518
3455 PR ada/24713
3456 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
3457 index.
3458
3459 2019-06-19 Tom Tromey <tromey@adacore.com>
3460
3461 * gdb.ada/length_cond.exp: Add intro comment.
3462
3463 2019-06-19 Tom Tromey <tromey@adacore.com>
3464
3465 * gdb.ada/length_cond.exp: New file.
3466 * gdb.ada/length_cond/length_cond.adb: New file.
3467 * gdb.ada/length_cond/pck.adb: New file.
3468 * gdb.ada/length_cond/pck.ads: New file.
3469
3470 2019-06-18 Tom de Vries <tdevries@suse.de>
3471
3472 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
3473
3474 2019-06-18 Tom Tromey <tromey@adacore.com>
3475
3476 * gdb.base/list0.h: Add comment explaining control character.
3477
3478 2019-06-18 Tom de Vries <tdevries@suse.de>
3479
3480 * boards/fission.exp: Break up long debug_flags line.
3481
3482 2019-06-16 Tom de Vries <tdevries@suse.de>
3483
3484 PR gdb/24445
3485 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
3486 generated index.
3487
3488 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
3489
3490 PR gdb/24686
3491 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
3492 improve detection of bug gdb/24541.
3493
3494 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
3495
3496 PR gdb/24669
3497 * gdb.base/index-cache.exp (uses_readnow,
3498 expecting_index_cache_use): Define global variable.
3499 (test_cache_enabled_miss, test_cache_enabled_hit): Use
3500 expecting_index_cache_use.
3501
3502 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
3503 Andrew Burgess <andrew.burgess@embecosm.com>
3504
3505 * gdb.fortran/pointers.f90: New file.
3506 * gdb.fortran/print_type.exp: New file.
3507 * gdb.fortran/vla-ptype.exp: Adapt expected results.
3508 * gdb.fortran/vla-type.exp: Likewise.
3509 * gdb.fortran/vla-value.exp: Likewise.
3510 * gdb.mi/mi-vla-fortran.exp: Likewise.
3511
3512 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3513
3514 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
3515 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
3516 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
3517 as a stop reason.
3518
3519 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3520
3521 * gdb.base/annota1.exp: Update expected results.
3522 * gdb.cp/annota2.exp: Likewise.
3523 * gdb.cp/annota3.exp: Likewise.
3524
3525 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3526
3527 * gdb.base/style-logging.exp: Remove path from test name.
3528
3529 2019-06-14 Tom Tromey <tromey@adacore.com>
3530
3531 PR gdb/24502:
3532 * gdb.base/style-logging.exp: New file.
3533
3534 2019-06-14 Tom Tromey <tromey@adacore.com>
3535
3536 * gdb.base/symfile-warn.exp: New file.
3537 * gdb.base/symfile-warn.c: New file.
3538
3539 2019-06-14 Tom Tromey <tromey@adacore.com>
3540
3541 * gdb.base/annotate-symlink.exp: New file.
3542
3543 2019-06-14 Tom Tromey <tromey@adacore.com>
3544
3545 * gdb.ada/set_wstr.exp: Add reassignment test.
3546
3547 2019-06-14 Tom Tromey <tromey@adacore.com>
3548
3549 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
3550 'unchecked_access and 'unrestricted_access as well.
3551
3552 2019-06-14 Tom Tromey <tromey@adacore.com>
3553
3554 PR ada/24539:
3555 * gdb.ada/vla.exp: Update tests.
3556 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
3557 pragma.
3558
3559 2019-06-13 Pedro Alves <palves@redhat.com>
3560
3561 * gdb.base/settings.exp (test-integer): Test junk after
3562 "unlimited".
3563
3564 2019-06-13 Pedro Alves <palves@redhat.com>
3565
3566 * gdb.base/options.exp (test-thread-apply): New.
3567 (top level): Call it.
3568
3569 2019-06-13 Pedro Alves <palves@redhat.com>
3570
3571 * gdb.base/options.exp (test-frame-apply): New.
3572 (top level): Test print commands with different "frame apply"
3573 prefixes.
3574
3575 2019-06-13 Pedro Alves <palves@redhat.com>
3576
3577 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
3578 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
3579 'max_completions' parameter and handle it.
3580 (test_gdb_completion_offers_commands): New.
3581
3582 2019-06-13 Pedro Alves <palves@redhat.com>
3583
3584 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
3585
3586 2019-06-13 Pedro Alves <palves@redhat.com>
3587
3588 * gdb.base/options.exp (test-backtrace): New.
3589 (top level): Call it.
3590
3591 2019-06-13 Pedro Alves <palves@redhat.com>
3592
3593 * gdb.guile/scm-frame-args.exp: Use "set print
3594 raw-frame-arguments" instead of "set print raw frame-arguments".
3595 * gdb.python/py-frame-args.exp: Likewise.
3596
3597 2019-06-13 Pedro Alves <palves@redhat.com>
3598
3599 * gdb.compile/compile.exp: Adjust expected output to option
3600 processing changes.
3601
3602 2019-06-13 Pedro Alves <palves@redhat.com>
3603
3604 * gdb.base/options.exp: Build executable.
3605 (test-print): New procedure.
3606 (top level): Call it, once for "print" and another for "compile
3607 print".
3608
3609 2019-06-13 Pedro Alves <palves@redhat.com>
3610
3611 * gdb.base/options.c: New file.
3612 * gdb.base/options.exp: New file.
3613
3614 2019-06-13 Pedro Alves <palves@redhat.com>
3615
3616 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
3617 that "o" is ambiguous.
3618
3619 2019-06-13 Pedro Alves <palves@redhat.com>
3620
3621 * gdb.base/settings.c: New file.
3622 * gdb.base/settings.exp: New file.
3623
3624 2019-06-13 Pedro Alves <palves@redhat.com>
3625
3626 * gdb.base/completion.exp: Fix comment typo.
3627
3628 2019-06-13 Pedro Alves <palves@redhat.com>
3629
3630 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
3631 foo --1" test.
3632
3633 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
3634
3635 * gdb.fortran/block-data.f: New.
3636 * gdb.fortran/block-data.exp: New.
3637
3638 2019-06-11 Tom de Vries <tdevries@suse.de>
3639
3640 PR testsuite/24521
3641 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
3642 message.
3643
3644 2019-06-11 Tom de Vries <tdevries@suse.de>
3645
3646 PR testsuite/24521
3647 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
3648
3649 2019-06-11 Tom de Vries <tdevries@suse.de>
3650
3651 * boards/readnow.exp: New file.
3652
3653 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
3654
3655 * gdb.fortran/vla-sizeof.exp: Update expected results.
3656
3657 2019-06-06 Amos Bird <amosbird@gmail.com>
3658
3659 * gdb.base/annota1.exp (thread_switch): Add test for
3660 thread-exited annotation.
3661
3662 2019-06-06 Tom Tromey <tromey@adacore.com>
3663
3664 * gdb.base/maint.exp: Expect command started/finished output.
3665
3666 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3667
3668 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
3669 comment.
3670 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
3671
3672 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3673
3674 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
3675 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
3676 * gdb.arch/riscv-unwind-long-insn.c: New file.
3677 * gdb.arch/riscv-unwind-long-insn.exp: New file.
3678
3679 2019-06-04 Christian Biesinger <cbiesinger@google.com>
3680
3681 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
3682
3683 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3684
3685 * lib/gdb.exp (help_list_trailer): New regexp variable
3686 factorizing the help trailer message.
3687 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
3688 arg to allow to better factorize various tests.
3689 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
3690 (test_prefix_command_help): Use help_list_trailer.
3691 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
3692 * gdb.guile/scm-cmd.exp: Likewise.
3693 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
3694 * gdb.base/help.exp: Use test_user_defined_class_help.
3695 * gdb.base/style.exp: Add tests for styling of help and apropos.
3696 * lib/gdb-utils.exp (style): Add title and highlight styles.
3697
3698 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3699
3700 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
3701 $_shell_exitsignal.
3702 * gdb.base/default.exp: Update for new convenience variables.
3703
3704 2019-05-29 Tom Tromey <tromey@adacore.com>
3705
3706 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
3707 to "break complete ada" test case's regexp.
3708
3709 2019-05-29 Tom Tromey <tromey@adacore.com>
3710
3711 PR c++/20020:
3712 * gdb.cp/constexpr-field.exp: New file.
3713 * gdb.cp/constexpr-field.cc: New file.
3714
3715 2019-05-29 Tom Tromey <tromey@adacore.com>
3716
3717 * gdb.base/finish.exp (finish_no_print): New proc.
3718 (finish_tests): Call it.
3719
3720 2019-05-24 Tom de Vries <tdevries@suse.de>
3721
3722 * gdb.dwarf2/gdb-add-index.exp: New file.
3723
3724 2019-05-22 Tom Tromey <tromey@adacore.com>
3725
3726 * gdb.base/info-shared.exp (check_info_shared): Use "style".
3727 * gdb.base/style.exp: Use "style".
3728 * lib/gdb-utils.exp (style): New proc.
3729
3730 2019-05-22 Tom de Vries <tdevries@suse.de>
3731
3732 * gdb.base/align.exp: Require c++11.
3733
3734 2019-05-22 Tom de Vries <tdevries@suse.de>
3735
3736 PR testsuite/24586
3737 * gdb.python/py-mi-var-info-path-expression.exp: Call
3738 mi_skip_python_tests to check if python is supported.
3739
3740 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3741
3742 * gdb.arch/aarch64-pauth.c: New test.
3743 * gdb.arch/aarch64-pauth.exp: New file.
3744
3745 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3746
3747 * README (Re-running Tests Outside The Testsuite): New section.
3748
3749 2019-05-21 Tom de Vries <tdevries@suse.de>
3750
3751 * gdb.arch/amd64-eval.exp: Require c++11.
3752 * gdb.base/max-depth.exp: Same.
3753 * gdb.compile/compile-cplus-array-decay.exp: Same.
3754 * gdb.cp/meth-typedefs.exp: Same.
3755 * gdb.cp/subtypes.exp: Same.
3756 * gdb.cp/temargs.exp: Same.
3757
3758 2019-05-21 Alan Hayward <alan.hayward@arm.com>
3759
3760 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
3761
3762 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
3763
3764 PR gdb/18644
3765 * gdb.fortran/complex.exp: Remove setup_kfail calls.
3766 * gdb.fortran/printing-types.exp: Add new test.
3767 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
3768 testing.
3769 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
3770 setup_kfail call.
3771
3772 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3773
3774 * README (Running the Testsuite): Change example.
3775 (Testsuite Parameters): Remove TRANSCRIPT.
3776 * lib/gdb.exp: Remove TRANSCRIPT check.
3777
3778 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3779
3780 * README (Testsuite Parameters): Add replay logging to
3781 GDBSERVER_DEBUG.
3782 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
3783 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
3784 as a comma separated list.
3785 (gdb_debug_init): Override procedure.
3786
3787 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3788
3789 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
3790 (gdb_write_cmd_file): New procedure.
3791 * lib/gdbserver-support.exp (gdbserver_start): Call
3792 gdbserver_write_cmd_file.
3793 (gdbserver_write_cmd_file): New procedure.
3794
3795 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3796
3797 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
3798 (delete_breakpoints): Likewise.
3799 (gdb_run_cmd): Likewise.
3800 (gdb_start_cmd): Likewise.
3801 (gdb_starti_cmd): Likewise.
3802 (gdb_internal_error_resync): Likewise.
3803 (gdb_test_multiple): Likewise.
3804 (gdb_reinitialize_dir): Likewise.
3805 (default_gdb_exit): Likewise.
3806 (gdb_file_cmd): Mark kill as optional.
3807 (default_gdb_start): Call gdb_stdin_log_init.
3808 (send_gdb): Call gdb_stdin_log_write.
3809 (rerun_to_main): Mark Y as an answer.
3810 (gdb_stdin_log_init): New function.
3811 (gdb_stdin_log_write): Likewise.
3812
3813 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3814
3815 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
3816 * gdb.base/debug-expr.exp: Likewise.
3817 * gdb.base/foll-fork.exp: Likewise.
3818 * gdb.base/foll-vfork.exp: Likewise.
3819 * gdb.base/fork-print-inferior-events.exp: Likewise.
3820 * gdb.base/gdb-sigterm.exp: Likewise.
3821 * gdb.base/gdbinit-history.exp: Likewise.
3822 * gdb.base/osabi.exp: Likewise.
3823 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
3824 * gdb.base/ui-redirect.exp: Likewise.
3825 * gdb.gdb/unittest.exp: Likewise.
3826 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
3827 * gdb.mi/mi-watch.exp: Likewise.
3828 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3829 * gdb.mi/user-selected-context-sync.exp: Likewise.
3830 * gdb.python/python.exp: Disable debug test when debugging.
3831 * gdb.threads/check-libthread-db.exp: Disable when debugging.
3832 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3833 Likewise.
3834 * gdb.threads/stepi-random-signal.exp: Likewise.
3835
3836 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3837
3838 * Makefile.in: Pass through GDB_DEBUG.
3839 * README (Testsuite Parameters): Add GDB_DEBUG.
3840 (gdb,debug): Add board setting.
3841 * lib/gdb.exp (default_gdb_start): Start debugging.
3842 (gdb_debug_enabled): New procedure.
3843 (gdb_debug_init): Likewise.
3844
3845 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3846
3847 * Makefile.in: Pass through GDB_DEBUG.
3848 * README (Testsuite Parameters): Add GDB_DEBUG.
3849 (gdb,debug): Add board setting.
3850 * lib/gdb.exp (default_gdb_start): Start debugging.
3851 (gdb_debug_enabled): New procedure.
3852 (gdb_debug_init): Likewise.
3853
3854 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3855
3856 * gdb.base/ui-redirect.exp: Add debug redirect tests.
3857
3858 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3859
3860 * gdb.base/ui-redirect.exp: Test redirection.
3861
3862 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
3863
3864 * gdb.mi/mi-complete.exp: New file.
3865 * gdb.mi/mi-complete.cc: Likewise.
3866
3867 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
3868
3869 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
3870 indexed and sliced arrays, and pointers to arrays.
3871
3872 2019-05-14 Tom Tromey <tromey@adacore.com>
3873
3874 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
3875 styling test.
3876
3877 2019-05-14 Tom de Vries <tdevries@suse.de>
3878
3879 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
3880 selection entry encoding.
3881
3882 2019-05-10 Tom Tromey <tromey@adacore.com>
3883
3884 * gdb.ada/info_exc.exp: Add "complete" test.
3885
3886 2019-05-09 Tom de Vries <tdevries@suse.de>
3887
3888 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
3889 CU-relative.
3890
3891 2019-05-09 Tom de Vries <tdevries@suse.de>
3892
3893 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
3894 CU-relative.
3895
3896 2019-05-08 Joel Brobecker <brobecker@adacore.com>
3897
3898 * gdb.ada/frame_arg_lang.exp: New testcase.
3899 * gdb.ada/frame_arg_lang/bla.adb: New file.
3900 * gdb.ada/frame_arg_lang/pck.ads: New file.
3901 * gdb.ada/frame_arg_lang/pck.adb: New file.
3902 * gdb.ada/frame_arg_lang/foo.c: New file.
3903
3904 2019-05-08 Tom Tromey <tromey@adacore.com>
3905
3906 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
3907
3908 2019-05-08 Tom Tromey <tromey@adacore.com>
3909
3910 * gdb.base/ptype-offsets.exp: Update tests.
3911
3912 2019-05-08 Tom Tromey <tromey@adacore.com>
3913
3914 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
3915 cases.
3916 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
3917 "short".
3918
3919 2019-05-08 Tom Tromey <tromey@adacore.com>
3920
3921 * gdb.ada/vla.exp: New file.
3922 * gdb.ada/vla/vla.adb: New file.
3923
3924 2019-05-07 Tom de Vries <tdevries@suse.de>
3925
3926 * gdb.base/index-cache.exp (ls_host): Fix return statement.
3927
3928 2019-05-07 Tom de Vries <tdevries@suse.de>
3929
3930 PR testsuite/24522
3931 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
3932 section.
3933
3934 2019-05-07 Tom de Vries <tdevries@suse.de>
3935
3936 PR testsuite/24522
3937 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
3938 .debug_aranges section.
3939
3940 2019-05-07 Tom de Vries <tdevries@suse.de>
3941
3942 PR testsuite/24159
3943 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
3944
3945 2019-05-06 Tom de Vries <tdevries@suse.de>
3946
3947 * lib/gdb.exp (exec_has_index_section): New proc.
3948 * gdb.base/index-cache.exp: Handle case that binfile contains an index
3949 section.
3950
3951 2019-05-04 Tom de Vries <tdevries@suse.de>
3952
3953 * boards/cc-with-debug-names.exp: New file.
3954
3955 2019-05-03 Tom Tromey <tromey@adacore.com>
3956
3957 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
3958 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
3959 * gdb.ada/char_enum.exp: Add test.
3960
3961 2019-05-03 Tom de Vries <tdevries@suse.de>
3962
3963 * boards/cc-with-gdb-index.exp: New file.
3964
3965 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
3966
3967 * gdb.rust/simple.exp: Add new test case.
3968 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
3969 (main): Initialise an instance of the new struct.
3970
3971 2019-05-01 Tom Tromey <tromey@adacore.com>
3972
3973 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
3974 record.
3975 (NPR): New variable.
3976 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
3977 test.
3978
3979 2019-05-01 Tom Tromey <tromey@adacore.com>
3980
3981 * gdb.ada/packed_array_assign.exp: Add packed assignment
3982 regression test.
3983
3984 2019-05-01 Tom de Vries <tdevries@suse.de>
3985
3986 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
3987
3988 2019-05-01 Tom de Vries <tdevries@suse.de>
3989
3990 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
3991
3992 2019-04-30 Ali Tamur <tamur@google.com>
3993
3994 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
3995
3996 2019-04-30 Tom Tromey <tromey@adacore.com>
3997
3998 * lib/ada.exp (find_ada_tool): New proc.
3999 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
4000 * gdb.ada/catch_ex_std.exp: New file.
4001 * gdb.ada/catch_ex_std/foo.adb: New file.
4002 * gdb.ada/catch_ex_std/some_package.adb: New file.
4003 * gdb.ada/catch_ex_std/some_package.ads: New file.
4004
4005 2019-04-30 Tom Tromey <tromey@adacore.com>
4006
4007 PR c++/24470:
4008 * gdb.cp/temargs.cc: Add test code from PR.
4009
4010 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4011
4012 * gdb.fortran/vla-datatypes.exp: Update expected results.
4013 * gdb.fortran/vla-ptype.exp: Likewise.
4014 * gdb.fortran/vla-type.exp: Likewise.
4015 * gdb.fortran/vla-value.exp: Likewise.
4016
4017 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4018
4019 * gdb.fortran/ptr-indentation.exp: Update expected results.
4020 * gdb.fortran/ptype-on-functions.exp: Likewise.
4021 * gdb.fortran/vla-ptr-info.exp: Likewise.
4022 * gdb.fortran/vla-value.exp: Likewise.
4023
4024 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4025
4026 * gdb.fortran/ptype-on-functions.exp: New file.
4027 * gdb.fortran/ptype-on-functions.f90: New file.
4028
4029 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4030
4031 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
4032 case void string.
4033
4034 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4035
4036 * gdb.fortran/complex.exp: Expand.
4037 * gdb.fortran/complex.f: Renamed to...
4038 * gdb.fortran/complex.f90: ...this, and extended to add more
4039 complex values.
4040
4041 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4042
4043 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
4044 MODULO, CMPLX.
4045
4046 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
4047 Richard Bunt <richard.bunt@arm.com>
4048
4049 * gdb.base/max-depth.c: New file.
4050 * gdb.base/max-depth.exp: New file.
4051 * gdb.python/py-nested-maps.c: New file.
4052 * gdb.python/py-nested-maps.exp: New file.
4053 * gdb.python/py-nested-maps.py: New file.
4054 * gdb.python/py-format-string.exp (test_max_depth): New proc.
4055 (test_all_common): Call test_max_depth.
4056 * gdb.fortran/max-depth.exp: New file.
4057 * gdb.fortran/max-depth.f90: New file.
4058 * gdb.go/max-depth.exp: New file.
4059 * gdb.go/max-depth.go: New file.
4060 * gdb.modula2/max-depth.exp: New file.
4061 * gdb.modula2/max-depth.c: New file.
4062 * lib/gdb.exp (get_print_expr_at_depths): New proc.
4063
4064 2019-04-29 Tom de Vries <tdevries@suse.de>
4065
4066 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
4067
4068 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4069
4070 * gdb.base/callexit.exp: Test may-call-functions off.
4071
4072 2019-04-25 Keith Seitz <keiths@redhat.com>
4073
4074 PR c++/24367
4075 * gdb.cp/meth-typedefs.cc (incomplete_struct)
4076 (another_incomplete_struct, test_incomplete): New definitions.
4077 (main): Use new definitions.
4078 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
4079 functions.
4080
4081 2019-04-25 Ali Tamur <tamur@google.com>
4082
4083 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
4084
4085 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
4086
4087 PR corefiles/11608
4088 PR corefiles/18187
4089 * gdb.base/coredump-filter-build-id.exp: New file.
4090
4091 2019-04-25 Alan Hayward <alan.hayward@arm.com>
4092
4093 * Makefile.in: Pass through GDBSERVER_DEBUG.
4094 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
4095 (gdbserver,debug): Add board setting.
4096 * gdb.trace/tspeed.exp: Skip when debugging.
4097 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
4098 * lib/gdbserver-support.exp: Likewise
4099
4100 2019-04-24 Tom Tromey <tromey@adacore.com>
4101
4102 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
4103 Rust.
4104
4105 2019-04-24 Tom Tromey <tromey@adacore.com>
4106
4107 * gdb.arch/amd64-eval.exp: Test bitfield return.
4108 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
4109 (class Foo) <return_bitfields>: New method.
4110 (main): Call it.
4111
4112 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
4113
4114 * gdb.cp/many-args.cc: New file.
4115 * gdb.cp/many-args.exp: New file.
4116
4117 2019-04-23 Tom de Vries <tdevries@suse.de>
4118
4119 PR gdb/24433
4120 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
4121
4122 2019-04-23 Alan Hayward <alan.hayward@arm.com>
4123
4124 * gdb.trace/backtrace.exp: Use nopie flag.
4125 * gdb.trace/circ.exp: Likewise.
4126 * gdb.trace/collection.exp: Likewise.
4127 * gdb.trace/ftrace.exp: Likewise.
4128 * gdb.trace/mi-trace-unavailable.exp: Likewise.
4129 * gdb.trace/mi-traceframe-changed.exp: Likewise.
4130 * gdb.trace/qtro.exp: Likewise.
4131 * gdb.trace/read-memory.exp: Likewise.
4132 * gdb.trace/report.exp: Likewise.
4133 * gdb.trace/tfile.exp: Likewise.
4134 * gdb.trace/tfind.exp: Likewise.
4135 * gdb.trace/unavailable.exp: Likewise.
4136
4137 2019-04-22 Pedro Alves <palves@redhat.com>
4138
4139 * gdb.base/solib-probes-nosharedlibrary.c,
4140 gdb.base/solib-probes-nosharedlibrary.exp: New files.
4141
4142 2019-04-19 Tom Tromey <tromey@adacore.com>
4143
4144 * gdb.ada/ptype_union.c: New file.
4145 * gdb.ada/ptype_union.exp: New file.
4146
4147 2019-04-19 Tom Tromey <tromey@adacore.com>
4148
4149 PR symtab/24423:
4150 * gdb.base/list0.h (foo): Add a control-l character.
4151
4152 2019-04-18 Tom de Vries <tdevries@suse.de>
4153
4154 PR gdb/24433
4155 * boards/local-board.exp: Set sysroot to "".
4156
4157 2019-04-18 Tom de Vries <tdevries@suse.de>
4158 Pedro Alves <palves@redhat.com>
4159
4160 PR gdb/24454
4161 * gdb.threads/vfork-follow-child-exec.c: New file.
4162 * gdb.threads/vfork-follow-child-exec.exp: New file.
4163 * gdb.threads/vfork-follow-child-exit.c: New file.
4164 * gdb.threads/vfork-follow-child-exit.exp: New file.
4165
4166 2019-04-15 Leszek Swirski <leszeks@google.com>
4167
4168 * gdb.arch/amd64-eval.cc: New file.
4169 * gdb.arch/amd64-eval.exp: New file.
4170
4171 2019-04-11 Alan Hayward <alan.hayward@arm.com>
4172
4173 * gdb.server/sysroot.c: New test.
4174 * gdb.server/sysroot.exp: New file.
4175 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
4176 matching param.
4177
4178 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
4179
4180 * gdb.base/align.exp: Extend test to cover structures containing
4181 only static fields.
4182
4183 2019-04-11 Tom de Vries <tdevries@suse.de>
4184
4185 * boards/cc-with-dwz-m.exp: New file.
4186 * boards/cc-with-dwz.exp: New file.
4187 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
4188
4189 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
4190
4191 * gdb.base/start-cpp.exp: New file.
4192 * gdb.base/start-cpp.cc: New file.
4193
4194 2019-04-08 Kevin Buettner <kevinb@redhat.com>
4195
4196 * gdb.python/py-thrhandle.exp: Adjust tests to call
4197 thread_from_handle instead of thread_from_thread_handle.
4198
4199 2019-04-08 Kevin Buettner <kevinb@redhat.com>
4200
4201 * gdb.python/py-thrhandle.exp: Add tests for
4202 gdb.InferiorThread.handle.
4203
4204 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4205
4206 * gdb.python/py-function.exp: Check calling helper function from
4207 all languages.
4208 * lib/gdb.exp (gdb_supported_languages): New proc.
4209
4210 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4211
4212 * gdb.base/complex-parts.c: New file.
4213 * gdb.base/complex-parts.exp: New file.
4214
4215 2019-04-01 Tom Tromey <tromey@adacore.com>
4216
4217 PR symtab/23331:
4218 * gdb.dwarf2/dw2-ranges-main.c: New file.
4219 * gdb.dwarf2/dw2-ranges-psym.c: New file.
4220 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
4221
4222 2019-03-30 Simon Marchi <simark@simark.ca>
4223
4224 * gdb.base/default.exp: Add values for $_gdb_major and
4225 $_gdb_minor.
4226
4227 2019-03-29 Tom Tromey <tromey@adacore.com>
4228
4229 * gdb.base/help.exp: Tighten apropos regexp.
4230
4231 2019-03-29 Keith Seitz <keiths@redhat.com>
4232
4233 * gdb.fortran/array-bounds.exp: New file.
4234 * gdb.fortran/array-bounds.f90: New file.
4235
4236 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4237
4238 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
4239
4240 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4241
4242 * gdb.multi/hello.c (main): Increase alarm timer.
4243
4244 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
4245
4246 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
4247 factor when no hardware watchpoint support.
4248
4249 2019-03-28 Alan Hayward <alan.hayward@arm.com>
4250 Pedro Alves <palves@redhat.com>
4251
4252 * boards/local-board.exp: set sysroot to /.
4253
4254 2019-03-27 Alan Hayward <alan.hayward@arm.com>
4255
4256 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
4257 in child.
4258
4259 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4260
4261 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
4262 field.
4263 (make_container): Initialise new field.
4264 * gdb.python/py-prettyprint.exp: Add new tests.
4265 * gdb.python/py-prettyprint.py (class ContainerPrinter)
4266 <display_hint>: New method.
4267
4268 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4269
4270 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
4271 gdb_continue_to_breakpoint more throughout this test.
4272 (run_lang_tests) Supply unique test names, and use
4273 gdb_test_no_output.
4274
4275 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4276
4277 * gdb.base/finish-pretty.exp: Update expected results.
4278 * gdb.base/pretty-print.c: New file.
4279 * gdb.base/pretty-print.exp: New file.
4280
4281 2019-03-25 Pedro Alves <palves@redhat.com>
4282
4283 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
4284 move comments outside list. Append '-i "" eof' section.
4285
4286 2019-03-22 Alan Hayward <alan.hayward@arm.com>
4287
4288 PR testsuite/25016
4289 * README: Add pie options.
4290 * gdb.base/break-interp.exp: Ensure pie is disabled.
4291 * gdb.base/dump.exp: Likewise.
4292 * lib/gdb.exp (gdb_compile): Add pie option.
4293
4294 2019-03-19 Tom Tromey <tromey@adacore.com>
4295
4296 * gdb.mi/mi2-cli-display.c: New file.
4297 * gdb.mi/mi2-cli-display.exp: New file.
4298
4299 2019-03-18 Joel Brobecker <brobecker@adacore.com>
4300 Tom Tromey <tromey@adacore.com>
4301
4302 * gdb.ada/ptype_array/pck.adb: New file.
4303 * gdb.ada/ptype_array/pck.ads: New file.
4304 * gdb.ada/ptype_array/foo.adb: New file.
4305 * gdb.ada/ptype_array.exp: New file.
4306
4307 2019-03-14 Tom Tromey <tromey@adacore.com>
4308
4309 * gdb.base/style.exp: Add "set style sources" test.
4310
4311 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
4312
4313 * mi-breakpoint-location-ena-dis.exp: Rename to ...
4314 * mi-breakpoint-multiple-locations.exp: ... this.
4315 (make_breakpoints_pattern): New proc.
4316 (do_test): Add mi_version parameter, test -break-insert,
4317 -break-info and =breakpoint-created.
4318
4319 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
4320
4321 * config/default.exp: Remove 'load_lib gdb.exp'.
4322 * config/monitor.exp: Likewise.
4323 * config/sid.exp: Likewise.
4324 * config/sim.exp: Likewise.
4325 * config/slite.exp: Likewise.
4326 * config/unix.exp: Likewise.
4327 * gdb.base/default.exp: Remove unhelpful comment.
4328
4329 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4330
4331 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
4332
4333 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4334
4335 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
4336
4337 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4338
4339 * gdb.fortran/type-kinds.exp: Update expected results.
4340
4341 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4342
4343 * gdb.fortran/type-kinds.exp: Test new integer type kind.
4344
4345 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4346
4347 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
4348 function.
4349 (test_basic_parsing_of_type_kinds): Expand types tested.
4350 (test_parsing_invalid_type_kinds): New function.
4351
4352 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4353
4354 * gdb.fortran/intrinsics.exp: New file.
4355 * gdb.fortran/intrinsics.f90: New file.
4356 * gdb.fortran/type-kinds.exp: New file.
4357
4358 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4359
4360 * gdb.fortran/dot-ops.exp: New file.
4361
4362 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4363
4364 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
4365 Check upper and lower case logical literals.
4366
4367 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4368
4369 * gdb.fortran/types.exp (test_float_literal_types_accepted):
4370 Remove duplicate tests.
4371
4372 2019-03-06 Alan Hayward <alan.hayward@arm.com>
4373
4374 * lib/gdb.exp (builtin_cd): rename of cd.
4375 (cd): Override builtin.
4376
4377 2019-03-06 Richard Bunt <richard.bunt@arm.com>
4378
4379 * gdb.fortran/function-calls.exp: New file.
4380 * gdb.fortran/function-calls.f90: New test.
4381
4382 2019-03-04 Richard Bunt <richard.bunt@arm.com>
4383
4384 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
4385 on user program standard output.
4386 * gdb.fortran/short-circuit-argument-list.f90: Record function
4387 calls.
4388
4389 2019-02-28 Alan Hayward <alan.hayward@arm.com>
4390
4391 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
4392 failure.
4393
4394 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4395
4396 PR gdb/8527
4397 * gdb.base/interrupt-daemon-attach.c,
4398 gdb.base/interrupt-daemon-attach.exp: New test.
4399
4400 2019-02-27 Pedro Alves <palves@redhat.com>
4401
4402 * gdb.base/page.exp: Add tests for "set width/height -1".
4403
4404 2019-02-27 Pedro Alves <palves@redhat.com>
4405
4406 * gdb.base/page.exp: Add tests for "set/show width/height" with
4407 "infinite" values.
4408
4409 2019-02-27 Tom Tromey <tromey@adacore.com>
4410
4411 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
4412 2.4.
4413 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
4414 workaround.
4415
4416 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
4417
4418 * gdb.base/align.exp: Extend to compile in both C and C++, and add
4419 tests for structs with static members.
4420
4421 2019-02-26 Tom Tromey <tromey@adacore.com>
4422
4423 * gdb.python/py-value.exp (test_value_from_buffer): Check for
4424 ValueError, not TypeError.
4425
4426 2019-02-26 Kevin Buettner <kevinb@redhat.com>
4427
4428 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
4429 call from main program.
4430
4431 2019-02-23 Joel Brobecker <brobecker@adacore.com>
4432
4433 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
4434 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
4435 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
4436 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
4437 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
4438
4439 2019-02-22 Keith Seitz <keiths@redhat.com>
4440
4441 PR symtab/23853
4442 * gdb.base/symlink-sourcefile.c: New file.
4443 * gdb.base/symlink-sourcefile.exp: New file.
4444
4445 2019-02-20 Tom Tromey <tom@tromey.com>
4446
4447 * gdb.base/info_qt.exp: Update.
4448
4449 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
4450
4451 * gdb.base/source.exp: Move "error in sourced script" code to
4452 the end.
4453 * gdb.base/source-error.gdb: Move contents to
4454 source-error-1.gdb. Add new code to source source-error-1.gdb.
4455 * gdb.base/source-error-1.gdb: New file, from previous
4456 source-error.gdb.
4457
4458 2019-02-17 Tom Tromey <tom@tromey.com>
4459
4460 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
4461 for macro styling.
4462 * gdb.base/style.c (SOME_MACRO): New macro.
4463
4464 2019-02-17 Tom Tromey <tom@tromey.com>
4465
4466 * gdb.base/style.exp: Add line-wrapping tests.
4467 * gdb.base/page.exp: Add test for quitting during pagination.
4468
4469 2019-02-17 Joel Brobecker <brobecker@adacore.com>
4470
4471 * gdb.ada/big_packed_array: New testcase.
4472 * gdb.ada/homonym.exp: Fix incorrect expected output for
4473 "break <homonym__get_value>" test.
4474
4475 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
4476
4477 PR breakpoints/21870
4478 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
4479 and prepare_for_testing. Add comment.
4480 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
4481 redundant cleanup call. Clean up comment.
4482
4483 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
4484
4485 PR breakpoints/21870
4486 * gdb.arch/aarch64-dbreg-contents.exp: New file.
4487 * gdb.arch/aarch64-dbreg-contents.c: New file.
4488
4489 2019-02-10 Joel Brobecker <brobecker@adacore.com>
4490
4491 * gdb.ada/mi_ref_changeable: New testcase.
4492
4493 2019-02-07 Alan Hayward <alan.hayward@arm.com>
4494
4495 * gdb.base/attach.exp: Add double attach test.
4496
4497 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
4498
4499 * lib/gdb.exp (default_gdb_start): Don't match pagination
4500 prompt.
4501 (gdb_init): Set stty_init.
4502
4503 2019-01-27 Tom Tromey <tom@tromey.com>
4504
4505 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
4506 skip_python_tests.
4507
4508 2019-01-24 Alan Hayward <alan.hayward@arm.com>
4509
4510 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
4511 New structure.
4512 (struct struct_static_02_02): Likewise.
4513 (struct struct_static_02_03): Likewise.
4514 (struct struct_static_02_04): Likewise.
4515 (struct struct_static_04_01): Likewise.
4516 (struct struct_static_04_02): Likewise.
4517 (struct struct_static_04_03): Likewise.
4518 (struct struct_static_04_04): Likewise.
4519 (struct struct_static_06_01): Likewise.
4520 (struct struct_static_06_02): Likewise.
4521 (struct struct_static_06_03): Likewise.
4522 (struct struct_static_06_04): Likewise.
4523 (cmp_struct_static_02_01): Likewise.
4524 (cmp_struct_static_02_02): Likewise.
4525 (cmp_struct_static_02_03): Likewise.
4526 (cmp_struct_static_02_04): Likewise.
4527 (cmp_struct_static_04_01): Likewise.
4528 (cmp_struct_static_04_02): Likewise.
4529 (cmp_struct_static_04_03): Likewise.
4530 (cmp_struct_static_04_04): Likewise.
4531 (cmp_struct_static_06_01): Likewise.
4532 (cmp_struct_static_06_02): Likewise.
4533 (cmp_struct_static_06_03): Likewise.
4534 (cmp_struct_static_06_04): Likewise.
4535 (call_all): Test new structs.
4536 * gdb.base/infcall-nested-structs.exp: Likewise.
4537
4538 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4539 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
4540
4541 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4542 * gdb.base/stack-protector.c: New test.
4543 * gdb.base/stack-protector.exp: New file.
4544 * gdb.cp/ovldbreak.exp: Only allow a single break line.
4545 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
4546 option.
4547 (gdb_compile): Remove stack protector for GCC and prevent
4548 recursion.
4549
4550 2019-01-16 Keith Seitz <keiths@redhat.com>
4551
4552 PR gdb/23773
4553 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
4554
4555 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4556
4557 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
4558 aliases.
4559 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
4560 tests.
4561 * gdb.arch/powerpc-vector-regs.c: New file.
4562 * gdb.arch/powerpc-vector-regs.exp: New file.
4563
4564 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4565
4566 * gdb.arch/altivec-regs.exp: Fix the list passed to
4567 gdb_expect_list when testing "info vector".
4568
4569 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
4570
4571 * gdb.base/style.exp: Don't include path in testname.
4572
4573 2019-01-10 Keith Seitz <keiths@redhat.com>
4574
4575 PR gdb/23712
4576 PR symtab/23010
4577 * gdb.dwarf2/multidictionary.exp: New file.
4578
4579 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
4580
4581 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
4582 (test_gnuv3_style_demangling): ... this.
4583 (test_lucid_style_demangling): Remove.
4584 (test_arm_style_demangling): Remove.
4585 (test_hp_style_demangling): Remove.
4586 (do_tests): Remove calls to the above.
4587
4588 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4589
4590 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
4591 case.
4592
4593 2019-01-06 Tom Tromey <tom@tromey.com>
4594
4595 PR gdb/28155:
4596 * gdb.dwarf2/typedef-void-finish.exp: New file.
4597
4598 2018-12-28 Tom Tromey <tom@tromey.com>
4599 Simon Marchi <simark@simark.ca>
4600
4601 * gdb.base/jit-exec.exp: New file.
4602 * gdb.base/jit-exec.c: New file.
4603 * gdb.base/jit-execd.c: New file.
4604
4605 2018-12-28 Tom Tromey <tom@tromey.com>
4606
4607 * gdb.base/style.exp: Update test to check for address styling.
4608
4609 2018-12-28 Tom Tromey <tom@tromey.com>
4610
4611 * gdb.base/style.exp: Add test for styling of "Reading symbols"
4612 message.
4613
4614 2018-12-28 Tom Tromey <tom@tromey.com>
4615
4616 * gdb.base/style.exp: Add test for version number styling.
4617
4618 2018-12-28 Tom Tromey <tom@tromey.com>
4619
4620 * gdb.base/style.exp: Add test for print_address_symbolic.
4621
4622 2018-12-28 Tom Tromey <tom@tromey.com>
4623
4624 * gdb.base/style.exp: Add test for breakpoint setting.
4625
4626 2018-12-28 Tom Tromey <tom@tromey.com>
4627
4628 * gdb.base/style.exp: Add test for variable names.
4629
4630 2018-12-28 Tom Tromey <tom@tromey.com>
4631
4632 * gdb.base/style.exp: New file.
4633 * gdb.base/style.c: New file.
4634
4635 2018-12-28 Tom Tromey <tom@tromey.com>
4636
4637 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
4638 "dumb".
4639 * gdb.base/readline.exp (operate_and_get_next): Save and restore
4640 the TERM environment variable.
4641
4642 2018-12-27 Tom Tromey <tom@tromey.com>
4643
4644 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
4645 pagination test.
4646
4647 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
4648
4649 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
4650 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
4651
4652 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4653
4654 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
4655 Filename a.adb changed to bp_fun_addr.adb.
4656 gdb.ada/bp_fun_addr.exp: Update test accordingly.
4657
4658 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
4659
4660 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
4661 non-PIE executables.
4662 * README: Mention the gdb,nopie_flag board setting.
4663 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
4664 non-PIE executable.
4665 * gdb.arch/amd64-entry-value.exp: Likewise.
4666 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
4667 * gdb.arch/i386-float.exp: Likewise.
4668 * gdb.arch/i386-signal.exp: Likewise.
4669 * gdb.mi/mi-reg-undefined.exp: Likewise.
4670
4671 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
4672
4673 PR gdb/23974
4674 * gdb.base/info-os.exp: Check return for unknown "info os" type.
4675
4676 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4677
4678 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
4679 Update order of results accordingly.
4680
4681 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
4682
4683 * gdb.base/annota1.exp: Update a test regexp.
4684
4685 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4686
4687 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
4688
4689 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4690
4691 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
4692 (reuse_time): Initialize to REUSE_TIME_CAP.
4693 (check_rc): New function.
4694 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
4695 Check pthread_create rc.
4696 (spawner_thread_func): Check pthread_create and pthread_join rc.
4697
4698 2018-12-08 Pedro Alves <palves@redhat.com>
4699
4700 * gdb.base/list.exp (test_forward_search): Rename to ...
4701 (test_forward_reverse_search): ... this. Also test reverse-search
4702 and the forward-search alias.
4703
4704 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
4705
4706 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
4707 local timeout variable before return, and remove all local timeout
4708 variable entirely.
4709 (gdb_load): Likewise.
4710
4711 2018-12-01 Tom de Vries <tdevries@suse.de>
4712
4713 * gdb.base/gdb-caching-proc.exp: New file.
4714
4715 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
4716
4717 * Makefile.in (TIMESTAMP): New variable.
4718 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
4719 command.
4720 (check-single-racy): Likewise.
4721 (check/%.exp): Likewise.
4722 (check-racy/%.exp): Likewise.
4723 (workers/%.worker): Likewise.
4724 (build-perf): Likewise.
4725 (check-perf): Likewise.
4726 * README: Describe new "TS" and "TS_FORMAT" variables.
4727 * print-ts.py: New file.
4728
4729 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
4730
4731 PR python/23714
4732 * gdb.python/python.exp: Test command repetition after
4733 gdb.execute.
4734
4735 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
4736
4737 * gdb.opt/inline-break.exp: Add test that info breakpoint output
4738 is correctly aligned.
4739
4740 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4741
4742 * gdb.ada/info_auto_lang.exp: New testcase.
4743 * gdb.ada/info_auto_lang/global_pack.ads: New file.
4744 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
4745 * gdb.ada/info_auto_lang/some_c.c: New file.
4746
4747 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4748
4749 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
4750 FUNC_lang language syntax.
4751
4752 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4753
4754 * gdb.base/info_minsym.c: New file.
4755 * gdb.base/info_minsym.exp: New file.
4756
4757 2018-11-19 Tom Tromey <tom@tromey.com>
4758
4759 PR rust/23625:
4760 * gdb.rust/simple.exp: Add ptype test. Update expected output.
4761 * gdb.rust/expr.exp: Update expected output. Change one test.
4762
4763 2018-11-19 Tom Tromey <tom@tromey.com>
4764
4765 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
4766
4767 2018-11-19 Pedro Alves <palves@redhat.com>
4768
4769 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
4770 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
4771 see the expected warning.
4772
4773 2018-11-16 Alan Hayward <alan.hayward@arm.com>
4774
4775 PR gdb/22736:
4776 * gdb.cp/infcall-nodebug-lib.c: New test.
4777 * gdb.cp/infcall-nodebug-main.c: New test.
4778 * gdb.cp/infcall-nodebug.exp: New file.
4779
4780 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
4781
4782 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
4783 completer tests.
4784
4785 2018-11-09 Tom de Vries <tdevries@suse.de>
4786
4787 * gdb.base/msym-lang.c: New test.
4788 * gdb.base/msym-lang.exp: New file.
4789 * gdb.base/msym-lang-main.c: New test.
4790
4791 2018-11-08 Tom Tromey <tom@tromey.com>
4792
4793 PR gdb/23555:
4794 PR gdb/23838:
4795 * gdb.base/warning.exp: New file.
4796
4797 2018-11-08 Jan Beulich <jbeulich@suse.com>
4798
4799 * testsuite/gdb.arch/i386-avx512.c,
4800 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
4801
4802 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
4803
4804 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
4805 point hardware.
4806
4807 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
4808
4809 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
4810 * gdb.dwarf2/missing-type-name.exp: New file.
4811
4812 2018-11-06 Tom de Vries <tdevries@suse.de>
4813
4814 * gdb.base/many-headers.c: New test.
4815 * gdb.base/many-headers.exp: New file.
4816
4817 2018-11-06 Jim Wilson <jimw@sifive.com>
4818
4819 * gdb.base/code_elim.exp: For riscv, set additional_flags
4820 to include -msmall-data-limit=0.
4821
4822 2018-11-01 Joel Brobecker <brobecker@adacore.com>
4823
4824 * gdb.ada/watch_minus_l: New testcase.
4825
4826 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
4827
4828 * gdb.arch/aix-sighandle.c: New file.
4829 * gdb.arch/aix-sighandle.exp: New file.
4830
4831 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4832
4833 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
4834 registers being unions.
4835
4836 2018-10-31 Tom de Vries <tdevries@suse.de>
4837
4838 * lib/valgrind.exp: New file.
4839 (vgdb_start, vgdb_stop): New procs, factored out of ...
4840 * gdb.base/valgrind-bt.exp: ... here, ...
4841 * gdb.base/valgrind-disp-step.exp: ... here and ...
4842 * gdb.base/valgrind-infcall.exp: ... here.
4843
4844 2018-10-31 Tom de Vries <tdevries@suse.de>
4845
4846 * lib/gdb.exp (get_valueof): Don't output read value in test name.
4847
4848 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4849
4850 * gdb.dwarf2/void-type.c: New file.
4851 * gdb.dwarf2/void-type.exp: New file.
4852
4853 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4854
4855 * gdb.base/info_qt.c: New file.
4856 * gdb.base/info_qt.exp: New file.
4857
4858 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4859
4860 * gdb.arch/powerpc-htm-regs.c: New file.
4861 * gdb.arch/powerpc-htm-regs.exp: New file.
4862
4863 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4864
4865 * gdb.arch/powerpc-tar.c: New file.
4866 * gdb.arch/powerpc-tar.exp: New file.
4867
4868 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4869
4870 * gdb.arch/powerpc-ppr-dscr.c: New file.
4871 * gdb.arch/powerpc-ppr-dscr.exp: New file.
4872
4873 2018-10-25 Tom de Vries <tdevries@suse.de>
4874
4875 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
4876
4877 2018-10-24 Tom de Vries <tdevries@suse.de>
4878
4879 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
4880 longer exists error.
4881
4882 2018-10-24 Tom de Vries <tdevries@suse.de>
4883
4884 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
4885
4886 2018-10-24 Tom de Vries <tdevries@suse.de>
4887
4888 * gdb.base/valgrind-db-attach.exp: Handle removed support for
4889 --db-attach in valgrind.
4890
4891 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
4892
4893 * gdb.arch/riscv-reg-aliases.c: New file.
4894 * gdb.arch/riscv-reg-aliases.exp: New file.
4895
4896 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4897
4898 * gdb.python/py-cmd.exp: Check for gdb_prompt.
4899
4900 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4901
4902 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
4903
4904 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4905
4906 * gdb.cp/ovldbreak.exp: Fix regexps.
4907
4908 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4909
4910 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
4911
4912 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
4913
4914 PR cli/23785
4915 * gdb.base/restore.exp: New test to check if "restore" with an
4916 invalid file doesn't segfault.
4917
4918 2018-10-18 Tom de Vries <tdevries@suse.de>
4919
4920 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
4921 * gdb.ada/excep_handle.exp: Same.
4922 * gdb.ada/mi_string_access.exp: Same.
4923 * gdb.ada/mi_var_union.exp: Same.
4924 * gdb.arch/arc-analyze-prologue.exp: Same.
4925 * gdb.arch/arc-decode-insn.exp: Same.
4926 * gdb.base/readnever.exp: Same.
4927 * gdb.fortran/printing-types.exp: Same.
4928 * gdb.guile/scm-lazy-string.exp: Same.
4929
4930 2018-10-16 Tom de Vries <tdevries@suse.de>
4931
4932 PR gdb/23730
4933 * gdb.base/catch-follow-exec.c: Add copyright notice.
4934 * gdb.base/catch-follow-exec.exp: Rewrite to use
4935 gdb_spawn_with_cmdline_opts. Require gdb-native.
4936
4937 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
4938
4939 * gdb.trace/actions-changed.exp: Check for arch support.
4940 * gdb.trace/actions.exp: Likewise.
4941 * gdb.trace/ax.exp: Likewise.
4942 * gdb.trace/backtrace.exp: Likewise.
4943 * gdb.trace/change-loc.exp: Likewise.
4944 * gdb.trace/deltrace.exp: Likewise.
4945 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
4946 * gdb.trace/ftrace.exp: Likewise.
4947 * gdb.trace/infotrace.exp: Check for arch support.
4948 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
4949 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
4950 * gdb.trace/mi-tsv-changed.exp: Likewise.
4951 * gdb.trace/packetlen.exp: Likewise.
4952 * gdb.trace/passc-dyn.exp: Likewise.
4953 * gdb.trace/passcount.exp: Likewise.
4954 * gdb.trace/pending.exp: Likewise.
4955 * gdb.trace/range-stepping.exp: Check for shlib support.
4956 * gdb.trace/report.exp: Check for arch support.
4957 * gdb.trace/save-trace.exp: Likewise.
4958 * gdb.trace/signal.exp: Check for signal support.
4959 * gdb.trace/tfind.exp: Check for arch support.
4960 * gdb.trace/trace-break.exp: Check for arch and shlib support.
4961 * gdb.trace/trace-common.h: Add comment.
4962 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
4963 * gdb.trace/trace-enable-disable.exp: Likewise.
4964 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
4965 * gdb.trace/tracecmd.exp: Check for arch support.
4966 * gdb.trace/tspeed.exp: Check for shlib and target support.
4967 * gdb.trace/tstatus.exp: Check for arch support.
4968 * gdb.trace/tsv.exp: Likewise.
4969 * gdb.trace/while-dyn.exp: Likewise.
4970 * gdb.trace/while-stepping.exp: Likewise.
4971 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
4972
4973 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
4974
4975 * gdb.trace/tspeed.exp: Remove nowarnings.
4976 (prepare_for_trace_test): Declare "global ipalib".
4977 * gdb.trace/tspeed.c: Include unistd.h.
4978 (main): Remove superfluous printf argument.
4979
4980 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
4981
4982 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
4983 directory prefix on the filename.
4984
4985 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
4986
4987 * gdb.gdb/unittest.exp: Update expected message informing that
4988 selftests have been disabled.
4989 * gdb.server/unittest.exp: Likewise.
4990
4991 2018-10-09 Tom de Vries <tdevries@suse.de>
4992
4993 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
4994 with runto_main.
4995
4996 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
4997
4998 PR c++/16841
4999 * gdb.cp/virtbase2.cc: New file.
5000 * gdb.cp/virtbase2.exp: New file.
5001
5002 2018-10-06 Tom Tromey <tom@tromey.com>
5003
5004 PR python/19399:
5005 * gdb.python/py-inferior.exp: Add architecture test.
5006
5007 2018-10-06 Tom Tromey <tom@tromey.com>
5008
5009 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
5010 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
5011
5012 2018-10-06 Tom Tromey <tom@tromey.com>
5013
5014 * gdb.python/py-breakpoint.exp (check_last_event): Check location
5015 of a "throw" catchpoint.
5016
5017 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
5018
5019 * gdb.base/info-proc.exp: Update string expected from "help info
5020 proc".
5021
5022 2018-10-04 Tom Tromey <tom@tromey.com>
5023
5024 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
5025 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
5026 (test_initial_complaints, test_empty_complaints): Update.
5027 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
5028
5029 2018-10-04 Tom Tromey <tom@tromey.com>
5030
5031 PR cli/19551:
5032 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
5033 * lib/gdb.exp (gdb_file_cmd): Update.
5034 * gdb.stabs/weird.exp (print_weird_var): Update.
5035 * gdb.server/solib-list.exp: Update.
5036 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
5037 * gdb.mi/mi-cli.exp: Update.
5038 * gdb.linespec/linespec.exp: Update.
5039 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
5040 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
5041 * gdb.cp/cp-relocate.exp: Update.
5042 * gdb.base/sym-file.exp: Update.
5043 * gdb.base/relocate.exp: Update.
5044 * gdb.base/readnever.exp: Update.
5045 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
5046 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
5047 * gdb.base/dbx.exp (gdb_file_cmd): Update.
5048 * gdb.base/code_elim.exp: Update.
5049 * gdb.base/break-unload-file.exp (test_break): Update.
5050 * gdb.base/break-interp.exp (test_attach_gdb): Update.
5051 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
5052 Update.
5053 * gdb.base/attach.exp (do_attach_tests): Update.
5054 * gdb.base/sepdebug.exp: Update.
5055 * gdb.python/py-section-script.exp: Update.
5056
5057 2018-10-04 Tom Tromey <tom@tromey.com>
5058
5059 PR cli/22234:
5060 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
5061 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
5062 output.
5063
5064 2018-10-04 Tom Tromey <tom@tromey.com>
5065
5066 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
5067 set width and height to 0.
5068 (test_command_line_attach_run): Use -quiet.
5069
5070 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
5071
5072 * lib/gdb.exp (skip_ifunc_tests): New.
5073 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
5074 other compile failures.
5075 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
5076
5077 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
5078
5079 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
5080 is_amd64_regs_target.
5081
5082 2018-10-01 Alan Hayward <alan.hayward@arm.com>
5083
5084 * gdb.arch/aarch64-sighandler-regs.c: New test.
5085 * gdb.arch/aarch64-sighandler-regs.exp: New file.
5086 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
5087
5088 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
5089
5090 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
5091 assembly.
5092
5093 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
5094
5095 * gdb.base/frame-selection.exp: New file.
5096 * gdb.base/frame-selection.c: New file.
5097
5098 2018-09-27 Alan Hayward <alan.hayward@arm.com>
5099
5100 * gdb.threads/check-libthread-db.c (thread_routine): Use a
5101 pthread barrier.
5102 (main): Likewise.
5103
5104 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
5105
5106 * gdb.base/large-frame-1.c: New file.
5107 * gdb.base/large-frame-2.c: New file.
5108 * gdb.base/large-frame.exp: New file.
5109 * gdb.base/large-frame.h: New file.
5110
5111 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5112
5113 PR gdb/20948
5114 * gdb.base/write_mem.exp: New test.
5115 * gdb.base/write_mem.c: Likewise.
5116
5117 2018-09-23 Tom Tromey <tom@tromey.com>
5118
5119 PR python/18852:
5120 * gdb.python/py-parameter.exp: Add test for parameter that throws
5121 on "set".
5122
5123 2018-09-23 Tom Tromey <tom@tromey.com>
5124
5125 PR python/17284:
5126 * gdb.python/py-template.exp (test_template_arg): Add test for
5127 negative template argument number.
5128
5129 2018-09-23 Tom Tromey <tom@tromey.com>
5130
5131 PR python/14062:
5132 * gdb.python/python.exp: Add test for post_event error.
5133
5134 2018-09-23 Tom Tromey <tom@tromey.com>
5135
5136 PR python/18170:
5137 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
5138 convert pointers to int and long.
5139
5140 2018-09-23 Tom Tromey <tom@tromey.com>
5141
5142 PR python/20126:
5143 * gdb.python/py-value.exp (test_value_numeric_ops): Add
5144 signed-ness conversion tests.
5145
5146 2018-09-23 Tom Tromey <tom@tromey.com>
5147
5148 PR python/18352;
5149 * gdb.python/py-value.exp (test_float_conversion): New proc.
5150 Use it.
5151
5152 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
5153
5154 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
5155
5156 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
5157
5158 * gdb.base/complete-empty.exp: Skip tab-completion tests if
5159 no readline.
5160 * gdb.base/utf8-identifiers.exp: Likewise.
5161 * gdb.cp/cpcompletion.exp: Likewise.
5162 * gdb.linespec/cpcompletion.exp: Likewise.
5163 * gdb.linespec/cpls-abi-tag.exp: Likewise.
5164 * gdb.linespec/cpls-ops.exp: Likewise.
5165
5166 2018-09-19 Richard Bunt <richard.bunt@arm.com>
5167 Chris January <chris.january@arm.com>
5168
5169 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
5170 * gdb.fortran/short-circuit-argument-list.exp: New file.
5171 * gdb.fortran/short-circuit-argument-list.f90: New test.
5172
5173 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5174
5175 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
5176 "arch=" keyword when executing "-stack-list-frames".
5177
5178 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5179
5180 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
5181 "arch=" keyword when executing "-stack-list-frames".
5182
5183 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5184
5185 * gdb.ada/complete.exp: Expect for "@" when doing "complete
5186 break ada".
5187
5188 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
5189
5190 PR python/23669
5191 * gdb.python/python.exp: Test gdb.execute("show commands").
5192
5193 2018-09-16 Tom Tromey <tom@tromey.com>
5194
5195 * gdb.base/new-ui.exp (do_execution_tests): Update.
5196 * gdb.base/dbx.exp (test_breakpoints): Update.
5197
5198 2018-09-14 Alan Hayward <alan.hayward@arm.com>
5199
5200 * lib/gdb.exp (gdb_simple_compile): Add proc.
5201 (is_elf_target): Use gdb_simple_compile.
5202 (skip_altivec_tests): Likewise.
5203 (skip_vsx_tests): Likewise.
5204 (skip_tsx_tests): Likewise.
5205 (skip_btrace_tests): Likewise.
5206 (skip_btrace_pt_tests): Likewise.
5207 (gdb_can_simple_compile): Likewise.
5208 (gdb_has_argv0): Likewise.
5209 (gdb_target_symbol_prefix): Likewise.
5210 (target_supports_scheduler_locking): Likewise.
5211
5212 2018-09-13 Tom Tromey <tom@tromey.com>
5213
5214 * Makefile.in (TAGS): Recognize proc_with_prefix and
5215 gdb_caching_proc.
5216
5217 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5218
5219 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
5220 method.
5221
5222 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5223
5224 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
5225 and a few other Inferior properties when the Inferior is no
5226 longer valid.
5227
5228 2018-09-13 Tom Tromey <tom@tromey.com>
5229
5230 PR rust/23650:
5231 * gdb.rust/simple.exp: Add test for enum field access error.
5232
5233 2018-09-13 Tom Tromey <tom@tromey.com>
5234
5235 PR rust/23626:
5236 * gdb.rust/simple.rs (EmptyEnum): New type.
5237 (main): Use it.
5238 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
5239
5240 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5241
5242 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
5243 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
5244 * gdb.python/py-symtab.exp: Update test printing an objfile.
5245
5246 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
5247
5248 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
5249 object.
5250
5251 2018-09-12 Alan Hayward <alan.hayward@arm.com>
5252
5253 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
5254 (support_complex_tests): Use gdb_can_simple_compile.
5255 (is_ilp32_target): Likewise.
5256 (is_lp64_target): Likewise.
5257 (is_64_target): Likewise.
5258 (is_amd64_regs_target): Likewise.
5259 (is_aarch32_target): Likewise.
5260 (gdb_int128_helper): Likewise.
5261
5262 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5263
5264 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
5265
5266 2018-09-10 Jerome Guitton <guitton@adacore.com>
5267
5268 * gdb.ada/same_component_name: Add test for case of tagged record
5269 with variable-length fields.
5270
5271 2018-09-10 Xavier Roirand <roirand@adacore.com>
5272
5273 * gdb.ada/access_to_unbounded_array.exp: New testcase.
5274 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
5275 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
5276 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
5277
5278 2018-09-10 Xavier Roirand <roirand@adacore.com>
5279
5280 * gdb.ada/mi_string_access.exp: New testcase.
5281 * gdb.ada/mi_string_access/bar.adb: New file.
5282 * gdb.ada/mi_string_access/pck.adb: New file.
5283 * gdb.ada/mi_string_access/pck.asd: New file.
5284
5285 2018-09-10 Xavier Roirand <roirand@adacore.com>
5286
5287 * gdb.ada/mi_var_union.exp: New testcase.
5288 * gdb.ada/mi_var_union/bar.adb: New file.
5289 * gdb.ada/mi_var_union/pck.adb: New file.
5290 * gdb.ada/mi_var_union/pck.asd: New file.
5291
5292 2018-09-08 Tom Tromey <tom@tromey.com>
5293
5294 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
5295
5296 2018-09-08 Tom Tromey <tom@tromey.com>
5297
5298 PR python/16047:
5299 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
5300 (register_pretty_printers): Register new printer.
5301 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
5302 test.
5303 * gdb.python/py-prettyprint.c (int_type3): New typedef.
5304 (an_int_type3): New global.
5305
5306 2018-09-08 Joel Brobecker <brobecker@adacore.com>
5307
5308 * gdb.ada/expr_with_funcall: New testcase.
5309
5310 2018-09-08 Joel Brobecker <brobecker@adacore.com>
5311
5312 * gdb.ada/packed_array_assign: New testcase.
5313
5314 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
5315
5316 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
5317 names, and add test prefixes to make test names unique.
5318
5319 2018-09-05 Tom de Vries <tdevries@suse.de>
5320
5321 * gdb.dwarf2/varval.exp: Add test.
5322
5323 2018-09-04 Gary Benson <gbenson@redhat.com>
5324
5325 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
5326 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
5327
5328 2018-08-31 Tom Tromey <tom@tromey.com>
5329
5330 * gdb.rust/simple.rs: Rename second variable "v".
5331
5332 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
5333
5334 * gdb.base/funcargs.c (use_a): New function.
5335 (recurse): Call use_a.
5336
5337 2018-08-29 Keith Seitz <keiths@redhat.com>
5338
5339 * gdb.compile/compile-cplus-anonymous.cc: New file.
5340 * gdb.compile/compile-cplus-anonymous.exp: New file.
5341 * gdb.compile/compile-cplus-array-decay.cc: New file.
5342 * gdb.compile/compile-cplus-array-decay.exp: New file.
5343 * gdb.compile/compile-cplus-inherit.cc: New file.
5344 * gdb.compile/compile-cplus-inherit.exp: New file.
5345 * gdb.compile/compile-cplus-member.cc: New file.
5346 * gdb.compile/compile-cplus-member.exp: New file.
5347 * gdb.compile/compile-cplus-method.cc: New file.
5348 * gdb.compile/compile-cplus-method.exp: New file.
5349 * gdb.compile/compile-cplus-mod.c: "New" file.
5350 * gdb.compile/compile-cplus-namespace.cc: New file.
5351 * gdb.compile/compile-cplus-namespace.exp: New file.
5352 * gdb.compile/compile-cplus-nested.cc: New file.
5353 * gdb.compile/compile-cplus-nested.exp: New file.
5354 * gdb.compile/compile-cplus-print.c: "New" file.
5355 * gdb.compile/compile-cplus-print.exp: "New" file.
5356 * gdb.compile/compile-cplus-virtual.cc: New file.
5357 * gdb.compile/compile-cplus-virtual.exp: New file.
5358 * gdb.compile/compile-cplus.c: "New" file.
5359 * gdb.compile/compile-cplus.exp: "New" file.
5360 * lib/compile-support.exp: New file.
5361
5362 2018-08-16 Gary Benson <gbenson@redhat.com>
5363
5364 PR gdb/13000:
5365 * gdb.base/batch-exit-status.exp: New file.
5366 * gdb.base/batch-exit-status.good-commands: Likewise.
5367 * gdb.base/batch-exit-status.bad-commands: Likewise.
5368
5369 2018-08-29 Alan Hayward <alan.hayward@arm.com>
5370
5371 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
5372 (struct struct02): Likewise.
5373 (struct struct03): Likewise.
5374 (struct struct04): Likewise.
5375 (struct struct_01_01): New struct.
5376 (struct struct_01_02): Likewise.
5377 (struct struct_01_03): Likewise.
5378 (struct struct_01_04): Likewise.
5379 (struct struct_02_01): Likewise.
5380 (struct struct_02_02): Likewise.
5381 (struct struct_02_03): Likewise.
5382 (struct struct_02_04): Likewise.
5383 (struct struct_04_01): Likewise.
5384 (struct struct_04_02): Likewise.
5385 (struct struct_04_03): Likewise.
5386 (struct struct_04_04): Likewise.
5387 (struct struct_05_01): Likewise.
5388 (struct struct_05_02): Likewise.
5389 (struct struct_05_03): Likewise.
5390 (struct struct_05_04): Likewise.
5391 (cmp_struct01): Remove function.
5392 (cmp_struct02): Likewise.
5393 (cmp_struct03): Likewise.
5394 (cmp_struct04): Likewise.
5395 (cmp_struct_01_01): Add Function.
5396 (cmp_struct_01_02): Likewise.
5397 (cmp_struct_01_03): Likewise.
5398 (cmp_struct_01_04): Likewise.
5399 (cmp_struct_02_01): Likewise.
5400 (cmp_struct_02_02): Likewise.
5401 (cmp_struct_02_03): Likewise.
5402 (cmp_struct_02_04): Likewise.
5403 (cmp_struct_04_01): Likewise.
5404 (cmp_struct_04_02): Likewise.
5405 (cmp_struct_04_03): Likewise.
5406 (cmp_struct_04_04): Likewise.
5407 (cmp_struct_05_01): Likewise.
5408 (cmp_struct_05_02): Likewise.
5409 (cmp_struct_05_03): Likewise.
5410 (cmp_struct_05_04): Likewise.
5411 (call_all): Add new structs.
5412 * gdb.base/infcall-nested-structs.exp: Likewise.
5413
5414 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
5415
5416 * gdb.python/py-framefilter-mi.exp: Update regexp to
5417 check for "arch" field in frame output.
5418
5419 2018-08-23 Kevin Buettner <kevinb@redhat.com>
5420
5421 * gdb.dwarf2/dw2-ranges-func.c: New file.
5422 * gdb.dwarf2/dw2-ranges-func.exp: New file.
5423
5424 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
5425
5426 * gdb.base/term.exp: Compare terminal settings with values from
5427 the inferior.
5428 * gdb.base/term.c: Get and set terminal settings.
5429
5430 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
5431
5432 * lib/mi-support.exp (mi_expect_stop): Update regexp to
5433 accommodate new "arch" field in frame output.
5434 * gdb.mi/mi-return.exp: Likewise.
5435 * gdb.mi/mi-stack.exp: Likewise.
5436 * gdb.mi/mi-syn-frame.exp: Likewise.
5437 * gdb.mi/user-selected-context-sync.exp: Likewise.
5438
5439 2018-08-19 Michael Spang <spang@google.com>
5440
5441 PR gdb/11786
5442 * gdb.base/gcore-tls-pie.c: New file.
5443 * gdb.base/gcore-tls-pie.exp: New file.
5444
5445 2018-08-18 Kevin Buettner <kevinb@redhat.com>
5446
5447 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
5448 * gdb.dwarf2/varval.c: New file.
5449 * gdb.dwarf2/varval.exp: New file.
5450
5451 2018-08-17 Alan Hayward <alan.hayward@arm.com>
5452
5453 PR gdb/18931
5454 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
5455
5456 2018-08-16 Keith Seitz <keiths@redhat.com>
5457
5458 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
5459 tests expected to pass.
5460
5461 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
5462
5463 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
5464 -data-disassemble -a.
5465 (test_disassembly_bogus_args): Likewise.
5466
5467 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
5468
5469 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
5470
5471 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5472
5473 * gdb.base/vla-optimized-out.exp: Add new test.
5474
5475 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5476
5477 * gdb.base/vla-optimized-out-o3.exp: Delete.
5478 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
5479 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
5480 deleted tests.
5481
5482 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
5483
5484 PR gdb/18050:
5485 * gdb.server/extended-remote-restart.c: New file.
5486 * gdb.server/extended-remote-restart.exp: New file.
5487
5488 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
5489
5490 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
5491 "set variable index = 42".
5492
5493 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
5494
5495 * boards/index-cache-gdb.exp: New file.
5496 * gdb.dwarf2/index-cache.exp: New file.
5497 * gdb.dwarf2/index-cache.c: New file.
5498 * gdb.base/maint.exp: Check if we are using the index cache.
5499
5500 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5501
5502 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
5503 MAKEFLAGS.
5504
5505 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5506
5507 * dg-extract-results.sh: Move to toplevel contrib.
5508 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
5509 * Makefile.in (check-parallel-racy): Likewise.
5510
5511 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
5512
5513 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
5514 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
5515 tests if the target supports scheduler locking.
5516
5517 2018-08-04 Tom de Vries <tdevries@suse.de>
5518
5519 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
5520
5521 2018-08-02 Tom Tromey <tom@tromey.com>
5522
5523 PR symtab/16842.
5524 * gdb.cp/temargs.exp: Test "info address" of a template
5525 parameter.
5526
5527 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
5528
5529 * gdb.python/py-mi-var-info-path-expression.c: New file.
5530 * gdb.python/py-mi-var-info-path-expression.py: New file.
5531 * gdb.python/py-mi-var-info-path-expression.exp: New file.
5532
5533 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
5534
5535 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
5536 error after "cannot resolve name" string.
5537
5538 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
5539
5540 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
5541 started.
5542 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
5543
5544 2018-07-28 Tom de Vries <tdevries@suse.de>
5545
5546 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
5547
5548 2018-07-26 Tom de Vries <tdevries@suse.de>
5549
5550 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
5551
5552 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
5553
5554 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
5555 is visible.
5556
5557 2018-07-26 Tom de Vries <tdevries@suse.de>
5558
5559 PR breakpoints/23366
5560 * gdb.base/catch-follow-exec.c: New test.
5561 * gdb.base/catch-follow-exec.exp: New file.
5562
5563 2018-07-25 Tom de Vries <tdevries@suse.de>
5564
5565 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
5566 vla-optimized-out.c.
5567
5568 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
5569
5570 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
5571 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
5572
5573 2018-07-20 Tom de Vries <tdevries@suse.de>
5574
5575 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
5576 NOCLONE macro.
5577 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
5578
5579 2018-07-19 Tom de Vries <tdevries@suse.de>
5580
5581 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
5582 regular expression.
5583
5584 2018-07-18 Tom de Vries <tdevries@suse.de>
5585
5586 * gdb.base/vla-optimized-out.c: New test.
5587 * gdb.base/vla-optimized-out.exp: New file.
5588
5589 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
5590
5591 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
5592 message "No address associated with hostname" when gdbserver
5593 cannot resolve the hostname.
5594
5595 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5596
5597 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
5598 Add some test prefixes to make tests unique.
5599
5600 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5601
5602 * gdb.base/frameapply.c: New file.
5603 * gdb.base/frameapply.exp: New file.
5604
5605 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5606
5607 * gdb.base/skip.exp: Update expected error message.
5608
5609 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5610 Jan Kratochvil <jan.kratochvil@redhat.com>
5611 Paul Fertser <fercerpav@gmail.com>
5612 Tsutomu Seki <sekiriki@gmail.com>
5613
5614 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
5615 parameter.
5616 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
5617 by default.
5618 * boards/native-gdbserver.exp: Likewise.
5619 * gdb.server/run-without-local-binary.exp: Improve regexp used
5620 for detecting when a remote debugging connection succeeds.
5621 * gdb.server/server-connect.exp: New file.
5622 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
5623 Do not prefix the port number with ":".
5624 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
5625 support for detecting and using it. Add '$debughost_gdbserver'
5626 to the list of arguments used to start gdbserver. Handle case
5627 when gdbserver cannot resolve a network name.
5628
5629 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5630
5631 PR c++/23373
5632 * gdb.base/ptype-offsets.cc (struct static_member): New
5633 struct.
5634 (main) <stmember>: New variable.
5635 * gdb.base/ptype-offsets.exp: Add test for printing a struct
5636 with a static member in it.
5637
5638 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
5639
5640 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
5641 watchpoints enabled and disabled.
5642
5643 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5644
5645 * gdb.base/examine-backward.exp: Still run tests around address
5646 0x0, even if address 0x0 is not readable. Update the pattern for
5647 matching address 0x0 in expected output.
5648
5649 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
5650
5651 * gdb.base/share-env-with-gdbserver.c (main): Add call to
5652 malloc/free.
5653
5654 2018-07-04 Tom de Vries <tdevries@suse.de>
5655
5656 * gdb.dwarf2/dw2-error.exp: Update expected error message.
5657
5658 2018-07-02 Maciej W. Rozycki <macro@mips.com>
5659
5660 PR tdep/8282
5661 * gdb.arch/mips-disassembler-options.exp: New test.
5662 * gdb.arch/mips-disassembler-options.s: New test source.
5663
5664 2018-06-29 Pedro Alves <palves@redhat.com>
5665
5666 * gdb.threads/names.exp: Adjust expected "info threads" output.
5667
5668 2018-06-29 Pedro Alves <palves@redhat.com>
5669
5670 * gdb.opt/inline-break.exp (line number, address): Add "info
5671 break" tests.
5672
5673 2018-06-29 Pedro Alves <palves@redhat.com>
5674
5675 * gdb.opt/inline-break.c (func1): Add "break here" marker.
5676 * gdb.opt/inline-break.exp: Test setting breakpoints by line
5677 number and address and running to them.
5678
5679 2018-06-29 Richard Bunt <richard.bunt@arm.com>
5680
5681 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
5682
5683 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5684
5685 * lib/compiler.c: Remove executable permission flag.
5686
5687 2018-06-28 Richard Bunt <richard.bunt@arm.com>
5688
5689 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
5690 code.
5691 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
5692
5693 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5694
5695 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
5696
5697 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5698
5699 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
5700 address argument is omitted.
5701
5702 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5703
5704 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
5705
5706 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
5707
5708 PR gdb/21695
5709 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
5710 * gdb.base/infoline-reloc-main-from-zero.c: New file.
5711
5712 2018-06-26 Tom Tromey <tom@tromey.com>
5713
5714 PR rust/22574:
5715 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
5716 * gdb.rust/simple.rs (struct SimpleLayout): New.
5717
5718 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
5719
5720 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
5721 "info registers" output.
5722
5723 2018-06-21 Richard Bunt <richard.bunt@arm.com>
5724
5725 * gdb.base/watchpoint-hw-attach.c: New test.
5726 * gdb.base/watchpoint-hw-attach.exp: New file.
5727
5728 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
5729
5730 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
5731 through /bin/sh.
5732 * boards/dwarf4-gdb-index.exp: Likewise.
5733 * boards/fission-dwp.exp: Likewise.
5734
5735 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
5736
5737 * gdb.base/float128.exp: Add comment and improved fail message
5738 to the failure case of "print large128" test.
5739
5740 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
5741
5742 * configure.ac: Remove AC_PREREQ.
5743 * configure: Re-generate.
5744
5745 2018-06-19 Pedro Alves <palves@redhat.com>
5746
5747 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
5748 (func_extern_caller): New.
5749 (main): Call func_extern_caller.
5750 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
5751 logic change.
5752
5753 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
5754
5755 PR gdb/16841
5756 * gdb.cp/typedef-base.cc: New file.
5757 * gdb.cp/typedef-base.exp: New file.
5758
5759 2018-06-18 Tom de Vries <tdevries@suse.de>
5760
5761 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
5762
5763 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5764 Richard Bunt <Richard.Bunt@arm.com>
5765
5766 * gdb.threads/attach-slow-waitpid.c: New file.
5767 * gdb.threads/attach-slow-waitpid.exp: New file.
5768 * gdb.threads/slow-waitpid.c: New file.
5769
5770 2018-06-14 Pedro Alves <palves@redhat.com>
5771
5772 * gdb.base/fork-running-state.c: Include <errno.h>.
5773 (exit_if_relative_exits): New.
5774 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
5775 exits.
5776 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
5777 child exits.
5778
5779 2018-06-14 Tom de Vries <tdevries@suse.de>
5780
5781 PR cli/22573
5782 * gdb.base/finish-pretty.c: New test.
5783 * gdb.base/finish-pretty.exp: New file.
5784
5785 2018-06-14 Pedro Alves <palves@redhat.com>
5786
5787 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
5788 gdb's expected startup output.
5789
5790 2018-06-14 Pedro Alves <palves@redhat.com>
5791
5792 * lib/selftest-support.exp (selftest_setup): Remove inlined
5793 function handling.
5794
5795 2018-06-14 Tom de Vries <tdevries@suse.de>
5796
5797 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
5798 matching of breakpoint printing.
5799
5800 2018-06-13 Tom de Vries <tdevries@suse.de>
5801
5802 PR testsuite/23269
5803 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
5804 (fork_child): ... here, and ...
5805 (fork_parent): ... here.
5806
5807 2018-06-12 Tom de Vries <tdevries@suse.de>
5808
5809 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
5810
5811 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
5812 Stephen Roberts <stephen.roberts@arm.com>
5813
5814 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
5815 rewrite test to describe action performed, rather than possible
5816 failure.
5817
5818 2018-06-08 Gary Benson <gbenson@redhat.com>
5819
5820 * gdb.threads/check-libthread-db.exp: New file.
5821 * gdb.threads/check-libthread-db.c: Likewise.
5822
5823 2018-06-05 Tom Tromey <tom@tromey.com>
5824
5825 * gdb.base/default.exp: Update expected "show version" output.
5826
5827 2018-06-05 Tom Tromey <tom@tromey.com>
5828
5829 PR cli/12326:
5830 * gdb.cp/static-print-quit.exp: Update.
5831 * lib/gdb.exp (pagination_prompt): Update.
5832 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
5833 * gdb.python/python.exp: Update.
5834
5835 2018-06-04 Joel Brobecker <brobecker@adacore.com>
5836
5837 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
5838
5839 2018-06-01 Joel Brobecker <brobecker@adacore.com>
5840
5841 * gdb.ada/bp_fun_addr: New testcase.
5842
5843 2018-06-01 Tom Tromey <tom@tromey.com>
5844
5845 * gdb.xml/tdesc-regs.exp (load_description): Update expected
5846 results.
5847 * gdb.dwarf2/method-ptr.exp: Set language to C++.
5848 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
5849 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
5850 * gdb.base/maint.exp (maint_pass_if): Update.
5851
5852 2018-05-31 Maciej W. Rozycki <macro@mips.com>
5853
5854 * gdb.base/endian.exp: New test.
5855 * gdb.base/endian.c: New test source.
5856
5857 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
5858
5859 PR gdb/23203
5860 * gdb.base/bt-selected-frame.c: New file.
5861 * gdb.base/bt-selected-frame.exp: New file.
5862 * lib/gdb.exp (get_current_frame_number): New function.
5863
5864 2018-05-24 Maciej W. Rozycki <macro@mips.com>
5865 Pedro Alves <palves@redhat.com>
5866
5867 * gdb.threads/tls-core.c: Include <stdlib.h>
5868 (thread_proc): Call `abort'.
5869 * gdb.threads/tls-core.exp: Generate a core with core_find too.
5870 (tls_core_test): New procedure, bits factored out from ...
5871 (top level): ... here. Test both native cores and gcore cores.
5872
5873 2018-05-23 Tom Tromey <tom@tromey.com>
5874
5875 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
5876
5877 2018-05-23 Tom Tromey <tom@tromey.com>
5878
5879 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
5880 symfile_complaints.
5881 (test_short_complaints): Likewise.
5882 (test_empty_complaints): Likewise.
5883 (test_initial_complaints): Update.
5884
5885 2018-05-23 Tom Tromey <tom@tromey.com>
5886
5887 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
5888
5889 2018-05-23 Tom Tromey <tom@tromey.com>
5890
5891 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
5892 (test_short_complaints): Update.
5893
5894 2018-05-22 Pedro Alves <palves@redhat.com>
5895
5896 * gdb.base/remote.exp: Only gdb_start after compiling the
5897 testcase. Issue "disconnect" before testing "set remote" command
5898 defaults. Issue clean_restart before running to main.
5899
5900 2018-05-22 Pedro Alves <palves@redhat.com>
5901
5902 * gdb.base/remote.exp: Adjust expected output of "show remote
5903 memory-write-packet-size". Add tests for "set remote
5904 memory-write-packet-size 0" and "set remote
5905 memory-write-packet-size fixed/limit".
5906
5907 2018-05-22 Pedro Alves <palves@redhat.com>
5908
5909 PR gdb/22973
5910 * gdb.base/utf8-identifiers.c: New file.
5911 * gdb.base/utf8-identifiers.exp: New file.
5912
5913 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
5914
5915 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
5916
5917 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
5918
5919 * gdb.arch/powerpc-vsx-gcore.exp: New file.
5920
5921 2018-05-18 Tom Tromey <tom@tromey.com>
5922
5923 * gdb.base/ptype-offsets.exp: Update.
5924
5925 2018-05-17 Keith Seitz <keiths@redhat.com>
5926
5927 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
5928 in expected breakpoint stop locations.
5929 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
5930 move to proper scope to test variable values.
5931 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
5932 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
5933 New functions.
5934 (main): Call not_inline_func3.
5935 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
5936 inline_func1, inline_func2, and inline_func3. Test that when each
5937 breakpoint is hit, GDB properly reports both the stop location
5938 and the backtrace. Repeat tests for temporary breakpoints.
5939
5940 2018-05-15 Maciej W. Rozycki <macro@mips.com>
5941
5942 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
5943 rather then trying to access it in determining whether the PID
5944 of `gdbserver' could have been retrieved.
5945
5946 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
5947
5948 * gdb.arch/amd64-init-x87-values.S: New file.
5949 * gdb.arch/amd64-init-x87-values.exp: New file.
5950
5951 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5952
5953 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
5954
5955 2018-05-04 Tom Tromey <tom@tromey.com>
5956
5957 PR python/22730:
5958 * gdb.python/python.exp: Test multi-line execute.
5959
5960 2018-05-04 Tom Tromey <tom@tromey.com>
5961
5962 PR python/22731:
5963 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
5964
5965 2018-05-04 Tom Tromey <tom@tromey.com>
5966
5967 PR gdb/11750:
5968 * gdb.base/define.exp: Test defining a user command inside a user
5969 command.
5970 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
5971
5972 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5973 Pedro Alves <palves@redhat.com>
5974
5975 PR breakpoints/19806 and support for PR external/20207.
5976 * gdb.base/watchpoint-unaligned.c: New file.
5977 * gdb.base/watchpoint-unaligned.exp: New file.
5978
5979 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5980
5981 * gdb.base/maint.exp: Make test names unique, use
5982 test_prefix_command_help to test 'help maint info', and remove
5983 repeated test of 'help maint'.
5984
5985 2018-05-04 Tom Tromey <tom@tromey.com>
5986
5987 PR gdb/22619:
5988 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
5989 behavior.
5990
5991 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5992
5993 * gdb.base/maint.exp: Process output from 'maint print registers'
5994 line at a time.
5995
5996 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5997
5998 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
5999 timeout.
6000
6001 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
6002
6003 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
6004 filter pattern.
6005
6006 2018-05-02 Pedro Alves <palves@redhat.com>
6007
6008 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
6009 to_log_command renames.
6010 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
6011
6012 2018-05-02 Tom Tromey <tom@tromey.com>
6013
6014 * gdb.python/py-parameter.exp: Set test message.
6015
6016 2018-05-02 Tom Tromey <tom@tromey.com>
6017
6018 PR python/20084:
6019 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
6020 PARAM_ZUINTEGER_UNLIMITED tests.
6021
6022 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
6023
6024 PR rust/23124
6025 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
6026 when casting.
6027
6028 2018-04-30 Tom Tromey <tom@tromey.com>
6029
6030 * gdb.python/py-type.exp: Check align attribute.
6031 * gdb.python/py-type.c: New "aligncheck" global.
6032
6033 2018-04-30 Tom Tromey <tom@tromey.com>
6034
6035 PR exp/17095:
6036 * gdb.dwarf2/dw2-align.exp: New file.
6037 * gdb.cp/align.exp: New file.
6038 * gdb.base/align.exp: New file.
6039 * lib/gdb.exp (gdb_int128_helper): New proc.
6040 (has_int128_c, has_int128_cxx): New caching procs.
6041
6042 2018-04-27 Tom Tromey <tom@tromey.com>
6043
6044 PR rust/22545:
6045 * gdb.rust/simple.exp: Add inclusive range tests.
6046
6047 2018-04-26 Pedro Alves <palves@redhat.com>
6048
6049 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
6050 ifunc breakpoint locations correctly of ifunc breakpoints set
6051 while the program resolves the ifunc.
6052
6053 2018-04-26 Pedro Alves <palves@redhat.com>
6054
6055 * gdb.base/gnu-ifunc-final.c: New file.
6056 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
6057 * gdb.base/gnu-ifunc.exp (executable): Delete.
6058 (staticexecutable): Adjust.
6059 (lib_opts, exec_opts): Delete.
6060 (make_binsuffix, build, set-break): New procedures.
6061 (misc_tests): New, with tests factored out from the top level.
6062 (top level): Test different combinations of ifunc resolver name,
6063 resolver with and with debug info, and ifunc target with and
6064 without debug info. Wrap static tests with with_target_prefix.
6065
6066 2018-04-26 Pedro Alves <palves@redhat.com>
6067
6068 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
6069 return type" warnings.
6070
6071 2018-04-25 Pedro Alves <palves@redhat.com>
6072
6073 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
6074 killed".
6075 * gdb.base/kill-after-signal.exp: Likewise.
6076 * gdb.threads/kill.exp: Likewise.
6077
6078 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6079 Sergio Durigan Junior <sergiodj@redhat.com>
6080 Pedro Alves <palves@redhat.com>
6081
6082 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
6083 regexps to expect for '[Inferior ... detached]' as well.
6084 * gdb.base/attach.exp: Likewise.
6085 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
6086 "gdb_continue_to_end".
6087 (test_catch_syscall_with_wrong_args): Likewise.
6088 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
6089 ']'. Don't set 'verbose' on.
6090 * gdb.base/foll-vfork.exp: Likewise.
6091 * gdb.base/fork-print-inferior-events.c: New file.
6092 * gdb.base/fork-print-inferior-events.exp: New file.
6093 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
6094 '[Inferior ... has been killed]' message.
6095 * gdb.base/kill-after-signal.exp: Likewise.
6096 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
6097 detach message.
6098 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
6099 message.
6100 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
6101 regexps to expect for '[Inferior ... detached]' as well.
6102 * gdb.threads/process-dies-while-detaching.exp: Likewise.
6103
6104 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
6105
6106 PR gdb/23104
6107 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
6108
6109 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
6110
6111 PR gdb/23095
6112 * gdb.base/break-probes.exp: Pass shlib_load to
6113 prepare_for_testing. Set normal_bp to r_debug_state if target is
6114 bsd.
6115
6116 2018-04-19 Richard Bunt <richard.bunt@arm.com>
6117
6118 * gdb.threads/multiple-successive-infcall.c: New test.
6119 * gdb.threads/multiple-successive-infcall.exp: New file.
6120
6121 2018-04-17 Tom Tromey <tom@tromey.com>
6122
6123 * gdb.rust/simple.rs (Union): New type.
6124 (main): New local "u".
6125 * gdb.rust/simple.exp (test_one_slice): Add new test case.
6126
6127 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6128
6129 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
6130 number information in output of "whereis" command.
6131 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
6132
6133 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6134
6135 * gdb.ada/info_types.exp: Adjust expected output to the line
6136 numbers now printed by "info var/func/type".
6137 * gdb.base/completion.exp: Likewise.
6138 * gdb.base/included.exp: Likewise.
6139 * gdb.cp/cp-relocate.exp: Likewise.
6140 * gdb.cp/cplusfuncs.exp: Likewise.
6141 * gdb.cp/namespace.exp: Likewise.
6142 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
6143
6144 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
6145
6146 * gdb.btrace/cpu.exp: New.
6147
6148 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
6149
6150 * gdb.base/step-indirect-call-thunk.exp: New.
6151 * gdb.base/step-indirect-call-thunk.c: New.
6152 * gdb.reverse/step-indirect-call-thunk.exp: New.
6153 * gdb.reverse/step-indirect-call-thunk.c: New.
6154
6155 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
6156
6157 * gdb.base/pie-fork.c: New file.
6158 * gdb.base/pie-fork.exp: New file.
6159
6160 2018-04-11 Tom Tromey <tom@tromey.com>
6161
6162 * gdb.rust/simple.exp: Add test for ".." struct initializer.
6163
6164 2018-04-10 Pedro Alves <palves@redhat.com>
6165
6166 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
6167 exits. Instead loop running forever.
6168 (fork_parent): Run forever too.
6169
6170 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
6171
6172 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
6173 mi_continue_to_line.
6174 * gdb.mi/mi-stack.c (callee4): Add comment.
6175
6176 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
6177
6178 * gdb.mi/mi-stack.exp: Fix indentation.
6179
6180 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6181
6182 PR gdb/22979
6183 * gdb.arch/amd64-osabi.exp: New file.
6184
6185 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6186
6187 PR gdb/22980
6188 * gdb.base/osabi.exp: New file.
6189
6190 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
6191
6192 * gdb.cp/static-typedef-print.exp: New file.
6193 * gdb.cp/static-typedef-print.cc: New file.
6194
6195 2018-03-27 Joel Brobecker <brobecker@adacore.com>
6196
6197 * gdb.ada/varsize_limit: New testcase.
6198
6199 2018-03-27 Joel Brobecker <brobecker@adacore.com>
6200
6201 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
6202
6203 * gdb.ada/notcplusplus: New testcase.
6204
6205 * gdb.base/c-linkage-name.c: New file.
6206 * gdb.base/c-linkage-name.exp: New testcase.
6207
6208 2018-03-26 Tom Tromey <tom@tromey.com>
6209
6210 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
6211 * gdb.python/py-framefilter.py (name_error): New global.
6212 (ErrorInName.function): Use name_error.
6213
6214 2018-03-26 Tom Tromey <tom@tromey.com>
6215
6216 PR backtrace/15582:
6217 * gdb.python/py-framefilter.exp: Add "bt hide" test.
6218
6219 2018-03-23 Keith Seitz <keiths@redhat.com>
6220
6221 PR c++/22968
6222 * gdb.cp/subtypes.exp: New file.
6223 * gdb.cp/subtypes.h: New file.
6224 * gdb.cp/subtypes.cc: New file.
6225 * gdb.cp/subtypes-2.cc: New file.
6226
6227 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6228
6229 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
6230 (done): Call '_exit' not 'exit' to avoid atexit handlers.
6231 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
6232 -nostartfiles when compiling the test. Confirm that all registers
6233 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
6234
6235 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6236
6237 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
6238 option, syntax was wrong anyway.
6239 * gdb.arch/arm-disp-step.exp: Likewise.
6240 * gdb.arch/sparc64-regs.exp: Likewise.
6241 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
6242 option, syntax was wrong anyway, switch to use
6243 prepare_for_testing.
6244 * gdb.arch/i386-disp-step.exp: Likewise.
6245
6246 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
6247
6248 * gdb.ada/exec_changed.exp: Replace "target_info exists
6249 use_gdb_stub" by "use_gdb_stub".
6250 * gdb.ada/start.exp: Likewise.
6251 * gdb.base/async-shell.exp: Likewise.
6252 * gdb.base/attach-pie-misread.exp: Likewise.
6253 * gdb.base/attach-wait-input.exp: Likewise.
6254 * gdb.base/break-entry.exp: Likewise.
6255 * gdb.base/break-interp.exp: Likewise.
6256 * gdb.base/dprintf-detach.exp: Likewise.
6257 * gdb.base/nostdlib.exp: Likewise.
6258 * gdb.base/solib-nodir.exp: Likewise.
6259 * gdb.base/statistics.exp: Likewise.
6260 * gdb.base/testenv.exp: Likewise.
6261 * gdb.mi/mi-exec-run.exp: Likewise.
6262 * gdb.mi/mi-start.exp: Likewise.
6263 * gdb.multi/dummy-frame-restore.exp: Likewise.
6264 * gdb.multi/multi-arch-exec.exp: Likewise.
6265 * gdb.multi/multi-arch.exp: Likewise.
6266 * gdb.multi/tids.exp: Likewise.
6267 * gdb.multi/watchpoint-multi.exp: Likewise.
6268 * gdb.python/py-events.exp: Likewise.
6269 * gdb.threads/attach-into-signal.exp: Likewise.
6270 * gdb.threads/attach-stopped.exp: Likewise.
6271 * gdb.threads/threadapply.exp: Likewise.
6272 * lib/selftest-support.exp: Likewise.
6273
6274 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
6275
6276 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
6277
6278 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
6279
6280 * gdb.perf/template-breakpoints.cc: New file.
6281 * gdb.perf/template-breakpoints.exp: New file.
6282 * gdb.perf/template-breakpoints.py: New file.
6283
6284 2018-03-19 Tom Tromey <tom@tromey.com>
6285
6286 * gdb.rust/simple.rs (main): Add local variables field1, field2,
6287 y0.
6288 * gdb.rust/simple.exp: Test bare identifier form of struct
6289 initializer.
6290
6291 2018-03-19 Tom Tromey <tom@tromey.com>
6292
6293 * gdb.gdb/observer.exp: Remove.
6294
6295 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6296
6297 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
6298 "qualified" option when setting breakpoints.
6299 * gdb.trace/backtrace.exp: Likewise.
6300 * gdb.trace/circ.exp: Likewise.
6301 * gdb.trace/collection.exp: Likewise.
6302 * gdb.trace/disconnected-tracing.exp: Likewise.
6303 * gdb.trace/ftrace-lock.exp: Likewise.
6304 * gdb.trace/ftrace.exp: Likewise.
6305 * gdb.trace/infotrace.exp: Likewise.
6306 * gdb.trace/packetlen.exp: Likewise.
6307 * gdb.trace/passc-dyn.exp: Likewise.
6308 * gdb.trace/qtro.exp: Likewise.
6309 * gdb.trace/read-memory.exp: Likewise.
6310 * gdb.trace/report.exp: Likewise.
6311 * gdb.trace/signal.exp: Likewise.
6312 * gdb.trace/status-stop.exp: Likewise.
6313 * gdb.trace/strace.exp: Likewise.
6314 * gdb.trace/tfind.exp: Likewise.
6315 * gdb.trace/trace-break.exp: Likewise.
6316 * gdb.trace/trace-condition.exp: Likewise.
6317 * gdb.trace/trace-mt.exp: Likewise.
6318 * gdb.trace/tstatus.exp: Likewise.
6319 * gdb.trace/tsv.exp: Likewise.
6320 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
6321 * gdb.trace/unavailable.exp: Likewise.
6322 * gdb.trace/while-dyn.exp: Likewise.
6323
6324 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6325
6326 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
6327 that libinproctrace is copied to the target.
6328
6329 2018-03-14 Tom Tromey <tom@tromey.com>
6330
6331 PR cli/14977:
6332 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
6333 a null pointer.
6334 * gdb.base/wchar.exp: Likewise.
6335
6336 2018-03-14 Tom Tromey <tom@tromey.com>
6337
6338 PR cli/19918:
6339 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
6340 flag.
6341
6342 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
6343
6344 PR gdb/22841
6345 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
6346 "target" to remote_exec.
6347
6348 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
6349
6350 PR gdb/22841
6351 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
6352 ${board}_upload): Remove.
6353
6354 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
6355
6356 * gdb.cp/watch-cp.cc: New test.
6357 * gdb.cp/watch-cp.exp: New file.
6358
6359 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6360
6361 * gdb.base/infcall-nested-structs.exp: New file.
6362 * gdb.base/infcall-nested-structs.c: New file.
6363 * gdb.base/float.exp: Add riscv support.
6364
6365 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
6366
6367 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
6368 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
6369
6370 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
6371
6372 * gdb.server/abspath.exp: New file.
6373 * lib/gdb.exp (with_cwd): New procedure.
6374
6375 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
6376
6377 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
6378 use it.
6379 (gdb_is_target_remote_prompt): New proc.
6380 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
6381 (gdb_is_target_native): Pass prompt parameter to
6382 gdb_is_target_1.
6383
6384 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
6385
6386 * gdb.base/load-command.c: New file.
6387 * gdb.base/load-command.exp: New file.
6388 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
6389 (gdb_is_target_1): ...this, and generalize for other targets
6390 than just remote.
6391 (gdb_is_target_remote): Use gdb_is_target_1.
6392 (gdb_is_target_native): use gdb_is_target_1.
6393
6394 2018-02-26 Tom Tromey <tom@tromey.com>
6395
6396 PR python/16497:
6397 * gdb.python/py-framefilter.exp: Update test.
6398
6399 2018-02-26 Tom Tromey <tom@tromey.com>
6400
6401 * gdb.dwarf2/variant.c: New file.
6402 * gdb.dwarf2/variant.exp: New file.
6403
6404 2018-02-26 Tom Tromey <tom@tromey.com>
6405
6406 * gdb.rust/simple.exp: Accept more possible results in enum test.
6407
6408 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
6409
6410 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
6411 parentheses.
6412
6413 2018-02-23 Maciej W. Rozycki <macro@mips.com>
6414
6415 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
6416 name of a variable: $actual_linejj -> $actual_line.
6417
6418 2018-02-21 John Baldwin <jhb@FreeBSD.org>
6419
6420 * gdb.arch/amd64-i386-address.exp: Fix a typo.
6421
6422 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
6423
6424 * gdb.btrace/buffer-size.exp: Do not force BTS.
6425
6426 2018-02-14 Pedro Alves <palves@redhat.com>
6427
6428 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
6429 getting a "Quit".
6430
6431 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
6432
6433 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
6434 Fix test name.
6435
6436 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
6437
6438 * gdb.cp/m-static.exp: Check type of optimized out static
6439 member.
6440
6441 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
6442
6443 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
6444 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
6445
6446 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
6447 Leszek Swirski <leszeks@google.com>
6448
6449 * gdb.python/py-prettyprint.c
6450 (struct to_string_returns_value_inner,
6451 struct to_string_returns_value_wrapper): New.
6452 (main): Add tsrvw variable.
6453 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
6454 ToStringReturnsValueWrapper): New classes.
6455 (register_pretty_printers): Register new pretty-printers.
6456 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
6457 recursive pretty printer.
6458 * gdb.python/py-mi.exp: Likewise.
6459
6460 2018-02-01 Leszek Swirski <leszeks@google.com>
6461
6462 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
6463 functions with the same name as an include file are parsed
6464 correctly.
6465
6466 2018-02-01 Yao Qi <yao.qi@linaro.org>
6467
6468 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
6469 "\[^\r\n\]*".
6470
6471 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
6472
6473 * gdb.arch/powerpc-prologue-frame.s: New file.
6474 * gdb.arch/powerpc-prologue-frame.c: Likewise.
6475 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
6476
6477 2018-01-31 Joel Brobecker <brobecker@adacore.com>
6478
6479 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
6480
6481 2018-01-30 Pedro Alves <palves@redhat.com>
6482
6483 PR gdb/13211
6484 * gdb.base/interrupt-daemon.c: New.
6485 * gdb.base/interrupt-daemon.exp: New.
6486 * gdb.multi/multi-term-settings.c: New.
6487 * gdb.multi/multi-term-settings.exp: New.
6488
6489 2018-01-30 Joel Brobecker <brobecker@adacore.com>
6490
6491 * gdb.base/break.exp: Save the location where the breakpoint
6492 on break.c:47 was actually inserted when debugging the version
6493 compiled at -O2 and use it in the expected output of the "info
6494 break" test performed soon after.
6495
6496 2018-01-22 Pedro Alves <palves@redhat.com>
6497 Sergio Durigan Junior <sergiodj@redhat.com>
6498
6499 * gdb.base/whatis.exp: Add tests for 'set print object on' +
6500 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
6501
6502 2018-01-22 Joel Brobecker <brobecker@adacore.com>
6503
6504 * gdb.base/break-include.c, gdb.base/break-include.inc,
6505 gdb.base/break-include.exp: New files.
6506 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
6507 line number now being the actual line number where the breakpoint
6508 was inserted.
6509 * gdb.mi/mi-break.exp: Likewise.
6510 * gdb.mi/mi-reverse.exp: Likewise.
6511 * gdb.mi/mi-simplerun.exp: Ditto.
6512
6513 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6514
6515 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
6516 varobj.
6517 * gdb.mi/mi-var-create-rtti.exp: Likewise.
6518
6519 2018-01-21 Don Breazeal <donb@codesourcery.com>
6520 Andrew Burgess <andrew.burgess@embecosm.com>
6521
6522 * gdb.mi/basics.c: Add new global.
6523 * gdb.mi/mi-frame-regs.exp: New file.
6524 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
6525 case.
6526
6527 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6528
6529 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
6530 non-parameter, and on an unknown symbol.
6531
6532 2018-01-19 Tom Tromey <tom@tromey.com>
6533
6534 * gdb.rust/modules.rs (TWENTY_THREE): New global.
6535 * gdb.rust/modules.exp: Add ::-qualified lookup test.
6536
6537 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6538
6539 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
6540 setrlimit and chdir to int.
6541
6542 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6543
6544 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
6545 function.
6546 (my_tend): Likewise.
6547 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
6548 rationale of avoiding FP- and vector instructions.
6549
6550 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
6551
6552 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
6553 "info reg" with "\[ \t\]*".
6554 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
6555 "\[ \t\]+".
6556 * gdb.arch/s390-multiarch.exp: Ditto.
6557 * gdb.base/pc-fp.exp: Ditto.
6558 * gdb.reverse/i386-precsave.exp: Ditto.
6559 * gdb.reverse/i386-reverse.exp: Ditto.
6560 * gdb.reverse/i387-env-reverse.exp: Ditto.
6561 * gdb.reverse/i387-stack-reverse.exp: Ditto.
6562
6563 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6564
6565 * lib/gdb.exp (gdb_compile): Re-enable use of
6566 universal_compile_options for languages other than Rust.
6567
6568 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6569
6570 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
6571
6572 2018-01-17 Mike Gulick <mgulick@mathworks.com>
6573
6574 PR gdb/16577
6575 * gdb.base/solib-vanish.exp: New.
6576 * gdb.base/solib-vanish-main.c: New.
6577 * gdb.base/solib-vanish-lib1.c: New.
6578 * gdb.base/solib-vanish-lib2.c: New.
6579
6580 2018-01-17 Yao Qi <yao.qi@linaro.org>
6581
6582 * gdb.compile/compile.exp: Match the address printed for
6583 frame in the output of command "bt".
6584
6585 2018-01-15 Tom Tromey <tom@tromey.com>
6586
6587 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
6588 compute sp_reg.
6589
6590 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6591
6592 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
6593 to prepare.
6594 (prepare): Return 0 on error, 1 on success.
6595
6596 2018-01-12 Pedro Alves <palves@redhat.com>
6597
6598 * gdb.base/continue-after-aborted-step-over.c: New.
6599 * gdb.base/continue-after-aborted-step-over.exp: New.
6600
6601 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
6602
6603 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
6604 options when not creating an executable.
6605
6606 2018-01-11 Pedro Alves <palves@redhat.com>
6607
6608 PR remote/22597
6609 * gdb.server/stop-reply-no-thread.c: New file.
6610 * gdb.server/stop-reply-no-thread.exp: New file.
6611
6612 2018-01-10 Pedro Alves <palves@redhat.com>
6613
6614 PR gdb/22670
6615 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
6616 functions too. Test setting breakpoints and printing C functions
6617 with no debug info too.
6618 * gdb.ada/bp_c_mixed_case/qux.c: New file.
6619
6620 2018-01-10 Pedro Alves <palves@redhat.com>
6621
6622 PR gdb/22670
6623 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
6624 a fail.
6625
6626 2018-01-10 Pedro Alves <palves@redhat.com>
6627
6628 PR gdb/22670
6629 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
6630
6631 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6632
6633 * gdb.server/unittest.exp: Match the output in non-development
6634 mode.
6635
6636 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6637
6638 * gdb.gdb/unittest.exp: Match output in non-development mode.
6639
6640 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6641
6642 * gdb.ada/access_tagged_param.exp: Relax expected output
6643 for value of "ObjL" in "continue" to pck.inspect breakpoint
6644 test.
6645
6646 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6647
6648 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
6649 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
6650
6651 2018-01-05 Pedro Alves <palves@redhat.com>
6652
6653 PR gdb/18653
6654 * gdb.base/libsegfault.exp: New.
6655
6656 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6657
6658 PR gdb/22670
6659 * gdb.ada/access_tagged_param.exp: New file.
6660 * gdb.ada/access_tagged_param/foo.adb: New file.
6661
6662 2018-01-05 Pedro Alves <palves@redhat.com>
6663
6664 PR gdb/22670
6665 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
6666 exercise lower case too, and to exercise both full matching and
6667 wild matching.
6668
6669 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6670
6671 * gdb.ada/rename_subscript_param: New testcase.
6672
6673 2018-01-05 Jerome Guitton <guitton@adacore.com>
6674
6675 * gdb.ada/arr_acc_idx_w_gap: New testcase.
6676
6677 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6678
6679 * gdb.ada/convvar_comp: New testcase.
6680
6681 2018-01-05 Xavier Roirand <roirand@adacore.com>
6682
6683 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
6684 (My_Table): New global variable.
6685 * testsuite/gdb.ada/array_char_idx.exp: Add test.
6686
6687 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6688
6689 PR gdb/22670
6690 * gdb.ada/maint_with_ada: New testcase.
6691
6692 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6693
6694 PR gdb/22670
6695 * gdb.ada/bp_c_mixed_case: New testcase.
6696
6697 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6698
6699 PR gdb/22670
6700 * gdb.ada/complete.exp: Add "complete break ada" test.
6701
6702 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6703
6704 PR gdb/22670
6705 * gdb.ada/info_addr_mixed_case: New testcase.
6706
6707 2018-01-03 Xavier Roirand <roirand@adacore.com>
6708
6709 * gdb.ada/excep_handle.exp: New testcase.
6710 * gdb.ada/excep_handle/foo.adb: New file.
6711 * gdb.ada/excep_handle/pck.ads: New file.
6712
6713 2018-01-03 Joel Brobecker <brobecker@adacore.com>
6714
6715 * gdb.base/step-line.c: Add extra empty line in copyright header.
6716 * gdb.base/step-line.inp: Likewise.
6717
6718 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6719
6720 * gdb.ada/dyn_stride.exp: Add slice test.
6721
6722 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6723
6724 * gdb.ada/dyn_stride: New testcase.
6725
6726 2017-12-27 Stafford Horne <shorne@gmail.com>
6727
6728 * gdb.xml/extra-regs.xml: Add example foo reggroup.
6729 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
6730
6731 2017-12-27 Stafford Horne <shorne@gmail.com>
6732
6733 * gdb.base/reggroups.c: New file.
6734 * gdb.base/reggroups.exp: New file.
6735
6736 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6737
6738 * gdb.dwarf2/ada-valprint-error.c: New file.
6739 * gdb.dwarf2/ada-valprint-error.exp: New file.
6740
6741 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6742
6743 * gdb.ada/assign_arr: New testcase.
6744
6745 2017-12-18 Xavier Roirand <roirand@adacore.com>
6746
6747 * gdb.ada/funcall_ptr: New testcase.
6748
6749 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
6750
6751 PR cli/16224
6752 * gdb.base/ptype-offsets.cc: New file.
6753 * gdb.base/ptype-offsets.exp: New file.
6754
6755 2017-12-15 Yao Qi <yao.qi@linaro.org>
6756
6757 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
6758 if XML is disabled.
6759
6760 2017-12-15 Xavier Roirand <roirand@adacore.com>
6761
6762 * gdb.ada/same_component_name: New testcase.
6763
6764 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6765
6766 * gdb.ada/str_binop_equal: New testcase.
6767
6768 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6769
6770 * gdb.ada/task_switch_in_core: New testcase.
6771
6772 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
6773
6774 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
6775 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
6776 call test_bkpt_qualified.
6777 (test_bkpt_qualified): New proc.
6778
6779 2017-12-13 Pedro Alves <palves@redhat.com>
6780
6781 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
6782 Tighten regexp by matching with an anchor.
6783
6784 2017-12-13 Pedro Alves <palves@redhat.com>
6785
6786 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
6787 ("expression with namespace"): New set of tests.
6788 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
6789 (Nested::Test_NS::qux): New.
6790 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
6791 defaults to 'start_quote_char' and 'end_quote_char' parameters.
6792
6793 2017-12-13 Joel Brobecker <brobecker@adacore.com>
6794
6795 * gdb.base/server-del-break.c: New file.
6796 * gdb.base/server-del-break.exp: New file.
6797
6798 2017-12-12 Stafford Horne <shorne@gmail.com>
6799
6800 * gdb.xml/tdesc-regs.exp: Add or1k support.
6801
6802 2017-12-12 Stafford Horne <shorne@gmail.com>
6803
6804 * gdb.base/bp-permanent.c: Define nop of or1k.
6805
6806 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6807
6808 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
6809 output with components being reordered.
6810
6811 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6812
6813 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
6814 output with components being reordered.
6815
6816 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6817 Pedro Alves <palves@redhat.com>
6818
6819 * gdb.base/maint.exp (check for .gdb_index): Check also for
6820 .debug_names.
6821 * gdb.dlang/watch-loc.c (.debug_aranges): New.
6822 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
6823 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
6824 (.gdb_index used after symbol reloading): Support also .debug_names.
6825 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
6826
6827 2017-12-08 Yao Qi <yao.qi@linaro.org>
6828
6829 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
6830 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
6831
6832 2017-12-08 Yao Qi <yao.qi@linaro.org>
6833
6834 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
6835 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
6836
6837 2017-12-08 Yao Qi <yao.qi@linaro.org>
6838
6839 * gdb.arch/aarch64-tagged-pointer.c: New file.
6840 * gdb.arch/aarch64-tagged-pointer.exp: New file.
6841
6842 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
6843
6844 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
6845 "int".
6846
6847 2017-12-07 Keith Seitz <keiths@redhat.com>
6848
6849 PR breakpoints/22569
6850 * gdb.linespec/ls-errs.exp: Change expected result of "break
6851 -source this file has spaces.c -line 3".
6852 Check that an explicit source file followed by whitespace is
6853 identified as an invalid explicit location.
6854
6855 2017-12-07 Keith Seitz <keiths@redhat.com>
6856
6857 * gdb.cp/nested-types.cc: New file.
6858 * gdb.cp/nested-types.exp: New file.
6859 * lib/cp-support.exp: Load data-structures.exp library.
6860 (debug_cp_test_ptype_class): New global.
6861 (cp_ptype_class_verbose, next_line): New procedures.
6862 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
6863 Add and document new return value.
6864 Switch the list of lines to a queue.
6865 Add support for new `type' key for nested type definitions.
6866 Add debugging/troubleshooting messages.
6867 * lib/data-structures.exp: New file.
6868
6869 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
6870
6871 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
6872 with proc_with_prefix, don't use with_test_prefix.
6873
6874 2017-12-07 Tom Tromey <tom@tromey.com>
6875
6876 * gdb.base/break.exp: Add test for empty "commands".
6877
6878 2017-12-07 Yao Qi <yao.qi@linaro.org>
6879
6880 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
6881 malloc and catch syscall.
6882
6883 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
6884
6885 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
6886 tests for explicit locations.
6887
6888 2017-12-06 Pedro Alves <palves@redhat.com>
6889
6890 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
6891 force-disabling XML descriptions.
6892
6893 2017-12-04 Pedro Alves <palves@redhat.com>
6894
6895 PR gdb/22499
6896 * gdb.arch/amd64-disp-step-avx.S: New file.
6897 * gdb.arch/amd64-disp-step-avx.exp: New file.
6898
6899 2017-12-03 Pedro Alves <palves@redhat.com>
6900
6901 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
6902 and <string.h>.
6903 (parent_function): Print distinct messages when waitpid fails, or
6904 the child exits with a signal, or the child exits for an unhandled
6905 reason.
6906 * gdb.threads/process-dies-while-detaching.exp
6907 (detach_and_expect_exit): New 'inf_output_re' parameter and use
6908 it. Wait for both inferior output and GDB's prompt. Use an
6909 indirect spawn id list.
6910 (do_detach): New parameter 'child_exit'. Use it to compute
6911 expected inferior output.
6912 (test_detach, test_detach_watch, test_detach_killed_outside):
6913 Adjust to pass down the expected child exit kind.
6914
6915 2017-12-01 Joel Brobecker <brobecker@adacore.com>
6916 Sergio Durigan Junior <sergiodj@redhat.com>
6917 Pedro Alves <palves@redhat.com>
6918
6919 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
6920
6921 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
6922
6923 * gdb.base/relocate.exp: Add tests to guarantee that arguments
6924 to 'symbol-file' and 'add-symbol-file' can be
6925 position-independent.
6926
6927 2017-12-01 Yao Qi <yao.qi@linaro.org>
6928
6929 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
6930 the URL in copyright header.
6931 * gdb.arch/aarch64-fp.exp: Likewise.
6932 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
6933 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
6934 * gdb.base/expand-psymtabs.exp: Likewise.
6935 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
6936 * gdb.fortran/common-block.exp: Likewise.
6937 * gdb.fortran/common-block.f90: Likewise.
6938 * gdb.fortran/logical.exp: Likewise.
6939 * gdb.fortran/vla-datatypes.f90: Likewise.
6940 * gdb.fortran/vla-sub.f90: Likewise.
6941
6942 2017-11-30 Joel Brobecker <brobecker@adacore.com>
6943
6944 * gdb.ada/repeat_dyn: New testcase.
6945
6946 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
6947
6948 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
6949 Update for changed thread numbering.
6950 * gdb.cell/bt.exp: Update for changed GDB output.
6951
6952 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
6953
6954 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
6955 setting isremote by hand.
6956 * boards/dwarf4-gdb-index.exp: Likewise.
6957 * boards/fission.exp: Likewise.
6958 * boards/stabs.exp: Likewise.
6959
6960 2017-11-30 Pedro Alves <palves@redhat.com>
6961
6962 * gdb.linespec/cpls-ops.exp
6963 (check_explicit_skips_function_argument): Extract the underlying
6964 type of size_t instead of hardcoding it.
6965
6966 2017-11-29 Pedro Alves <palves@redhat.com>
6967
6968 PR c++/19436
6969 * gdb.linespec/cpls-abi-tag.cc: New file.
6970 * gdb.linespec/cpls-abi-tag.exp: New file.
6971
6972 2017-11-29 Pedro Alves <palves@redhat.com>
6973
6974 * gdb.base/langs.exp: Use -qualified.
6975 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
6976 it.
6977 * gdb.cp/namespace.exp: Use -qualified.
6978 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
6979 (overload-3, template-overload, template-ret-type, const-overload)
6980 (const-overload-quoted, anon-ns, ambiguous-prefix): New
6981 procedures.
6982 (test_driver): Call them.
6983 * gdb.cp/save-bp-qualified.cc: New.
6984 * gdb.cp/save-bp-qualified.exp: New.
6985 * gdb.linespec/explicit.exp: Test -qualified.
6986 * lib/completion-support.exp (completion::explicit_opts_list): Add
6987 "-qualified".
6988 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
6989
6990 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
6991
6992 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
6993
6994 2017-11-29 Tom Tromey <tom@tromey.com>
6995
6996 * gdb.base/relocate.exp: Update invalid argument test.
6997 Add new tests for invalid arguments.
6998
6999 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
7000
7001 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
7002 Return 0 as a long.
7003 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
7004
7005 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
7006
7007 * gdb.cp/breakpoint.cc (bar): Set return type to void.
7008 * gdb.cp/psymtab-parameter.cc (func): Likewise.
7009 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
7010 func ().
7011 * gdb.cp/shadow.cc (B.func): Return 0.
7012
7013 2017-11-27 Joel Brobecker <brobecker@adacore.com>
7014
7015 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
7016 expected output in gdb_expect call to allow the exception
7017 message to be present as well. Fix syntax confusion to avoid
7018 TCL thinking that exception_name is an array.
7019
7020 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
7021
7022 * gdb.arch/spu-info.c: Include <unistd.h>.
7023 (do_signal_test): Fix broken calls to write.
7024 * gdb.arch/spu-info.exp: Use prepare_for_testing.
7025 Fix checks for empty mailboxes. Update signal tests for corrected
7026 do_signal_test routine. Allow nonzero event status.
7027 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
7028 * gdb.cell/arch.exp: Use standard_output_file.
7029 * gdb.cell/break.exp: Likewise.
7030 * gdb.cell/bt.exp: Likewise.
7031 * gdb.cell/core.exp: Likewise.
7032 * gdb.cell/dwarfaddr.exp: Likewise.
7033 * gdb.cell/ea-cache.exp: Likewise.
7034 * gdb.cell/ea-standalone.exp: Likewise.
7035 * gdb.cell/f-regs.exp: Likewise.
7036 * gdb.cell/fork.exp: Likewise.
7037 * gdb.cell/gcore.exp: Likewise.
7038 * gdb.cell/mem-access.exp: Likewise.
7039 * gdb.cell/ptype.exp: Likewise.
7040 * gdb.cell/registers.exp: Likewise.
7041 * gdb.cell/sizeof.exp: Likewise.
7042 * gdb.cell/solib-symbol.exp: Likewise.
7043 * gdb.cell/solib.exp: Likewise.
7044
7045 2017-11-25 Pedro Alves <palves@redhat.com>
7046
7047 * gdb.base/complete-empty.exp: New file.
7048 * gdb.base/completion.exp: Adjust.
7049
7050 2017-11-25 Pedro Alves <palves@redhat.com>
7051
7052 * gdb.linespec/cpls-ops.cc: New file.
7053 * gdb.linespec/cpls-ops.exp: New file.
7054 * lib/completion-support.exp (test_complete_prefix_range_re): New,
7055 factored out from ...
7056 (test_complete_prefix_range): ... this.
7057
7058 2017-11-24 Pedro Alves <palves@redhat.com>
7059
7060 * gdb.linespec/cpcompletion.exp: New file.
7061 * gdb.linespec/cpls-hyphen.cc: New file.
7062 * gdb.linespec/cpls.cc: New file.
7063 * gdb.linespec/cpls2.cc: New file.
7064 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
7065 test to use test_gdb_complete_unique. Add label completion,
7066 keyword completion and explicit location completion tests.
7067 * lib/completion-support.exp: New file.
7068
7069 2017-11-24 Joel Brobecker <brobecker@adacore.com>
7070
7071 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
7072 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
7073 when hitting an exception catchpoint.
7074
7075 2017-11-22 Yao Qi <yao.qi@linaro.org>
7076
7077 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
7078
7079 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
7080
7081 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
7082 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
7083 * gdb.dwarf2/info-locals-optimized-out.c: New file.
7084
7085 2017-11-22 Yao Qi <yao.qi@linaro.org>
7086
7087 * gdb.base/info-os.exp: Pass pthreads.
7088 * gdb.multi/multi-attach.exp: Likewise.
7089
7090 2017-11-22 Yao Qi <yao.qi@linaro.org>
7091
7092 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
7093 compiler.
7094
7095 2017-11-22 Yao Qi <yao.qi@linaro.org>
7096
7097 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
7098 * gdb.base/break-interp.exp: Likewise.
7099 * gdb.base/jit-attach-pie.exp: Likewise.
7100
7101 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
7102
7103 * gdb.base/float128.c (large128): New variable.
7104 * gdb.base/float128.exp: Add test to print largest __float128 value.
7105
7106 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
7107
7108 * gdb.arch/vsx-regs.exp: Update register content checks.
7109
7110 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
7111
7112 * gdb.arch/ppc-longdouble.exp: New file.
7113 * gdb.arch/ppc-longdouble.c: Likewise.
7114
7115 2017-11-21 Pedro Alves <palves@redhat.com>
7116
7117 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
7118
7119 2017-11-20 Pedro Alves <palves@redhat.com>
7120
7121 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
7122 (long_double_typedef): New typedefs.
7123 Use DEF on double and long double.
7124 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
7125 cases.
7126 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
7127 and 'long_double_ptr_same_size' locals. Use them to decide
7128 whether cast from array/function to float is valid/invalid.
7129
7130 2017-11-17 Tom Tromey <tom@tromey.com>
7131
7132 * gdb.rust/traits.rs: New file.
7133 * gdb.rust/traits.exp: New file.
7134
7135 2017-11-17 Joel Brobecker <brobecker@adacore.com>
7136
7137 * gdb.ada/minsyms: New testcase.
7138
7139 2017-11-16 Pedro Alves <palves@redhat.com>
7140
7141 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
7142 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
7143
7144 2017-11-16 Pedro Alves <palves@redhat.com>
7145
7146 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
7147 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
7148
7149 2017-11-16 Pedro Alves <palves@redhat.com>
7150
7151 * gdb.server/reconnect-ctrl-c.c: New file.
7152 * gdb.server/reconnect-ctrl-c.exp: New file.
7153
7154 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
7155
7156 * gdb.python/py-rbreak.exp: New file.
7157 * gdb.python/py-rbreak.c: New file.
7158 * gdb.python/py-rbreak-func2.c: New file.
7159
7160 2017-11-16 Pedro Alves <palves@redhat.com>
7161
7162 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
7163 pattern.
7164 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
7165 GDB.
7166
7167 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
7168
7169 * gdb.tui/completionn.exp (test_tab_completion): Add space in
7170 regex.
7171
7172 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
7173
7174 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
7175 test names.
7176
7177 2017-11-09 Pedro Alves <palves@redhat.com>
7178
7179 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
7180 factored out from ...
7181 (top level): ... here, and adjusted to avoid expecting beyond the
7182 prompt in a single gdb_test_multiple.
7183
7184 2017-11-09 Pedro Alves <palves@redhat.com>
7185
7186 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
7187 output.
7188 * gdb.server/ext-attach.exp ("kill" test): Likewise.
7189 * gdb.server/ext-restart.exp ("kill" test): Likewise.
7190 * gdb.server/ext-run.exp ("kill" test): Likewise.
7191 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
7192
7193 2017-11-09 Pedro Alves <palves@redhat.com>
7194
7195 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
7196 match till end of line.
7197
7198 2017-11-09 Pedro Alves <palves@redhat.com>
7199
7200 * gdb.base/memattr.exp: Tighten regexes to match the end line.
7201
7202 2017-11-09 Pedro Alves <palves@redhat.com>
7203
7204 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
7205 New procedures, factored out from ...
7206 (top level): ... here, and adjusted to avoid expecting beyond the
7207 prompt in one go.
7208
7209 2017-11-09 Pedro Alves <palves@redhat.com>
7210
7211 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
7212 output. Fix '?' match.
7213
7214 2017-11-08 Joel Brobecker <brobecker@adacore.com>
7215
7216 * gdb.ada/scoped_watch: New testcase.
7217 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
7218 which is actually correct.
7219 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
7220 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
7221
7222 2017-11-08 Pedro Alves <palves@redhat.com>
7223
7224 * gdb.gdb/complaints.exp (test_initial_complaints)
7225 (test_serial_complaints, test_short_complaints): Call
7226 complaint_internal instead of complaint.
7227
7228 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
7229
7230 * gdb.threads/tls-core.c: New file.
7231 * gdb.threads/tls-core.exp: Likewise.
7232
7233 2017-11-08 Pedro Alves <palves@redhat.com>
7234
7235 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
7236 (p Exported_Capitalized): New test.
7237 (p exported_capitalized): New test.
7238
7239 2017-11-07 Pedro Alves <palves@redhat.com>
7240
7241 * gdb.cp/ena-dis-br-range.exp: Add more tests.
7242
7243 2017-11-07 Pedro Alves <palves@redhat.com>
7244
7245 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
7246 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
7247 (disable_invalid, disable_inverted, disable_negative): New
7248 procedures.
7249 ("bad numbers"): New set of tests.
7250
7251 2017-11-07 Pedro Alves <palves@redhat.com>
7252
7253 * gdb.cp/ena-dis-br-range.exp: Add tests.
7254
7255 2017-11-07 Pedro Alves <palves@redhat.com>
7256
7257 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
7258
7259 2017-11-07 Xavier Roirand <roirand@adacore.com>
7260 Pedro Alves <palves@redhat.com>
7261
7262 * gdb.base/ena-dis-br.exp: Add reference to
7263 gdb.cp/ena-dis-br-range.exp.
7264 * gdb.cp/ena-dis-br-range.exp: New file.
7265 * gdb.cp/ena-dis-br-range.cc: New file.
7266
7267 2017-11-06 Pedro Alves <palves@redhat.com>
7268
7269 * gdb.base/attach-non-pgrp-leader.c: New.
7270 * gdb.base/attach-non-pgrp-leader.exp: New.
7271
7272 2017-11-06 Pedro Alves <palves@redhat.com>
7273
7274 * configure.ac: No longer check for termio.h and sgtty.h.
7275 * configure: Regenerate.
7276 * remote-utils.c: Include termios.h instead of gdb_termios.h.
7277 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
7278 Remove termio and sgtty code.
7279
7280 2017-11-03 Yao Qi <yao.qi@linaro.org>
7281
7282 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
7283 in GDB is disabled.
7284
7285 2017-11-03 Yao Qi <yao.qi@linaro.org>
7286
7287 * gdb.python/py-thrhandle.exp: Skip it if python is not
7288 enabled.
7289
7290 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
7291
7292 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
7293 as a breakpoint command.
7294
7295 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
7296
7297 PR python/21213
7298 * gdb.python/py-infthread.exp: Test calling
7299 InferiorThread.inferior () multiple times in a row.
7300
7301 2017-10-27 Keith Seitz <keiths@redhat.com>
7302
7303 * gdb.opt/inline-break.exp (break_info_1): New procedure.
7304 Test "info break" for every inlined function breakpoint.
7305
7306 2017-10-27 Yao Qi <yao.qi@linaro.org>
7307
7308 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
7309
7310 2017-10-26 Patrick Frants <osscontribute@gmail.com>
7311
7312 * gdb.cp/classes.exp (test_static_members): Test printing
7313 Outer::instance.
7314 * gdb.cp/classes.c (struct Inner, struct Outer): New.
7315 (Inner::instance, Outer::instance): New.
7316
7317 2017-10-24 Pedro Alves <palves@redhat.com>
7318
7319 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
7320 extra console" test in two stages.
7321
7322 2017-10-24 Pedro Alves <palves@redhat.com>
7323
7324 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
7325
7326 2017-10-24 Pedro Alves <palves@redhat.com>
7327
7328 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
7329 loop.
7330
7331 2017-10-24 Pedro Alves <palves@redhat.com>
7332
7333 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
7334 $attempt" and "stoppedtry $stoppedtry" test prefixes.
7335
7336 2017-10-24 Pedro Alves <palves@redhat.com>
7337
7338 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
7339 parameter and handle it. Don't output read value in test name.
7340
7341 2017-10-24 Pedro Alves <palves@redhat.com>
7342
7343 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
7344 custom test name.
7345
7346 2017-10-24 Pedro Alves <palves@redhat.com>
7347
7348 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
7349 include the unstable output directory name in the test's name.
7350 (initial_setup_simple) <'set args'>: Use custom test name.
7351
7352 2017-10-24 Pedro Alves <palves@redhat.com>
7353
7354 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
7355 with explicit test name.
7356
7357 2017-10-20 Pedro Alves <palves@redhat.com>
7358
7359 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
7360 'wait -i'. Use gdb_assert and remote_close.
7361
7362 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
7363
7364 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
7365 number from variable rather than hard-coded.
7366
7367 2017-10-19 Pedro Alves <palves@redhat.com>
7368
7369 * gdb.base/long-inferior-output.c: New file.
7370 * gdb.base/long-inferior-output.exp: New file.
7371
7372 2017-11-18 Keith Seitz <keiths@redhat.com>
7373
7374 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
7375 method.
7376 (main): Call it.
7377 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
7378 Add additional user-defined conversion operator tests.
7379
7380 2017-10-17 Pedro Alves <palves@redhat.com>
7381
7382 * boards/native-stdio-gdbserver.exp: Load "local-board".
7383
7384 2017-10-17 Pedro Alves <palves@redhat.com>
7385
7386 * gdb.base/quit-live.c: New file.
7387 * gdb.base/quit-live.exp: New file.
7388
7389 2017-10-16 Keith Seitz <keiths@redhat.com>
7390
7391 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
7392 (class_with_protected_typedef, class_with_private_typedef)
7393 (struct_with_public_typedef, struct_with_protected_typedef)
7394 (struct_with_private_typedef): New classes/structs.
7395 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
7396 typedefs and access specifiers.
7397
7398 2017-10-16 Pedro Alves <palves@redhat.com>
7399 Simon Marchi <simon.marchi@polymtl.ca>
7400
7401 * README (Local vs Remote vs Native): New section.
7402 * boards/local-board.exp: New file, with bits factored out from
7403 ...
7404 * boards/native-extended-gdbserver.exp: ... here. Load
7405 "local-board".
7406 * boards/native-gdbserver.exp: Load "local-board".
7407 (${board}_spawn, ${board}_exec): Delete.
7408 * boards/native-stdio-gdbserver.exp: Most contents factored out to
7409 ...
7410 * boards/stdio-gdbserver-base.exp: ... this new file.
7411 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
7412 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
7413 procedure.
7414 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
7415 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
7416 stdio_gdbserver_command.
7417 (${board}_get_remote_address, ${board}_get_comm_port)
7418 (${board}_download, ${board}_upload): Delete.
7419 (get_target_remote_pipe_cmd): New.
7420
7421 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
7422
7423 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
7424 test_bkpt_deletion, test_bkpt_cond_and_cmds,
7425 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
7426 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
7427 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
7428 remove with_test_prefix.
7429
7430 2017-10-13 Pedro Alves <palves@redhat.com>
7431
7432 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
7433 * gdb.base/annota1.exp: Use it instead of is_remote.
7434 * gdb.base/annota3.exp: Use it instead of is_remote.
7435 * gdb.cp/annota2.exp: Use it instead of is_remote.
7436 * gdb.cp/annota3.exp: Use it instead of is_remote.
7437 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
7438
7439 2017-10-13 Pedro Alves <palves@redhat.com>
7440
7441 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
7442 (test_num_test_vars, run_and_count_vars, find_env)
7443 (test_set_unset_env, test_inherit_env_var): New procedures.
7444 (top level): Use them.
7445
7446 2017-10-13 Pedro Alves <palves@redhat.com>
7447
7448 * lib/selftest-support.exp (selftest_setup): Extend comments, and
7449 also skip on stub-like targets.
7450
7451 2017-10-13 Pedro Alves <palves@redhat.com>
7452
7453 PR gdb/22293
7454 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
7455 (top level): Move some tests to ...
7456 (test_not_found): ... this new procedure.
7457 (top level): Call it.
7458
7459 2017-10-13 Pedro Alves <palves@redhat.com>
7460
7461 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
7462 expect different "info terminal" output if testing with a
7463 non-native target.
7464
7465 2017-10-13 Pedro Alves <palves@redhat.com>
7466 Simon Marchi <simon.marchi@polymtl.ca>
7467
7468 PR python/12966
7469 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
7470
7471 2017-10-13 Pedro Alves <palves@redhat.com>
7472
7473 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
7474 already.
7475
7476 2017-10-13 Pedro Alves <palves@redhat.com>
7477
7478 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
7479 is_remote.
7480
7481 2017-10-13 Pedro Alves <palves@redhat.com>
7482
7483 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
7484 is_remote.
7485
7486 2017-10-13 Pedro Alves <palves@redhat.com>
7487
7488 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
7489 is set.
7490 (corefile_test_attach): Likewise. Check can_spawn_for_attach
7491 instead of is_remote.
7492
7493 2017-10-13 Pedro Alves <palves@redhat.com>
7494
7495 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
7496 (top level): Add comment.
7497
7498 2017-10-13 Pedro Alves <palves@redhat.com>
7499
7500 * gdb.base/remote.exp (top level): Fix comment typo and add
7501 missing return.
7502
7503 2017-10-13 Pedro Alves <palves@redhat.com>
7504 Simon Marchi <simon.marchi@polymtl.ca>
7505
7506 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
7507 calls and add comments. Skip test if use_gdb_stub is set.
7508 (top level): Use "set cwd" command instead of "cd" command.
7509
7510 2017-10-13 Pedro Alves <palves@redhat.com>
7511
7512 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
7513 is_remote target check.
7514
7515 2017-10-13 Pedro Alves <palves@redhat.com>
7516
7517 * gdb.base/scope.exp: Use build_executable + clean_restart +
7518 gdb_file_cmd instead of prepare_for_testing and no longer skip
7519 "before run" tests on is_remote target boards. Update comments.
7520 * boards/native-extended-gdbserver.exp
7521 (extended_gdbserver_load_last_file): New, factored out from ...
7522 (gdb_load): ... this. Move further below and add comment.
7523 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
7524
7525 2017-10-12 Pedro Alves <palves@redhat.com>
7526
7527 * gdb.base/attach.exp: Remove references to gdb64.
7528 * gdb.base/dbx.exp: Remove references to gdb64.
7529
7530 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7531 Pedro Alves <palves@redhat.com>
7532
7533 * gdb.base/label.exp: Remove is_remote target check.
7534
7535 2017-10-12 Pedro Alves <palves@redhat.com>
7536
7537 * gdb.base/auvx.exp (coredir): Update comment.
7538 (top level) <core_works>: Use "set cwd" command instead of "cd"
7539 command.
7540
7541 2017-10-12 Pedro Alves <palves@redhat.com>
7542 Simon Marchi <simon.marchi@polymtl.ca>
7543
7544 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
7545 target boards.
7546
7547 2017-10-12 Pedro Alves <palves@redhat.com>
7548 Simon Marchi <simon.marchi@polymtl.ca>
7549
7550 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
7551 Instead skip if there's any gdb_protocol set.
7552
7553 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7554 Pedro Alves <palves@redhat.com>
7555
7556 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
7557
7558 2017-10-12 Pedro Alves <palves@redhat.com>
7559 Simon Marchi <simon.marchi@polymtl.ca>
7560
7561 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
7562 instead of on dejagnu remote boards.
7563
7564 2017-10-12 Pedro Alves <palves@redhat.com>
7565 Simon Marchi <simon.marchi@polymtl.ca>
7566
7567 * gdb.base/inferior-died.exp: Remove is_remote and isnative
7568 checks. Use build_executable + clean_restart instead of
7569 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
7570 of enabling non-stop after starting gdb.
7571
7572 2017-10-12 Pedro Alves <palves@redhat.com>
7573
7574 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
7575 * gdb.threads/non-ldr-exc-2.exp: Ditto.
7576 * gdb.threads/non-ldr-exc-3.exp: Ditto.
7577 * gdb.threads/non-ldr-exc-4.exp: Ditto.
7578
7579 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
7580
7581 * gdb.arch/arc-tdesc-cpu.exp: New file.
7582 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
7583
7584 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
7585
7586 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
7587
7588 2017-10-10 Pedro Alves <palves@redhat.com>
7589
7590 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
7591 expect CLI output.
7592
7593 2017-10-10 Pedro Alves <palves@redhat.com>
7594
7595 * lib/selftest-support.exp (selftest_setup): Update for
7596 captured_command_loop's prototype change.
7597
7598 2017-10-09 Pedro Alves <palves@redhat.com>
7599
7600 Test both arch1=>arch2 and arch2=>arch1.
7601
7602 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
7603 (srcfile2, binfile2, march1, march2): Remove globals. Largely
7604 factored out to...
7605 (append_arch1_options, append_arch2_options, append_arch_options)
7606 (build_executables): New procedures.
7607 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
7608 local.
7609 (top level): Add new 'first_arch' testing axis.
7610
7611 2017-10-09 Pedro Alves <palves@redhat.com>
7612
7613 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
7614 (barrier): New.
7615 (thread_start, all_started): New functions.
7616 (main): Spawn new thread and wait until it is scheduled.
7617 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
7618 option.
7619 (do_test): Add 'selected_thread' parameter. Run to all_started
7620 instead of main. Explicitly set the breakpoint at main. Switch
7621 to the SELECTED_THREAD thread.
7622 (top level): Test handling the exec event with either the main
7623 thread or the second thread selected.
7624
7625 2017-10-09 Pedro Alves <palves@redhat.com>
7626
7627 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
7628 logic. Move STOP marker after the value checks.
7629 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
7630 regexp.
7631
7632 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
7633
7634 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
7635
7636 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
7637
7638 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
7639 integer-to-dfp conversion.
7640 * gdb.base/dfp-test.exp: Likewise.
7641
7642 2017-10-04 Pedro Alves <palves@redhat.com>
7643
7644 * gdb.multi/hangout.c: Include <unistd.h>.
7645 (hangout_loop): New function.
7646 (main): Call alarm. Call hangout_loop in a loop.
7647 * gdb.multi/hello.c: Include <unistd.h>.
7648 (hello_loop): New function.
7649 (main): Call alarm. Call hangout_loop in a loop.
7650 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
7651 inferior with the other selected.
7652
7653 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
7654
7655 * gdb.mi/list-thread-groups-available.exp: New file.
7656 * gdb.mi/list-thread-groups-available.c: New file.
7657
7658 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7659
7660 * gdb.base/set-cwd.exp: Make it available on
7661 native-extended-gdbserver.
7662
7663 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7664
7665 * gdb.base/set-cwd.c: New file.
7666 * gdb.base/set-cwd.exp: Likewise.
7667
7668 2017-10-02 Tom Tromey <tom@tromey.com>
7669
7670 PR rust/22236:
7671 * gdb.rust/simple.rs (main): New variable "fslice".
7672 * gdb.rust/simple.exp: Add slice tests. Update string tests.
7673
7674 2017-10-02 Tom Tromey <tom@tromey.com>
7675
7676 * gdb.rust/simple.exp: Test ptype of a slice.
7677
7678 2017-10-02 Tom Tromey <tom@tromey.com>
7679
7680 * gdb.rust/simple.exp: Test index of slice.
7681
7682 2017-09-27 Tom Tromey <tom@tromey.com>
7683
7684 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
7685
7686 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
7687 Pedro Alves <palves@redhat.com>
7688
7689 * gdb.base/compare-sections.exp (get value of read-only section): Read
7690 as unsigned value.
7691 (corrupt read-only section): Likewise and don't set written if patching
7692 failed.
7693
7694 2017-09-21 Kevin Buettner <kevinb@redhat.com>
7695
7696 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
7697 files.
7698
7699 2017-09-20 Pedro Alves <palves@redhat.com>
7700
7701 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
7702 symbol names in gdb's output.
7703 * gdb.cp/overload.exp ("list all overloads"): Likewise.
7704
7705 2017-09-20 Pedro Alves <palves@redhat.com>
7706
7707 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
7708 Rename to ...
7709 (test_list_ambiguous_symbol): ... this and add a symbol name
7710 parameter. Adjust.
7711 (test_list_ambiguous_function): Reimplement on top of
7712 test_list_ambiguous_symbol and also test listing ambiguous
7713 variables.
7714 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
7715 (ambiguous_fun): ... this.
7716 (ambiguous_var): New.
7717 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
7718 (ambiguous_fun): ... this.
7719 (ambiguous_var): New.
7720
7721 2017-09-19 John Baldwin <jhb@FreeBSD.org>
7722
7723 * gdb.base/starti.c: New file.
7724 * gdb.base/starti.exp: New file.
7725 * lib/gdb.exp (gdb_starti_cmd): New procedure.
7726
7727 2017-09-14 Pedro Alves <palves@redhat.com>
7728
7729 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
7730 (top level): Use it instead of runto.
7731
7732 2017-09-11 Tom Tromey <tom@tromey.com>
7733
7734 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
7735
7736 2017-09-11 Tom Tromey <tom@tromey.com>
7737
7738 * gdb.python/py-infthread.exp: Add tests for new_thread event.
7739 * gdb.python/py-inferior.exp: Add tests for new inferior events.
7740
7741 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
7742
7743 * gdb.fortran/printing-types.exp: New file.
7744 * gdb.fortran/printing-types.exp: New file.
7745
7746 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7747
7748 * gdb.fortran/vla-ptype.exp: Fix typos.
7749 * gdb.fortran/vla-value.exp: Same.
7750
7751 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7752
7753 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
7754 * gdb.mi/mi-var-child-f.exp: Likewise.
7755 * gdb.mi/mi-vla-fortran.exp: Likewise.
7756
7757 2017-09-08 Frank Penczek <frank.penczek@intel.com>
7758 Christoph Weinmann <christoph.t.weinmann@intel.com>
7759 Bernhard Heckel <bernhard.heckel@intel.com>
7760
7761 * gdb.fortran/ptr-indentation.f90: New file.
7762 * gdb.fortran/ptr-indentation.exp: New file.
7763
7764 2017-09-05 Tom Tromey <tom@tromey.com>
7765
7766 PR gdb/22010:
7767 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
7768
7769 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7770
7771 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
7772
7773 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7774
7775 * gdb.threads/tls-nodebug-pie.c: New file.
7776 * gdb.threads/tls-nodebug-pie.exp: New file.
7777
7778 2017-09-05 Tom Tromey <tom@tromey.com>
7779
7780 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
7781 for rust.
7782
7783 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
7784
7785 * gdb.multi/multi-arch-exec.exp: Test with different
7786 "follow-exec-mode" settings.
7787 (do_test): New procedure.
7788
7789 2017-09-04 Pedro Alves <palves@redhat.com>
7790
7791 * gdb.base/func-static.c (S::method const, S::method volatile)
7792 (S::method volatile const): New methods.
7793 (c_s, v_s, cv_s): New instances.
7794 (main): Call method() on them.
7795 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
7796 (cannot_resolve): New procedure.
7797 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
7798 print-quote-unquoted columns.
7799 (do_test): Test printing each scope too.
7800
7801 2017-09-04 Pedro Alves <palves@redhat.com>
7802
7803 * gdb.base/local-static.exp: Also test with
7804 class::method::variable wholly quoted.
7805 * gdb.cp/m-static.exp (class::method::variable): Remove test.
7806
7807 2017-09-04 Pedro Alves <palves@redhat.com>
7808
7809 * gdb.base/local-static.c: New.
7810 * gdb.base/local-static.cc: New.
7811 * gdb.base/local-static.exp: New.
7812
7813 2017-09-04 Pedro Alves <palves@redhat.com>
7814
7815 * gdb.asm/asm-source.exp: Add casts to int.
7816 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
7817 (dataglobal64_1, dataglobal64_2): New globals.
7818 * gdb.base/nodebug.exp: Test different expressions involving the
7819 new globals, with print, whatis and ptype. Add casts to int.
7820 * gdb.base/solib-display.exp: Add casts to int.
7821 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
7822 * gdb.cp/m-static.exp: Add cast to int.
7823 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
7824 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
7825 tls variable with no debug info without a cast. Test with a cast
7826 to int too.
7827 * gdb.trace/entry-values.exp: Add casts.
7828
7829 2017-09-04 Pedro Alves <palves@redhat.com>
7830
7831 * gdb.base/nodebug.exp: Test that ptype's error about functions
7832 with unknown return type includes the function name too.
7833
7834 2017-09-04 Pedro Alves <palves@redhat.com>
7835
7836 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
7837 return type of munmap in infcall.
7838 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
7839 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
7840 type of ftell in infcall.
7841 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
7842 type of getpid in infcall.
7843 * gdb.base/infcall-exec.exp: Cast return type of execlp in
7844 infcall.
7845 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
7846 Bail on failure to extract the pid.
7847 * gdb.base/nodebug.c: #include <stdint.h>.
7848 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
7849 New functions.
7850 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
7851 Change expected output of print/whatis/ptype with functions with
7852 no debug info. Test all supported languages. Call
7853 test_call_promotion.
7854 * gdb.compile/compile.exp: Adjust expected output to expect
7855 warning.
7856 * gdb.threads/siginfo-threads.exp: Likewise.
7857
7858 2017-09-04 Pedro Alves <palves@redhat.com>
7859
7860 * gdb.base/callfuncs.exp (do_function_calls): New parameter
7861 "prototypes". Test calling float functions via prototyped and
7862 unprototyped function pointers.
7863 (perform_all_tests): New parameter "prototypes". Pass it down.
7864 (top level): Pass down "prototypes" parameter to
7865 perform_all_tests.
7866
7867 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7868
7869 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
7870 Test with nested loops.
7871
7872 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7873
7874 * gdb.base/commands.exp: Call the new procedures.
7875 (loop_break_test, loop_continue_test): New procedures.
7876
7877 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7878
7879 * gdb.base/commands.exp: Call new procedure.
7880 (define_if_without_arg_test): New procedure.
7881
7882 2017-09-04 Pedro Alves <palves@redhat.com>
7883
7884 * gdb.base/list-ambiguous.exp: New file.
7885 * gdb.base/list-ambiguous0.c: New file.
7886 * gdb.base/list-ambiguous1.c: New file.
7887 * gdb.base/list.exp (test_list_range): Adjust expected output.
7888
7889 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
7890
7891 * gdb.base/share-env-with-gdbserver.c: New file.
7892 * gdb.base/share-env-with-gdbserver.exp: Likewise.
7893
7894 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
7895
7896 * gdb.base/commands.exp (gdbvar_simple_if_test,
7897 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
7898 progvar_simple_if_test, progvar_simple_while_test,
7899 progvar_complex_if_while_test, user_defined_command_test,
7900 user_defined_command_args_eval,
7901 user_defined_command_args_stack_test,
7902 user_defined_command_manyargs_test, bp_deleted_in_command_test,
7903 temporary_breakpoint_commands,
7904 gdb_test_no_prompt, redefine_hook_test,
7905 redefine_backtrace_test): Remove "global gdb_prompt".
7906
7907 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
7908
7909 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
7910 New proc, call it from toplevel.
7911
7912 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
7913
7914 PR remote/21852
7915 * gdb.server/normal.c: New file, copied from gdb.base.
7916 * gdb.server/run-without-local-binary.exp: New file.
7917
7918 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
7919
7920 * gdb.arch/sparc64-adi.exp: New file.
7921 * gdb.arch/sparc64-adi.c: New file.
7922
7923 2017-08-22 Pedro Alves <palves@redhat.com>
7924
7925 * gdb.cp/overload.exp (line_range_pattern): New procedure.
7926 (top level): Add "list all overloads" tests.
7927
7928 2017-08-22 Tom Tromey <tom@tromey.com>
7929
7930 * gdb.gdb/xfullpath.exp: Remove.
7931
7932 2017-08-21 Pedro Alves <palves@redhat.com>
7933
7934 PR gdb/19487
7935 * gdb.base/symbol-alias.c: New.
7936 * gdb.base/symbol-alias2.c: New.
7937 * gdb.base/symbol-alias.exp: New.
7938
7939 2017-08-21 Pedro Alves <palves@redhat.com>
7940
7941 * gdb.base/dfp-test.c
7942 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
7943 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
7944 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
7945 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
7946 * gdb.base/whatis-ptype-typedefs.c: New.
7947 * gdb.base/whatis-ptype-typedefs.exp: New.
7948 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
7949 (an_int, an_int_type, an_int_type2): New globals.
7950 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
7951 involving typedefs and cast expressions.
7952 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
7953 (lookup_typedefs_function): New.
7954 (typedefs_pretty_printers_dict): New.
7955 (top level): Register lookup_typedefs_function in
7956 gdb.pretty_printers.
7957
7958 2017-08-18 Yao Qi <yao.qi@linaro.org>
7959
7960 * gdb.server/unittest.exp: New.
7961
7962 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
7963
7964 PR gdb/21954
7965 * gdb.base/environ.exp: Add test to check if 'unset environment'
7966 works.
7967
7968 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
7969
7970 * lib/gdb.exp (universal_compile_options): New caching proc.
7971 (gdb_compile): Suppress GCC's coloring of messages.
7972
7973 2017-08-14 Tom Tromey <tom@tromey.com>
7974
7975 PR gdb/21675:
7976 * gdb.base/printcmds.exp (test_radices): New function.
7977 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
7978 * gdb.base/sizeof.exp (check_valueof): Use p/d.
7979 * lib/gdb.exp (get_integer_valueof): Use p/d.
7980
7981 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
7982
7983 * lib/gdb.exp (get_valueof): Don't capture end-of-line
7984 characters.
7985
7986 2017-08-05 Tom Tromey <tom@tromey.com>
7987
7988 * gdb.rust/simple.exp: Allow String to appear in a different
7989 namespace.
7990
7991 2017-07-26 Yao Qi <yao.qi@linaro.org>
7992
7993 * gdb.gdb/unittest.exp: Invoke command
7994 "maintenance check xml-descriptions".
7995
7996 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
7997
7998 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
7999 calling context.
8000 (hex128): Drop erroneous calculation of parameters.
8001
8002 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
8003
8004 * gdb.python/py-unwind.exp: Disable stack protection when
8005 building test file.
8006
8007 2017-07-20 Pedro Alves <palves@redhat.com>
8008
8009 * gdb.base/default.exp (set language): Adjust expected output.
8010
8011 2017-07-20 Pedro Alves <palves@redhat.com>
8012
8013 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
8014 (test_minsym): ... this, and make static.
8015 (get_pck__foo__bar__minsym): Rename to ...
8016 (get_test_minsym): ... this.
8017 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
8018 symbol names and comments.
8019 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
8020 (get_test_minsym): ... this.
8021 (pck__foo__bar__minsym__2): Rename to ...
8022 (test_minsym): ... this.
8023 (main): Adjust.
8024
8025 2017-07-17 Pedro Alves <palves@redhat.com>
8026
8027 * gdb.base/completion.exp: Adjust expected output.
8028 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
8029 the completer works.
8030
8031 2017-07-17 Pedro Alves <palves@redhat.com>
8032
8033 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
8034
8035 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
8036
8037 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
8038
8039 2017-07-14 Tom Tromey <tom@tromey.com>
8040
8041 PR rust/21764:
8042 * gdb.rust/simple.exp: Add tests.
8043
8044 2017-07-14 Tom Tromey <tom@tromey.com>
8045
8046 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
8047
8048 2017-07-14 Pedro Alves <palves@redhat.com>
8049
8050 * gdb.linespec/base/one/thefile.cc (z1): New function.
8051 * gdb.linespec/base/two/thefile.cc (z2): New function.
8052 * gdb.linespec/linespec.exp: Add tests.
8053
8054 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
8055
8056 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
8057 to mi_create_breakpoint.
8058
8059 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
8060
8061 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
8062 mi_create_breakpoint.
8063
8064 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
8065
8066 * gdb.dlang/demangle.exp: Update for demangling changes.
8067
8068 2017-07-09 Tom Tromey <tom@tromey.com>
8069
8070 * gdb.dwarf2/shortpiece.exp: New file.
8071
8072 2017-07-06 David Blaikie <dblaikie@gmail.com>
8073
8074 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
8075 built from fissiont-multi-cu{1,2}.c.
8076 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
8077 except putting 'main' and 'func' in separate CUs in the same DWO file.
8078 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
8079 test.
8080 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
8081 test.
8082
8083 2017-07-06 Pedro Alves <palves@redhat.com>
8084
8085 * gdb.python/py-unwind.exp: Test flushregs.
8086
8087 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
8088
8089 PR cli/21688
8090 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
8091 tests for alias commands and trailing whitespace.
8092
8093 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
8094
8095 PR cli/21688
8096 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
8097 procedure. Call it.
8098
8099 2017-06-29 Pedro Alves <palves@redhat.com>
8100
8101 * gdb.base/printcmds.exp: Add tests.
8102
8103 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
8104
8105 PR gdb/21337
8106 * gdb.base/reread-readsym.exp: New file.
8107 * gdb.base/reread-readsym.c: New file.
8108
8109 2017-06-21 Kevin Buettner <kevinb@redhat.com>
8110
8111 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
8112 subpattern.
8113
8114 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
8115
8116 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
8117 extended mnemonic.
8118 * gdb.arch/powerpc-power9.s: Likewise.
8119
8120 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8121
8122 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
8123 on 32-bit x86 targets. Exploit is_*_target macros where
8124 appropriate.
8125
8126 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8127
8128 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
8129 register pieces.
8130
8131 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8132
8133 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
8134 located in one or more DWARF pieces.
8135
8136 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8137
8138 * lib/gdb.exp (get_endianness): New proc.
8139 * gdb.arch/aarch64-fp.exp: Use it.
8140 * gdb.arch/altivec-regs.exp: Likewise.
8141 * gdb.arch/e500-regs.exp: Likewise.
8142 * gdb.arch/vsx-regs.exp: Likewise.
8143 * gdb.base/dump.exp: Likewise.
8144 * gdb.base/funcargs.exp: Likewise.
8145 * gdb.base/gnu_vector.exp: Likewise.
8146 * gdb.dwarf2/formdata16.exp: Likewise.
8147 * gdb.dwarf2/implptrpiece.exp: Likewise.
8148 * gdb.dwarf2/nonvar-access.exp: Likewise.
8149 * gdb.python/py-inferior.exp: Likewise.
8150 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8151
8152 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8153
8154 PR gdb/21226
8155 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
8156 stack value pieces are taken from the LSB end.
8157
8158 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8159
8160 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
8161 variable at nonzero offset.
8162
8163 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8164
8165 * gdb.dwarf2/var-access.c: New file.
8166 * gdb.dwarf2/var-access.exp: New test.
8167 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
8168
8169 2017-06-12 Tom Tromey <tom@tromey.com>
8170
8171 * gdb.dwarf2/formdata16.exp: Add tests.
8172
8173 2017-06-12 Tom Tromey <tom@tromey.com>
8174
8175 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
8176
8177 2017-06-12 Tom Tromey <tom@tromey.com>
8178
8179 PR exp/16225:
8180 * gdb.reverse/i386-sse-reverse.exp: Update tests.
8181 * gdb.arch/vsx-regs.exp: Update tests.
8182 * gdb.arch/s390-vregs.exp (hex128): New proc.
8183 Update test.
8184 * gdb.arch/altivec-regs.exp: Update tests.
8185
8186 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8187
8188 * gdb.base/startup-with-shell.c: New file.
8189 * gdb.base/startup-with-shell.exp: Likewise.
8190
8191 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8192
8193 * gdb.server/non-existing-program.exp: Update regex in order to
8194 reflect the fact that gdbserver is now using fork_inferior (with a
8195 shell) to startup the inferior.
8196
8197 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
8198
8199 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
8200 support function calls from GDB.
8201
8202 2017-05-21 Tom Tromey <tom@tromey.com>
8203
8204 PR rust/21466:
8205 * gdb.rust/unsized.exp: New file.
8206 * gdb.rust/unsized.rs: New file.
8207
8208 2017-05-19 Tom Tromey <tom@tromey.com>
8209
8210 PR rust/21484:
8211 * gdb.rust/watch.exp: New file.
8212 * gdb.rust/watch.rs: New file.
8213
8214 2017-05-18 Tom Tromey <tom@tromey.com>
8215
8216 * gdb.rust/simple.exp: Allow Box to be qualified.
8217
8218 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
8219
8220 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
8221
8222 2017-05-18 Pedro Alves <palves@redhat.com>
8223
8224 * gdb.base/fileio.c (test_write, test_read, test_close)
8225 (test_fstat): Don't print 'ret' in the fail path.
8226
8227 2017-05-18 Pedro Alves <palves@redhat.com>
8228
8229 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
8230 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
8231 (test_system, test_rename, test_unlink, test_time): Change
8232 prototypes.
8233 * gdb.base/fileio.exp (stop_msg): Adjust.
8234
8235 2017-05-18 Pedro Alves <palves@redhat.com>
8236
8237 * gdb.base/fileio.c (null_str): New global.
8238 (test_stat): Use it.
8239 * gdb.base/fileio.exp: Remove nowarnings.
8240
8241 2017-05-17 Yao Qi <yao.qi@linaro.org>
8242
8243 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
8244
8245 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
8246
8247 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
8248 argument command.
8249 (top-level): Invoke test_set_inferior_tty.
8250
8251 2017-05-04 Pedro Alves <palves@redhat.com>
8252
8253 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
8254 Add parens to print call for Python 3.
8255
8256 2017-05-03 Keith Seitz <keiths@redhat.com>
8257
8258 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
8259 (main): Call it.
8260
8261 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8262
8263 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
8264 to prev and next.
8265
8266 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8267
8268 * gdb.python/py-record-btrace.exp: Remove test for
8269 gdb.BtraceInstruction.error.
8270
8271 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8272
8273 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
8274
8275 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8276
8277 * gdb.python/py-record-btrace-threads.c: New file.
8278 * gdb.python/py-record-btrace-threads.exp: New file.
8279
8280 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
8281
8282 PR testsuite/8595
8283 * gdb.base/environ.exp: Make test available in all architectures.
8284 Move bits related to "info program" testing to
8285 gdb.base/info-program.exp. Rewrite tests to use the two new
8286 procedures mentione below.
8287 (test_set_show_env_var) New procedure.
8288 (test_set_show_env_var_equal): Likewise.
8289 * gdb.base/info-program.exp: New file.
8290
8291 2017-04-27 Keith Seitz <keiths@redhat.com>
8292
8293 * gdb.cp/oranking.cc (test15): New function.
8294 (main): Call test15 and declare additional variables for testing.
8295 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
8296 "p foo101('abc')" tests.
8297 Add tests for cv qualifier overloads.
8298 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
8299 "lvalue reference overload" test.
8300 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
8301 "print value of f1 on Child&& in f2" test.
8302
8303 2017-04-19 Pedro Alves <palves@redhat.com>
8304
8305 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
8306 procedure.
8307 (top level): Call it.
8308 * lib/gdb.exp (gdb_define_cmd): New procedure.
8309
8310 2017-04-12 Pedro Alves <palves@redhat.com>
8311
8312 PR gdb/21323
8313 * gdb.cp/wide_char_types.c: Include <wchar.h>.
8314 (wchar): New global.
8315 * gdb.cp/wide_char_types.exp (wide_char_types_program)
8316 (do_test_wide_char, wide_char_types_no_program, top level): Add
8317 wchar_t testing.
8318
8319 2017-04-12 Pedro Alves <palves@redhat.com>
8320
8321 PR c++/21323
8322 * gdb.cp/wide_char_types.c: New file.
8323 * gdb.cp/wide_char_types.exp: New file.
8324
8325 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
8326
8327 PR gdb/21352
8328 * gdb.trace/tsv.exp: Add test for "tsave -r".
8329
8330 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
8331
8332 * gdb.dlang/watch-loc.c: New file.
8333 * gdb.dlang/watch-loc.exp: New file.
8334
8335 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
8336
8337 * gdb.python/py-section-script.exp (sepdebug): New testcases.
8338
8339 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
8340
8341 * gdb.arch/arc-analyze-prologue.S: New file.
8342 * gdb.arch/arc-analyze-prologue.exp: Likewise.
8343
8344 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
8345
8346 * gdb.arch/arc-decode-insn.S: New file.
8347 * gdb.arch/arc-decode-insn.exp: Likewise.
8348
8349 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
8350
8351 PR tdep/20928
8352 * gdb.arch/sparc64-regs.exp: New file.
8353 * gdb.arch/sparc64-regs.S: Likewise.
8354
8355 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
8356
8357 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
8358 and memory view on Python 3.
8359
8360 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
8361 Keith Seitz <keiths@redhat.com>
8362
8363 PR gdb/14441
8364 * gdb.cp/demangle.exp: Add rvalue reference tests.
8365 * gdb.cp/rvalue-ref-casts.cc: New file.
8366 * gdb.cp/rvalue-ref-casts.exp: New file.
8367 * gdb.cp/rvalue-ref-overload.cc: New file.
8368 * gdb.cp/rvalue-ref-overload.exp: New file.
8369 * gdb.cp/rvalue-ref-params.cc: New file.
8370 * gdb.cp/rvalue-ref-params.exp: New file.
8371 * gdb.cp/rvalue-ref-sizeof.cc: New file.
8372 * gdb.cp/rvalue-ref-sizeof.exp: New file.
8373 * gdb.cp/rvalue-ref-types.cc: New file.
8374 * gdb.cp/rvalue-ref-types.exp: New file.
8375 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
8376 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
8377
8378 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8379
8380 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
8381 New procedure.
8382
8383 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8384
8385 * lib/mi-support.exp (mi_gdb_test): Add additional message
8386 for unexpected output.
8387
8388 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
8389
8390 * gdb.base/examine-backward.c (Barrier): New character array
8391 constant, to ensure that TestStrings is preceded by a string
8392 terminator.
8393
8394 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8395
8396 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
8397 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
8398 and implicit pointer into such a location.
8399
8400 2017-03-16 Doug Evans <dje@google.com>
8401
8402 * gdb.python/py-lazy-string (pointer): Really add new typedef.
8403
8404 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
8405
8406 * gdb.cp/m-static.exp: Fix expectation for prototype of
8407 test5.single_constructor and single_constructor::single_constructor.
8408
8409 2017-03-16 Doug Evans <dje@google.com>
8410
8411 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
8412 * gdb.guile/scm-lazy-string.c: New file.
8413 * gdb.guile/scm-value.exp: Move lazy string tests to ...
8414 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
8415 for pointer, array, typedef lazy strings.
8416
8417 2017-03-16 Doug Evans <dje@google.com>
8418
8419 PR python/17728, python/18439, python/18779
8420 * gdb.python/py-value.c (main) Delete locals sptr, sn.
8421 * gdb.python/py-lazy-string.c (pointer): New typedef.
8422 (main): New locals ptr, array, typedef_ptr.
8423 * gdb.python/py-value.exp: Move lazy string tests to ...
8424 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
8425 array, typedef lazy strings.
8426
8427 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
8428
8429 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
8430 Add optional 'test' parameter.
8431
8432 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8433
8434 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8435 Skip for versions of DejaGnu < 1.5.
8436
8437 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8438
8439 * lib/gdb.exp (dejagnu_version): New proc.
8440 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
8441 Use dejagnu_version.
8442
8443 2017-03-10 Keith Seitz <keiths@redhat.com>
8444
8445 PR c++/8128
8446 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
8447 type from destructor regexps.
8448 Add a branch which actually passes the test.
8449 Adjust "ptype t5i" test names.
8450
8451 2017-03-08 Pedro Alves <palves@redhat.com>
8452
8453 * gdb.base/step-over-exit.exp: Add explicit test message.
8454
8455 2017-03-08 Pedro Alves <palves@redhat.com>
8456
8457 PR gdb/18360
8458 * gdb.threads/interrupt-while-step-over.c: New file.
8459 * gdb.threads/interrupt-while-step-over.exp: New file.
8460
8461 2017-03-08 Pedro Alves <palves@redhat.com>
8462
8463 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
8464 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
8465
8466 2017-03-08 Pedro Alves <palves@redhat.com>
8467
8468 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
8469 PKRU as not supported as a PASS.
8470
8471 2017-03-08 Pedro Alves <palves@redhat.com>
8472
8473 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
8474 prefix instead of $binfile1/$binfile2.
8475 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
8476 in test message.
8477 * gdb.python/py-completion.exp: Use "load python file" as test
8478 messages instead of unstable path names.
8479
8480 2017-03-08 Pedro Alves <palves@redhat.com>
8481 Jan Kratochvil <jan.kratochvil@redhat.com>
8482
8483 PR cli/21218
8484 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8485 New proc.
8486 (top level): Call it.
8487
8488 2017-03-08 Pedro Alves <palves@redhat.com>
8489
8490 PR tui/21216
8491 * gdb.tui/tui-nl-filtered-output.exp: New file.
8492
8493 2017-03-08 Pedro Alves <palves@redhat.com>
8494
8495 * gdb.base/completion.exp: Move TUI completion tests to ...
8496 * gdb.tui/completion.exp: ... this new file.
8497
8498 2017-03-08 Pedro Alves <palves@redhat.com>
8499
8500 * gdb.base/tui-disasm-long-lines.c,
8501 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
8502 gdb.base/tui-layout.exp: Move to ...
8503 * gdb.tui/: ... this new directory.
8504
8505 2017-03-07 Pedro Alves <palves@redhat.com>
8506
8507 * gdb.base/tui-layout.c: New file.
8508 * gdb.base/tui-layout.exp: New file.
8509
8510 2017-03-07 Pedro Alves <palves@redhat.com>
8511
8512 * gdb.base/tui-layout.c: Rename to ...
8513 * gdb.base/tui-disasm-long-lines.c: ... this.
8514 * gdb.base/tui-layout.exp: Rename to ...
8515 * gdb.base/tui-disasm-long-lines.exp: ... this.
8516
8517 2017-03-07 Pedro Alves <palves@redhat.com>
8518
8519 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
8520
8521 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
8522
8523 * i386-mpx-call.c: New file.
8524 * i386-mpx-call.exp: New file.
8525
8526 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
8527
8528 * gdb.arch/powerpc-power.exp: Delete test.
8529 * gdb.arch/powerpc-power.s: Likewise.
8530 * gdb.disasm/disassembler-options.exp: New test.
8531 * gdb.arch/powerpc-altivec.exp: Likewise.
8532 * gdb.arch/powerpc-altivec.s: Likewise.
8533 * gdb.arch/powerpc-altivec2.exp: Likewise.
8534 * gdb.arch/powerpc-altivec2.s: Likewise.
8535 * gdb.arch/powerpc-altivec3.exp: Likewise.
8536 * gdb.arch/powerpc-altivec3.s: Likewise.
8537 * gdb.arch/powerpc-power7.exp: Likewise.
8538 * gdb.arch/powerpc-power7.s: Likewise.
8539 * gdb.arch/powerpc-power8.exp: Likewise.
8540 * gdb.arch/powerpc-power8.s: Likewise.
8541 * gdb.arch/powerpc-power9.exp: Likewise.
8542 * gdb.arch/powerpc-power9.s: Likewise.
8543 * gdb.arch/powerpc-vsx.exp: Likewise.
8544 * gdb.arch/powerpc-vsx.s: Likewise.
8545 * gdb.arch/powerpc-vsx2.exp: Likewise.
8546 * gdb.arch/powerpc-vsx2.s: Likewise.
8547 * gdb.arch/powerpc-vsx3.exp: Likewise.
8548 * gdb.arch/powerpc-vsx3.s: Likewise.
8549 * gdb.arch/arm-disassembler-options.exp: Likewise.
8550 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
8551 * gdb.arch/s390-disassembler-options.exp: Likewise.
8552
8553 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
8554
8555 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
8556 (check_supported_features): ... this. Changed return type to void.
8557 (supports_rdseed): New static global.
8558 (rdseed): Check supports_rdseed.
8559 (initialize): Call check_supported_features.
8560
8561 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8562
8563 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
8564 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
8565 and lqarx/stqcx.
8566 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
8567 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
8568
8569 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8570
8571 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
8572 uppercase.
8573
8574 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8575
8576 * gdb.dwarf2/formdata16.c: New file.
8577 * gdb.dwarf2/formdata16.exp: New file.
8578 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
8579
8580 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8581
8582 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
8583 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
8584 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
8585 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
8586 DW_AT_GNU_*.
8587
8588 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8589
8590 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
8591
8592 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
8593
8594 PR gdb/21164
8595 * gdb.base/maint.exp: Add testcases for when the commands do
8596 not have arguments.
8597
8598 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8599
8600 * gdb.cp/chained-calls.exp: Use p instead of P.
8601
8602 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
8603
8604 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
8605 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
8606
8607 2017-02-14 Tom Tromey <tom@tromey.com>
8608
8609 PR python/13598:
8610 * gdb.python/py-events.exp: Add before_prompt event tests.
8611
8612 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8613
8614 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
8615
8616 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8617
8618 * gdb.linespec/explicit.c (my_unique_function_name): New function.
8619 (main): Call my_unique_function_name.
8620 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
8621 completion of patterns with a single match.
8622 Add missing -re switches to gdb_test_multiple calls.
8623
8624 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8625
8626 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
8627 return if core file is not recognized.
8628
8629 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8630
8631 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
8632 and extra UIs.
8633
8634 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8635
8636 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
8637 proc_with_prefix.
8638
8639 2017-02-10 Tom Tromey <tom@tromey.com>
8640
8641 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
8642
8643 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
8644
8645 PR gdb/21122
8646 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
8647
8648 2017-02-08 Jerome Guitton <guitton@adacore.com>
8649
8650 * gdb.base/define.exp: Add test for command abbreviations
8651 in define.
8652
8653 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
8654
8655 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
8656 * gdb.reverse/insn-reverse-x86.c: New file.
8657
8658 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
8659
8660 PR tdep/20936
8661 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
8662
8663 2017-02-03 Tom Tromey <tom@tromey.com>
8664
8665 PR rust/21097:
8666 * gdb.rust/simple.exp: Add new tests.
8667
8668 2017-02-02 Pedro Alves <palves@redhat.com>
8669
8670 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
8671 tests.
8672
8673 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
8674
8675 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
8676 taking a 2-byte value out of a 4-byte DWARF implicit value on
8677 big-endian targets.
8678 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
8679 logic. Add test cases for DW_OP_implicit.
8680
8681 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8682
8683 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
8684
8685 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8686
8687 * gdb.btrace/enable.exp: Call gdb_exit before
8688 skip_gdbserver_tests.
8689
8690 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8691
8692 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
8693 GDBFLAGS.
8694
8695 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8696
8697 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
8698 the test is skipped.
8699 * gdb.btrace/data.exp: Likewise.
8700 * gdb.btrace/delta.exp: Likewise.
8701 * gdb.btrace/dlopen.exp: Likewise.
8702 * gdb.btrace/enable-running.exp: Likewise.
8703 * gdb.btrace/enable.exp: Likewise.
8704 * gdb.btrace/exception.exp: Likewise.
8705 * gdb.btrace/function_call_history.exp: Likewise.
8706 * gdb.btrace/gcore.exp: Likewise.
8707 * gdb.btrace/instruction_history.exp: Likewise.
8708 * gdb.btrace/multi-thread-step.exp: Likewise.
8709 * gdb.btrace/nohist.exp: Likewise.
8710 * gdb.btrace/non-stop.exp: Likewise.
8711 * gdb.btrace/reconnect.exp: Likewise.
8712 * gdb.btrace/record_goto-step.exp: Likewise.
8713 * gdb.btrace/record_goto.exp: Likewise.
8714 * gdb.btrace/rn-dl-bind.exp: Likewise.
8715 * gdb.btrace/segv.exp: Likewise.
8716 * gdb.btrace/step.exp: Likewise.
8717 * gdb.btrace/stepi.exp: Likewise.
8718 * gdb.btrace/tailcall-only.exp: Likewise.
8719 * gdb.btrace/tailcall.exp: Likewise.
8720 * gdb.btrace/tsx.exp: Likewise.
8721 * gdb.btrace/unknown_functions.exp: Likewise.
8722 * gdb.btrace/vdso.exp: Likewise.
8723
8724 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8725
8726 * gdb.btrace/enable-running.c: New.
8727 * gdb.btrace/enable-running.exp: New.
8728
8729 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
8730
8731 * gdb.arch/amd64-gs_base.c: New file.
8732 * gdb.arch/amd64-gs_base.exp: New file.
8733
8734 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8735
8736 * lib/memory.exp: Remove spurious empty newlines.
8737
8738 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
8739
8740 * gdb.python/py-bad-printers.exp: Load python file using "source".
8741 * gdb.python/py-events.exp: Likewise.
8742 * gdb.python/py-evsignal.exp: Likewise.
8743 * gdb.python/py-evthreads.exp: Likewise.
8744 * gdb.python/py-frame-args.exp: Likewise.
8745 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
8746 * gdb.python/py-framefilter-mi.exp: Likewise.
8747 * gdb.python/py-framefilter.exp: Likewise.
8748 * gdb.python/py-mi.exp: Likewise.
8749 * gdb.python/py-pp-maint.exp: Likewise.
8750 * gdb.python/py-pp-registration.exp: Likewise.
8751 * gdb.python/py-prettyprint.exp: Likewise.
8752 (run_lang_tests): Likewise.
8753 * gdb.python/py-typeprint.exp: Likewise.
8754
8755 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8756
8757 * lib/memory.exp: New file.
8758 * lib/gdb.exp: Load memory.exp.
8759 * gdb.base/memattr.exp (delete_memory): Move proc to
8760 lib/memory.exp and rename to delete_memory_regions.
8761 Replace delete_memory with delete_memory_regions.
8762 Cleanup memory regions before tests.
8763 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
8764 before tests.
8765
8766 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8767
8768 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
8769 files.
8770 (initialize): New function conditionally defined.
8771 (testcases): Move within conditional block.
8772 (main): Call initialize.
8773 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
8774 of gdb.reverse/insn-reverse.c.
8775 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
8776 gdb.reverse/insn-reverse.c.
8777
8778 2017-01-26 Yao Qi <yao.qi@linaro.org>
8779
8780 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
8781 disassemble on address 0.
8782
8783 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
8784 Yao Qi <yao.qi@linaro.org>
8785
8786 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
8787 * gdb.dwarf2/implptr-64bit.S: Remove.
8788 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
8789 variables in caller's context. Add DW_OP_implicit_value.
8790
8791 2017-01-25 Yao Qi <yao.qi@linaro.org>
8792
8793 * lib/dwarf.exp (Dwarf::_location): Handle
8794 DW_OP_GNU_implicit_pointer with proper size.
8795
8796 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8797
8798 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
8799 and add untested calls.
8800
8801 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8802
8803 * gdb.python/python.exp: Check line number against what GDB thinks
8804 the line number is for func1.
8805
8806 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
8807
8808 * gdb.dlang/debug-expr.exp: New file.
8809
8810 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
8811
8812 Fix test names for the following files:
8813
8814 * gdb.ada/exec_changed.exp
8815 * gdb.ada/info_types.exp
8816 * gdb.arch/aarch64-atomic-inst.exp
8817 * gdb.arch/aarch64-fp.exp
8818 * gdb.arch/altivec-abi.exp
8819 * gdb.arch/altivec-regs.exp
8820 * gdb.arch/amd64-byte.exp
8821 * gdb.arch/amd64-disp-step.exp
8822 * gdb.arch/amd64-dword.exp
8823 * gdb.arch/amd64-entry-value-inline.exp
8824 * gdb.arch/amd64-entry-value-param.exp
8825 * gdb.arch/amd64-entry-value-paramref.exp
8826 * gdb.arch/amd64-entry-value.exp
8827 * gdb.arch/amd64-i386-address.exp
8828 * gdb.arch/amd64-invalid-stack-middle.exp
8829 * gdb.arch/amd64-invalid-stack-top.exp
8830 * gdb.arch/amd64-optimout-repeat.exp
8831 * gdb.arch/amd64-prologue-skip.exp
8832 * gdb.arch/amd64-prologue-xmm.exp
8833 * gdb.arch/amd64-stap-special-operands.exp
8834 * gdb.arch/amd64-stap-wrong-subexp.exp
8835 * gdb.arch/amd64-tailcall-cxx.exp
8836 * gdb.arch/amd64-tailcall-noret.exp
8837 * gdb.arch/amd64-tailcall-ret.exp
8838 * gdb.arch/amd64-tailcall-self.exp
8839 * gdb.arch/amd64-word.exp
8840 * gdb.arch/arm-bl-branch-dest.exp
8841 * gdb.arch/arm-disp-step.exp
8842 * gdb.arch/arm-neon.exp
8843 * gdb.arch/arm-single-step-kernel-helper.exp
8844 * gdb.arch/avr-flash-qualifier.exp
8845 * gdb.arch/disp-step-insn-reloc.exp
8846 * gdb.arch/e500-abi.exp
8847 * gdb.arch/e500-regs.exp
8848 * gdb.arch/ftrace-insn-reloc.exp
8849 * gdb.arch/i386-avx512.exp
8850 * gdb.arch/i386-bp_permanent.exp
8851 * gdb.arch/i386-byte.exp
8852 * gdb.arch/i386-cfi-notcurrent.exp
8853 * gdb.arch/i386-disp-step.exp
8854 * gdb.arch/i386-dr3-watch.exp
8855 * gdb.arch/i386-float.exp
8856 * gdb.arch/i386-gnu-cfi.exp
8857 * gdb.arch/i386-mpx-map.exp
8858 * gdb.arch/i386-mpx-sigsegv.exp
8859 * gdb.arch/i386-mpx-simple_segv.exp
8860 * gdb.arch/i386-mpx.exp
8861 * gdb.arch/i386-permbkpt.exp
8862 * gdb.arch/i386-prologue.exp
8863 * gdb.arch/i386-signal.exp
8864 * gdb.arch/i386-size-overlap.exp
8865 * gdb.arch/i386-unwind.exp
8866 * gdb.arch/i386-word.exp
8867 * gdb.arch/mips-fcr.exp
8868 * gdb.arch/powerpc-d128-regs.exp
8869 * gdb.arch/powerpc-stackless.exp
8870 * gdb.arch/ppc64-atomic-inst.exp
8871 * gdb.arch/s390-stackless.exp
8872 * gdb.arch/s390-tdbregs.exp
8873 * gdb.arch/s390-vregs.exp
8874 * gdb.arch/sparc-sysstep.exp
8875 * gdb.arch/thumb-bx-pc.exp
8876 * gdb.arch/thumb-singlestep.exp
8877 * gdb.arch/thumb2-it.exp
8878 * gdb.arch/vsx-regs.exp
8879 * gdb.asm/asm-source.exp
8880 * gdb.base/a2-run.exp
8881 * gdb.base/advance.exp
8882 * gdb.base/all-bin.exp
8883 * gdb.base/anon.exp
8884 * gdb.base/args.exp
8885 * gdb.base/arithmet.exp
8886 * gdb.base/async-shell.exp
8887 * gdb.base/async.exp
8888 * gdb.base/attach-pie-noexec.exp
8889 * gdb.base/attach-twice.exp
8890 * gdb.base/auto-load.exp
8891 * gdb.base/bang.exp
8892 * gdb.base/bitfields.exp
8893 * gdb.base/break-always.exp
8894 * gdb.base/break-caller-line.exp
8895 * gdb.base/break-entry.exp
8896 * gdb.base/break-inline.exp
8897 * gdb.base/break-on-linker-gcd-function.exp
8898 * gdb.base/break-probes.exp
8899 * gdb.base/break.exp
8900 * gdb.base/breakpoint-shadow.exp
8901 * gdb.base/call-ar-st.exp
8902 * gdb.base/call-sc.exp
8903 * gdb.base/call-signal-resume.exp
8904 * gdb.base/call-strs.exp
8905 * gdb.base/callfuncs.exp
8906 * gdb.base/catch-fork-static.exp
8907 * gdb.base/catch-gdb-caused-signals.exp
8908 * gdb.base/catch-load.exp
8909 * gdb.base/catch-signal-fork.exp
8910 * gdb.base/catch-signal.exp
8911 * gdb.base/catch-syscall.exp
8912 * gdb.base/charset.exp
8913 * gdb.base/checkpoint.exp
8914 * gdb.base/chng-syms.exp
8915 * gdb.base/code-expr.exp
8916 * gdb.base/code_elim.exp
8917 * gdb.base/commands.exp
8918 * gdb.base/completion.exp
8919 * gdb.base/complex.exp
8920 * gdb.base/cond-expr.exp
8921 * gdb.base/condbreak.exp
8922 * gdb.base/consecutive.exp
8923 * gdb.base/continue-all-already-running.exp
8924 * gdb.base/coredump-filter.exp
8925 * gdb.base/corefile.exp
8926 * gdb.base/dbx.exp
8927 * gdb.base/debug-expr.exp
8928 * gdb.base/define.exp
8929 * gdb.base/del.exp
8930 * gdb.base/disabled-location.exp
8931 * gdb.base/disasm-end-cu.exp
8932 * gdb.base/disasm-optim.exp
8933 * gdb.base/display.exp
8934 * gdb.base/duplicate-bp.exp
8935 * gdb.base/ena-dis-br.exp
8936 * gdb.base/ending-run.exp
8937 * gdb.base/enumval.exp
8938 * gdb.base/environ.exp
8939 * gdb.base/eu-strip-infcall.exp
8940 * gdb.base/eval-avoid-side-effects.exp
8941 * gdb.base/eval-skip.exp
8942 * gdb.base/exitsignal.exp
8943 * gdb.base/expand-psymtabs.exp
8944 * gdb.base/filesym.exp
8945 * gdb.base/find-unmapped.exp
8946 * gdb.base/finish.exp
8947 * gdb.base/float.exp
8948 * gdb.base/foll-exec-mode.exp
8949 * gdb.base/foll-exec.exp
8950 * gdb.base/foll-fork.exp
8951 * gdb.base/fortran-sym-case.exp
8952 * gdb.base/freebpcmd.exp
8953 * gdb.base/func-ptr.exp
8954 * gdb.base/func-ptrs.exp
8955 * gdb.base/funcargs.exp
8956 * gdb.base/gcore-buffer-overflow.exp
8957 * gdb.base/gcore-relro-pie.exp
8958 * gdb.base/gcore-relro.exp
8959 * gdb.base/gcore.exp
8960 * gdb.base/gdb1090.exp
8961 * gdb.base/gdb11530.exp
8962 * gdb.base/gdb11531.exp
8963 * gdb.base/gdb1821.exp
8964 * gdb.base/gdbindex-stabs.exp
8965 * gdb.base/gdbvars.exp
8966 * gdb.base/hbreak.exp
8967 * gdb.base/hbreak2.exp
8968 * gdb.base/included.exp
8969 * gdb.base/infcall-input.exp
8970 * gdb.base/inferior-died.exp
8971 * gdb.base/infnan.exp
8972 * gdb.base/info-macros.exp
8973 * gdb.base/info-os.exp
8974 * gdb.base/info-proc.exp
8975 * gdb.base/info-shared.exp
8976 * gdb.base/info-target.exp
8977 * gdb.base/infoline.exp
8978 * gdb.base/interp.exp
8979 * gdb.base/interrupt.exp
8980 * gdb.base/jit-reader.exp
8981 * gdb.base/jit-simple.exp
8982 * gdb.base/kill-after-signal.exp
8983 * gdb.base/kill-detach-inferiors-cmd.exp
8984 * gdb.base/label.exp
8985 * gdb.base/langs.exp
8986 * gdb.base/ldbl_e308.exp
8987 * gdb.base/line-symtabs.exp
8988 * gdb.base/linespecs.exp
8989 * gdb.base/list.exp
8990 * gdb.base/long_long.exp
8991 * gdb.base/longest-types.exp
8992 * gdb.base/maint.exp
8993 * gdb.base/max-value-size.exp
8994 * gdb.base/memattr.exp
8995 * gdb.base/mips_pro.exp
8996 * gdb.base/morestack.exp
8997 * gdb.base/moribund-step.exp
8998 * gdb.base/multi-forks.exp
8999 * gdb.base/nested-addr.exp
9000 * gdb.base/nextoverexit.exp
9001 * gdb.base/noreturn-finish.exp
9002 * gdb.base/noreturn-return.exp
9003 * gdb.base/nostdlib.exp
9004 * gdb.base/offsets.exp
9005 * gdb.base/opaque.exp
9006 * gdb.base/pc-fp.exp
9007 * gdb.base/permissions.exp
9008 * gdb.base/print-symbol-loading.exp
9009 * gdb.base/prologue-include.exp
9010 * gdb.base/psymtab.exp
9011 * gdb.base/ptype.exp
9012 * gdb.base/random-signal.exp
9013 * gdb.base/randomize.exp
9014 * gdb.base/range-stepping.exp
9015 * gdb.base/readline-ask.exp
9016 * gdb.base/recpar.exp
9017 * gdb.base/recurse.exp
9018 * gdb.base/relational.exp
9019 * gdb.base/restore.exp
9020 * gdb.base/return-nodebug.exp
9021 * gdb.base/return.exp
9022 * gdb.base/run-after-attach.exp
9023 * gdb.base/save-bp.exp
9024 * gdb.base/scope.exp
9025 * gdb.base/sect-cmd.exp
9026 * gdb.base/set-lang-auto.exp
9027 * gdb.base/set-noassign.exp
9028 * gdb.base/setvar.exp
9029 * gdb.base/sigall.exp
9030 * gdb.base/sigbpt.exp
9031 * gdb.base/siginfo-addr.exp
9032 * gdb.base/siginfo-infcall.exp
9033 * gdb.base/siginfo-obj.exp
9034 * gdb.base/siginfo.exp
9035 * gdb.base/signals-state-child.exp
9036 * gdb.base/signest.exp
9037 * gdb.base/sigstep.exp
9038 * gdb.base/sizeof.exp
9039 * gdb.base/skip.exp
9040 * gdb.base/solib-corrupted.exp
9041 * gdb.base/solib-nodir.exp
9042 * gdb.base/solib-search.exp
9043 * gdb.base/stack-checking.exp
9044 * gdb.base/stale-infcall.exp
9045 * gdb.base/stap-probe.exp
9046 * gdb.base/start.exp
9047 * gdb.base/step-break.exp
9048 * gdb.base/step-bt.exp
9049 * gdb.base/step-line.exp
9050 * gdb.base/step-over-exit.exp
9051 * gdb.base/step-over-syscall.exp
9052 * gdb.base/step-resume-infcall.exp
9053 * gdb.base/step-test.exp
9054 * gdb.base/store.exp
9055 * gdb.base/structs3.exp
9056 * gdb.base/sym-file.exp
9057 * gdb.base/symbol-without-target_section.exp
9058 * gdb.base/term.exp
9059 * gdb.base/testenv.exp
9060 * gdb.base/ui-redirect.exp
9061 * gdb.base/until.exp
9062 * gdb.base/unwindonsignal.exp
9063 * gdb.base/value-double-free.exp
9064 * gdb.base/vla-datatypes.exp
9065 * gdb.base/vla-ptr.exp
9066 * gdb.base/vla-sideeffect.exp
9067 * gdb.base/volatile.exp
9068 * gdb.base/watch-cond-infcall.exp
9069 * gdb.base/watch-cond.exp
9070 * gdb.base/watch-non-mem.exp
9071 * gdb.base/watch-read.exp
9072 * gdb.base/watch-vfork.exp
9073 * gdb.base/watchpoint-cond-gone.exp
9074 * gdb.base/watchpoint-delete.exp
9075 * gdb.base/watchpoint-hw-hit-once.exp
9076 * gdb.base/watchpoint-hw.exp
9077 * gdb.base/watchpoint-stops-at-right-insn.exp
9078 * gdb.base/watchpoints.exp
9079 * gdb.base/wchar.exp
9080 * gdb.base/whatis-exp.exp
9081 * gdb.btrace/buffer-size.exp
9082 * gdb.btrace/data.exp
9083 * gdb.btrace/delta.exp
9084 * gdb.btrace/dlopen.exp
9085 * gdb.btrace/enable.exp
9086 * gdb.btrace/exception.exp
9087 * gdb.btrace/function_call_history.exp
9088 * gdb.btrace/gcore.exp
9089 * gdb.btrace/instruction_history.exp
9090 * gdb.btrace/nohist.exp
9091 * gdb.btrace/reconnect.exp
9092 * gdb.btrace/record_goto-step.exp
9093 * gdb.btrace/record_goto.exp
9094 * gdb.btrace/rn-dl-bind.exp
9095 * gdb.btrace/segv.exp
9096 * gdb.btrace/step.exp
9097 * gdb.btrace/stepi.exp
9098 * gdb.btrace/tailcall-only.exp
9099 * gdb.btrace/tailcall.exp
9100 * gdb.btrace/tsx.exp
9101 * gdb.btrace/unknown_functions.exp
9102 * gdb.btrace/vdso.exp
9103 * gdb.compile/compile-ifunc.exp
9104 * gdb.compile/compile-ops.exp
9105 * gdb.compile/compile-print.exp
9106 * gdb.compile/compile-setjmp.exp
9107 * gdb.cp/abstract-origin.exp
9108 * gdb.cp/ambiguous.exp
9109 * gdb.cp/annota2.exp
9110 * gdb.cp/annota3.exp
9111 * gdb.cp/anon-ns.exp
9112 * gdb.cp/anon-struct.exp
9113 * gdb.cp/anon-union.exp
9114 * gdb.cp/arg-reference.exp
9115 * gdb.cp/baseenum.exp
9116 * gdb.cp/bool.exp
9117 * gdb.cp/breakpoint.exp
9118 * gdb.cp/bs15503.exp
9119 * gdb.cp/call-c.exp
9120 * gdb.cp/casts.exp
9121 * gdb.cp/chained-calls.exp
9122 * gdb.cp/class2.exp
9123 * gdb.cp/classes.exp
9124 * gdb.cp/cmpd-minsyms.exp
9125 * gdb.cp/converts.exp
9126 * gdb.cp/cp-relocate.exp
9127 * gdb.cp/cpcompletion.exp
9128 * gdb.cp/cpexprs.exp
9129 * gdb.cp/cplabel.exp
9130 * gdb.cp/cplusfuncs.exp
9131 * gdb.cp/cpsizeof.exp
9132 * gdb.cp/ctti.exp
9133 * gdb.cp/derivation.exp
9134 * gdb.cp/destrprint.exp
9135 * gdb.cp/dispcxx.exp
9136 * gdb.cp/enum-class.exp
9137 * gdb.cp/exception.exp
9138 * gdb.cp/exceptprint.exp
9139 * gdb.cp/expand-psymtabs-cxx.exp
9140 * gdb.cp/expand-sals.exp
9141 * gdb.cp/extern-c.exp
9142 * gdb.cp/filename.exp
9143 * gdb.cp/formatted-ref.exp
9144 * gdb.cp/fpointer.exp
9145 * gdb.cp/gdb1355.exp
9146 * gdb.cp/gdb2495.exp
9147 * gdb.cp/hang.exp
9148 * gdb.cp/impl-this.exp
9149 * gdb.cp/infcall-dlopen.exp
9150 * gdb.cp/inherit.exp
9151 * gdb.cp/iostream.exp
9152 * gdb.cp/koenig.exp
9153 * gdb.cp/local.exp
9154 * gdb.cp/m-data.exp
9155 * gdb.cp/m-static.exp
9156 * gdb.cp/mb-ctor.exp
9157 * gdb.cp/mb-inline.exp
9158 * gdb.cp/mb-templates.exp
9159 * gdb.cp/member-name.exp
9160 * gdb.cp/member-ptr.exp
9161 * gdb.cp/meth-typedefs.exp
9162 * gdb.cp/method.exp
9163 * gdb.cp/method2.exp
9164 * gdb.cp/minsym-fallback.exp
9165 * gdb.cp/misc.exp
9166 * gdb.cp/namelessclass.exp
9167 * gdb.cp/namespace-enum.exp
9168 * gdb.cp/namespace-nested-import.exp
9169 * gdb.cp/namespace.exp
9170 * gdb.cp/nextoverthrow.exp
9171 * gdb.cp/no-dmgl-verbose.exp
9172 * gdb.cp/non-trivial-retval.exp
9173 * gdb.cp/noparam.exp
9174 * gdb.cp/nsdecl.exp
9175 * gdb.cp/nsimport.exp
9176 * gdb.cp/nsnested.exp
9177 * gdb.cp/nsnoimports.exp
9178 * gdb.cp/nsrecurs.exp
9179 * gdb.cp/nsstress.exp
9180 * gdb.cp/nsusing.exp
9181 * gdb.cp/operator.exp
9182 * gdb.cp/oranking.exp
9183 * gdb.cp/overload-const.exp
9184 * gdb.cp/overload.exp
9185 * gdb.cp/ovldbreak.exp
9186 * gdb.cp/ovsrch.exp
9187 * gdb.cp/paren-type.exp
9188 * gdb.cp/parse-lang.exp
9189 * gdb.cp/pass-by-ref.exp
9190 * gdb.cp/pr-1023.exp
9191 * gdb.cp/pr-1210.exp
9192 * gdb.cp/pr-574.exp
9193 * gdb.cp/pr10687.exp
9194 * gdb.cp/pr12028.exp
9195 * gdb.cp/pr17132.exp
9196 * gdb.cp/pr17494.exp
9197 * gdb.cp/pr9067.exp
9198 * gdb.cp/pr9167.exp
9199 * gdb.cp/pr9631.exp
9200 * gdb.cp/printmethod.exp
9201 * gdb.cp/psmang.exp
9202 * gdb.cp/psymtab-parameter.exp
9203 * gdb.cp/ptype-cv-cp.exp
9204 * gdb.cp/ptype-flags.exp
9205 * gdb.cp/re-set-overloaded.exp
9206 * gdb.cp/ref-types.exp
9207 * gdb.cp/rtti.exp
9208 * gdb.cp/scope-err.exp
9209 * gdb.cp/shadow.exp
9210 * gdb.cp/smartp.exp
9211 * gdb.cp/static-method.exp
9212 * gdb.cp/static-print-quit.exp
9213 * gdb.cp/temargs.exp
9214 * gdb.cp/templates.exp
9215 * gdb.cp/try_catch.exp
9216 * gdb.cp/typedef-operator.exp
9217 * gdb.cp/typeid.exp
9218 * gdb.cp/userdef.exp
9219 * gdb.cp/using-crash.exp
9220 * gdb.cp/var-tag.exp
9221 * gdb.cp/virtbase.exp
9222 * gdb.cp/virtfunc.exp
9223 * gdb.cp/virtfunc2.exp
9224 * gdb.cp/vla-cxx.exp
9225 * gdb.disasm/t01_mov.exp
9226 * gdb.disasm/t02_mova.exp
9227 * gdb.disasm/t03_add.exp
9228 * gdb.disasm/t04_sub.exp
9229 * gdb.disasm/t05_cmp.exp
9230 * gdb.disasm/t06_ari2.exp
9231 * gdb.disasm/t07_ari3.exp
9232 * gdb.disasm/t08_or.exp
9233 * gdb.disasm/t09_xor.exp
9234 * gdb.disasm/t10_and.exp
9235 * gdb.disasm/t11_logs.exp
9236 * gdb.disasm/t12_bit.exp
9237 * gdb.disasm/t13_otr.exp
9238 * gdb.dlang/circular.exp
9239 * gdb.dwarf2/arr-stride.exp
9240 * gdb.dwarf2/arr-subrange.exp
9241 * gdb.dwarf2/atomic-type.exp
9242 * gdb.dwarf2/bad-regnum.exp
9243 * gdb.dwarf2/bitfield-parent-optimized-out.exp
9244 * gdb.dwarf2/callframecfa.exp
9245 * gdb.dwarf2/clztest.exp
9246 * gdb.dwarf2/corrupt.exp
9247 * gdb.dwarf2/data-loc.exp
9248 * gdb.dwarf2/dup-psym.exp
9249 * gdb.dwarf2/dw2-anon-mptr.exp
9250 * gdb.dwarf2/dw2-anonymous-func.exp
9251 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
9252 * gdb.dwarf2/dw2-bad-unresolved.exp
9253 * gdb.dwarf2/dw2-basic.exp
9254 * gdb.dwarf2/dw2-canonicalize-type.exp
9255 * gdb.dwarf2/dw2-case-insensitive.exp
9256 * gdb.dwarf2/dw2-common-block.exp
9257 * gdb.dwarf2/dw2-compdir-oldgcc.exp
9258 * gdb.dwarf2/dw2-compressed.exp
9259 * gdb.dwarf2/dw2-const.exp
9260 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
9261 * gdb.dwarf2/dw2-cu-size.exp
9262 * gdb.dwarf2/dw2-dup-frame.exp
9263 * gdb.dwarf2/dw2-entry-value.exp
9264 * gdb.dwarf2/dw2-icycle.exp
9265 * gdb.dwarf2/dw2-ifort-parameter.exp
9266 * gdb.dwarf2/dw2-inline-break.exp
9267 * gdb.dwarf2/dw2-inline-param.exp
9268 * gdb.dwarf2/dw2-intercu.exp
9269 * gdb.dwarf2/dw2-intermix.exp
9270 * gdb.dwarf2/dw2-lexical-block-bare.exp
9271 * gdb.dwarf2/dw2-linkage-name-trust.exp
9272 * gdb.dwarf2/dw2-minsym-in-cu.exp
9273 * gdb.dwarf2/dw2-noloc.exp
9274 * gdb.dwarf2/dw2-op-call.exp
9275 * gdb.dwarf2/dw2-op-out-param.exp
9276 * gdb.dwarf2/dw2-opt-structptr.exp
9277 * gdb.dwarf2/dw2-param-error.exp
9278 * gdb.dwarf2/dw2-producer.exp
9279 * gdb.dwarf2/dw2-ranges-base.exp
9280 * gdb.dwarf2/dw2-ref-missing-frame.exp
9281 * gdb.dwarf2/dw2-reg-undefined.exp
9282 * gdb.dwarf2/dw2-regno-invalid.exp
9283 * gdb.dwarf2/dw2-restore.exp
9284 * gdb.dwarf2/dw2-restrict.exp
9285 * gdb.dwarf2/dw2-single-line-discriminators.exp
9286 * gdb.dwarf2/dw2-strp.exp
9287 * gdb.dwarf2/dw2-undefined-ret-addr.exp
9288 * gdb.dwarf2/dw2-unresolved.exp
9289 * gdb.dwarf2/dw2-var-zero-addr.exp
9290 * gdb.dwarf2/dw4-sig-types.exp
9291 * gdb.dwarf2/dwz.exp
9292 * gdb.dwarf2/dynarr-ptr.exp
9293 * gdb.dwarf2/enum-type.exp
9294 * gdb.dwarf2/gdb-index.exp
9295 * gdb.dwarf2/implptr-64bit.exp
9296 * gdb.dwarf2/implptr-optimized-out.exp
9297 * gdb.dwarf2/implptr.exp
9298 * gdb.dwarf2/implref-array.exp
9299 * gdb.dwarf2/implref-const.exp
9300 * gdb.dwarf2/implref-global.exp
9301 * gdb.dwarf2/implref-struct.exp
9302 * gdb.dwarf2/mac-fileno.exp
9303 * gdb.dwarf2/main-subprogram.exp
9304 * gdb.dwarf2/member-ptr-forwardref.exp
9305 * gdb.dwarf2/method-ptr.exp
9306 * gdb.dwarf2/missing-sig-type.exp
9307 * gdb.dwarf2/nonvar-access.exp
9308 * gdb.dwarf2/opaque-type-lookup.exp
9309 * gdb.dwarf2/pieces-optimized-out.exp
9310 * gdb.dwarf2/pieces.exp
9311 * gdb.dwarf2/pr10770.exp
9312 * gdb.dwarf2/pr13961.exp
9313 * gdb.dwarf2/staticvirtual.exp
9314 * gdb.dwarf2/subrange.exp
9315 * gdb.dwarf2/symtab-producer.exp
9316 * gdb.dwarf2/trace-crash.exp
9317 * gdb.dwarf2/typeddwarf.exp
9318 * gdb.dwarf2/valop.exp
9319 * gdb.dwarf2/watch-notconst.exp
9320 * gdb.fortran/array-element.exp
9321 * gdb.fortran/charset.exp
9322 * gdb.fortran/common-block.exp
9323 * gdb.fortran/complex.exp
9324 * gdb.fortran/derived-type-function.exp
9325 * gdb.fortran/derived-type.exp
9326 * gdb.fortran/logical.exp
9327 * gdb.fortran/module.exp
9328 * gdb.fortran/multi-dim.exp
9329 * gdb.fortran/nested-funcs.exp
9330 * gdb.fortran/print-formatted.exp
9331 * gdb.fortran/subarray.exp
9332 * gdb.fortran/vla-alloc-assoc.exp
9333 * gdb.fortran/vla-datatypes.exp
9334 * gdb.fortran/vla-history.exp
9335 * gdb.fortran/vla-ptr-info.exp
9336 * gdb.fortran/vla-ptype-sub.exp
9337 * gdb.fortran/vla-ptype.exp
9338 * gdb.fortran/vla-sizeof.exp
9339 * gdb.fortran/vla-type.exp
9340 * gdb.fortran/vla-value-sub-arbitrary.exp
9341 * gdb.fortran/vla-value-sub-finish.exp
9342 * gdb.fortran/vla-value-sub.exp
9343 * gdb.fortran/vla-value.exp
9344 * gdb.fortran/whatis_type.exp
9345 * gdb.go/chan.exp
9346 * gdb.go/handcall.exp
9347 * gdb.go/hello.exp
9348 * gdb.go/integers.exp
9349 * gdb.go/methods.exp
9350 * gdb.go/package.exp
9351 * gdb.go/strings.exp
9352 * gdb.go/types.exp
9353 * gdb.go/unsafe.exp
9354 * gdb.guile/scm-arch.exp
9355 * gdb.guile/scm-block.exp
9356 * gdb.guile/scm-breakpoint.exp
9357 * gdb.guile/scm-cmd.exp
9358 * gdb.guile/scm-disasm.exp
9359 * gdb.guile/scm-equal.exp
9360 * gdb.guile/scm-frame-args.exp
9361 * gdb.guile/scm-frame-inline.exp
9362 * gdb.guile/scm-frame.exp
9363 * gdb.guile/scm-iterator.exp
9364 * gdb.guile/scm-math.exp
9365 * gdb.guile/scm-objfile.exp
9366 * gdb.guile/scm-ports.exp
9367 * gdb.guile/scm-symbol.exp
9368 * gdb.guile/scm-symtab.exp
9369 * gdb.guile/scm-value-cc.exp
9370 * gdb.guile/types-module.exp
9371 * gdb.linespec/break-ask.exp
9372 * gdb.linespec/cpexplicit.exp
9373 * gdb.linespec/explicit.exp
9374 * gdb.linespec/keywords.exp
9375 * gdb.linespec/linespec.exp
9376 * gdb.linespec/ls-dollar.exp
9377 * gdb.linespec/ls-errs.exp
9378 * gdb.linespec/skip-two.exp
9379 * gdb.linespec/thread.exp
9380 * gdb.mi/mi-async.exp
9381 * gdb.mi/mi-basics.exp
9382 * gdb.mi/mi-break.exp
9383 * gdb.mi/mi-catch-load.exp
9384 * gdb.mi/mi-cli.exp
9385 * gdb.mi/mi-cmd-param-changed.exp
9386 * gdb.mi/mi-console.exp
9387 * gdb.mi/mi-detach.exp
9388 * gdb.mi/mi-disassemble.exp
9389 * gdb.mi/mi-eval.exp
9390 * gdb.mi/mi-file-transfer.exp
9391 * gdb.mi/mi-file.exp
9392 * gdb.mi/mi-fill-memory.exp
9393 * gdb.mi/mi-inheritance-syntax-error.exp
9394 * gdb.mi/mi-linespec-err-cp.exp
9395 * gdb.mi/mi-logging.exp
9396 * gdb.mi/mi-memory-changed.exp
9397 * gdb.mi/mi-read-memory.exp
9398 * gdb.mi/mi-record-changed.exp
9399 * gdb.mi/mi-reg-undefined.exp
9400 * gdb.mi/mi-regs.exp
9401 * gdb.mi/mi-return.exp
9402 * gdb.mi/mi-reverse.exp
9403 * gdb.mi/mi-simplerun.exp
9404 * gdb.mi/mi-solib.exp
9405 * gdb.mi/mi-stack.exp
9406 * gdb.mi/mi-stepi.exp
9407 * gdb.mi/mi-syn-frame.exp
9408 * gdb.mi/mi-until.exp
9409 * gdb.mi/mi-var-block.exp
9410 * gdb.mi/mi-var-child.exp
9411 * gdb.mi/mi-var-cmd.exp
9412 * gdb.mi/mi-var-cp.exp
9413 * gdb.mi/mi-var-display.exp
9414 * gdb.mi/mi-var-invalidate.exp
9415 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
9416 * gdb.mi/mi-vla-fortran.exp
9417 * gdb.mi/mi-watch.exp
9418 * gdb.mi/mi2-var-child.exp
9419 * gdb.mi/user-selected-context-sync.exp
9420 * gdb.modula2/unbounded-array.exp
9421 * gdb.multi/dummy-frame-restore.exp
9422 * gdb.multi/multi-arch-exec.exp
9423 * gdb.multi/multi-arch.exp
9424 * gdb.multi/tids.exp
9425 * gdb.multi/watchpoint-multi.exp
9426 * gdb.opencl/callfuncs.exp
9427 * gdb.opencl/convs_casts.exp
9428 * gdb.opencl/datatypes.exp
9429 * gdb.opencl/operators.exp
9430 * gdb.opencl/vec_comps.exp
9431 * gdb.opt/clobbered-registers-O2.exp
9432 * gdb.opt/inline-break.exp
9433 * gdb.opt/inline-bt.exp
9434 * gdb.opt/inline-cmds.exp
9435 * gdb.opt/inline-locals.exp
9436 * gdb.pascal/case-insensitive-symbols.exp
9437 * gdb.pascal/floats.exp
9438 * gdb.pascal/gdb11492.exp
9439 * gdb.python/lib-types.exp
9440 * gdb.python/py-arch.exp
9441 * gdb.python/py-as-string.exp
9442 * gdb.python/py-bad-printers.exp
9443 * gdb.python/py-block.exp
9444 * gdb.python/py-breakpoint-create-fail.exp
9445 * gdb.python/py-breakpoint.exp
9446 * gdb.python/py-caller-is.exp
9447 * gdb.python/py-cmd.exp
9448 * gdb.python/py-explore-cc.exp
9449 * gdb.python/py-explore.exp
9450 * gdb.python/py-finish-breakpoint.exp
9451 * gdb.python/py-finish-breakpoint2.exp
9452 * gdb.python/py-frame-args.exp
9453 * gdb.python/py-frame-inline.exp
9454 * gdb.python/py-frame.exp
9455 * gdb.python/py-framefilter-mi.exp
9456 * gdb.python/py-infthread.exp
9457 * gdb.python/py-lazy-string.exp
9458 * gdb.python/py-linetable.exp
9459 * gdb.python/py-mi-events.exp
9460 * gdb.python/py-mi-objfile.exp
9461 * gdb.python/py-mi.exp
9462 * gdb.python/py-objfile.exp
9463 * gdb.python/py-pp-integral.exp
9464 * gdb.python/py-pp-maint.exp
9465 * gdb.python/py-pp-re-notag.exp
9466 * gdb.python/py-pp-registration.exp
9467 * gdb.python/py-recurse-unwind.exp
9468 * gdb.python/py-strfns.exp
9469 * gdb.python/py-symbol.exp
9470 * gdb.python/py-symtab.exp
9471 * gdb.python/py-sync-interp.exp
9472 * gdb.python/py-typeprint.exp
9473 * gdb.python/py-unwind-maint.exp
9474 * gdb.python/py-unwind.exp
9475 * gdb.python/py-value-cc.exp
9476 * gdb.python/py-xmethods.exp
9477 * gdb.reverse/amd64-tailcall-reverse.exp
9478 * gdb.reverse/break-precsave.exp
9479 * gdb.reverse/break-reverse.exp
9480 * gdb.reverse/consecutive-precsave.exp
9481 * gdb.reverse/consecutive-reverse.exp
9482 * gdb.reverse/finish-precsave.exp
9483 * gdb.reverse/finish-reverse-bkpt.exp
9484 * gdb.reverse/finish-reverse.exp
9485 * gdb.reverse/fstatat-reverse.exp
9486 * gdb.reverse/getresuid-reverse.exp
9487 * gdb.reverse/i386-precsave.exp
9488 * gdb.reverse/i386-reverse.exp
9489 * gdb.reverse/i386-sse-reverse.exp
9490 * gdb.reverse/i387-env-reverse.exp
9491 * gdb.reverse/i387-stack-reverse.exp
9492 * gdb.reverse/insn-reverse.exp
9493 * gdb.reverse/machinestate-precsave.exp
9494 * gdb.reverse/machinestate.exp
9495 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9496 * gdb.reverse/pipe-reverse.exp
9497 * gdb.reverse/readv-reverse.exp
9498 * gdb.reverse/recvmsg-reverse.exp
9499 * gdb.reverse/rerun-prec.exp
9500 * gdb.reverse/s390-mvcle.exp
9501 * gdb.reverse/step-precsave.exp
9502 * gdb.reverse/step-reverse.exp
9503 * gdb.reverse/time-reverse.exp
9504 * gdb.reverse/until-precsave.exp
9505 * gdb.reverse/until-reverse.exp
9506 * gdb.reverse/waitpid-reverse.exp
9507 * gdb.reverse/watch-precsave.exp
9508 * gdb.reverse/watch-reverse.exp
9509 * gdb.rust/generics.exp
9510 * gdb.rust/methods.exp
9511 * gdb.rust/modules.exp
9512 * gdb.rust/simple.exp
9513 * gdb.server/connect-with-no-symbol-file.exp
9514 * gdb.server/ext-attach.exp
9515 * gdb.server/ext-restart.exp
9516 * gdb.server/ext-wrapper.exp
9517 * gdb.server/file-transfer.exp
9518 * gdb.server/server-exec-info.exp
9519 * gdb.server/server-kill.exp
9520 * gdb.server/server-mon.exp
9521 * gdb.server/wrapper.exp
9522 * gdb.stabs/exclfwd.exp
9523 * gdb.stabs/gdb11479.exp
9524 * gdb.threads/clone-new-thread-event.exp
9525 * gdb.threads/corethreads.exp
9526 * gdb.threads/current-lwp-dead.exp
9527 * gdb.threads/dlopen-libpthread.exp
9528 * gdb.threads/gcore-thread.exp
9529 * gdb.threads/sigstep-threads.exp
9530 * gdb.threads/watchpoint-fork.exp
9531 * gdb.trace/actions-changed.exp
9532 * gdb.trace/backtrace.exp
9533 * gdb.trace/change-loc.exp
9534 * gdb.trace/circ.exp
9535 * gdb.trace/collection.exp
9536 * gdb.trace/disconnected-tracing.exp
9537 * gdb.trace/ftrace.exp
9538 * gdb.trace/mi-trace-frame-collected.exp
9539 * gdb.trace/mi-trace-unavailable.exp
9540 * gdb.trace/mi-traceframe-changed.exp
9541 * gdb.trace/mi-tsv-changed.exp
9542 * gdb.trace/no-attach-trace.exp
9543 * gdb.trace/passc-dyn.exp
9544 * gdb.trace/qtro.exp
9545 * gdb.trace/range-stepping.exp
9546 * gdb.trace/read-memory.exp
9547 * gdb.trace/save-trace.exp
9548 * gdb.trace/signal.exp
9549 * gdb.trace/status-stop.exp
9550 * gdb.trace/tfile.exp
9551 * gdb.trace/trace-break.exp
9552 * gdb.trace/trace-buffer-size.exp
9553 * gdb.trace/trace-condition.exp
9554 * gdb.trace/tracefile-pseudo-reg.exp
9555 * gdb.trace/tstatus.exp
9556 * gdb.trace/unavailable.exp
9557 * gdb.trace/while-dyn.exp
9558 * gdb.trace/while-stepping.exp
9559
9560 2016-12-22 Doug Evans <xdje42@gmail.com>
9561
9562 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
9563 and msymbols.
9564
9565 2016-12-19 Yao Qi <yao.qi@linaro.org>
9566
9567 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
9568 (test_with_self): Don't call do_steps_and_nexts, and remove
9569 code about stepping into xmalloc.
9570
9571 2016-12-09 Yao Qi <yao.qi@linaro.org>
9572
9573 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
9574
9575 2016-12-09 Yao Qi <yao.qi@linaro.org>
9576
9577 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
9578
9579 2016-12-09 Pedro Alves <palves@redhat.com>
9580
9581 * gdb.base/all-architectures-0.exp: New file.
9582 * gdb.base/all-architectures-1.exp: New file.
9583 * gdb.base/all-architectures-2.exp: New file.
9584 * gdb.base/all-architectures-3.exp: New file.
9585 * gdb.base/all-architectures-4.exp: New file.
9586 * gdb.base/all-architectures-5.exp: New file.
9587 * gdb.base/all-architectures-6.exp: New file.
9588 * gdb.base/all-architectures-7.exp: New file.
9589 * gdb.base/all-architectures.exp.in: New file.
9590
9591 2016-12-09 Yao Qi <yao.qi@linaro.org>
9592
9593 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
9594
9595 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9596
9597 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
9598 possible.
9599 Remove useless pattern-matching code.
9600
9601 2016-12-02 Pedro Alves <palves@redhat.com>
9602
9603 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
9604 procedure.
9605 (top level): Call it.
9606
9607 2016-12-02 Pedro Alves <palves@redhat.com>
9608
9609 * gdb.base/commands.exp (user_defined_command_args_stack_test):
9610 New procedure.
9611 (top level): Call it.
9612
9613 2016-12-02 Pedro Alves <palves@redhat.com>
9614
9615 PR cli/20559
9616 * gdb.base/commands.exp (user_defined_command_args_eval): New
9617 procedure.
9618 (top level): Call it.
9619
9620 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9621
9622 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
9623 timeout handling.
9624
9625 2016-12-02 Tom Tromey <tom@tromey.com>
9626
9627 * gdb.dwarf2/main-subprogram.c: New file.
9628 * gdb.dwarf2/main-subprogram.exp: New file.
9629
9630 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9631
9632 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
9633 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
9634 gdb_test_no_output for a couple of cases.
9635 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
9636
9637 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9638
9639 Fix test names and standardize compilation error messages throughout
9640 the following files:
9641
9642 * gdb.ada/start.exp
9643 * gdb.arch/alpha-step.exp
9644 * gdb.arch/e500-prologue.exp
9645 * gdb.arch/ftrace-insn-reloc.exp
9646 * gdb.arch/gdb1291.exp
9647 * gdb.arch/gdb1431.exp
9648 * gdb.arch/gdb1558.exp
9649 * gdb.arch/i386-dr3-watch.exp
9650 * gdb.arch/i386-sse-stack-align.exp
9651 * gdb.arch/ia64-breakpoint-shadow.exp
9652 * gdb.arch/pa-nullify.exp
9653 * gdb.arch/powerpc-aix-prologue.exp
9654 * gdb.arch/thumb-bx-pc.exp
9655 * gdb.base/annota1.exp
9656 * gdb.base/annota3.exp
9657 * gdb.base/arrayidx.exp
9658 * gdb.base/assign.exp
9659 * gdb.base/attach.exp
9660 * gdb.base/auxv.exp
9661 * gdb.base/bang.exp
9662 * gdb.base/bfp-test.exp
9663 * gdb.base/bigcore.exp
9664 * gdb.base/bitfields2.exp
9665 * gdb.base/break-fun-addr.exp
9666 * gdb.base/break-probes.exp
9667 * gdb.base/call-rt-st.exp
9668 * gdb.base/callexit.exp
9669 * gdb.base/catch-fork-kill.exp
9670 * gdb.base/charset.exp
9671 * gdb.base/checkpoint.exp
9672 * gdb.base/comprdebug.exp
9673 * gdb.base/constvars.exp
9674 * gdb.base/coredump-filter.exp
9675 * gdb.base/cursal.exp
9676 * gdb.base/cvexpr.exp
9677 * gdb.base/detach.exp
9678 * gdb.base/display.exp
9679 * gdb.base/dmsym.exp
9680 * gdb.base/dprintf-pending.exp
9681 * gdb.base/dso2dso.exp
9682 * gdb.base/dtrace-probe.exp
9683 * gdb.base/dump.exp
9684 * gdb.base/enum_cond.exp
9685 * gdb.base/exe-lock.exp
9686 * gdb.base/exec-invalid-sysroot.exp
9687 * gdb.base/execl-update-breakpoints.exp
9688 * gdb.base/exprs.exp
9689 * gdb.base/fileio.exp
9690 * gdb.base/find.exp
9691 * gdb.base/finish.exp
9692 * gdb.base/fixsection.exp
9693 * gdb.base/foll-vfork.exp
9694 * gdb.base/frame-args.exp
9695 * gdb.base/gcore.exp
9696 * gdb.base/gdb1250.exp
9697 * gdb.base/global-var-nested-by-dso.exp
9698 * gdb.base/gnu-ifunc.exp
9699 * gdb.base/hashline1.exp
9700 * gdb.base/hashline2.exp
9701 * gdb.base/hashline3.exp
9702 * gdb.base/hbreak-in-shr-unsupported.exp
9703 * gdb.base/huge.exp
9704 * gdb.base/infcall-input.exp
9705 * gdb.base/info-fun.exp
9706 * gdb.base/info-shared.exp
9707 * gdb.base/jit-simple.exp
9708 * gdb.base/jit-so.exp
9709 * gdb.base/jit.exp
9710 * gdb.base/jump.exp
9711 * gdb.base/label.exp
9712 * gdb.base/lineinc.exp
9713 * gdb.base/logical.exp
9714 * gdb.base/longjmp.exp
9715 * gdb.base/macscp.exp
9716 * gdb.base/miscexprs.exp
9717 * gdb.base/new-ui-echo.exp
9718 * gdb.base/new-ui-pending-input.exp
9719 * gdb.base/new-ui.exp
9720 * gdb.base/nodebug.exp
9721 * gdb.base/nofield.exp
9722 * gdb.base/offsets.exp
9723 * gdb.base/overlays.exp
9724 * gdb.base/pending.exp
9725 * gdb.base/pointers.exp
9726 * gdb.base/pr11022.exp
9727 * gdb.base/printcmds.exp
9728 * gdb.base/prologue.exp
9729 * gdb.base/ptr-typedef.exp
9730 * gdb.base/realname-expand.exp
9731 * gdb.base/relativedebug.exp
9732 * gdb.base/relocate.exp
9733 * gdb.base/remote.exp
9734 * gdb.base/reread.exp
9735 * gdb.base/return2.exp
9736 * gdb.base/savedregs.exp
9737 * gdb.base/sep.exp
9738 * gdb.base/sepdebug.exp
9739 * gdb.base/sepsymtab.exp
9740 * gdb.base/set-inferior-tty.exp
9741 * gdb.base/setshow.exp
9742 * gdb.base/shlib-call.exp
9743 * gdb.base/sigaltstack.exp
9744 * gdb.base/siginfo-addr.exp
9745 * gdb.base/signals.exp
9746 * gdb.base/signull.exp
9747 * gdb.base/sigrepeat.exp
9748 * gdb.base/so-impl-ld.exp
9749 * gdb.base/solib-display.exp
9750 * gdb.base/solib-overlap.exp
9751 * gdb.base/solib-search.exp
9752 * gdb.base/solib-symbol.exp
9753 * gdb.base/structs.exp
9754 * gdb.base/structs2.exp
9755 * gdb.base/symtab-search-order.exp
9756 * gdb.base/twice.exp
9757 * gdb.base/unload.exp
9758 * gdb.base/varargs.exp
9759 * gdb.base/watchpoint-solib.exp
9760 * gdb.base/watchpoint.exp
9761 * gdb.base/whatis.exp
9762 * gdb.base/wrong_frame_bt_full.exp
9763 * gdb.btrace/dlopen.exp
9764 * gdb.cell/ea-standalone.exp
9765 * gdb.cell/ea-test.exp
9766 * gdb.cp/dispcxx.exp
9767 * gdb.cp/gdb2384.exp
9768 * gdb.cp/method2.exp
9769 * gdb.cp/nextoverthrow.exp
9770 * gdb.cp/pr10728.exp
9771 * gdb.disasm/am33.exp
9772 * gdb.disasm/h8300s.exp
9773 * gdb.disasm/mn10300.exp
9774 * gdb.disasm/sh3.exp
9775 * gdb.dwarf2/dw2-dir-file-name.exp
9776 * gdb.fortran/complex.exp
9777 * gdb.fortran/library-module.exp
9778 * gdb.guile/scm-pretty-print.exp
9779 * gdb.guile/scm-symbol.exp
9780 * gdb.guile/scm-type.exp
9781 * gdb.guile/scm-value.exp
9782 * gdb.linespec/linespec.exp
9783 * gdb.mi/gdb701.exp
9784 * gdb.mi/gdb792.exp
9785 * gdb.mi/mi-breakpoint-changed.exp
9786 * gdb.mi/mi-dprintf-pending.exp
9787 * gdb.mi/mi-dprintf.exp
9788 * gdb.mi/mi-exit-code.exp
9789 * gdb.mi/mi-pending.exp
9790 * gdb.mi/mi-solib.exp
9791 * gdb.mi/new-ui-mi-sync.exp
9792 * gdb.mi/pr11022.exp
9793 * gdb.mi/user-selected-context-sync.exp
9794 * gdb.opt/solib-intra-step.exp
9795 * gdb.python/py-events.exp
9796 * gdb.python/py-finish-breakpoint.exp
9797 * gdb.python/py-mi.exp
9798 * gdb.python/py-prettyprint.exp
9799 * gdb.python/py-shared.exp
9800 * gdb.python/py-symbol.exp
9801 * gdb.python/py-template.exp
9802 * gdb.python/py-type.exp
9803 * gdb.python/py-value.exp
9804 * gdb.reverse/solib-precsave.exp
9805 * gdb.reverse/solib-reverse.exp
9806 * gdb.server/solib-list.exp
9807 * gdb.stabs/weird.exp
9808 * gdb.threads/reconnect-signal.exp
9809 * gdb.threads/stepi-random-signal.exp
9810 * gdb.trace/actions.exp
9811 * gdb.trace/ax.exp
9812 * gdb.trace/backtrace.exp
9813 * gdb.trace/change-loc.exp
9814 * gdb.trace/deltrace.exp
9815 * gdb.trace/ftrace-lock.exp
9816 * gdb.trace/ftrace.exp
9817 * gdb.trace/infotrace.exp
9818 * gdb.trace/mi-tracepoint-changed.exp
9819 * gdb.trace/packetlen.exp
9820 * gdb.trace/passcount.exp
9821 * gdb.trace/pending.exp
9822 * gdb.trace/range-stepping.exp
9823 * gdb.trace/report.exp
9824 * gdb.trace/stap-trace.exp
9825 * gdb.trace/tfind.exp
9826 * gdb.trace/trace-break.exp
9827 * gdb.trace/trace-condition.exp
9828 * gdb.trace/trace-enable-disable.exp
9829 * gdb.trace/trace-mt.exp
9830 * gdb.trace/tracecmd.exp
9831 * gdb.trace/tspeed.exp
9832 * gdb.trace/tsv.exp
9833 * lib/perftest.exp
9834
9835 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9836
9837 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
9838 with gdb_test_no_output.
9839 Use command as test name.
9840
9841 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9842
9843 Fix test names starting with uppercase throughout the files.
9844
9845 * gdb.ada/assign_1.exp
9846 * gdb.ada/boolean_expr.exp
9847 * gdb.base/arrayidx.exp
9848 * gdb.base/del.exp
9849 * gdb.base/gcore-buffer-overflow.exp
9850 * gdb.base/testenv.exp
9851 * gdb.compile/compile.exp
9852 * gdb.python/py-framefilter-invalidarg.exp
9853 * gdb.python/py-framefilter.exp
9854
9855 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9856
9857 Fix test names starting with uppercase throughout the files.
9858
9859 * gdb.ada/array_return.exp
9860 * gdb.ada/expr_delims.exp
9861 * gdb.ada/mi_dyn_arr.exp
9862 * gdb.ada/mi_interface.exp
9863 * gdb.ada/mi_var_array.exp
9864 * gdb.ada/watch_arg.exp
9865 * gdb.arch/alpha-step.exp
9866 * gdb.arch/altivec-regs.exp
9867 * gdb.arch/e500-regs.exp
9868 * gdb.arch/powerpc-d128-regs.exp
9869 * gdb.base/arrayidx.exp
9870 * gdb.base/break.exp
9871 * gdb.base/checkpoint.exp
9872 * gdb.base/debug-expr.exp
9873 * gdb.base/dmsym.exp
9874 * gdb.base/radix.exp
9875 * gdb.base/sepdebug.exp
9876 * gdb.base/testenv.exp
9877 * gdb.base/watch_thread_num.exp
9878 * gdb.base/watchpoint-cond-gone.exp
9879 * gdb.cell/break.exp
9880 * gdb.cell/ea-cache.exp
9881 * gdb.compile/compile.exp
9882 * gdb.cp/gdb2495.exp
9883 * gdb.gdb/selftest.exp
9884 * gdb.gdb/xfullpath.exp
9885 * gdb.go/hello.exp
9886 * gdb.go/integers.exp
9887 * gdb.objc/basicclass.exp
9888 * gdb.pascal/hello.exp
9889 * gdb.pascal/integers.exp
9890 * gdb.python/py-breakpoint.exp
9891 * gdb.python/py-cmd.exp
9892 * gdb.python/py-linetable.exp
9893 * gdb.python/py-xmethods.exp
9894 * gdb.python/python.exp
9895 * gdb.reverse/consecutive-precsave.exp
9896 * gdb.reverse/finish-precsave.exp
9897 * gdb.reverse/i386-precsave.exp
9898 * gdb.reverse/machinestate-precsave.exp
9899 * gdb.reverse/sigall-precsave.exp
9900 * gdb.reverse/solib-precsave.exp
9901 * gdb.reverse/step-precsave.exp
9902 * gdb.reverse/until-precsave.exp
9903 * gdb.reverse/watch-precsave.exp
9904 * gdb.threads/leader-exit.exp
9905 * gdb.threads/pthreads.exp
9906 * gdb.threads/wp-replication.exp
9907 * gdb.trace/actions.exp
9908 * gdb.trace/mi-tsv-changed.exp
9909 * gdb.trace/tsv.exp
9910
9911 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9912
9913 Fix test names starting with uppercase throughout the files.
9914
9915 * gdb.arch/i386-bp_permanent.exp
9916 * gdb.arch/i386-gnu-cfi.exp
9917 * gdb.base/disasm-end-cu.exp
9918 * gdb.base/macscp.exp
9919 * gdb.base/pending.exp
9920 * gdb.base/watch_thread_num.exp
9921 * gdb.cp/exception.exp
9922 * gdb.cp/gdb2495.exp
9923 * gdb.cp/local.exp
9924 * gdb.python/py-evsignal.exp
9925 * gdb.python/python.exp
9926 * gdb.trace/tracecmd.exp
9927
9928 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9929
9930 Fix test names starting with uppercase throughout the files.
9931
9932 * gdb.base/charset.exp
9933 * gdb.base/eval.exp
9934 * gdb.base/multi-forks.exp
9935 * gdb.guile/scm-progspace.exp
9936 * gdb.opencl/datatypes.exp
9937 * gdb.python/py-block.exp
9938 * gdb.python/py-function.exp
9939 * gdb.python/py-symbol.exp
9940 * gdb.python/py-symtab.exp
9941 * gdb.python/py-xmethods.exp
9942 * gdb.reverse/break-precsave.exp
9943 * gdb.reverse/break-reverse.exp
9944 * gdb.reverse/consecutive-precsave.exp
9945 * gdb.reverse/consecutive-reverse.exp
9946 * gdb.reverse/finish-precsave.exp
9947 * gdb.reverse/finish-reverse-bkpt.exp
9948 * gdb.reverse/finish-reverse.exp
9949 * gdb.reverse/fstatat-reverse.exp
9950 * gdb.reverse/getresuid-reverse.exp
9951 * gdb.reverse/i386-precsave.exp
9952 * gdb.reverse/i386-reverse.exp
9953 * gdb.reverse/i386-sse-reverse.exp
9954 * gdb.reverse/i387-stack-reverse.exp
9955 * gdb.reverse/insn-reverse.exp
9956 * gdb.reverse/machinestate-precsave.exp
9957 * gdb.reverse/machinestate.exp
9958 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9959 * gdb.reverse/pipe-reverse.exp
9960 * gdb.reverse/readv-reverse.exp
9961 * gdb.reverse/recvmsg-reverse.exp
9962 * gdb.reverse/rerun-prec.exp
9963 * gdb.reverse/s390-mvcle.exp
9964 * gdb.reverse/sigall-precsave.exp
9965 * gdb.reverse/sigall-reverse.exp
9966 * gdb.reverse/solib-precsave.exp
9967 * gdb.reverse/solib-reverse.exp
9968 * gdb.reverse/step-precsave.exp
9969 * gdb.reverse/step-reverse.exp
9970 * gdb.reverse/time-reverse.exp
9971 * gdb.reverse/until-precsave.exp
9972 * gdb.reverse/until-reverse.exp
9973 * gdb.reverse/waitpid-reverse.exp
9974 * gdb.reverse/watch-precsave.exp
9975 * gdb.reverse/watch-reverse.exp
9976
9977 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9978
9979 Fix test names starting with uppercase throughout the files.
9980
9981 * gdb.arch/i386-mpx-simple_segv.exp
9982 * gdb.arch/i386-mpx.exp
9983 * gdb.arch/i386-permbkpt.exp
9984 * gdb.arch/pa-nullify.exp
9985 * gdb.arch/powerpc-d128-regs.exp
9986 * gdb.arch/vsx-regs.exp
9987 * gdb.base/bfp-test.exp
9988 * gdb.base/break.exp
9989 * gdb.base/breakpoint-shadow.exp
9990 * gdb.base/callfuncs.exp
9991 * gdb.base/charset.exp
9992 * gdb.base/commands.exp
9993 * gdb.base/completion.exp
9994 * gdb.base/dfp-test.exp
9995 * gdb.base/echo.exp
9996 * gdb.base/ending-run.exp
9997 * gdb.base/eval.exp
9998 * gdb.base/expand-psymtabs.exp
9999 * gdb.base/float128.exp
10000 * gdb.base/floatn.exp
10001 * gdb.base/foll-exec-mode.exp
10002 * gdb.base/gdb1056.exp
10003 * gdb.base/gdb11531.exp
10004 * gdb.base/kill-after-signal.exp
10005 * gdb.base/multi-forks.exp
10006 * gdb.base/overlays.exp
10007 * gdb.base/pending.exp
10008 * gdb.base/sepdebug.exp
10009 * gdb.base/testenv.exp
10010 * gdb.base/valgrind-db-attach.exp
10011 * gdb.base/watch_thread_num.exp
10012 * gdb.base/watchpoint-cond-gone.exp
10013 * gdb.base/watchpoint.exp
10014 * gdb.base/watchpoints.exp
10015 * gdb.cp/arg-reference.exp
10016 * gdb.cp/baseenum.exp
10017 * gdb.cp/operator.exp
10018 * gdb.cp/shadow.exp
10019 * gdb.dwarf2/dw2-op-out-param.exp
10020 * gdb.dwarf2/dw2-reg-undefined.exp
10021 * gdb.go/chan.exp
10022 * gdb.go/hello.exp
10023 * gdb.go/integers.exp
10024 * gdb.go/methods.exp
10025 * gdb.go/package.exp
10026 * gdb.guile/scm-parameter.exp
10027 * gdb.guile/scm-progspace.exp
10028 * gdb.guile/scm-value.exp
10029 * gdb.mi/mi-pending.exp
10030 * gdb.mi/user-selected-context-sync.exp
10031 * gdb.multi/multi-attach.exp
10032 * gdb.multi/tids.exp
10033 * gdb.opt/clobbered-registers-O2.exp
10034 * gdb.pascal/floats.exp
10035 * gdb.pascal/integers.exp
10036 * gdb.python/py-block.exp
10037 * gdb.python/py-events.exp
10038 * gdb.python/py-parameter.exp
10039 * gdb.python/py-symbol.exp
10040 * gdb.python/py-symtab.exp
10041 * gdb.python/py-type.exp
10042 * gdb.python/py-value.exp
10043 * gdb.python/py-xmethods.exp
10044 * gdb.python/python.exp
10045 * gdb.reverse/break-precsave.exp
10046 * gdb.reverse/consecutive-precsave.exp
10047 * gdb.reverse/finish-precsave.exp
10048 * gdb.reverse/i386-precsave.exp
10049 * gdb.reverse/machinestate-precsave.exp
10050 * gdb.reverse/sigall-precsave.exp
10051 * gdb.reverse/solib-precsave.exp
10052 * gdb.reverse/step-precsave.exp
10053 * gdb.reverse/until-precsave.exp
10054 * gdb.reverse/watch-precsave.exp
10055 * gdb.server/ext-attach.exp
10056 * gdb.server/ext-restart.exp
10057 * gdb.server/ext-run.exp
10058 * gdb.server/ext-wrapper.exp
10059 * gdb.stabs/gdb11479.exp
10060 * gdb.stabs/weird.exp
10061 * gdb.threads/attach-many-short-lived-threads.exp
10062 * gdb.threads/kill.exp
10063 * gdb.threads/watchpoint-fork.exp
10064
10065 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10066
10067 Fix test names starting with uppercase throughout all the files below.
10068
10069 * gdb.ada/array_return.exp
10070 * gdb.ada/catch_ex.exp
10071 * gdb.ada/info_exc.exp
10072 * gdb.ada/mi_catch_ex.exp
10073 * gdb.ada/mi_dyn_arr.exp
10074 * gdb.ada/mi_ex_cond.exp
10075 * gdb.ada/mi_exc_info.exp
10076 * gdb.ada/mi_interface.exp
10077 * gdb.ada/mi_task_arg.exp
10078 * gdb.ada/mi_task_info.exp
10079 * gdb.ada/mi_var_array.exp
10080 * gdb.arch/alpha-step.exp
10081 * gdb.arch/amd64-disp-step.exp
10082 * gdb.arch/arm-disp-step.exp
10083 * gdb.arch/disp-step-insn-reloc.exp
10084 * gdb.arch/e500-prologue.exp
10085 * gdb.arch/ftrace-insn-reloc.exp
10086 * gdb.arch/gdb1558.exp
10087 * gdb.arch/i386-bp_permanent.exp
10088 * gdb.arch/i386-disp-step.exp
10089 * gdb.arch/i386-float.exp
10090 * gdb.arch/i386-gnu-cfi.exp
10091 * gdb.arch/ia64-breakpoint-shadow.exp
10092 * gdb.arch/mips16-thunks.exp
10093 * gdb.arch/pa-nullify.exp
10094 * gdb.arch/powerpc-aix-prologue.exp
10095 * gdb.arch/powerpc-power.exp
10096 * gdb.arch/ppc-dfp.exp
10097 * gdb.arch/s390-tdbregs.exp
10098 * gdb.arch/spu-info.exp
10099 * gdb.arch/spu-ls.exp
10100 * gdb.arch/thumb-bx-pc.exp
10101 * gdb.base/advance.exp
10102 * gdb.base/annota-input-while-running.exp
10103 * gdb.base/arrayidx.exp
10104 * gdb.base/asmlabel.exp
10105 * gdb.base/async.exp
10106 * gdb.base/attach-wait-input.exp
10107 * gdb.base/auto-connect-native-target.exp
10108 * gdb.base/batch-preserve-term-settings.exp
10109 * gdb.base/bfp-test.exp
10110 * gdb.base/bigcore.exp
10111 * gdb.base/bp-permanent.exp
10112 * gdb.base/break-always.exp
10113 * gdb.base/break-fun-addr.exp
10114 * gdb.base/break-idempotent.exp
10115 * gdb.base/break-main-file-remove-fail.exp
10116 * gdb.base/break-probes.exp
10117 * gdb.base/break-unload-file.exp
10118 * gdb.base/break.exp
10119 * gdb.base/call-ar-st.exp
10120 * gdb.base/call-rt-st.exp
10121 * gdb.base/call-sc.exp
10122 * gdb.base/call-signal-resume.exp
10123 * gdb.base/call-strs.exp
10124 * gdb.base/callexit.exp
10125 * gdb.base/callfuncs.exp
10126 * gdb.base/catch-gdb-caused-signals.exp
10127 * gdb.base/catch-signal-siginfo-cond.exp
10128 * gdb.base/catch-syscall.exp
10129 * gdb.base/compare-sections.exp
10130 * gdb.base/cond-eval-mode.exp
10131 * gdb.base/condbreak-call-false.exp
10132 * gdb.base/consecutive-step-over.exp
10133 * gdb.base/cursal.exp
10134 * gdb.base/disabled-location.exp
10135 * gdb.base/disasm-end-cu.exp
10136 * gdb.base/display.exp
10137 * gdb.base/double-prompt-target-event-error.exp
10138 * gdb.base/dprintf-bp-same-addr.exp
10139 * gdb.base/dprintf-detach.exp
10140 * gdb.base/dprintf-next.exp
10141 * gdb.base/dprintf-non-stop.exp
10142 * gdb.base/dprintf-pending.exp
10143 * gdb.base/dso2dso.exp
10144 * gdb.base/ending-run.exp
10145 * gdb.base/enum_cond.exp
10146 * gdb.base/examine-backward.exp
10147 * gdb.base/exe-lock.exp
10148 * gdb.base/exec-invalid-sysroot.exp
10149 * gdb.base/execl-update-breakpoints.exp
10150 * gdb.base/execution-termios.exp
10151 * gdb.base/fileio.exp
10152 * gdb.base/fixsection.exp
10153 * gdb.base/foll-exec-mode.exp
10154 * gdb.base/foll-exec.exp
10155 * gdb.base/fork-running-state.exp
10156 * gdb.base/frame-args.exp
10157 * gdb.base/fullpath-expand.exp
10158 * gdb.base/func-ptr.exp
10159 * gdb.base/gcore-relro-pie.exp
10160 * gdb.base/gdb1090.exp
10161 * gdb.base/gdb1555.exp
10162 * gdb.base/global-var-nested-by-dso.exp
10163 * gdb.base/gnu-ifunc.exp
10164 * gdb.base/hbreak-in-shr-unsupported.exp
10165 * gdb.base/hbreak-unmapped.exp
10166 * gdb.base/hook-stop.exp
10167 * gdb.base/infcall-input.exp
10168 * gdb.base/info-fun.exp
10169 * gdb.base/info-shared.exp
10170 * gdb.base/interrupt-noterm.exp
10171 * gdb.base/jit-so.exp
10172 * gdb.base/jit.exp
10173 * gdb.base/line-symtabs.exp
10174 * gdb.base/list.exp
10175 * gdb.base/longjmp.exp
10176 * gdb.base/macscp.exp
10177 * gdb.base/max-value-size.exp
10178 * gdb.base/nodebug.exp
10179 * gdb.base/nofield.exp
10180 * gdb.base/overlays.exp
10181 * gdb.base/paginate-after-ctrl-c-running.exp
10182 * gdb.base/paginate-bg-execution.exp
10183 * gdb.base/paginate-inferior-exit.exp
10184 * gdb.base/pending.exp
10185 * gdb.base/pr11022.exp
10186 * gdb.base/printcmds.exp
10187 * gdb.base/ptr-typedef.exp
10188 * gdb.base/ptype.exp
10189 * gdb.base/randomize.exp
10190 * gdb.base/range-stepping.exp
10191 * gdb.base/realname-expand.exp
10192 * gdb.base/relativedebug.exp
10193 * gdb.base/remote.exp
10194 * gdb.base/savedregs.exp
10195 * gdb.base/sepdebug.exp
10196 * gdb.base/set-noassign.exp
10197 * gdb.base/shlib-call.exp
10198 * gdb.base/shreloc.exp
10199 * gdb.base/sigaltstack.exp
10200 * gdb.base/sigbpt.exp
10201 * gdb.base/siginfo-addr.exp
10202 * gdb.base/siginfo-obj.exp
10203 * gdb.base/siginfo-thread.exp
10204 * gdb.base/signest.exp
10205 * gdb.base/signull.exp
10206 * gdb.base/sigrepeat.exp
10207 * gdb.base/skip.exp
10208 * gdb.base/so-impl-ld.exp
10209 * gdb.base/solib-corrupted.exp
10210 * gdb.base/solib-disc.exp
10211 * gdb.base/solib-display.exp
10212 * gdb.base/solib-overlap.exp
10213 * gdb.base/solib-search.exp
10214 * gdb.base/solib-symbol.exp
10215 * gdb.base/source-execution.exp
10216 * gdb.base/sss-bp-on-user-bp-2.exp
10217 * gdb.base/sss-bp-on-user-bp.exp
10218 * gdb.base/stack-checking.exp
10219 * gdb.base/stale-infcall.exp
10220 * gdb.base/step-break.exp
10221 * gdb.base/step-line.exp
10222 * gdb.base/step-over-exit.exp
10223 * gdb.base/step-test.exp
10224 * gdb.base/structs.exp
10225 * gdb.base/sym-file.exp
10226 * gdb.base/symtab-search-order.exp
10227 * gdb.base/term.exp
10228 * gdb.base/type-opaque.exp
10229 * gdb.base/unload.exp
10230 * gdb.base/until-nodebug.exp
10231 * gdb.base/until.exp
10232 * gdb.base/unwindonsignal.exp
10233 * gdb.base/watch-cond.exp
10234 * gdb.base/watch-non-mem.exp
10235 * gdb.base/watch_thread_num.exp
10236 * gdb.base/watchpoint-reuse-slot.exp
10237 * gdb.base/watchpoint-solib.exp
10238 * gdb.base/watchpoint.exp
10239 * gdb.btrace/dlopen.exp
10240 * gdb.cell/arch.exp
10241 * gdb.cell/break.exp
10242 * gdb.cell/bt.exp
10243 * gdb.cell/core.exp
10244 * gdb.cell/data.exp
10245 * gdb.cell/dwarfaddr.exp
10246 * gdb.cell/ea-cache.exp
10247 * gdb.cell/ea-standalone.exp
10248 * gdb.cell/ea-test.exp
10249 * gdb.cell/f-regs.exp
10250 * gdb.cell/fork.exp
10251 * gdb.cell/gcore.exp
10252 * gdb.cell/mem-access.exp
10253 * gdb.cell/ptype.exp
10254 * gdb.cell/registers.exp
10255 * gdb.cell/sizeof.exp
10256 * gdb.cell/solib-symbol.exp
10257 * gdb.cell/solib.exp
10258 * gdb.compile/compile-tls.exp
10259 * gdb.cp/exception.exp
10260 * gdb.cp/gdb2495.exp
10261 * gdb.cp/local.exp
10262 * gdb.cp/mb-inline.exp
10263 * gdb.cp/mb-templates.exp
10264 * gdb.cp/pr10687.exp
10265 * gdb.cp/pr9167.exp
10266 * gdb.cp/scope-err.exp
10267 * gdb.cp/templates.exp
10268 * gdb.cp/virtfunc.exp
10269 * gdb.dwarf2/dw2-dir-file-name.exp
10270 * gdb.dwarf2/dw2-single-line-discriminators.exp
10271 * gdb.fortran/complex.exp
10272 * gdb.fortran/library-module.exp
10273 * gdb.guile/guile.exp
10274 * gdb.guile/scm-cmd.exp
10275 * gdb.guile/scm-frame-inline.exp
10276 * gdb.guile/scm-objfile.exp
10277 * gdb.guile/scm-pretty-print.exp
10278 * gdb.guile/scm-symbol.exp
10279 * gdb.guile/scm-type.exp
10280 * gdb.guile/scm-value.exp
10281 * gdb.linespec/keywords.exp
10282 * gdb.linespec/ls-errs.exp
10283 * gdb.linespec/macro-relative.exp
10284 * gdb.linespec/thread.exp
10285 * gdb.mi/mi-breakpoint-changed.exp
10286 * gdb.mi/mi-dprintf-pending.exp
10287 * gdb.mi/mi-fullname-deleted.exp
10288 * gdb.mi/mi-logging.exp
10289 * gdb.mi/mi-pending.exp
10290 * gdb.mi/mi-solib.exp
10291 * gdb.mi/new-ui-mi-sync.exp
10292 * gdb.mi/user-selected-context-sync.exp
10293 * gdb.multi/dummy-frame-restore.exp
10294 * gdb.multi/multi-arch-exec.exp
10295 * gdb.multi/remove-inferiors.exp
10296 * gdb.multi/watchpoint-multi-exit.exp
10297 * gdb.opt/solib-intra-step.exp
10298 * gdb.perf/backtrace.exp
10299 * gdb.perf/single-step.exp
10300 * gdb.perf/skip-command.exp
10301 * gdb.perf/skip-prologue.exp
10302 * gdb.perf/solib.exp
10303 * gdb.python/lib-types.exp
10304 * gdb.python/py-as-string.exp
10305 * gdb.python/py-bad-printers.exp
10306 * gdb.python/py-block.exp
10307 * gdb.python/py-breakpoint.exp
10308 * gdb.python/py-cmd.exp
10309 * gdb.python/py-events.exp
10310 * gdb.python/py-evthreads.exp
10311 * gdb.python/py-finish-breakpoint.exp
10312 * gdb.python/py-finish-breakpoint2.exp
10313 * gdb.python/py-frame-inline.exp
10314 * gdb.python/py-frame.exp
10315 * gdb.python/py-inferior.exp
10316 * gdb.python/py-infthread.exp
10317 * gdb.python/py-mi.exp
10318 * gdb.python/py-objfile.exp
10319 * gdb.python/py-pp-maint.exp
10320 * gdb.python/py-pp-registration.exp
10321 * gdb.python/py-prettyprint.exp
10322 * gdb.python/py-recurse-unwind.exp
10323 * gdb.python/py-shared.exp
10324 * gdb.python/py-symbol.exp
10325 * gdb.python/py-symtab.exp
10326 * gdb.python/py-template.exp
10327 * gdb.python/py-type.exp
10328 * gdb.python/py-unwind-maint.exp
10329 * gdb.python/py-unwind.exp
10330 * gdb.python/py-value.exp
10331 * gdb.python/python.exp
10332 * gdb.reverse/finish-reverse-bkpt.exp
10333 * gdb.reverse/insn-reverse.exp
10334 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10335 * gdb.reverse/solib-precsave.exp
10336 * gdb.reverse/solib-reverse.exp
10337 * gdb.stabs/gdb11479.exp
10338 * gdb.stabs/weird.exp
10339 * gdb.threads/fork-child-threads.exp
10340 * gdb.threads/fork-plus-threads.exp
10341 * gdb.threads/fork-thread-pending.exp
10342 * gdb.threads/forking-threads-plus-breakpoint.exp
10343 * gdb.threads/hand-call-in-threads.exp
10344 * gdb.threads/interrupted-hand-call.exp
10345 * gdb.threads/linux-dp.exp
10346 * gdb.threads/local-watch-wrong-thread.exp
10347 * gdb.threads/next-while-other-thread-longjmps.exp
10348 * gdb.threads/non-ldr-exit.exp
10349 * gdb.threads/pending-step.exp
10350 * gdb.threads/print-threads.exp
10351 * gdb.threads/process-dies-while-detaching.exp
10352 * gdb.threads/process-dies-while-handling-bp.exp
10353 * gdb.threads/pthreads.exp
10354 * gdb.threads/queue-signal.exp
10355 * gdb.threads/reconnect-signal.exp
10356 * gdb.threads/signal-command-handle-nopass.exp
10357 * gdb.threads/signal-command-multiple-signals-pending.exp
10358 * gdb.threads/signal-delivered-right-thread.exp
10359 * gdb.threads/signal-sigtrap.exp
10360 * gdb.threads/sigthread.exp
10361 * gdb.threads/staticthreads.exp
10362 * gdb.threads/stepi-random-signal.exp
10363 * gdb.threads/thread-unwindonsignal.exp
10364 * gdb.threads/thread_check.exp
10365 * gdb.threads/thread_events.exp
10366 * gdb.threads/tid-reuse.exp
10367 * gdb.threads/tls-nodebug.exp
10368 * gdb.threads/tls-shared.exp
10369 * gdb.threads/tls-so_extern.exp
10370 * gdb.threads/tls.exp
10371 * gdb.threads/wp-replication.exp
10372 * gdb.trace/actions-changed.exp
10373 * gdb.trace/actions.exp
10374 * gdb.trace/backtrace.exp
10375 * gdb.trace/change-loc.exp
10376 * gdb.trace/collection.exp
10377 * gdb.trace/deltrace.exp
10378 * gdb.trace/disconnected-tracing.exp
10379 * gdb.trace/entry-values.exp
10380 * gdb.trace/ftrace-lock.exp
10381 * gdb.trace/ftrace.exp
10382 * gdb.trace/infotrace.exp
10383 * gdb.trace/mi-trace-frame-collected.exp
10384 * gdb.trace/mi-trace-unavailable.exp
10385 * gdb.trace/mi-traceframe-changed.exp
10386 * gdb.trace/mi-tracepoint-changed.exp
10387 * gdb.trace/mi-tsv-changed.exp
10388 * gdb.trace/no-attach-trace.exp
10389 * gdb.trace/packetlen.exp
10390 * gdb.trace/passc-dyn.exp
10391 * gdb.trace/passcount.exp
10392 * gdb.trace/pending.exp
10393 * gdb.trace/pr16508.exp
10394 * gdb.trace/qtro.exp
10395 * gdb.trace/range-stepping.exp
10396 * gdb.trace/read-memory.exp
10397 * gdb.trace/report.exp
10398 * gdb.trace/save-trace.exp
10399 * gdb.trace/signal.exp
10400 * gdb.trace/stap-trace.exp
10401 * gdb.trace/status-stop.exp
10402 * gdb.trace/strace.exp
10403 * gdb.trace/tfile.exp
10404 * gdb.trace/tfind.exp
10405 * gdb.trace/trace-break.exp
10406 * gdb.trace/trace-condition.exp
10407 * gdb.trace/trace-enable-disable.exp
10408 * gdb.trace/trace-mt.exp
10409 * gdb.trace/tracecmd.exp
10410 * gdb.trace/tracefile-pseudo-reg.exp
10411 * gdb.trace/tspeed.exp
10412 * gdb.trace/tstatus.exp
10413 * gdb.trace/tsv.exp
10414 * gdb.trace/unavailable.exp
10415 * gdb.trace/while-dyn.exp
10416 * gdb.trace/while-stepping.exp
10417 * lib/gdb-guile.exp
10418 * lib/gdb.exp
10419 * lib/mi-support.exp
10420 * lib/pascal.exp
10421 * lib/perftest.exp
10422 * lib/prelink-support.exp
10423 * lib/selftest-support.exp
10424
10425 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
10426
10427 * Makefile.in: Include disable-implicit-rules.mk.
10428
10429 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10430
10431 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
10432 non-byte-aligned bit fields.
10433
10434 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10435
10436 PR gdb/12616
10437 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
10438 respects the DW_AT_data_bit_offset attribute.
10439
10440 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
10441
10442 * gdb.base/default.exp: Fix output of "set language".
10443
10444 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
10445
10446 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
10447 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
10448 make.
10449 * configure.ac: Remove checks for the make program.
10450 * configure: Re-generate.
10451
10452 2016-11-16 Kevin Buettner <kevinb@redhat.com>
10453
10454 * gdb.python/py-recurse-unwind.c (main): Add loop.
10455 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
10456 to read_register() and gdb.parse_and_eval(). Make each code
10457 call a separate case that can be individually tested.
10458 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
10459 proc. Call cont_and_backtrace for each of the code paths that
10460 we want to test in the unwinder.
10461
10462 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
10463
10464 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
10465 the definition of struct S.
10466
10467 2016-11-11 Catherine Moore <clm@codesourcery.com>
10468
10469 * gdb.base/dump.exp: Identify verilog format dump tests as such.
10470
10471 2016-11-09 Pedro Alves <palves@redhat.com>
10472
10473 * gdb.base/commands.exp (runto_or_return): New procedure.
10474 (gdbvar_simple_if_test, gdbvar_simple_while_test)
10475 (gdbvar_complex_if_while_test, progvar_simple_if_test)
10476 (progvar_simple_while_test, progvar_complex_if_while_test)
10477 (if_while_breakpoint_command_test)
10478 (infrun_breakpoint_command_test, breakpoint_command_test)
10479 (user_defined_command_test, watchpoint_command_test)
10480 (test_command_prompt_position, redefine_hook_test)
10481 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
10482 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
10483 multi_line_input and multi_line. Remove gdb_expect and
10484 gdb_stop_suppressing_tests uses.
10485 * lib/gdb.exp (valnum_re): New global.
10486 (multi_line_input): New procedure.
10487
10488 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
10489
10490 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
10491 Remove.
10492 (test_setup): Define with proc_with_prefix.
10493 (test_cli_inferior): Likewise.
10494 (test_cli_thread): Likewise.
10495 (test_cli_frame): Likewise.
10496 (test_cli_select_frame): Likewise.
10497 (test_cli_up_down): Likewise.
10498 (test_mi_thread_select): Likewise.
10499 (test_mi_stack_select_frame): Likewise.
10500 (test_cli_in_mi_inferior): Likewise.
10501 (test_cli_in_mi_thread): Likewise.
10502 (test_cli_in_mi_frame): Likewise.
10503 (top level): Do not use with_test_prefix_procname.
10504
10505 2016-11-09 Pedro Alves <palves@redhat.com>
10506
10507 * gdb.base/commands.exp (gdbvar_simple_if_test)
10508 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
10509 (progvar_simple_if_test, progvar_simple_while_test)
10510 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
10511 (infrun_breakpoint_command_test, breakpoint_command_test)
10512 (user_defined_command_test, watchpoint_command_test)
10513 (test_command_prompt_position, deprecated_command_test)
10514 (bp_deleted_in_command, temporary_breakpoint_commands)
10515 (stray_arg0_test, source_file_with_indented_comment)
10516 (recursive_source_test, if_commands_test)
10517 (error_clears_commands_left, redefine_hook_test)
10518 (redefine_backtrace_test): Use proc_with_prefix.
10519 * lib/gdb.exp (proc_with_prefix): New proc.
10520
10521 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10522
10523 * gdb.base/tui-layout.c: New file.
10524 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
10525 disassembly window contains very long lines.
10526
10527 2016-11-08 Tom Tromey <tom@tromey.com>
10528
10529 * gdb.python/py-value.exp (test_value_creation): Make "long" test
10530 depend on Python 2.
10531
10532 2016-11-08 Tom Tromey <tom@tromey.com>
10533
10534 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
10535 New method.
10536
10537 2016-10-29 Manish Goregaokar <manish@mozilla.com>
10538
10539 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
10540
10541 2016-10-27 Manish Goregaokar <manish@mozilla.com>
10542
10543 * gdb.rust/simple.rs: Add test for univariant enums without
10544 discriminants and for encoded struct-like enums.
10545
10546 2016-10-28 Pedro Alves <palves@redhat.com>
10547
10548 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
10549 gdb_test_multiple, tighten regexps and match symtabs and line
10550 tables incrementally.
10551
10552 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
10553
10554 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
10555 general.
10556
10557 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
10558
10559 * gdb.base/exec-invalid-sysroot.exp: New file.
10560
10561 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10562
10563 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
10564
10565 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10566
10567 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
10568
10569 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
10570
10571 * gdb.base/killed-outside.exp: Remove $options from a call to
10572 `prepare_for_testing'.
10573
10574 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10575
10576 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10577 Change test message.
10578
10579 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10580
10581 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10582 Update comment.
10583
10584 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10585
10586 * gdb.trace/mi-trace-save.exp: New file.
10587
10588 2016-10-13 Yao Qi <yao.qi@linaro.org>
10589
10590 * gdb.base/code_elim.exp (get_var_address): Remove.
10591 * gdb.base/relocate.exp: Likewise.
10592 * gdb.base/shreloc.exp: Likewise.
10593 * lib/gdb.exp (get_var_address): New.
10594
10595 2016-10-13 Yao Qi <yao.qi@linaro.org>
10596
10597 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
10598 floating point tests if $skip_float_test is false.
10599
10600 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
10601
10602 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
10603 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
10604 argc values.
10605 Add 1 to argc so we guarantee distinct initial/modified argc values.
10606
10607 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10608
10609 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
10610
10611 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10612
10613 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
10614 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
10615 * gdb.arch/vsx-regs.exp: Likewise.
10616
10617 2016-10-07 Yao Qi <yao.qi@linaro.org>
10618
10619 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
10620
10621 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
10622
10623 * gdb.python/python.exp: Test decode_line("*0").
10624
10625 2016-10-06 Doug Evans <dje@google.com>
10626
10627 * gdb.python/py-value.exp (test_value_creation): Add test for large
10628 unsigned 64-bit value.
10629
10630 2016-10-06 Tom Tromey <tom@tromey.com>
10631
10632 * gdb.compile/compile.exp: Change java tests to rust.
10633 * gdb.base/setshow.exp: Change java tests to rust.
10634 * gdb.base/default.exp: Remove java from language list.
10635 * README (Examples): Update language example.
10636 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
10637 test.
10638 * lib/gdb.exp (skip_java_tests): Remove.
10639 * lib/java.exp: Remove.
10640 * gdb.java: Remove.
10641
10642 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10643
10644 * gdb.arch/mips-fcr.exp: New test.
10645 * gdb.arch/mips-fcr.c: Source for the new test.
10646
10647 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10648
10649 * gdb.base/solib-disc.exp: Use `standard_output_file'
10650 throughout.
10651
10652 2016-10-06 Pedro Alves <palves@redhat.com>
10653
10654 * gdb.base/jit-simple-dl.c: New file.
10655 * gdb.base/jit-simple-jit.c: New file, factored out from ...
10656 * gdb.base/jit-simple.c: ... this.
10657 * gdb.base/jit-simple.exp (jit_run): Delete.
10658 (build_jit): New proc.
10659 (jit_test_reread): Recompile either the main program or the shared
10660 library, depending on what is being tested. Skip changing address
10661 if caller wants to. Compare before/after addresses. If testing
10662 standalone, explicitly load the binary. Test "maint info
10663 breakpoints".
10664 (top level): Add "standalone vs shared lib" and "change address"
10665 vs "same address" axes.
10666
10667 2016-10-06 Pedro Alves <palves@redhat.com>
10668
10669 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
10670 call.
10671 (jit_run): Delete.
10672 (jit_test_reread): Use with_test_prefix. Reload the main binary
10673 explicitly. Compare the before/after addresses of the JIT
10674 descriptor.
10675
10676 2016-08-15 Doug Evans <dje@google.com>
10677
10678 * gdb.xml/extra-regs.xml: Update, end field now required, default type
10679 for single bitfields is bool.
10680 * gdb.xml/tdesc-regs.exp: Ditto.
10681
10682 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10683
10684 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
10685
10686 2016-10-05 Yao Qi <yao.qi@linaro.org>
10687
10688 * lib/gdb.exp (support_complex_tests): Return zero if
10689 gdb_skip_float_test return true.
10690
10691 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10692 Simon Marchi <simon.marchi@ericsson.com>
10693
10694 PR gdb/20487
10695 * gdb.mi/user-selected-context-sync.exp: New file.
10696 * gdb.mi/user-selected-context-sync.c: New file.
10697
10698 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10699 Simon Marchi <simon.marchi@ericsson.com>
10700
10701 PR gdb/20487
10702 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
10703 =thread-select-event check.
10704
10705 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
10706
10707 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
10708 the compulsory L operand changes.
10709 * gdb.arch/powerpc-power.s: Likewise.
10710
10711 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10712
10713 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
10714 * gdb.base/jit-attach-pie.c: New file.
10715 * gdb.base/jit-attach-pie.exp: New file.
10716
10717 2016-09-28 Pedro Alves <palves@redhat.com>
10718
10719 * gdb.base/infcall-input.c: New file.
10720 * gdb.base/infcall-input.exp: New file.
10721
10722 2016-09-22 Yao Qi <yao.qi@linaro.org>
10723
10724 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
10725 (gdb_exit): Rename it to ...
10726 (gdbserver_gdb_exit): ... Close GDBserver.
10727 (gdb_exit): New proc, call gdbserver_gdb_exit.
10728 (mi_gdb_exit): Likewise.
10729
10730 2016-09-22 Yao Qi <yao.qi@linaro.org>
10731
10732 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
10733 path.
10734 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
10735 Remove duplication.
10736
10737 2016-09-22 Yao Qi <yao.qi@linaro.org>
10738
10739 * lib/gdbserver-support.exp: Check the existence of
10740 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
10741
10742 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
10743
10744 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
10745
10746 2016-09-21 Tom Tromey <tom@tromey.com>
10747
10748 PR gdb/20604:
10749 * gdb.base/quit.exp: New file.
10750
10751 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
10752
10753 * .gitignore: New file.
10754
10755 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
10756
10757 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
10758 throughout.
10759
10760 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10761
10762 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
10763
10764 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10765
10766 * gdb.cp/casts.cc (decltype): Move it ...
10767 (main): ... with its call to ...
10768 * gdb.cp/casts03.cc: ... a new file.
10769 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
10770
10771 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10772
10773 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
10774
10775 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
10776
10777 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
10778 and sync up the test with tests in gas/testsuite/gas/ppc.
10779 * gdb.arch/powerpc-power.exp: Likewise.
10780
10781 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10782
10783 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
10784
10785 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
10786 Jan Kratochvil <jan.kratochvil@redhat.com>
10787
10788 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
10789 make m1's definition to be different from m2's. Use 'dummy' as an
10790 argument for probe 'two'.
10791
10792 2016-09-10 Jon Beniston <jon@beniston.com>
10793
10794 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
10795 for sim target.
10796
10797 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10798
10799 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
10800 variable declaration.
10801 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
10802 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
10803 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
10804 received HWCAP as its argument.
10805
10806 2016-09-06 Pedro Alves <palves@redhat.com>
10807
10808 * gdb.base/new-ui-pending-input.c: New file.
10809 * gdb.base/new-ui-pending-input.exp: New file.
10810 * gdb.exp (clear_gdb_spawn_id): New procedure.
10811 (with_spawn_id): Check whether gdb_spawn_id exists before
10812 referencing it. If gdb_spawn_id didn't exist on entry, clear it
10813 on exit.
10814
10815 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10816
10817 * gdb.base/float128.c: New file.
10818 * gdb.base/float128.exp: Likewise.
10819 * gdb.base/floatn.c: Likewise.
10820 * gdb.base/floatn.exp: Likewise.
10821
10822 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10823
10824 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
10825
10826 2016-09-05 Pedro Alves <palves@redhat.com>
10827
10828 PR backtrace/19927
10829 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
10830 unwinders are immediately called as side effect of "source" or
10831 "disable unwinder" commands.
10832 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
10833
10834 2016-09-02 Yao Qi <yao.qi@linaro.org>
10835
10836 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
10837 is true and $type is "float" or "double".
10838
10839 2016-09-02 Yao Qi <yao.qi@linaro.org>
10840
10841 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
10842 true.
10843 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
10844 * gdb.base/call-rt-st.exp: Likewise.
10845 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
10846 return value instead of gdb,skip_float_test.
10847 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
10848 (do_function_calls): Use its return value instead of
10849 gdb,skip_float_test.
10850 * gdb.base/finish.exp: Likewise.
10851 * gdb.base/funcargs.exp: Likewise.
10852 * gdb.base/return.exp: Likewise.
10853 * gdb.base/return2.exp: Likewise.
10854 * gdb.base/varargs.exp: Likewise.
10855 * lib/gdb.exp (gdb_skip_float_test): Change it to
10856 gdb_caching_proc. Detect the broken ptrace on arm-linux.
10857
10858 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
10859
10860 * gdb.multi/tids.exp: Test "thread apply all".
10861
10862 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10863
10864 * gdb.base/default.exp (tty): Remove.
10865
10866 2016-08-24 Kevin Buettner <kevinb@redhat.com>
10867
10868 * gdb.python/py-recurse-unwind.c: New file.
10869 * gdb.python/py-recurse-unwind.py: New file.
10870 * gdb.python/py-recurse-unwind.exp: New file.
10871
10872 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
10873
10874 * gdb.base/set-inferior-tty.exp: New file.
10875 * gdb.base/set-inferior-tty.c: New file.
10876
10877 2016-08-23 Pedro Alves <palves@redhat.com>
10878
10879 PR gdb/20494
10880 * gdb.base/new-ui-echo.c: New file.
10881 * gdb.base/new-ui-echo.exp: New file.
10882
10883 2016-08-23 Yao Qi <yao.qi@linaro.org>
10884
10885 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
10886 gdbserver_spawn.
10887 * gdb.server/connect-without-multi-process.exp (do_test):
10888 Likewise.
10889
10890 2016-08-23 Yao Qi <yao.qi@linaro.org>
10891
10892 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
10893 standalone_txt. Delete gdb_txt and standalone_txt on host
10894 and target. Spawn the binary on target. Copy files from
10895 target to host.
10896
10897 2016-08-22 Pedro Alves <palves@redhat.com>
10898
10899 PR gdb/20505
10900 * gdb.base/vdso-warning.exp: Test core dumps too. Use
10901 with_test_prefix. Factor out bits to ...
10902 (test_no_vdso): ... this new procedure.
10903
10904 2016-08-19 Carl Love <cel@us.ibm.com>
10905
10906 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
10907 maintaining separate logic for constructing the output path.
10908 * gdb.arch/powerpc-d128-regs.exp: Likewise.
10909 * gdb.arch/ppc-dfp.exp: Likewise.
10910 * gdb.arch/ppc-fp.exp: Likewise.
10911 * gdb.arch/vsx-regs.exp: Likewise.
10912 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
10913 binprefix for generating the additional binary files.
10914
10915 2016-08-19 Pedro Alves <palves@redhat.com>
10916
10917 * gdb.trace/mi-trace-frame-collected.exp
10918 (test_trace_frame_collected): On x32, expect two registers.
10919
10920 2016-08-18 Carl Love <cel@us.ibm.com>
10921
10922 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
10923 and sync up the test with tests in gas/testsuite/gas/ppc.
10924 * gdb.arch/powerpc-power.exp: Likewise.
10925
10926 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
10927
10928 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
10929 expected error message.
10930
10931 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
10932
10933 * gdb.multi/remove-inferiors.exp: New file.
10934 * gdb.multi/remove-inferiors.c: New file.
10935
10936 2016-08-12 Yao Qi <yao.qi@linaro.org>
10937
10938 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
10939 argument list.
10940
10941 2016-08-10 Pedro Alves <palves@redhat.com>
10942
10943 PR gdb/19187
10944 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
10945 setup_kfails.
10946
10947 2016-08-09 Pedro Alves <palves@redhat.com>
10948 Simon Marchi <simon.marchi@ericsson.com>
10949
10950 PR gdb/20418
10951 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
10952 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
10953
10954 2016-08-09 Pedro Alves <palves@redhat.com>
10955
10956 PR mi/20431
10957 * gdb.mi/mi-cmd-error.exp: New file.
10958
10959 2016-08-09 Pedro Alves <palves@redhat.com>
10960
10961 PR gdb/18653
10962 * gdb.base/signals-state-child.c: New file.
10963 * gdb.base/signals-state-child.exp: New file.
10964 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
10965
10966 2016-08-09 Pedro Alves <palves@redhat.com>
10967
10968 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
10969
10970 2016-08-03 Tom Tromey <tom@tromey.com>
10971
10972 PR python/18565:
10973 * gdb.python/py-frame-inline.exp: Add Frame.function test.
10974
10975 2016-08-01 Yao Qi <yao.qi@linaro.org>
10976
10977 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
10978 variable mode to "multi-process" if $multi_process is 1, otherwise
10979 set it to "single-process".
10980
10981 2016-08-01 Yao Qi <yao.qi@linaro.org>
10982
10983 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
10984 * gdb.cp/cpexprs.exp: Likewise.
10985 * gdb.cp/m-static.exp: Likewise.
10986
10987 2016-07-26 Tom Tromey <tom@tromey.com>
10988
10989 PR python/20190:
10990 * gdb.threads/tls.exp (check_thread_local): Add python symbol
10991 test.
10992
10993 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
10994
10995 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
10996 selecting assembly source files.
10997 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
10998 assembly source files.
10999 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
11000 assembly source files.
11001 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
11002 selecting assembly source files.
11003
11004 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
11005
11006 * gdb.base/new-ui.exp (do_test_invalid_args): New
11007 procedure.
11008
11009 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
11010
11011 * gdb.btrace/reconnect.c: New file.
11012 * gdb.btrace/reconnect.exp: New file.
11013
11014 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
11015
11016 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
11017 to test_catch_syscall_group.
11018 (test_catch_syscall_group): New.
11019
11020 2016-07-21 Tom Tromey <tom@tromey.com>
11021
11022 * gdb.rust/simple.rs (main): Use empty struct expression.
11023 * gdb.rust/simple.exp: Add tests for empty struct expression.
11024
11025 2016-07-21 Yao Qi <yao.qi@linaro.org>
11026
11027 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
11028 if gdb_skip_xml_test is true on some targets.
11029
11030 2016-07-21 Yao Qi <yao.qi@linaro.org>
11031
11032 * gdb.server/solib-list.exp: Unset last_loaded_file.
11033
11034 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11035
11036 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
11037 "step into captured_main (args)".
11038
11039 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11040
11041 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
11042
11043 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11044
11045 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
11046
11047 2016-07-19 Pedro Alves <palves@redhat.com>
11048
11049 * gdb.opt/inline-break.exp: Remove optimize=-O2.
11050 * gdb.opt/inline-bt.exp: Likewise.
11051 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
11052 additional_flags=-Winline.
11053 * gdb.opt/inline-locals.exp: Likewise.
11054 * gdb.opt/inline-markers.c (ATTR): Define.
11055 (inlined_fn): Use it.
11056
11057 2016-07-19 Yao Qi <yao.qi@linaro.org>
11058
11059 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
11060 (test_with_self): Remove some code. Remove argument executable.
11061 (top-level): Use do_self_tests.
11062
11063 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
11064 Don Breazeal <donb@codesourcery.com>
11065
11066 * gdb.base/maint.exp: Escape paths used in regular expressions.
11067 * gdb.stabs/weird.exp: Likewise.
11068
11069 2016-07-13 Tom Tromey <tom@tromey.com>
11070
11071 PR python/15620, PR python/18620:
11072 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
11073 (test_bkpt_events): New procs.
11074
11075 2016-07-13 Tom Tromey <tom@tromey.com>
11076
11077 PR python/17698:
11078 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
11079 test.
11080 (test_watchpoints): Likewise.
11081 (test_bkpt_pending): New proc.
11082
11083 2016-07-13 Tom Tromey <tom@tromey.com>
11084
11085 PR cli/18053:
11086 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
11087 completion test.
11088
11089 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11090
11091 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
11092 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
11093 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
11094 f_label.
11095 (g): Rename g_end_lbl to g_label.
11096 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
11097 low_pc and high_pc.
11098 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
11099
11100 2016-07-12 Tom Tromey <tom@tromey.com>
11101
11102 PR python/19293:
11103 * gdb.python/py-unwind-maint.exp: Update tests.
11104
11105 2016-07-12 Yao Qi <yao.qi@linaro.org>
11106
11107 * lib/selftest-support.exp (selftest_setup): Match the output
11108 when captured_main is inlined.
11109
11110 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
11111
11112 * gdb.fortran/derived-types.exp (result_line, result_line_2):
11113 New variables.
11114 (print this%a, print this%b, print this): New tests.
11115 * gdb.fortran/derived-types.f90 (this): New object and
11116 initialization.
11117
11118 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
11119
11120 * gdb.ada/arraydim.exp: Remove extra directory level in build
11121 directory.
11122
11123 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
11124
11125 * lib/ada.exp: Remove extra directory level in build directory.
11126 * gdb.ada/cond_lang.exp: Likewise.
11127 * gdb.ada/exec_changed.exp: Likewise.
11128 * gdb.ada/lang_switch.exp: Likewise.
11129
11130 2016-07-06 Manish Goregaokar <manish@mozilla.com>
11131
11132 * simple.rs: Add test for raw pointer subscripting.
11133 * simple.exp: Add test expectations.
11134
11135 2016-07-05 Yao Qi <yao.qi@linaro.org>
11136
11137 * gdb.mi/mi-reverse.exp: Match =record-started output.
11138
11139 2016-07-01 Pedro Alves <palves@redhat.com>
11140
11141 * gdb.base/jit-reader.exp (info_registers_current_frame): New
11142 procedure.
11143 (jit_reader_test): Test the jit reader's unwinder.
11144 * gdb.base/jithost.c (jit_function_00_code): New global.
11145 (main): Use memcpy to fill in the mmapped code, instead of poking
11146 bytes manually here.
11147 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
11148 value.
11149 (read_debug_info): Save the function's range.
11150 (read_sp): New function.
11151 (unwind_frame): Use it. Also unwind RBP.
11152 (get_frame_id): Use read_sp.
11153 (gdb_init_reader): Use calloc instead of malloc.
11154 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
11155 parameter. Use gdb_test_multiple.
11156
11157 2016-07-01 Pedro Alves <palves@redhat.com>
11158 Antoine Tremblay <antoine.tremblay@ericsson.com>
11159
11160 * gdb.threads/process-dies-while-detaching.c: New file.
11161 * gdb.threads/process-dies-while-detaching.exp: New file.
11162
11163 2016-07-01 Pedro Alves <palves@redhat.com>
11164
11165 * gdb.multi/watchpoint-multi-exit.c: New file.
11166 * gdb.multi/watchpoint-multi-exit.exp: New file.
11167
11168 2016-06-30 Pedro Alves <palves@redhat.com>
11169
11170 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
11171 unset inferior_spawn_id.
11172
11173 2016-06-30 Pedro Alves <palves@redhat.com>
11174
11175 * lib/mi-support.exp (default_mi_gdb_start): Declare global
11176 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
11177
11178 2016-06-29 Yao Qi <yao.qi@linaro.org>
11179
11180 * gdb.base/return.c: Add copyright header.
11181
11182 2016-06-29 Tom Tromey <tom@tromey.com>
11183
11184 PR python/20129:
11185 * gdb.python/py-framefilter.exp: Add tests for setting priority
11186 and disabling of non-existent frame filter.
11187
11188 2016-06-29 Yao Qi <yao.qi@linaro.org>
11189
11190 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
11191 0x0f07ff.
11192
11193 2016-06-28 Yao Qi <yao.qi@linaro.org>
11194
11195 * gdb.base/catch-syscall.exp: Remove check on isnative and target
11196 triplets. Start gdb, execute catch syscall, and continue. Check
11197 gdb's output to determine catch syscall is supported.
11198
11199 2016-06-27 Manish Goregaokar <manish@mozilla.com>
11200
11201 * gdb.rust/simple.rs: Add test for returning unit in a function.
11202 * gdb.rust/simple.exp: Add expectation for functions returning
11203 unit.
11204
11205 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
11206
11207 * gdb.python/py-breakpoint-create-fail.c,
11208 gdb.python/py-breakpoint-create-fail.exp,
11209 gdb.python/py-breakpoint-create-fail.py: New testcase.
11210
11211 2016-06-25 Manish Goregaokar <manish@mozilla.com>
11212
11213 PR gdb/20239
11214 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
11215 * gdb.rust/simple.exp: Add test expectations for new NonZero
11216 tests.
11217
11218 2016-06-24 David Taylor <dtaylor@emc.com>
11219
11220 * gdb.base/offsets.exp: New file.
11221 * gdb.base/offsets.c: New file.
11222
11223 2016-06-23 Tom Tromey <tom@tromey.com>
11224
11225 PR gdb/16483:
11226 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
11227 before any filters are loaded.
11228
11229 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
11230
11231 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
11232 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
11233 structs.
11234 * gdb.fortran/derived-type-function.exp: New file.
11235 * gdb.fortran/derived-type-function.f90: New file.
11236
11237
11238 2016-06-21 Pedro Alves <palves@redhat.com>
11239
11240 * gdb.base/new-ui.exp: New file.
11241 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
11242 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
11243 (with_spawn_id): New procedure.
11244
11245 2016-06-21 Pedro Alves <palves@redhat.com>
11246
11247 * gdb.mi/mi-exec-run.exp: New file.
11248
11249 2016-06-21 Pedro Alves <palves@redhat.com>
11250
11251 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
11252 breakpoint command's output on the main UI.
11253 (test_break): New procedure, factored out from calls in the top
11254 level.
11255 (top level): Use foreach_with_prefix to test MI as main UI and as
11256 separate UI.
11257
11258 2016-06-21 Pedro Alves <palves@redhat.com>
11259
11260 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
11261 (test_awatch_creation_and_listing)
11262 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
11263 Remove 'type' parameter.
11264 (test_watchpoint_all): New parameter mi_mode. Remove
11265 with_test_prefix.
11266 (top level): Use foreach_with_prefix, and add main/separate UI MI
11267 testing axis.
11268
11269 2016-06-21 Pedro Alves <palves@redhat.com>
11270
11271 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
11272 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
11273 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
11274 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
11275 (gdb_main_spawn_id, mi_spawn_id): Declare and
11276 comment.
11277 (mi_create_inferior_pty): New procedure,
11278 factored out from default_mi_gdb_start.
11279 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
11280 procedures.
11281 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
11282 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
11283 Use mi_create_inferior_pty.
11284 (mi_gdb_start): Use eval to pass down args list.
11285
11286 2016-06-21 Pedro Alves <palves@redhat.com>
11287
11288 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
11289 * gdb.opt/inline-cmds.exp: Add MI tests.
11290
11291 2016-06-21 Pedro Alves <palves@redhat.com>
11292
11293 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
11294
11295 2016-06-21 Pedro Alves <palves@redhat.com>
11296
11297 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
11298 (top level): Use it instead of mi_execute_to.
11299
11300 2016-06-21 Pedro Alves <palves@redhat.com>
11301
11302 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
11303 (cont_handler_str): New.
11304 (signal_stop_handler): Set stop_handler_str instead of printing to
11305 stdout.
11306 (continue_handler): Set cont_handler_str instead of printing to
11307 stdout.
11308 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
11309 mi_send_resuming_command. Print stop_handler_str and
11310 cont_handler_str instead of expecting the python events print
11311 directly.
11312
11313 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
11314
11315 * gdb.base/jit-reader.exp: New file.
11316 * gdb.base/jithost.c: New file.
11317 * gdb.base/jithost.h: New file.
11318 * gdb.base/jitreader.c : New file.
11319 * gdb.base/jit-protocol.h: New file.
11320
11321 2016-06-17 Yao Qi <yao.qi@linaro.org>
11322
11323 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
11324 parameters follow_fork and detach_on_fork. Set follow-fork-mode
11325 and detach-on-fork. Adjust tests.
11326 (top level): Invoke break_cond_on_syscall with combinations of
11327 syscall, follow-fork-mode and detach-on-fork.
11328
11329 2016-06-17 Yao Qi <yao.qi@linaro.org>
11330
11331 * gdb.base/step-over-exit.c: New.
11332 * gdb.base/step-over-exit.exp: New.
11333
11334 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
11335
11336 * gdb.base/float.exp: Add target check for nds32*-*-*.
11337 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
11338
11339 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
11340
11341 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
11342 for unsupported target features.
11343 * gdb.base/call-rt-st.exp: Likewise.
11344 * gdb.base/call-sc.exp: Likewise.
11345 * gdb.base/call-signal-resume.exp: Likewise.
11346 * gdb.base/call-strs.exp: Likewise.
11347 * gdb.base/callexit.exp: Likewise.
11348 * gdb.base/callfuncs.exp: Likewise.
11349 * gdb.base/nodebug.exp: Likewise.
11350 * gdb.base/printcmds.exp: Likewise.
11351 * gdb.base/ptype.exp: Likewise.
11352 * gdb.base/structs.exp: Likewise.
11353 * gdb.base/unwindonsignal.exp: Likewise.
11354 * gdb.cp/gdb2495.exp: Likewise.
11355 * gdb.cp/templates.exp: Likewise.
11356 * gdb.cp/virtfunc.exp: Likewise.
11357 * gdb.threads/hand-call-in-threads.exp: Likewise.
11358 * gdb.threads/interrupted-hand-call.exp: Likewise.
11359 * gdb.threads/thread-unwindonsignal.exp: Likewise.
11360
11361 2016-06-10 Tom Tromey <tom@tromey.com>
11362
11363 PR rust/20110:
11364 * gdb.rust/expr.exp: Add test for integer constant larger than
11365 i32.
11366
11367 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
11368
11369 * gdb.fortran/nested-funcs.exp: New.
11370 * gdb.fortran/nested-funcs.f90: New.
11371
11372 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
11373
11374 * gdb.base/examine-backward.c: New file.
11375 * gdb.base/examine-backward.exp: New file.
11376
11377 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
11378
11379 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
11380 matching.
11381
11382 2016-06-02 Tom Tromey <tom@tromey.com>
11383
11384 PR python/18984:
11385 * gdb.python/py-shared.exp: Add solib_name test.
11386
11387 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
11388
11389 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
11390
11391 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
11392
11393 PR c++/19893
11394 * gdb.dwarf2/implref.exp: Rename to...
11395 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
11396 * gdb.dwarf2/implref-array.c: New file.
11397 * gdb.dwarf2/implref-array.exp: Likewise.
11398 * gdb.dwarf2/implref-global.c: Likewise.
11399 * gdb.dwarf2/implref-global.exp: Likewise.
11400 * gdb.dwarf2/implref-struct.c: Likewise.
11401 * gdb.dwarf2/implref-struct.exp: Likewise.
11402
11403 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11404
11405 * gdb.trace/trace-condition.exp: Add 64bit tests.
11406
11407 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11408
11409 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
11410 bits types.
11411 (main): Adapt to 8 to 64 bits types.
11412 * gdb.trace/trace-condition.exp: Add new tests.
11413
11414 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11415
11416 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
11417
11418 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11419
11420 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
11421 Move condition tests...
11422 * gdb.trace/trace-condition.exp: Here.
11423
11424 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11425
11426 * gdb.trace/trace-condition.exp: Add counter-case tests.
11427
11428 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11429
11430 PR c++/15231
11431 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
11432 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
11433
11434 2016-05-27 Pedro Alves <palves@redhat.com>
11435
11436 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
11437 New procedure.
11438 (top level): Call it, and bail out of DejaGnu is known to be bad.
11439
11440 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
11441
11442 * gdb.base/whatis.c: Extend the test case.
11443 * gdb.base/whatis.exp: Add additional tests.
11444
11445 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11446
11447 * gdb.fortran/type.f90: Add pointer variable.
11448 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
11449
11450 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11451
11452 * gdb.fortran/vla-type.exp: Fix testcase name.
11453
11454 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11455
11456 * gdb.fortran/vla-type.exp: Access elements in nested structs.
11457
11458 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11459
11460 * gdb.fortran/type.f90: Add nested structures.
11461 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
11462 * gdb.fortran/derived-type.exp: Adapt expected output.
11463 * gdb.fortran/vla-type.exp: Adapt expected output.
11464
11465 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11466
11467 * gdb.fortran/whatis_type.exp: Adapt expected output.
11468
11469 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11470
11471 * gdb.fortran/print_type.exp: Fix expected output.
11472 * gdb.fortran/whatis_type.exp: Fix expected output.
11473
11474 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11475
11476 * gdb.fortran/whatis_type.exp: Use multi_line.
11477
11478 2016-05-24 Tom Tromey <tom@tromey.com>
11479
11480 PR python/17386:
11481 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
11482 use value as an index.
11483
11484 2016-05-23 Tom Tromey <tom@tromey.com>
11485
11486 PR python/17981:
11487 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
11488 no-breakpoint case.
11489
11490 2016-05-24 Pedro Alves <palves@redhat.com>
11491
11492 PR gdb/19828
11493 * gdb.threads/clone-attach-detach.c: New file.
11494 * gdb.threads/clone-attach-detach.exp: New file.
11495
11496 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
11497
11498 * gdb.base/annota-input-while-running.exp: Fix syntax error.
11499
11500 2016-05-23 Tom Tromey <tom@tromey.com>
11501
11502 PR python/19438, PR python/18393:
11503 * gdb.python/py-progspace.exp: Add "dir" test.
11504 * gdb.python/py-objfile.exp: Add "dir" test.
11505
11506 2016-05-23 Yao Qi <yao.qi@linaro.org>
11507
11508 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
11509 * gdb.arch/thumb2-it.exp: Likewise.
11510
11511 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
11512
11513 * gdb.mi/mi-threads-interrupt.c: New file.
11514 * gdb.mi/mi-threads-interrupt.exp: New file.
11515
11516 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
11517
11518 PR gdb/18077
11519 * gdb.mi/mi-async-run.exp: New file.
11520 * gdb.mi/mi-async-run.c: New file.
11521
11522 2016-05-17 Tom Tromey <tom@tromey.com>
11523 Manish Goregaokar <manishsmail@gmail.com>
11524
11525 * lib/rust-support.exp: New file.
11526 * lib/gdb.exp (skip_rust_tests): New proc.
11527 (build_executable_from_specs): Handle rust.
11528 * lib/future.exp (gdb_find_rustc): New proc.
11529 (gdb_default_target_compile): Handle rust.
11530 * gdb.rust/expr.exp: New file.
11531 * gdb.rust/generics.exp: New file.
11532 * gdb.rust/generics.rs: New file.
11533 * gdb.rust/methods.exp: New file.
11534 * gdb.rust/methods.rs: New file.
11535 * gdb.rust/modules.exp: New file.
11536 * gdb.rust/modules.rs: New file.
11537 * gdb.rust/simple.exp: New file.
11538 * gdb.rust/simple.rs: New file.
11539
11540 2016-05-17 Tom Tromey <tom@tromey.com>
11541
11542 * gdb.base/default.exp (set language): Add rust.
11543
11544 2016-05-17 Tom Tromey <tom@tromey.com>
11545
11546 * gdb.gdb/unittest.exp: New file.
11547
11548 2016-05-16 Yao Qi <yao.qi@linaro.org>
11549
11550 * gdb.base/batch-preserve-term-settings.exp: Remove variable
11551 shell_prompt. Update shell_prompt_re.
11552
11553 2016-05-12 Doug Evans <dje@google.com>
11554
11555 PR symtab/19999
11556 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
11557 $options when building executable.
11558 * gdb.dwarf2/fission-loclists-pie.S: New file.
11559 * gdb.dwarf2/fission-loclists-pie.exp: New file.
11560
11561 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11562
11563 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
11564 of [is_remote target],
11565
11566 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11567
11568 * lib/gdb.exp (use_gdb_stub): New procedure.
11569
11570 2016-05-03 Yunlian Jiang <yunlian@google.com>
11571 Doug Evans <dje@google.com>
11572
11573 PR symtab/19914
11574 * gdb.dwarf2/dwp-sepdebug.c: New file.
11575 * gdb.dwarf2/dwp-sepdebug.exp: New file.
11576
11577 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11578
11579 * gdb.base/detach.exp: Remove is_remote check.
11580
11581 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11582
11583 * gdb.base/annota-input-while-running.exp: Don't check for
11584 [is_remote target]. Enable annotations after running to main.
11585 Remove unused "set test..." line.
11586
11587 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11588
11589 * gdb.trace/trace-enable-disable.exp: New file.
11590 * gdb.trace/trace-enable-disable.c: New file.
11591
11592 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11593
11594 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
11595 use it in info sharedlibrary test.
11596 * gdb.trace/ftrace-lock.exp: Likewise.
11597 * gdb.trace/ftrace.exp: Likewise.
11598 * gdb.trace/range-stepping.exp: Likewise.
11599 * gdb.trace/trace-break.exp: Likewise.
11600 * gdb.trace/trace-condition.exp: Likewise.
11601 * gdb.trace/trace-mt.exp: Likewise.
11602
11603 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11604
11605 * lib/gdb.exp (gdb_load_shlibs): Rename to...
11606 (gdb_load_shlib): ... this.
11607 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
11608 gdb_load_shlib.
11609 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
11610 * gdb.base/ctxobj.exp: Likewise.
11611 * gdb.base/dprintf-pending.exp: Likewise.
11612 * gdb.base/dso2dso.exp: Likewise.
11613 * gdb.base/fixsection.exp: Likewise.
11614 * gdb.base/gcore-relro.exp: Likewise.
11615 * gdb.base/gdb1555.exp: Likewise.
11616 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11617 * gdb.base/gnu-ifunc.exp: Likewise.
11618 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
11619 * gdb.base/jit-so.exp (one_jit_test): Likewise.
11620 * gdb.base/pending.exp: Likewise.
11621 * gdb.base/print-file-var.exp: Likewise.
11622 * gdb.base/print-symbol-loading.exp: Likewise.
11623 * gdb.base/shlib-call.exp: Likewise.
11624 * gdb.base/shreloc.exp: Likewise.
11625 * gdb.base/so-impl-ld.exp: Likewise.
11626 * gdb.base/solib-disc.exp: Likewise.
11627 * gdb.base/solib-nodir.exp: Likewise.
11628 * gdb.base/solib-overlap.exp: Likewise.
11629 * gdb.base/solib-symbol.exp: Likewise.
11630 * gdb.base/solib-weak.exp (do_test): Likewise.
11631 * gdb.base/sym-file.exp: Likewise.
11632 * gdb.base/symtab-search-order.exp: Likewise.
11633 * gdb.base/type-opaque.exp: Likewise.
11634 * gdb.base/unload.exp: Likewise.
11635 * gdb.base/watchpoint-solib.exp: Likewise.
11636 * gdb.compile/compile.exp: Likewise.
11637 * gdb.cp/gdb2384.exp: Likewise.
11638 * gdb.cp/infcall-dlopen.exp: Likewise.
11639 * gdb.cp/re-set-overloaded.exp: Likewise.
11640 * gdb.fortran/library-module.exp: Likewise.
11641 * gdb.opt/solib-intra-step.exp: Likewise.
11642 * gdb.python/py-finish-breakpoint.exp: Likewise.
11643 * gdb.python/py-shared.exp: Likewise.
11644 * gdb.reverse/solib-precsave.exp: Likewise.
11645 * gdb.reverse/solib-reverse.exp: Likewise.
11646 * gdb.server/solib-list.exp: Likewise.
11647 * gdb.threads/dlopen-libpthread.exp: Likewise.
11648 * gdb.threads/tls-shared.exp: Likewise.
11649 * gdb.threads/tls-so_extern.exp: Likewise.
11650 * gdb.trace/change-loc.exp: Likewise.
11651 * gdb.trace/ftrace-lock.exp: Likewise.
11652 * gdb.trace/ftrace.exp: Likewise.
11653 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
11654 * gdb.trace/pending.exp: Likewise.
11655 * gdb.trace/range-stepping.exp: Likewise.
11656 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
11657 (strace_info_marker): Likewise.
11658 (strace_probe_marker): Likewise.
11659 (strace_trace_on_same_addr): Likewise.
11660 (strace_trace_on_diff_addr): Likewise.
11661 * gdb.trace/trace-break.exp: Likewise.
11662 * gdb.trace/trace-condition.exp: Likewise.
11663 * gdb.trace/trace-mt.exp: Likewise.
11664
11665 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11666
11667 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
11668 result of gdb_remote_download.
11669 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
11670 * gdb.base/dso2dso.exp: Likewise.
11671 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11672 * gdb.base/print-file-var.exp: Likewise.
11673 * gdb.base/shlib-call.exp: Likewise.
11674 * gdb.base/shreloc.exp: Likewise.
11675 * gdb.base/solib-overlap.exp: Likewise.
11676 * gdb.base/solib-weak.exp (do_test): Likewise.
11677 * gdb.base/unload.exp: Likewise.
11678
11679 2016-04-27 Yao Qi <yao.qi@linaro.org>
11680
11681 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
11682 exists.
11683
11684 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11685
11686 * vla-type.exp: Print structure from toplevel.
11687
11688 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11689
11690 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
11691 of dynamic types.
11692 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
11693 of dynamic types.
11694
11695 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11696
11697 * gdb.fortran/vla-type.f90: New file.
11698 * gdb.fortran/vla-type.exp: New file.
11699
11700 2016-04-25 Yao Qi <yao.qi@linaro.org>
11701
11702 * gdb.base/branch-to-self.c: New file.
11703 * gdb.base/branch-to-self.exp: New file.
11704
11705 2016-04-22 Yao Qi <yao.qi@linaro.org>
11706
11707 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
11708 more after $hex.
11709
11710 2016-04-22 Yao Qi <yao.qi@linaro.org>
11711
11712 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
11713 * gdb.base/annota3.exp: Likewise.
11714
11715 2016-04-22 Yao Qi <yao.qi@linaro.org>
11716
11717 * gdb.reverse/step-precsave.exp: Do one step and test program
11718 stops in "callee" and do multiple steps until program goes out
11719 of "callee".
11720 * gdb.reverse/step-reverse.exp: Likewise.
11721
11722 2016-04-22 Yao Qi <yao.qi@linaro.org>
11723
11724 * gdb.trace/signal.exp: Also pass if
11725 $tracepoint_hits($i) > $iterations.
11726
11727 2016-04-22 Yao Qi <yao.qi@linaro.org>
11728
11729 * gdb.trace/signal.c: New file.
11730 * gdb.trace/signal.exp: New file.
11731
11732 2016-04-19 Doug Evans <xdje42@gmail.com>
11733
11734 * gdb.base/bad-file.exp: New file.
11735
11736 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
11737
11738 * gdb.dwarf2/implref.exp: New file.
11739
11740 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11741
11742 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
11743 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
11744 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
11745 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
11746 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
11747 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
11748 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
11749 * lib/fortran.exp (fortran_int4): New procedure.
11750 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
11751 (fortran_logical4): Likewise.
11752
11753 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
11754
11755 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
11756
11757 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11758
11759 * lib/compiler.c: Add Intel specific preprocessor macros.
11760 * lib/compiler.cc: Likewise.
11761
11762 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
11763
11764 * gdb.server/connect-with-no-symbol-file.c: New file.
11765 * gdb.server/connect-with-no-symbol-file.exp: New file.
11766
11767 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11768
11769 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
11770
11771 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11772
11773 * boards/gdbserver-base.exp (${board}_download): Copy source file to
11774 standard output directory.
11775
11776 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
11777
11778 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
11779
11780 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
11781
11782 * gdb.btrace/instruction_history.c (loop): Add declaration.
11783
11784 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
11785
11786 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
11787
11788 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
11789
11790 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
11791 parentheses to print.
11792 (continue_handler): Likewise.
11793
11794 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
11795
11796 * gdb.server/solib-list.exp: Remove is_remote check.
11797 Pass shlib= to gdb_compile. Don't link shared library with
11798 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
11799 Run binary filename through "readlink -f" on the target.
11800
11801 2016-04-08 Pedro Alves <palves@redhat.com>
11802
11803 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
11804 interpreter filename as argument to gdbserver_spawn.
11805 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11806 Return empty if $last_loaded_file does not exist.
11807
11808 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11809
11810 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
11811 * gdb.base/jit-main.c: Use exit after usage.
11812
11813 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11814
11815 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
11816 GDBHISTSIZE prior to the tests.
11817 * gdb.base/gdbinit-history.exp: Likewise.
11818
11819 2016-04-07 Pedro Alves <palves@redhat.com>
11820
11821 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
11822 instead of build_executable. Use gdb_load_shlibs.
11823
11824 2016-04-07 Yao Qi <yao.qi@linaro.org>
11825
11826 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
11827 Execute "si" command.
11828
11829 2016-04-07 Yao Qi <yao.qi@linaro.org>
11830
11831 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
11832 number instead of the comments on some line.
11833
11834 2016-04-06 Don Breazeal <donb@codesourcery.com>
11835
11836 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
11837 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
11838
11839 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
11840
11841 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
11842 standard_output_file. Remove unused binfile variable.
11843
11844 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
11845
11846 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
11847 * gdb.python/py-mi-objfile.exp: Match "list main" output
11848 in console format.
11849
11850 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
11851
11852 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
11853 absolute.
11854
11855 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11856
11857 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
11858 absolute.
11859 * gdb.trace/ftrace.exp: Likewise.
11860 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
11861 targets as well.
11862 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
11863 (gdb_load_shlibs): Copy libraries to test directory when testing
11864 natively. Only set solib-search-path if testing remotely.
11865 * lib/mi-support.exp (mi_load_shlibs): Likewise.
11866
11867 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11868
11869 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
11870 gdb_download. Use it even if the target is not remote.
11871 * gdb.base/jit.exp (compile_jit_test): Likewise.
11872 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
11873 output directory if the destination board is local, otherwise use
11874 the standard remote_download from DejaGnu.
11875 (gdb_download): Remove.
11876 (gdb_load_shlibs): Use gdb_remote_download instead of
11877 gdb_download.
11878 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11879 Use gdb_remote_download instead of gdb_download. Use it even if
11880 the target is not remote.
11881 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
11882 instead of gdb_download.
11883
11884 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
11885
11886 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
11887 (test_insert_delete_modify): Call mi_load_shlibs before trying to
11888 run.
11889
11890 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
11891
11892 PR gdb/19820
11893 * gdb.base/printcmds.exp: Add artificial arrays tests.
11894
11895 2016-03-31 Pedro Alves <palves@redhat.com>
11896
11897 PR gdb/19858
11898 * gdb.base/jit-main.c: Include unistd.h.
11899 (ATTACH): Define to 0 if not already defined.
11900 (wait_for_gdb, mypid): New globals.
11901 (WAIT_FOR_GDB): New macro.
11902 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
11903 some breakpoint locations.
11904 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
11905 New procedures.
11906 (one_jit_test): Add REATTACH parameter, and handle it. Use
11907 continue_to_test_location.
11908 (top level): Test attach, and adjusts calls to one_jit_test.
11909
11910 2016-03-31 Pedro Alves <palves@redhat.com>
11911
11912 PR gdb/19858
11913 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
11914 BINSUFFIX parameter, and handle it.
11915 (top level): Adjust calls compile_jit_test.
11916
11917 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
11918
11919 PR python/19743
11920 * gdb.python/py-mi-events-gdb.py: New file.
11921 * gdb.python/py-mi-events.c: New file.
11922 * gdb.python/py-mi-events.exp: New file.
11923
11924 2016-03-30 Yao Qi <yao.qi@linaro.org>
11925
11926 * gdb.reverse/until-precsave.exp: Match function name only.
11927 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
11928 Move malloc to a condition block.
11929 * gdb.reverse/until-reverse.exp: Match function name only.
11930
11931 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
11932
11933 * gdb.trace/ftrace.exp: Set arg0exp for s390.
11934 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
11935 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
11936 variable for GPR 0 instead of assuming it is register 0.
11937 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
11938 * lib/trace-support.exp: Add s390 registers.
11939
11940 2016-03-29 Yao Qi <yao.qi@linaro.org>
11941
11942 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
11943
11944 2016-03-24 Yao Qi <yao.qi@linaro.org>
11945
11946 * gdb.reverse/break-reverse.exp: Add quotation mark in the
11947 test message.
11948
11949 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11950
11951 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
11952 maintaining separate logic for constructing the output path.
11953
11954 2016-03-16 Don Breazeal <donb@codesourcery.com>
11955
11956 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
11957 Retry fork and waitpid on interrupted system call errors.
11958 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
11959 Use with_timeout_factor to increase timeout by factor of 10.
11960
11961 2016-03-15 Don Breazeal <donb@codesourcery.com>
11962
11963 * gdb.cp/scope-err.cc: New test program.
11964 * gdb.cp/scope-err.exp: New test script.
11965 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
11966 lines and "set breakpoint here" comment.
11967 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
11968 Fixed some whitespace and format issues.
11969 * gdb.mi/mi-linespec-err-cp.cc: New test program.
11970 * gdb.mi/mi-linespec-err-cp.exp: New test script.
11971
11972 2016-03-15 Doug Evans <dje@google.com>
11973
11974 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
11975 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
11976 All callers updated. Add tests for enums, mixed flags register.
11977
11978 2016-03-15 Doug Evans <dje@google.com>
11979
11980 * gdb.base/skip.c (main): Call test_skip_file_and_function.
11981 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
11982
11983 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
11984
11985 * gdb.base/default.exp: Add $_as_string to the list of expected
11986 convenience functions.
11987
11988 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
11989
11990 * gdb.base/maint.exp: New tests for 'maint info line-table'.
11991
11992 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
11993
11994 * gdb.python/py-as-string.exp: New file.
11995 * gdb.python/py-as-string.c: New file.
11996
11997 2016-03-09 Pedro Alves <palves@redhat.com>
11998
11999 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
12000 signal" -> "Thread NN received signal" output change.
12001 * gdb.threads/ia64-sigill.exp: Likewise.
12002 * gdb.threads/linux-dp.exp: Likewise.
12003 * gdb.threads/manythreads.exp: Likewise.
12004 * gdb.threads/pending-step.exp: Likewise.
12005 * gdb.threads/print-threads.exp: Likewise.
12006 * gdb.threads/sigstep-threads.exp: Likewise.
12007 * gdb.threads/staticthreads.exp: Likewise.
12008 * gdb.threads/tls.exp: Likewise.
12009
12010 2016-03-09 Pedro Alves <palves@redhat.com>
12011
12012 * gdb.base/command-line-input.exp: New file.
12013
12014 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12015
12016 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
12017 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
12018 * gdb.trace/pending.exp: Accept leading dot before function name.
12019 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
12020 * lib/trace-support.exp: Set registers for ppc.
12021
12022 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12023
12024 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
12025 use it for disassembly; accept .main in addition to main in backtrace.
12026
12027 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
12028 Marcin Kościelnicki <koriakin@0x04.net>
12029
12030 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
12031 (gdb_recursion_test_ptr): New global variable.
12032 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
12033 gdb_recursion_test.
12034 (gdb_c_test): Ditto.
12035
12036 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12037
12038 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
12039 ordering.
12040
12041 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12042
12043 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
12044 (bar): Add bar_start_lbl label.
12045 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
12046 of foo/bar for emitting DWARF and tracing.
12047
12048 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
12049
12050 * analyze-racy-logs.py: Set executable bit.
12051
12052 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
12053
12054 * Makefile.in (DEFAULT_RACY_ITER): New variable.
12055 (CHECK_TARGET_TMP): Likewise.
12056 (check-single-racy): New rule.
12057 (check-parallel-racy): Likewise.
12058 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
12059 (do-check-parallel-racy): New rule.
12060 (check-racy/%.exp): Likewise.
12061 * README (Racy testcases): New section.
12062 * analyze-racy-logs.py: New file.
12063
12064 2016-03-03 Doug Evans <dje@google.com>
12065
12066 * gdb.base/skip.exp: Use with_test_prefix.
12067
12068 2016-03-03 Yao Qi <yao.qi@linaro.org>
12069
12070 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
12071 Invoke step_over_syscall "clone" and break_cond_on_syscall
12072 "clone".
12073 * gdb.base/step-over-clone.c: New file.
12074
12075 2016-03-03 Yao Qi <yao.qi@linaro.org>
12076
12077 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
12078 code format.
12079
12080 2016-03-03 Yao Qi <yao.qi@linaro.org>
12081
12082 * gdb.base/disp-step-fork.c: Rename to ...
12083 * gdb.base/step-over-fork.c: ... it. New file.
12084 * gdb.base/disp-step-vfork.c: Rename to ...
12085 * gdb.base/step-over-vfork.c: ... it. New file.
12086 * gdb.base/disp-step-syscall.exp: Rename to ...
12087 * gdb.base/step-over-syscall.exp: ... it. New file.
12088 (disp_step_cross_syscall): Rename to ...
12089 (step_over_syscall): ... it.
12090
12091 2016-03-03 Yao Qi <yao.qi@linaro.org>
12092
12093 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
12094 If target supports condition evaluation on target, invoke
12095 break_cond_on_syscall for fork and vfork.
12096
12097 2016-03-03 Yao Qi <yao.qi@linaro.org>
12098
12099 * gdb.base/disp-step-syscall.exp: Don't invoke
12100 support_displaced_stepping.
12101 (disp_step_cross_syscall): Test with displaced stepping off and
12102 on if supported.
12103
12104 2016-03-03 Yao Qi <yao.qi@linaro.org>
12105
12106 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
12107 proc.
12108 (setup): New proc.
12109 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
12110 and setup.
12111
12112 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12113
12114 * gdb.fortran/vla-history.exp: Remove breakpoint.
12115
12116 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12117
12118 * gdb.fortran/vla-history.exp: Lookup array elements and printing
12119 exceeds timeout.
12120
12121 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12122
12123 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
12124 breakpoint.
12125
12126 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12127
12128 * gdb.mi/vla.f90: Nullify pointer after declaration.
12129
12130 2016-03-01 Pedro Alves <palves@redhat.com>
12131
12132 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
12133
12134 2016-03-01 Pedro Alves <palves@redhat.com>
12135
12136 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
12137 before anything else.
12138 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
12139 _GNU_SOURCE here.
12140 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
12141 before anything else.
12142 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
12143
12144 2016-03-01 Pedro Alves <palves@redhat.com>
12145
12146 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
12147
12148 2016-03-01 Yao Qi <yao.qi@linaro.org>
12149
12150 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
12151 prepare_for_testing.
12152
12153 2016-03-01 Yao Qi <yao.qi@linaro.org>
12154
12155 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
12156
12157 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12158
12159 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
12160 manually constructing the output path.
12161
12162 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12163
12164 * gdb.arch/s390-stackless.S: New.
12165 * gdb.arch/s390-stackless.exp: New.
12166
12167 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
12168
12169 * gdb.dlang/circular.c: New file.
12170 * gdb.dlang/circular.exp: New file.
12171
12172 2016-02-26 Yao Qi <yao.qi@linaro.org>
12173
12174 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
12175 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
12176 (testcases): Update.
12177
12178 2016-02-26 Yao Qi <yao.qi@linaro.org>
12179
12180 * gdb.reverse/aarch64.c: Rename to ...
12181 * gdb.reverse/insn-reverse.c: ... it.
12182 * gdb.reverse/aarch64.exp: Rename to ...
12183 * gdb.reverse/insn-reverse.exp: ... it.
12184
12185 2016-02-26 Yao Qi <yao.qi@linaro.org>
12186
12187 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
12188 (testcase_ftype): New.
12189 (testcases): New array.
12190 (n_testcases): New.
12191 (main): Call each element in testcases.
12192 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
12193 (read_testcase): New.
12194 Do the tests in a loop.
12195
12196 2016-02-25 Yao Qi <yao.qi@linaro.org>
12197
12198 * gdb.base/branches.c: Remove.
12199
12200 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12201
12202 PR gdb/13808
12203 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
12204
12205 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12206
12207 * gdb.trace/ftrace.exp: Remove unnecessary target check.
12208
12209 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12210
12211 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
12212 change x86_64 call_insn to 'callq'.
12213
12214 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
12215
12216 * gdb.trace/tfile-avx.c: Move to...
12217 * gdb.trace/tracefile-pseudo-reg.c: Here.
12218 * gdb.trace/tfile-avx.exp: Move to...
12219 * gdb.trace/tracefile-pseudo-reg.exp: Here.
12220
12221 2016-02-24 Gary Benson <gbenson@redhat.com>
12222
12223 * gdb.base/attach-pie-noexec.exp: Do not expect an error
12224 message on attach.
12225
12226 2016-02-23 Doug Evans <dje@google.com>
12227
12228 * gdb.base/skip.c (test_skip): New function.
12229 (end_test_skip_file_and_function): New function.
12230 (test_skip_file_and_function): New function.
12231 * gdb.base/skip1.c (test_skip): New function.
12232 (skip1_test_skip_file_and_function): New function.
12233 * gdb.base/skip.exp: Add tests for new skip options.
12234 * gdb.base/skip-solib.exp: Update expected output.
12235 * gdb.perf/skip-command.cc: New file.
12236 * gdb.perf/skip-command.exp: New file.
12237 * gdb.perf/skip-command.py: New file.
12238
12239 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
12240
12241 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
12242 info registers pattern.
12243
12244 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
12245
12246 * lib/future.exp: Add D support.
12247 (gdb_find_gdc): New proc.
12248 (gdb_default_target_compile): Add D support.
12249
12250 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
12251
12252 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
12253 user+system time.
12254 (trace_speed_test): Determine the iteration count for a time
12255 between 15..30 seconds.
12256
12257 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
12258
12259 * gdb.arch/i386-mpx-sigsegv.c: New file.
12260 * gdb.arch/i386-mpx-sigsegv.exp: New file.
12261 * gdb.arch/i386-mpx-simple_segv.c: New file.
12262 * gdb.arch/i386-mpx-simple_segv.exp: New file.
12263
12264 2016-02-18 Yao Qi <yao.qi@linaro.org>
12265
12266 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
12267 Don't call setup_kfail.
12268
12269 2016-02-18 Yao Qi <yao.qi@linaro.org>
12270
12271 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12272 Set "set breakpoint condition-evaluation" per $cond_bp_target.
12273
12274 2016-02-16 Doug Evans <dje@google.com>
12275
12276 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
12277 * gdb.base/skip1.c: Ditto.
12278 * gdb.base/skip.exp: Whitespace cleanup.
12279
12280 2016-02-16 Don Breazeal <donb@codesourcery.com>
12281
12282 PR remote/19496
12283 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12284 Remove kfail for PR remote/19496.
12285
12286 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
12287
12288 * lib/gdb.exp (standard_temp_file): Return a path specific to
12289 the runtest invocation.
12290
12291 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
12292
12293 * gdb.trace/save-trace.exp: Change relative path to be in the
12294 standard output directory.
12295
12296 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12297
12298 * gdb.arch/i386-prologue.c: Add missing prototypes.
12299
12300 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12301
12302 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
12303 * gdb.arch/i386-prologue.exp: Likewise.
12304 * gdb.arch/i386-size.exp: Likewise.
12305
12306 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
12307
12308 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
12309 define object file path.
12310 * gdb.btrace/gcore.exp: Use standard_output_file to define core
12311 file path.
12312 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
12313 standard_output_file to define binfile.
12314
12315 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12316
12317 Fix compatibility with recent gfortran-5.3.1.
12318 * gdb.fortran/vla-history.exp (print vla1 allocated)
12319 (print vla2 allocated, print $2, print $3): Remove
12320 (print $4): Rename to ...
12321 (print $2): ... here.
12322 (print $9): Rename to ...
12323 (print $5): ... here.
12324 (print $10): Rename to ...
12325 (print $6): ... here.
12326 * gdb.fortran/vla.f90: Add pvla initialization.
12327
12328 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12329
12330 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
12331 New test.
12332 * gdb.fortran/vla-value-sub.exp: Likewise.
12333
12334 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
12335
12336 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
12337
12338 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
12339
12340 * i386-biarch-core.exp: Define corefile using
12341 standard_output_file.
12342
12343 2016-02-12 Yao Qi <yao.qi@linaro.org>
12344
12345 * gdb.arch/arm-single-step-kernel-helper.c: New.
12346 * gdb.arch/arm-single-step-kernel-helper.exp: New.
12347
12348 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
12349
12350 * gdb.btrace/tailcall-only.exp: New.
12351 * gdb.btrace/tailcall-only.c: New.
12352 * gdb.btrace/x86_64-tailcall-only.S: New.
12353 * gdb.btrace/i686-tailcall-only.S: New.
12354
12355 2016-02-11 Pedro Alves <palves@redhat.com>
12356
12357 * README (Parallel testing): Add missing double quotes.
12358
12359 2016-02-11 Pedro Alves <palves@redhat.com>
12360
12361 * README (Parallel testing): New section.
12362 (GDB_PARALLEL): Rewrite.
12363 (FORCE_PARALLEL): Document.
12364
12365 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
12366
12367 * gdb.trace/tfile-avx.c: New test.
12368 * gdb.trace/tfile-avx.exp: New test.
12369
12370 2016-02-09 Keith Seitz <keiths@redhat.com>
12371
12372 PR breakpoints/19546
12373 * gdb.base/infcall-exec.c: New file.
12374 * gdb.base/infcall-exec2.c: New file.
12375 * gdb.base/infcall-exec.exp: New file.
12376
12377 2016-02-09 Keith Seitz <keiths@redhat.com>
12378
12379 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
12380 (toplevel): Call test_bkpt_address.
12381
12382 2016-02-09 Keith Seitz <keiths@redhat.com>
12383
12384 PR python/19506
12385 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
12386 (toplevel): Call test_bkpt_address.
12387
12388 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
12389
12390 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
12391 to AC_OUTPUT.
12392 * configure: Regenerate.
12393
12394 2016-02-09 Pedro Alves <palves@redhat.com>
12395
12396 PR breakpoints/19548
12397 * gdb.base/execl-update-breakpoints.c (some_function): New
12398 function.
12399 (main): Call it.
12400 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
12401 Tighten expected GDB output.
12402
12403 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12404
12405 * Makefile.in (ALL_SUBDIRS): Remove.
12406 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
12407 (distclean maintainer-clean realclean): Likewise.
12408 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
12409 * configure: Regenerate.
12410 * gdb.ada/Makefile.in: Delete.
12411 * gdb.arch/Makefile.in: Likewise.
12412 * gdb.asm/Makefile.in: Likewise.
12413 * gdb.base/Makefile.in: Likewise.
12414 * gdb.btrace/Makefile.in: Likewise.
12415 * gdb.cell/Makefile.in: Likewise.
12416 * gdb.compile/Makefile.in: Likewise.
12417 * gdb.cp/Makefile.in: Likewise.
12418 * gdb.disasm/Makefile.in: Likewise.
12419 * gdb.dlang/Makefile.in: Likewise.
12420 * gdb.dwarf2/Makefile.in: Likewise.
12421 * gdb.fortran/Makefile.in: Likewise.
12422 * gdb.gdb/Makefile.in: Likewise.
12423 * gdb.go/Makefile.in: Likewise.
12424 * gdb.guile/Makefile.in: Likewise.
12425 * gdb.java/Makefile.in: Likewise.
12426 * gdb.linespec/Makefile.in: Likewise.
12427 * gdb.mi/Makefile.in: Likewise.
12428 * gdb.modula2/Makefile.in: Likewise.
12429 * gdb.multi/Makefile.in: Likewise.
12430 * gdb.objc/Makefile.in: Likewise.
12431 * gdb.opencl/Makefile.in: Likewise.
12432 * gdb.opt/Makefile.in: Likewise.
12433 * gdb.pascal/Makefile.in: Likewise.
12434 * gdb.perf/Makefile.in: Likewise.
12435 * gdb.python/Makefile.in: Likewise.
12436 * gdb.reverse/Makefile.in: Likewise.
12437 * gdb.server/Makefile.in: Likewise.
12438 * gdb.stabs/Makefile.in: Likewise.
12439 * gdb.threads/Makefile.in: Likewise.
12440 * gdb.trace/Makefile.in: Likewise.
12441 * gdb.xml/Makefile.in: Likewise.
12442 * lib/gdb.exp (make_gdb_parallel_path): Add check for
12443 GDB_PARALLEL.
12444 (standard_output_file): Remove check for GDB_PARALLEL, always
12445 return path in outputs/$subdir/$testname.
12446
12447 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12448
12449 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
12450 (site.exp): Assign abs_srcdir to tcl's srcdir.
12451
12452 2016-02-04 Yao Qi <yao.qi@linaro.org>
12453
12454 * gdb.base/foll-exec-mode.c: Include limits.h.
12455 (main): Add parameters argc and argv. Get directory from
12456 argv[0].
12457 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
12458 compilation.
12459 * gdb.base/foll-exec.c: Include limits.h.
12460 (main): Add parameters argc and argv.
12461 Get directory from argv[0].
12462 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
12463 Adjust tests on the number of lines as source code changed.
12464 * gdb.base/foll-vfork-exit.c: Include limits.h.
12465 (main): Add one line of statement before vfork.
12466 * gdb.base/foll-vfork.c: Include limits.h and string.h.
12467 (main): Add parameters argc and argv. Get directory from
12468 argv[0].
12469 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
12470 (setup_gdb): Set tbreak to skip some source lines.
12471 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
12472 (main): Add parameters argc and argv. Get directory from
12473 argv[0].
12474 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
12475 compilation.
12476 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
12477 (main): Add parameters argc and argv. Get directory from
12478 argv[0].
12479 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
12480 compilation.
12481
12482 2016-02-01 Doug Evans <dje@google.com>
12483
12484 * gdb.base/skip.exp: Clean up multiple references to same test name.
12485
12486 2016-02-01 Pedro Alves <palves@redhat.com>
12487
12488 PR remote/19496
12489 * gdb.threads/forking-threads-plus-breakpoint.exp
12490 (displaced_stepping_supported): New global.
12491 (probe_displaced_stepping_support): New procedure.
12492 (do_test): Add 'displaced' parameter, and use it.
12493 (top level): Check for displaced stepping support. Add displaced
12494 stepping on/off testing axis.
12495
12496 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12497
12498 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
12499 pointer. Don't perform further tests on the unassociated pointer
12500 if the first test fails.
12501
12502 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12503
12504 * gdb.base/max-value-size.c: New file.
12505 * gdb.base/max-value-size.exp: New file.
12506 * gdb.base/huge.exp: Disable max-value-size for this test.
12507
12508 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
12509
12510 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
12511
12512 2016-01-28 Yao Qi <yao.qi@linaro.org>
12513
12514 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
12515
12516 2016-01-25 Pedro Alves <palves@redhat.com>
12517
12518 PR threads/19461
12519 * gdb.base/fork-running-state.c: New file.
12520 * gdb.base/fork-running-state.exp: New file.
12521
12522 2016-01-25 Pedro Alves <palves@redhat.com>
12523
12524 PR gdb/19494
12525 * gdb.base/catch-fork-kill.c: New file.
12526 * gdb.base/catch-fork-kill.exp: New file.
12527
12528 2016-01-25 Pedro Alves <palves@redhat.com>
12529
12530 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
12531 Delete, moved to lib/gdb.exp.
12532 * gdb.threads/forking-threads-plus-breakpoint.exp
12533 (foreach_with_prefix): Likewise.
12534 * gdb.threads/process-dies-while-handling-bp.exp
12535 (foreach_with_prefix): Likewise.
12536 * lib/gdb.exp (foreach_with_prefix): New procedure.
12537
12538 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
12539
12540 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
12541 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
12542
12543 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
12544
12545 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
12546 endian targets.
12547
12548 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12549 Pedro Alves <palves@redhat.com>
12550
12551 Fix testsuite compatibility with Guile.
12552 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
12553 number.
12554
12555 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12556
12557 Fix testsuite compatibility with Guile.
12558 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
12559 (thread 1): New test for backtrace through signal handler.
12560
12561 2016-01-22 Yao Qi <yao.qi@linaro.org>
12562
12563 PR testsuite/19491
12564 * gdb.base/multi-forks.c: Include
12565 ../lib/unbuffer_output.c
12566 (main): Call gdb_unbuffer_output.
12567
12568 2016-01-21 Doug Evans <dje@google.com>
12569
12570 * lib/ada.exp (gdb_compile_ada): Fix typo.
12571
12572 2016-01-21 Joel Brobecker <brobecker@adacore.com>
12573
12574 * gdb.base/break-fun-addr.exp: New file.
12575 * gdb.base/break-fun-addr1.c: New file.
12576 * gdb.base/break-fun-addr2.c: New file.
12577
12578 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
12579
12580 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
12581 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
12582 enum flag values.
12583
12584 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12585
12586 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
12587 when GDB can not set the vector return value. Add more comments
12588 for clarification.
12589
12590 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
12591
12592 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
12593 command.
12594
12595 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12596
12597 * Makefile.in (DO_RUNTEST): Add --status and update usages.
12598
12599 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12600
12601 * Makefile.in (check-single): Pass --status to runtest.
12602 (check/%.exp): Likewise.
12603
12604 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12605
12606 * Makefile.in (check-parallel): Propagate return code from make
12607 do-check-parallel.
12608
12609 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
12610
12611 * gdb.trace/ftrace.exp: Fix expected message on continue.
12612 * gdb.trace/pending.exp: Fix expected message on continue.
12613 * gdb.trace/trace-break.exp: Fix expected message on continue.
12614
12615 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
12616
12617 * lib/gdb.exp (gdb_test): Remove unused global references.
12618
12619 2016-01-18 Pedro Alves <palves@redhat.com>
12620
12621 * gdb.base/async-shell.exp: Adjust expected output.
12622 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
12623 * gdb.base/siginfo-thread.exp: Adjust expected output.
12624 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
12625 * gdb.java/jnpe.exp: Adjust expected output.
12626 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
12627 * gdb.threads/continue-pending-status.exp: Adjust expected output.
12628 * gdb.threads/leader-exit.exp: Adjust expected output.
12629 * gdb.threads/manythreads.exp: Adjust expected output.
12630 * gdb.threads/pthreads.exp: Adjust expected output.
12631 * gdb.threads/schedlock.exp: Adjust expected output.
12632 * gdb.threads/siginfo-threads.exp: Adjust expected output.
12633 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
12634 expected output.
12635 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
12636 output.
12637 * gdb.threads/sigthread.exp: Adjust expected output.
12638 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
12639
12640 2016-01-18 Yao Qi <yao.qi@linaro.org>
12641
12642 * gdb.guile/scm-section-script.c: Replace @progbits with
12643 %progbits.
12644 * gdb.python/py-section-script.c: Likewise.
12645
12646 2016-01-15 Pedro Alves <palves@redhat.com>
12647
12648 * gdb.multi/tids.exp: Test star wildcard ranges.
12649
12650 2016-01-15 Pedro Alves <palves@redhat.com>
12651
12652 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
12653 command from "thread apply" invocation.
12654 (thr_apply_info_thr_invalid): Default the expected output to the
12655 input tid list.
12656 (top level): Add tests that use convenience variables. Add tests
12657 for "thread apply" with a valid TID list, but missing the command.
12658
12659 2016-01-13 Pedro Alves <palves@redhat.com>
12660
12661 * gdb.base/default.exp: Expect $_gthread as well.
12662 * gdb.multi/tids.exp: Test $_gthread.
12663 * gdb.threads/thread-specific.exp: Test $_gthread.
12664
12665 2016-01-13 Pedro Alves <palves@redhat.com>
12666
12667 * gdb.multi/tids.exp: Test "info threads -gid".
12668
12669 2016-01-13 Pedro Alves <palves@redhat.com>
12670
12671 * gdb.multi/tids.exp: Test InferiorThread.global_num and
12672 Breakpoint.thread.
12673 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
12674
12675 2016-01-07 Pedro Alves <palves@redhat.com>
12676
12677 * gdb.base/break.exp: Adjust to output changes.
12678 * gdb.base/hbreak2.exp: Likewise.
12679 * gdb.base/sepdebug.exp: Likewise.
12680 * gdb.base/watch_thread_num.exp: Likewise.
12681 * gdb.linespec/keywords.exp: Likewise.
12682 * gdb.multi/info-threads.exp: Likewise.
12683 * gdb.threads/thread-find.exp: Likewise.
12684 * gdb.multi/tids.c: New file.
12685 * gdb.multi/tids.exp: New file.
12686
12687 2016-01-13 Pedro Alves <palves@redhat.com>
12688
12689 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
12690
12691 2016-01-13 Pedro Alves <palves@redhat.com>
12692
12693 * gdb.base/default.exp: Expect $_inferior as well.
12694 * gdb.multi/base.exp: Test $_inferior.
12695
12696 2016-01-13 Pedro Alves <palves@redhat.com>
12697
12698 PR breakpoints/19388
12699 * gdb.base/catch-signal-siginfo-cond.c: New file.
12700 * gdb.base/catch-signal-siginfo-cond.exp: New file.
12701
12702 2016-01-12 Josh Stone <jistone@redhat.com>
12703 Philippe Waroquiers <philippe.waroquiers@skynet.be>
12704
12705 * gdb.base/catch-syscall.c (do_execve): New variable.
12706 (main): Conditionally trigger an execve.
12707 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
12708 (test_catch_syscall_execve): New, check entry/return across execve.
12709 (do_syscall_tests): Call test_catch_syscall_execve.
12710
12711 2016-01-12 Pedro Alves <palves@redhat.com>
12712
12713 * gdb.base/random-signal.exp (do_test): New procedure, with body
12714 of testcase moved in.
12715
12716 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12717 Pedro Alves <palves@redhat.com>
12718
12719 * gdb.base/funcargs.exp (finish from indirectly called function):
12720 Reintroduce the case for 'First'.
12721
12722 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12723 Pedro Alves <palves@redhat.com>
12724
12725 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12726 (tcatch_vfork_then_child_follow_exec)
12727 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
12728 identification.
12729
12730 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12731
12732 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
12733 and repeats to unlimited.
12734 * gdb.python/py-value.exp: Likewise.
12735 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
12736 and repeats to unlimited.
12737
12738 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12739
12740 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
12741 and reordering the functions.
12742 * gdb.multi/hangout.c: Likewise.
12743 * gdb.multi/hello.c: Likewise.
12744
12745 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
12746
12747 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
12748 absolute.
12749 (SingleStatisticTestResult.report): Use dict.keys instead of
12750 dict.iterkeys.
12751
12752 2016-01-06 Pedro Alves <palves@redhat.com>
12753
12754 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
12755
12756 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
12757
12758 * gdb.btrace/dlopen.exp: New.
12759 * gdb.btrace/dlopen.c: New.
12760 * gdb.btrace/dlopen-dso.c: New.
12761
12762 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
12763
12764 * lib/gdb.exp (gdb_test): Update comments to clarify that the
12765 PATTERN argument is optional.
12766
12767 2015-12-24 Joel Brobecker <brobecker@adacore.com>
12768
12769 * lib/ada.exp (target_compile_ada_from_dir): New function.
12770 (gdb_compile_ada): Reimplement avoiding the use of project files.
12771 * gdb.ada/gnat_ada.gpr: Delete.
12772 * gdb.ada/cond_lang.exp: Adjust test to make path before
12773 filename optional.
12774 * gdb.ada/small_reg_param.exp: Likewise.
12775
12776 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
12777
12778 * gdb.base/foll-vork.exp: Remove HP-UX special case.
12779
12780 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12781
12782 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
12783 case.
12784
12785 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
12786
12787 * gdb.base/break.exp: Remove dead code.
12788 * gdb.base/sepdebug.exp: Likewise.
12789
12790 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12791
12792 * gdb.asm/asm-source.exp: Remove HP-UX references.
12793 * gdb.base/annota1.exp: Likewise.
12794 * gdb.base/annota3.exp: Likewise.
12795 * gdb.base/attach.exp: Likewise.
12796 * gdb.base/bigcore.exp: Likewise.
12797 * gdb.base/break.exp: Likewise.
12798 * gdb.base/call-ar-st.exp: Likewise.
12799 * gdb.base/callfuncs.exp: Likewise.
12800 * gdb.base/catch-fork-static.exp: Likewise.
12801 * gdb.base/display.exp: Likewise.
12802 * gdb.base/foll-exec-mode.exp: Likewise.
12803 * gdb.base/foll-exec.exp: Likewise.
12804 * gdb.base/foll-fork.exp: Likewise.
12805 * gdb.base/foll-vfork.exp: Likewise.
12806 * gdb.base/funcargs.exp: Likewise.
12807 * gdb.base/hbreak2.exp: Likewise.
12808 * gdb.base/inferior-died.exp: Likewise.
12809 * gdb.base/interrupt.exp: Likewise.
12810 * gdb.base/multi-forks.exp: Likewise.
12811 * gdb.base/nodebug.exp: Likewise.
12812 * gdb.base/sepdebug.exp: Likewise.
12813 * gdb.base/solib1.c: Likewise.
12814 * gdb.base/step-test.exp: Likewise.
12815 * gdb.mi/non-stop.c: Likewise.
12816 * gdb.mi/pthreads.c: Likewise.
12817 * gdb.multi/bkpt-multi-exec.ex: Likewise.
12818 * gdb.threads/pthreads.c: Likewise.
12819 * gdb.threads/staticthreads.exp: Likewise.
12820 * lib/future.exp: Likewise.
12821 * lib/gdb.exp: Likewise.
12822 * gdb.base/so-indr-cl.c: Remove.
12823 * gdb.base/so-indr-cl.exp: Likewise.
12824 * gdb.base/solib.c: Likewise.
12825 * gdb.base/solib.exp: Likewise.
12826 * gdb.base/solib2.c: Likewise.
12827
12828 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12829
12830 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
12831 * gdb.base/call-ar-st.exp: Likewise.
12832 * gdb.base/callfuncs.exp: Likewise.
12833 * gdb.base/condbreak.exp: Likewise.
12834 * gdb.base/constvars.exp: Likewise.
12835 * gdb.base/hbreak2.exp: Likewise.
12836 * gdb.base/langs.exp: Likewise.
12837 * gdb.base/list.exp: Likewise.
12838 * gdb.base/long_long.exp: Likewise.
12839 * gdb.base/ptype.exp: Likewise.
12840 * gdb.base/scope.exp: Likewise.
12841 * gdb.base/signals.exp: Likewise.
12842 * gdb.base/so-impl-ld.exp: Likewise.
12843 * gdb.base/varargs.exp: Likewise.
12844 * gdb.base/volatile.exp: Likewise.
12845 * gdb.base/whatis.exp: Likewise.
12846 * gdb.cp/cplusfuncs.exp: Likewise.
12847 * gdb.cp/inherit.exp: Likewise.
12848 * gdb.cp/local.exp: Likewise.
12849 * gdb.cp/member-ptr.exp: Likewise.
12850 * gdb.cp/method.exp: Likewise.
12851 * gdb.cp/overload.exp: Likewise.
12852 * gdb.cp/templates.exp: Likewise.
12853 * gdb.stabs/weird.exp: Likewise.
12854 * lib/compiler.c: Likewise.
12855 * lib/compiler.cc: Likewise.
12856 * lib/cp-support.exp: Likewise.
12857 * lib/gdb.exp: Likewise.
12858
12859 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
12860
12861 * configure.ac: Remove HP-UX case.
12862 * configure: Regenerate.
12863
12864 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
12865
12866 * lib/gdb.exp (gdb_compile): Add function doc.
12867
12868 2015-12-17 Pedro Alves <palves@redhat.com>
12869
12870 PR threads/19354
12871 * gdb.multi/info-threads.exp: New file.
12872
12873 2015-12-15 Yao Qi <yao.qi@linaro.org>
12874
12875 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
12876 is aarch64*-*-*.
12877
12878 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12879
12880 * gdb.base/history-duplicates.exp: Skip if no readline support.
12881
12882 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12883
12884 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
12885
12886 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12887
12888 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
12889
12890 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12891
12892 * gdb.base/completion.exp: Skip tests that interrupt GDB with
12893 ctrl-C if nointerrupts target property is set.
12894 * gdb.base/double-prompt-target-event-error.exp: Likewise.
12895 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
12896 * gdb.base/paginate-bg-execution.exp: Likewise.
12897 * gdb.base/paginate-execution-startup.exp: Likewise.
12898 * gdb.base/random-signal.exp: Likewise.
12899 * gdb.base/range-stepping.exp: Likewise.
12900 * gdb.cp/annota2.exp: Likewise.
12901 * gdb.cp/annota3.exp: Likewise.
12902 * gdb.gdb/selftest.exp: Likewise.
12903 * gdb.threads/continue-pending-status.exp: Likewise.
12904 * gdb.threads/leader-exit.exp: Likewise.
12905 * gdb.threads/manythreads.exp: Likewise.
12906 * gdb.threads/pthreads.exp: Likewise.
12907 * gdb.threads/schedlock.exp: Likewise.
12908 * gdb.threads/sigthread.exp: Likewise.
12909
12910 2015-12-11 Don Breazeal <donb@codesourcery.com>
12911
12912 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
12913 remote.
12914 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
12915 * gdb.base/foll-exec.exp (main): Enable for target remote.
12916 * gdb.base/foll-fork.exp (main): Likewise.
12917 * gdb.base/foll-vfork.exp (main): Likewise.
12918 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
12919 (proc continue_to_exit_bp_loc): Use clean_restart.
12920 * gdb.base/pie-execl.exp (main): Disable for target remote.
12921 * gdb.base/watch-vfork.exp (main): Enable for target remote.
12922 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
12923 * gdb.threads/execl.exp (main): Likewise.
12924 * gdb.threads/fork-child-threads.exp (main): Likewise.
12925 * gdb.threads/fork-plus-threads.exp (main): Disable for target
12926 remote.
12927 * gdb.threads/fork-thread-pending.exp (main): Enable for target
12928 remote.
12929 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
12930 pid.tid style ptids, instead of just tid.
12931 * gdb.threads/thread-execl.exp (main): Enable for target remote.
12932 * gdb.threads/watchpoint-fork.exp (main): Likewise.
12933 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
12934 ptids, instead of just tid.
12935
12936 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12937
12938 * gdb.base/list.exp (test_list_forward): Add end of file error
12939 test.
12940 (test_repeat_list_command): Add end of file error test.
12941 (test_list_backwards): Add beginning of file error test.
12942
12943 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12944
12945 * gdb.base/list.exp (test_list_invalid_args): New function,
12946 defined, and called.
12947
12948 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12949
12950 * gdb.base/list.exp (test_list): Make test names unique.
12951
12952 2015-12-11 Yao Qi <yao.qi@linaro.org>
12953
12954 * gdb.base/coremaker2.c: Remove.
12955
12956 2015-12-10 Pedro Alves <palves@redhat.com>
12957
12958 * gdb.multi/base.exp: Remove stale "spaces" references.
12959
12960 2015-12-10 Pedro Alves <palves@redhat.com>
12961
12962 * gdb.multi/base.exp: Don't use nowarnings.
12963 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
12964 * gdb.multi/hangout.c: Include stdio.h.
12965 * gdb.multi/hello.c: Include stdlib.h.
12966 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
12967 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
12968 * gdb.multi/multi-arch.exp: Don't use nowarnings.
12969
12970 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
12971
12972 * gdb.dwarf2/dw2-ranges-base.c: New file.
12973 * gdb.dwarf2/dw2-ranges-base.exp: New file.
12974 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
12975 support additional line table, and debug ranges generation.
12976 (Dwarf::ranges): New function, generate .debug_ranges.
12977 (Dwarf::lines): Support generating simple line table programs.
12978 (Dwarf::assemble): Initialise new namespace variables.
12979
12980 2015-12-09 Kevin Buettner <kevinb@redhat.com>
12981
12982 * gdb.base/async.exp (proc test_background): Add case for
12983 asynchronous execution not supported.
12984
12985 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
12986
12987 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
12988 format and change test names to make them unique.
12989
12990 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
12991 Pedro Alves <pedro@redhat.com>
12992
12993 PR gdb/18702
12994 Add checking of floatformats setup on x86_64 hosts.
12995 * gdb.arch/i386-float.S (main): Load bigval and smallval.
12996 (smallval, bigval): New labels/constants.
12997 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
12998 float" after loading bigval and smallval.
12999
13000 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
13001
13002 * gdb.ada/fun_overload_menu.exp: New testcase.
13003 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
13004
13005 2015-12-04 Josh Stone <jistone@redhat.com>
13006
13007 * gdb.base/catch-fork-static.exp: New.
13008
13009 2015-12-03 Yao Qi <yao.qi@linaro.org>
13010
13011 * gdb.base/sizeof.c: Don't include stdio.h and
13012 ../lib/unbuffer_output.c.
13013 (main): New variable 'size' and 'value'. Remove printf and
13014 gdb_unbuffer_output. Assign return value to size and value.
13015 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
13016 at the beginning.
13017 (check_sizeof): Check the result by printing variable 'size'.
13018 (check_valueof): Check the result by printing variable 'value'.
13019
13020 2015-12-01 Yao Qi <yao.qi@linaro.org>
13021
13022 * gdb.base/disp-step-syscall.exp: Define syscall instruction
13023 for aarch64*-*-linux* target.
13024
13025 2015-11-30 Pedro Alves <palves@redhat.com>
13026
13027 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
13028
13029 2015-11-30 Pedro Alves <palves@redhat.com>
13030
13031 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
13032 Handle non-stop mode vCont replies.
13033
13034 2015-11-30 Pedro Alves <palves@redhat.com>
13035
13036 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
13037 prepare_for_testing. Start gdb with "set non-stop on" appended to
13038 GDBFLAGS. Lax expected stop output.
13039
13040 2015-11-27 Yao Qi <yao.qi@linaro.org>
13041
13042 * gdb.arch/arm-neon.exp: New.
13043 * gdb.arch/arm-neon.c: New.
13044
13045 2015-11-27 Yao Qi <yao.qi@linaro.org>
13046
13047 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
13048
13049 2015-11-27 Yao Qi <yao.qi@linaro.org>
13050
13051 * gdb.cp/annota2.exp: Allow multiple occurrences of the
13052 frames-invalid annotation.
13053
13054 2015-11-27 Yao Qi <yao.qi@linaro.org>
13055
13056 * gdb.cp/annota2.exp: Use ${frames_invalid}.
13057
13058 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
13059
13060 * gdb.threads/names.exp: New file.
13061 * gdb.threads/names.c: New file.
13062 * README: Mention gdb,no_thread_names.
13063
13064 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
13065
13066 PR 19297
13067 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
13068 support" error.
13069
13070 2015-11-24 Pedro Alves <palves@redhat.com>
13071
13072 PR 17539
13073 * gdb.base/display.exp: Expect displays to be sorted in ascending
13074 order. Use multi_line.
13075 * gdb.base/solib-display.exp: Likewise.
13076
13077 2015-11-24 Pedro Alves <palves@redhat.com>
13078
13079 PR 17539
13080 * gdb.base/display.exp: Expect displays to be sorted in ascending
13081 order. Use multi_line.
13082 * gdb.base/solib-display.exp: Likewise.
13083
13084 2015-11-24 Pedro Alves <palves@redhat.com>
13085
13086 PR 17539
13087 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
13088 threads in ascending order.
13089 * gdb.base/foll-fork.exp: Likewise.
13090 * gdb.base/foll-vfork.exp: Likewise.
13091 * gdb.base/multi-forks.exp: Likewise.
13092 * gdb.mi/mi-nonstop.exp: Likewise.
13093 * gdb.mi/mi-nsintrall.exp: Likewise.
13094 * gdb.multi/base.exp: Likewise.
13095 * gdb.multi/multi-arch.exp: Likewise.
13096 * gdb.python/py-inferior.exp: Likewise.
13097 * gdb.threads/break-while-running.exp: Likewise.
13098 * gdb.threads/execl.exp: Likewise.
13099 * gdb.threads/gcore-thread.exp: Likewise.
13100 * gdb.threads/info-threads-cur-sal.exp: Likewise.
13101 * gdb.threads/kill.exp: Likewise.
13102 * gdb.threads/linux-dp.exp: Likewise.
13103 * gdb.threads/multiple-step-overs.exp: Likewise.
13104 * gdb.threads/next-bp-other-thread.exp: Likewise.
13105 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
13106 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
13107 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
13108 * gdb.threads/thread-find.exp: Likewise.
13109 * gdb.threads/tls.exp: Likewise.
13110 * lib/mi-support.exp (mi_reverse_list): Delete.
13111 (mi_check_thread_states): No longer reverse list.
13112
13113 2015-11-24 Pedro Alves <palves@redhat.com>
13114
13115 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
13116 use lowercase.
13117
13118 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
13119
13120 * gdb.trace/actions.c: Include trace-common.h.
13121 (main): Add a location for a fast tracepoint.
13122 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
13123 the normal tracepoints.
13124 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
13125
13126 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
13127
13128 * save-trace.exp: Factor out code to these...
13129 (gdb_save_tracepoints): New.
13130 (gdb_load_tracepoints): New.
13131 (do_save_load_test): New.
13132
13133 2015-11-23 Kevin Buettner <kevinb@redhat.com>
13134
13135 * gdb.base/asmlabel.exp: New test.
13136 * gdb.base/asmlabel.c: New test case.
13137
13138 2015-11-23 Joel Brobecker <brobecker@adacore.com>
13139
13140 * gdb.base/wrong_frame_bt_full-main.c: New file.
13141 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
13142 * gdb.base/wrong_frame_bt_full.exp: New file.
13143
13144 2015-11-23 Joel Brobecker <brobecker@adacore.com>
13145
13146 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
13147
13148 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
13149
13150 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
13151 pstate register when comparing registers values in
13152 sparc64-*-linux-gnu targets to avoid spurious differences.
13153
13154 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
13155
13156 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
13157
13158 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
13159
13160 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
13161 as type argument to gdb_compile.
13162 * gdb.base/nested-subp2.exp: Likewise.
13163 * gdb.base/nested-subp3.exp: Likewise.
13164
13165 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
13166
13167 * lib/dwarf.exp (_note): Fix left shift of negative value.
13168 * gdb.trace/trace-condition.exp: Likewise.
13169
13170 2015-11-13 Yao Qi <yao.qi@linaro.org>
13171
13172 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
13173 comments about d10v.
13174 (test_scalar_returns): Likewise.
13175 * gdb.base/d10v.ld: Remove.
13176 * gdb.base/overlays.exp: Remove the target triplet checking for
13177 d10v-*-*.
13178 * gdb.base/structs.exp (test_struct_returns): Remove the
13179 comments about d10v.
13180 (test_struct_calls): Likewise.
13181
13182 2015-11-13 Yao Qi <yao.qi@linaro.org>
13183
13184 * gdb.base/gnu_vector.exp: Check the return value by "p res".
13185 * gdb.base/gnu_vector.c: Don't include stdio.h.
13186 (main): Don't print res and call add_some_intvecs.
13187
13188 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
13189
13190 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
13191 macro.
13192 (func5): Removed.
13193 (func4): Use FAST_TRACEPOINT_LABEL.
13194 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
13195 macro.
13196 (func): Removed.
13197 (thread_function): Use FAST_TRACEPOINT_LABEL.
13198 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
13199 (func): Remove.
13200 (marker): Use FAST_TRACEPOINT_LABEL.
13201 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
13202 (pendfunc1): Remove.
13203 (pendfunc): Use FAST_TRACEPOINT_LABEL.
13204 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
13205 (foo): Remove.
13206 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
13207 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
13208 macro.
13209 (func): Remove.
13210 (marker): Use FAST_TRACEPOINT_LABEL.
13211 * gdb.trace/trace-common.h: New header.
13212 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
13213 macro.
13214 (func): Remove.
13215 (marker): Use FAST_TRACEPOINT_LABEL.
13216 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
13217 (func): Remove.
13218 (thread_function): Use FAST_TRACEPOINT_LABEL.
13219
13220 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
13221
13222 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
13223 in front.
13224 * gdb.trace/change-loc.exp: Use global pcreg definition.
13225 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
13226 * gdb.trace/entry-values.exp: Use global spreg definition, add $
13227 in front.
13228 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
13229 * gdb.trace/pending.exp: Likewise.
13230 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
13231 * gdb.trace/trace-break.exp: Likewise.
13232 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
13233 in front.
13234 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
13235 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
13236 in front.
13237 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
13238
13239 2015-11-09 Joel Brobecker <brobecker@adacore.com>
13240
13241 * gdb.ada/fin_fun_out: New testcase.
13242
13243 2015-11-07 Kevin Buettner <kevinb@redhat.com>
13244
13245 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
13246 value associated with DW_AT_byte_size.
13247 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
13248 constants for DW_AT_byte_size, DW_AT_lower_bound, and
13249 DW_AT_upper_bound.
13250
13251 2015-11-07 Kevin Buettner <kevinb@redhat.com>
13252
13253 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
13254 (gdb_target_symbol_prefix_flags): Define in terms of _asm
13255 version.
13256 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
13257 gdb.dwarf2/dw2-canonicalize-type.exp,
13258 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
13259 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
13260 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
13261 provided by gdb_target_symbol_prefix_flags_asm.
13262 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
13263 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
13264 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
13265 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
13266 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
13267 macros where needed). Use this macro for symbols which require
13268 the prefix provided by SYMBOL_PREFIX.
13269
13270 2015-11-05 Kevin Buettner <kevinb@redhat.com>
13271
13272 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
13273 New procs.
13274 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
13275 representing expressions, of more than one list element.
13276 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
13277 to prepend linker symbol prefix to f.
13278 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
13279 table_1 and table_2.
13280 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
13281 Likewise, for f and g.
13282 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
13283 for ptr.
13284 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
13285 for main.
13286 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
13287 table_1_ptr and table_2_ptr.
13288
13289 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
13290 Joel Brobecker <brobecker@adacore.com>
13291
13292 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
13293
13294 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
13295
13296 * gdb.reverse/s390-mvcle.c: New test.
13297 * gdb.reverse/s390-mvcle.exp: New file.
13298 * lib/gdb.exp: Enable reverse tests on s390*-linux.
13299
13300 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
13301
13302 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
13303
13304 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
13305
13306 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
13307 reaching marker2.
13308 * gdb.reverse/getresuid-reverse.exp: Likewise.
13309 * gdb.reverse/pipe-reverse.exp: Likewise.
13310 * gdb.reverse/readv-reverse.exp: Likewise.
13311 * gdb.reverse/recvmsg-reverse.exp: Likewise.
13312 * gdb.reverse/time-reverse.exp: Likewise.
13313 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
13314
13315 2015-10-30 Yao Qi <yao.qi@linaro.org>
13316
13317 * gdb.threads/wp-replication.c (watch_count_done): Remove.
13318 (empty_cycle): Remove.
13319 (main): Don't call empty_cycle. Don't use watch_count_done.
13320 * gdb.threads/wp-replication.exp: Don't set breakpoint on
13321 empty_cycle. Rewrite the code counting HW watchpoints.
13322
13323 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
13324
13325 * gdb.reverse/fstatat-reverse.c: New test.
13326 * gdb.reverse/fstatat-reverse.exp: New file.
13327 * gdb.reverse/getresuid-reverse.c: New test.
13328 * gdb.reverse/getresuid-reverse.exp: New file.
13329 * gdb.reverse/pipe-reverse.c: New test.
13330 * gdb.reverse/pipe-reverse.exp: New file.
13331 * gdb.reverse/readv-reverse.c: New test.
13332 * gdb.reverse/readv-reverse.exp: New file.
13333 * gdb.reverse/recvmsg-reverse.c: New test.
13334 * gdb.reverse/recvmsg-reverse.exp: New file.
13335 * gdb.reverse/time-reverse.c: New test.
13336 * gdb.reverse/time-reverse.exp: New file.
13337 * gdb.reverse/waitpid-reverse.c: New test.
13338 * gdb.reverse/waitpid-reverse.exp: New file.
13339
13340 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
13341
13342 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
13343
13344 2015-10-26 Doug Evans <dje@google.com>
13345
13346 PR symtab/17391
13347 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
13348 * gdb.dwarf2/bad-regnum.c: New file.
13349 * gdb.dwarf2/bad-regnum.exp: New file.
13350
13351 2015-10-26 Doug Evans <dje@google.com>
13352
13353 PR python/18938
13354 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
13355 file.
13356
13357 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13358
13359 * gdb.compile/compile.exp (compile code globalvar): Update expectation
13360 for a change by "Mention language in compile error message".
13361
13362 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
13363
13364 PR python/18073
13365 * gdb.python/py-type.c (C::a_method): New.
13366 (C::a_const_method): New.
13367 (C::a_static_method): New.
13368 (a_function): New.
13369 * gdb.python/py-type.exp (test_fields): Test getting fields
13370 from function and method.
13371
13372 2015-10-21 Keven Boell <keven.boell@intel.com>
13373
13374 * gdb.fortran/vla-alloc-assoc.exp: New file.
13375 * gdb.fortran/vla-datatypes.exp: New file.
13376 * gdb.fortran/vla-datatypes.f90: New file.
13377 * gdb.fortran/vla-history.exp: New file.
13378 * gdb.fortran/vla-ptype-sub.exp: New file.
13379 * gdb.fortran/vla-ptype.exp: New file.
13380 * gdb.fortran/vla-sizeof.exp: New file.
13381 * gdb.fortran/vla-sub.f90: New file.
13382 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
13383 * gdb.fortran/vla-value-sub-finish.exp: New file.
13384 * gdb.fortran/vla-value-sub.exp: New file.
13385 * gdb.fortran/vla-value.exp: New file.
13386 * gdb.fortran/vla-ptr-info.exp: New file.
13387 * gdb.mi/mi-vla-fortran.exp: New file.
13388 * gdb.mi/vla.f90: New file.
13389
13390 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
13391
13392 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
13393 of hardwired timeout value.
13394
13395 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13396 Pedro Alves <palves@redhat.com>
13397
13398 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
13399 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
13400
13401 2015-10-19 Josh Stone <jistone@redhat.com>
13402
13403 * gdb.base/catch-syscall.c: Include <sched.h>.
13404 (unknown_syscall): New variable.
13405 (main): Trigger a vfork and an unknown syscall.
13406 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
13407 (unknown_syscall_number): Likewise.
13408 (check_call_to_syscall): Accept an optional syscall pattern.
13409 (check_return_from_syscall): Likewise.
13410 (check_continue): Likewise.
13411 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
13412 (test_catch_syscall_skipping_return): New test toggling off 'catch
13413 syscall' to step over the syscall return, then toggling back on.
13414 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
13415 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
13416 (do_syscall_tests): Call test_catch_syscall_without_args and
13417 test_catch_syscall_mid_vfork.
13418 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
13419 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
13420
13421 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
13422
13423 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
13424 print g_vE): Add new pass patterns.
13425 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
13426 print various symbol names for vptr fields.
13427
13428 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
13429
13430 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
13431 results.
13432
13433 2015-10-12 Yao Qi <yao.qi@linaro.org>
13434
13435 * gdb.arch/disp-step-insn-reloc.exp: New test case.
13436
13437 2015-10-12 Yao Qi <yao.qi@linaro.org>
13438
13439 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
13440 is aarch64*-*-linux*.
13441
13442 2015-10-12 Yao Qi <yao.qi@linaro.org>
13443
13444 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
13445 (can_relocate_bcond_true): ... it.
13446 (can_relocate_bcond_false): New function.
13447 (foo): Likewise.
13448 (can_relocate_bl): Likewise.
13449 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
13450 can_relocate_bl.
13451
13452 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
13453
13454 * gdb.base/nested-addr.c: New file.
13455 * gdb.base/nested-addr.exp: New testcase.
13456
13457 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
13458
13459 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
13460 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
13461 its output. Ignore the output of "record goto begin" and instead
13462 check that GDB is replaying.
13463
13464 2015-10-09 Pedro Alves <palves@redhat.com>
13465
13466 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
13467 (top level): Use it in the run with no args test.
13468
13469 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
13470
13471 * gdb.dlang/properties.exp: New file.
13472
13473 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
13474
13475 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
13476 whether or not address 0x1000 is mapped on the target.
13477
13478 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
13479
13480 * gdb.python/py-type.exp: Do not run tests if binaries fail to
13481 build.
13482
13483 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
13484
13485 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
13486 instruction-history test.
13487
13488 2015-09-28 Doug Evans <dje@google.com>
13489
13490 * gdb.base/gcore.c (array_func): Add reference to static_array.
13491
13492 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
13493
13494 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
13495 source line.
13496
13497 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
13498
13499 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
13500 short or char as base type.
13501
13502 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
13503
13504 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
13505 to allow any size enum.
13506
13507 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
13508
13509 * gdb.ada/array_ptr_renaming.exp: New testcase.
13510 * gdb.ada/array_ptr_renaming/foo.adb: New file.
13511 * gdb.ada/array_ptr_renaming/pack.ads: New file.
13512
13513 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13514
13515 * gdb.trace/ftrace-lock.c: New file.
13516 * gdb.trace/ftrace-lock.exp: New file.
13517
13518 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13519
13520 * gdb.arch/insn-reloc.c: New file.
13521 * gdb.arch/ftrace-insn-reloc.exp: New file.
13522
13523 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13524
13525 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
13526 instruction.
13527 * gdb.trace/pendshr1.c (pendfunc): Likewise.
13528 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
13529 * gdb.trace/range-stepping.c: Likewise.
13530 * gdb.trace/trace-break.c: Likewise.
13531 * gdb.trace/trace-mt.c (thread_function): Likewise.
13532 * gdb.trace/ftrace.c (marker): Likewise.
13533 * gdb.trace/trace-condition.c (marker): Likewise.
13534 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
13535 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
13536 is_aarch64_target.
13537
13538 2015-09-18 Doug Evans <xdje42@gmail.com>
13539
13540 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
13541 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
13542
13543 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13544
13545 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
13546 the breakpoint.
13547
13548 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13549
13550 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
13551 the pending breakpoint. Remove timeout override for "Run till
13552 MI pending breakpoint on pendfunc3 on thread 2" test.
13553
13554 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13555
13556 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
13557 filename pattern.
13558
13559 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13560
13561 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
13562 in breakpoint filename pattern.
13563
13564 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13565
13566 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
13567
13568 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13569
13570 * gdb.linespec/explicit.exp: Check for readline support for
13571 tab-completion tests. Fix obvious typo.
13572
13573 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13574
13575 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
13576 and replay.
13577
13578 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13579
13580 * gdb.btrace/non-stop.c: New.
13581 * gdb.btrace/non-stop.exp: New.
13582
13583 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
13584 Yao Qi <yao.qi@linaro.org>
13585
13586 * gdb.trace/trace-condition.c: New file.
13587 * gdb.trace/trace-condition.exp: New file.
13588
13589 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
13590
13591 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
13592 for testing bytecode compilation.
13593
13594 2015-09-16 Pedro Alves <palves@redhat.com>
13595 Sandra Loosemore <sandra@codesourcery.com>
13596
13597 * gdb.threads/non-stop-fair-events.c (timeout): New global.
13598 (SECONDS): Redefine.
13599 (main): Call pthread_kill and alarm early.
13600 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
13601 support.
13602 (test): If the target can't hardware step and doesn't support
13603 displaced stepping, increase the timeout.
13604
13605 2015-09-16 Pedro Alves <palves@redhat.com>
13606
13607 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
13608 (enable_debug): New procedures.
13609 (test): Use them. Bail out if waiting for threads fails.
13610 (top level): Bail out if a test fails.
13611
13612 2015-09-16 Yao Qi <yao.qi@linaro.org>
13613
13614 * gdb.asm/asm-source.exp: Set asm-arch for
13615 aarch64*-*-* target.
13616 * gdb.asm/aarch64.inc: New file.
13617
13618 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
13619
13620 * gdb.ada/array_of_variable_length.exp: New testcase.
13621 * gdb.ada/array_of_variable_length/foo.adb: New file.
13622 * gdb.ada/array_of_variable_length/pck.adb: New file.
13623 * gdb.ada/array_of_variable_length/pck.ads: New file.
13624
13625 2015-09-15 Doug Evans <dje@google.com>
13626
13627 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
13628 of function static local variable.
13629
13630 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
13631
13632 * gdb.threads/tls-so_extern.exp: New test file.
13633 * gdb.threads/tls-so_extern.c: New test file.
13634 * gdb.threads/tls-so_extern_main.c: New test file.
13635
13636 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13637
13638 * gdb.opt/solib-intra-step-lib.c: New file.
13639 * gdb.opt/solib-intra-step-main.c: New file.
13640 * gdb.opt/solib-intra-step.exp: New file.
13641
13642 2015-09-15 Pedro Alves <palves@redhat.com>
13643
13644 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
13645 gdb_continue_to_breakpoint instead of gdb_test_multiple.
13646
13647 2015-09-14 Pedro Alves <palves@redhat.com>
13648
13649 * gdb.base/hook-stop-continue.c: Delete.
13650 * gdb.base/hook-stop-continue.exp: Delete.
13651 * gdb.base/hook-stop-frame.c: Delete.
13652 * gdb.base/hook-stop-frame.exp: Delete.
13653 * gdb.base/hook-stop.c: New file.
13654 * gdb.base/hook-stop.exp: New file.
13655
13656 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
13657
13658 * gdb.ada/access_to_packed_array.exp: New testcase.
13659 * gdb.ada/access_to_packed_array/foo.adb: New file.
13660 * gdb.ada/access_to_packed_array/pack.adb: New file.
13661 * gdb.ada/access_to_packed_array/pack.ads: New file.
13662
13663 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
13664
13665 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
13666 buffer size test.
13667
13668 2015-09-11 Don Breazeal <donb@codesourcery.com>
13669
13670 * gdb.base/foll-exec.c: Add copyright header. Fix
13671 formatting issues.
13672 * gdb.base/foll-exec.exp (zap_session): Delete proc.
13673 (do_exec_tests): Use clean_restart in place of zap_session,
13674 and for test initialization. Fix formatting issues. Use
13675 fail in place of perror.
13676 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
13677 an expect statement to match an expression with output from
13678 the program under debug.
13679 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
13680 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
13681 * gdb.threads/non-ldr-exc-2.exp: Likewise.
13682 * gdb.threads/non-ldr-exc-3.exp: Likewise.
13683 * gdb.threads/non-ldr-exc-4.exp: Likewise.
13684
13685 2015-09-09 Doug Evans <dje@google.com>
13686
13687 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
13688
13689 2015-09-09 Doug Evans <dje@google.com>
13690
13691 * gdb.base/pie-execl.exp: Fix result test of build_executable.
13692
13693 2015-09-09 Doug Evans <dje@google.com>
13694
13695 * gdb.base/savedregs.exp: Fix typo.
13696
13697 2015-09-09 Pedro Alves <palves@redhat.com>
13698
13699 * gdb.mi/mi-cli.exp: Add CLI finish tests.
13700
13701 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
13702
13703 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
13704 command actually switches threads. Give up on remaining
13705 tests if target fails to stop at breakpoint.
13706
13707 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
13708
13709 * gdb.ada/funcall_char.exp: New testcase.
13710 * gdb.ada/funcall_char/foo.adb: New file.
13711
13712 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
13713
13714 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
13715 expected outputs. Add two testcases for completing ambiguous
13716 functions.
13717 * gdb.ada/complete/aux_pck.adb: New file.
13718 * gdb.ada/complete/aux_pck.ads: New file.
13719 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
13720 Ambiguous_Func functions.
13721 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
13722 * gdb.ada/complete/pck.adb: Likewise.
13723
13724 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
13725
13726 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
13727 failures to run the test program under GDB.
13728
13729 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
13730
13731 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
13732 to C.
13733
13734 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
13735
13736 * gdb.base/run-after-attach.exp: New test file.
13737 * gdb.base/run-after-attach.c: New test file.
13738
13739 2015-08-26 Don Breazeal <donb@codesourcery.com>
13740
13741 * gdb.base/foll-exec-2.c: New test program.
13742 * gdb.base/foll-exec-2.exp: New test.
13743
13744 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
13745
13746 * gdb.base/nested-subp1.exp: New file.
13747 * gdb.base/nested-subp1.c: New file.
13748 * gdb.base/nested-subp2.exp: New file.
13749 * gdb.base/nested-subp2.c: New file.
13750 * gdb.base/nested-subp3.exp: New file.
13751 * gdb.base/nested-subp3.c: New file.
13752
13753 2015-08-24 Pedro Alves <palves@redhat.com>
13754
13755 * gdb.server/connect-without-multi-process.c: New file.
13756 * gdb.server/connect-without-multi-process.exp: New file.
13757
13758 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13759
13760 * gdb.opt/inline-markers.c: Make z int.
13761
13762 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13763
13764 * gdb.opt/inline-markers.c: Make z volatile.
13765
13766 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13767
13768 * gdb.opt/inline-bt.c: New volatile global z.
13769 * gdb.opt/inline-cmds.c: Likewise.
13770 * gdb.opt/inline-locals.c: Likewise.
13771 * gdb.opt/inline-markers.c: New extern global z.
13772 (marker): Use z.
13773 (inline_fn): Likewise.
13774
13775 2015-08-24 Pedro Alves <palves@redhat.com>
13776
13777 * config/m32r-stub.exp: Remove file.
13778 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
13779 * gdb.base/call-rt-st.exp: Likewise.
13780 * gdb.base/call-strs.exp: Likewise.
13781 * gdb.base/default.exp: Remove references to h8300-*-hms and
13782 *-*-udi*.
13783 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
13784
13785 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13786
13787 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
13788 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
13789 and "return" use KFAIL when GDB can not read/write the vector
13790 return value.
13791
13792 2015-08-21 Gary Benson <gbenson@redhat.com>
13793
13794 * gdb.trace/pending.exp: Cope with remote transfer warnings.
13795
13796 2015-08-20 Pedro Alves <palves@redhat.com>
13797
13798 * gdb.server/solib-list.exp: No longer expect an interior stop in
13799 non-stop mode.
13800
13801 2015-08-20 Pedro Alves <palves@redhat.com>
13802
13803 * gdb.server/connect-stopped-target.c: New file.
13804 * gdb.server/connect-stopped-target.exp: New file.
13805
13806 2015-08-20 Pedro Alves <palves@redhat.com>
13807
13808 * gdb.dwarf2/comp-unit-lang.exp: New file.
13809 * gdb.dwarf2/comp-unit-lang.c: New file.
13810
13811 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
13812
13813 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
13814 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
13815
13816 2015-08-19 Kevin Buettner <kevinb@redhat.com>
13817
13818 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
13819 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
13820
13821 2015-08-18 Doug Evans <dje@google.com>
13822 Adrian Sendroiu <adrian.sendroiu@freescale.com>
13823
13824 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
13825 skip_python_tests. New arg prompt_regexp.
13826 (skip_python_tests): New function.
13827 * lib/mi-support.exp (mi_skip_python_tests): New function.
13828 * gdb.python/py-mi-objfile-gdb.py: New file.
13829 * gdb.python/py-mi-objfile.c: New file.
13830 * gdb.python/py-mi-objfile.exp: New file.
13831
13832 2015-08-17 Keith Seitz <keiths@redhat.com>
13833
13834 * gdb.linespec/explicit.exp: Move strace test from here ...
13835 * gdb.trace/strace.exp: ... to here.
13836
13837 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
13838
13839 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
13840 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
13841
13842 2015-08-14 Doug Evans <xdje42@gmail.com>
13843
13844 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
13845 inferior before selecting a new file.
13846
13847 2015-08-14 Doug Evans <xdje42@gmail.com>
13848
13849 * gdb.mi/mi-disassemble.exp: Update.
13850 * gdb.base/disasm-optim.S: New file.
13851 * gdb.base/disasm-optim.c: New file.
13852 * gdb.base/disasm-optim.h: New file.
13853 * gdb.base/disasm-optim.exp: New file.
13854
13855 2015-08-14 Keith Seitz <keiths@redhat.com>
13856
13857 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
13858 "evaluated-by".
13859
13860 2015-08-13 Joel Brobecker <brobecker@adacore.com>
13861
13862 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
13863
13864 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
13865
13866 * gdb.ada/fun_renaming.exp: New testcase.
13867 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
13868 * gdb.ada/fun_renaming/pack.adb: New file.
13869 * gdb.ada/fun_renaming/pack.ads: New file.
13870
13871 2015-08-12 Keith Seitz <keiths@redhat.com>
13872
13873 * gdb.base/dso2dso.exp: Pass basename of source file in call to
13874 gdb_get_line_number.
13875
13876 2015-08-12 Joel Brobecker <brobecker@adacore.com>
13877
13878 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
13879 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
13880 gdb.base/dso2dso.exp: New files.
13881
13882 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
13883 Pedro Alves <palves@redhat.com>
13884 Keith Seitz <keiths@redhat.com>
13885
13886 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
13887 GDBFLAGS.
13888
13889 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
13890
13891 * gdb.base/gdbhistsize-history.exp
13892 (test_histsize_history_setting): Use save_vars.
13893 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
13894 Use save_vars.
13895 (test_no_truncation_of_unlimited_history_file): Use save_vars.
13896 * gdb.base/readline.exp: Use save_vars.
13897
13898 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
13899
13900 * lib/gdb.exp (save_vars): New proc.
13901
13902 2015-08-11 Keith Seitz <keiths@redhat.com>
13903
13904 * gdb.base/help.exp: Update help_breakpoint_text.
13905
13906 2015-08-11 Keith Seitz <keiths@redhat.com>
13907
13908 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
13909 (at toplevel): Call test_explicit_breakpoints.
13910 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
13911 breakpoints.
13912 * lib/mi-support.exp (mi_make_breakpoint): Add support for
13913 breakpoint conditions, "-cond".
13914
13915 2015-08-11 Keith Seitz <keiths@redhat.com>
13916
13917 * gdb.linespec/3explicit.c: New file.
13918 * gdb.linespec/cpexplicit.cc: New file.
13919 * gdb.linespec/cpexplicit.exp: New file.
13920 * gdb.linespec/explicit.c: New file.
13921 * gdb.linespec/explicit.exp: New file.
13922 * gdb.linespec/explicit2.c: New file.
13923 * gdb.linespec/ls-errs.exp: Add explicit location tests.
13924 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
13925 before using in the matching pattern.
13926 Clarify that `prefix' is a regular expression.
13927
13928 2015-08-11 Keith Seitz <keiths@redhat.com>
13929
13930 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
13931 test.
13932 Add tests for missing ",FMT" and ",".
13933
13934 2015-08-10 Doug Evans <dje@google.com>
13935 Keith Seitz <keiths@redhat.com>
13936
13937 PR gdb/17960
13938 * gdb.base/completion.exp: Add location completer tests.
13939
13940 2015-08-07 Pedro Alves <palves@redhat.com>
13941
13942 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
13943 tests here.
13944 (top level): Run do_test with and without displaced stepping.
13945
13946 2015-08-07 Pedro Alves <palves@redhat.com>
13947
13948 * gdb.base/valgrind-disp-step.c: New file.
13949 * gdb.base/valgrind-disp-step.exp: New file.
13950
13951 2015-08-07 Pedro Alves <palves@redhat.com>
13952
13953 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
13954 Delete function.
13955 (main): Add alarm. Run an infinite loop instead of calling
13956 wait_threads.
13957 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
13958 comment.
13959 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
13960 Delete function.
13961 (main): Add alarm. Run an infinite loop instead of calling
13962 wait_threads.
13963 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
13964 comment.
13965
13966 2015-08-07 Pedro Alves <palves@redhat.com>
13967
13968 * gdb.base/checkpoint-ns.exp: New file.
13969 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
13970 standard_testfile.
13971
13972 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
13973
13974 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
13975 * gdb.btrace/instruction_history.exp: Update.
13976 * gdb.btrace/tsx.exp: New.
13977 * gdb.btrace/tsx.c: New.
13978
13979 2015-08-06 Pedro Alves <palves@redhat.com>
13980
13981 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
13982 increase timeout.
13983 * gdb.reverse/until-precsave.exp: Bump timeouts.
13984
13985 2015-08-06 Pedro Alves <palves@redhat.com>
13986
13987 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
13988
13989 2015-08-06 Pedro Alves <palves@redhat.com>
13990
13991 PR gdb/18749
13992 * gdb.threads/process-dies-while-handling-bp.c: New file.
13993 * gdb.threads/process-dies-while-handling-bp.exp: New file.
13994
13995 2015-08-06 Pedro Alves <palves@redhat.com>
13996
13997 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
13998 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
13999
14000 2015-08-05 Pedro Alves <palves@redhat.com>
14001
14002 * gdb.threads/next-while-other-thread-longjmps.c: New file.
14003 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
14004
14005 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
14006
14007 * gdb.base/bp-permanent.exp: Report test as unsupported if
14008 the target cannot stop at the permanent breakpoint.
14009
14010 2015-08-03 Doug Evans <dje@google.com>
14011
14012 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
14013 10000.
14014
14015 2015-08-03 Doug Evans <dje@google.com>
14016
14017 * Makefile.in (workers/%.worker, build-perf): New rule.
14018 (GDB_PERFTEST_MODE): New variable.
14019 (check-perf): Use it.
14020 (clean): Clean up gdb.perf parallel build subdirs.
14021 * lib/build-piece.exp: New file.
14022 * lib/gdb.exp (make_gdb_parallel_path): New function
14023 (standard_output_file, standard_temp_file): Call it.
14024 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14025 of $GDB_PARALLEL.
14026 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
14027
14028 2015-08-03 Doug Evans <dje@google.com>
14029
14030 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
14031 (LOG_FILE_NAME): New global.
14032 (TextReporter.__init__): Initialize self.txt_sum.
14033 (TextReporter.report): Add support for multiple data-points.
14034 Move report to perftest.sum, put raw data in perftest.log.
14035 (TextReporter.start): Open sum and log files.
14036 (TextReporter.end): Close sum and log files.
14037 * gdb.perf/lib/perftest/testresult.py
14038 (SingleStatisticTestResult.record): Handle multiple data-points.
14039
14040 2015-07-31 Pedro Alves <palves@redhat.com>
14041
14042 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
14043 Use spawn_id_get_pid. Wait for spawn id after eof. Use
14044 kill_wait_spawned_process instead of explicit "kill -9".
14045 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
14046 returning a spawn id instead of a pid. Use spawn_id_get_pid and
14047 kill_wait_spawned_process.
14048 * gdb.base/attach-twice.exp: Likewise.
14049 * gdb.base/attach.exp: Likewise.
14050 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
14051 gdb_test_multiple.
14052 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
14053 returning a spawn id instead of a pid. Use spawn_id_get_pid and
14054 kill_wait_spawned_process.
14055 * gdb.base/valgrind-infcall.exp: Likewise.
14056 * gdb.multi/multi-attach.exp: Likewise.
14057 * gdb.python/py-prompt.exp: Likewise.
14058 * gdb.python/py-sync-interp.exp: Likewise.
14059 * gdb.server/ext-attach.exp: Likewise.
14060 * gdb.threads/attach-into-signal.exp (corefunc): Use
14061 spawn_wait_for_attach, spawn_id_get_pid and
14062 kill_wait_spawned_process.
14063 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
14064 spawn_wait_for_attach returning a spawn id instead of a pid. Use
14065 spawn_id_get_pid and kill_wait_spawned_process.
14066 * gdb.threads/attach-stopped.exp (corefunc): Use
14067 spawn_wait_for_attach, spawn_id_get_pid and
14068 kill_wait_spawned_process.
14069 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
14070 Use spawn_id_get_pid. Wait for spawn id after eof. Use
14071 kill_wait_spawned_process instead of explicit "kill -9".
14072 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
14073 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
14074 (spawn_wait_for_attach): Use spawn instead of exec to spawn
14075 processes. Don't map cygwin/windows pids here. Now returns a
14076 spawn id list.
14077
14078 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14079
14080 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
14081 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
14082 correct patch.
14083
14084 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14085
14086 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
14087
14088 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14089
14090 Reapply:
14091 2014-05-21 Mark Wielaard <mjw@redhat.com>
14092
14093 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
14094
14095 2015-07-30 Pedro Alves <palves@redhat.com>
14096
14097 * linux-low.c (handle_extended_wait): Set the child's last
14098 reported status to TARGET_WAITKIND_STOPPED.
14099
14100 2015-07-30 Pedro Alves <palves@redhat.com>
14101
14102 PR threads/18600
14103 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
14104 only shows inferior 1.
14105
14106 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
14107 Pedro Alves <palves@redhat.com>
14108
14109 PR threads/18600
14110 * gdb.threads/fork-plus-threads.c: New file.
14111 * gdb.threads/fork-plus-threads.exp: New file.
14112
14113 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14114
14115 * gdb.base/batch-preserve-term-settings.exp
14116 (test_terminal_settings_preserved_after_cli_exit): Use
14117 send_quit_command.
14118
14119 2015-07-29 Pedro Alves <palves@redhat.com>
14120 Don Breazeal <donb@codesourcery.com>
14121
14122 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
14123 output from both inferior_spawn_id and gdb_spawn_id.
14124
14125 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
14126
14127 * gdb.threads/attach-into-signal.exp (corefunc): Use
14128 with_test_prefix on nested loops, uniquefying the test messages.
14129
14130 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
14131
14132 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
14133 commit.
14134
14135 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14136
14137 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
14138 New proc.
14139 (test_terminal_settings_preserved_after_sigterm): New test.
14140
14141 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14142
14143 * gdb.base/batch-preserve-term-settings.exp
14144 (test_terminal_settings_preserved_after_cli_exit): New test.
14145
14146 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14147
14148 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
14149 manipulation of saved_gdbflags.
14150 (test_terminal_settings_preserved): Remove global declaration of
14151 the unused variable pagination_prompt. Remove manipulation of
14152 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
14153 GDBFLAGS.
14154
14155 2015-07-29 Pedro Alves <palves@redhat.com>
14156
14157 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
14158
14159 2015-07-29 Pedro Alves <palves@redhat.com>
14160
14161 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
14162 at the top.
14163
14164 2015-07-29 Pedro Alves <palves@redhat.com>
14165
14166 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
14167 (main): Call gdb_unbuffer_output.
14168 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
14169 (main): Call gdb_unbuffer_output.
14170 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
14171 (main): Call gdb_unbuffer_output.
14172 * gdb.base/call-strs.exp: Adjust to step over the
14173 gdb_unbuffer_output call.
14174 * gdb.base/catch-gdb-caused-signals.c: Include
14175 "../lib/unbuffer_output.c".
14176 (main): Call gdb_unbuffer_output.
14177 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
14178 (main): Call gdb_unbuffer_output.
14179 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
14180 (main): Call gdb_unbuffer_output.
14181 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
14182 (main): Call gdb_unbuffer_output.
14183 * gdb.base/shlib-call.exp: Adjust to step over the
14184 gdb_unbuffer_output call.
14185 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
14186 (main): Call gdb_unbuffer_output.
14187 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
14188 (main): Call gdb_unbuffer_output.
14189 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
14190 (main): Rename to ...
14191 (test): ... this.
14192 (main): Reimplement.
14193 * gdb.base/varargs.exp: Run to test instead of to main.
14194 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14195 (main): Call gdb_unbuffer_output.
14196
14197 2015-07-29 Pedro Alves <palves@redhat.com>
14198
14199 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
14200 factore out from mi_continue_dprintf. For call-style dprintfs,
14201 expect dprintf output out of $inferior_spawn_id.
14202 (mi_continue_dprintf): Use mi_expect_dprintf.
14203 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14204 (main): Call gdb_unbuffer_output.
14205
14206 2015-07-29 Pedro Alves <palves@redhat.com>
14207
14208 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
14209 (default_mi_gdb_start): Set inferior_spawn_id instead of
14210 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
14211 gdb_spawn_id.
14212 (mi_gdb_test): Always expect inferior output from both
14213 $inferior_spawn_id and $gdb_spawn_id.
14214
14215 2015-07-29 Pedro Alves <palves@redhat.com>
14216
14217 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
14218 send_inferior and $inferior_spawn_id.
14219
14220 2015-07-29 Pedro Alves <palves@redhat.com>
14221
14222 * gdb.gdb/complaints.exp (test_initial_complaints)
14223 (test_serial_complaints, test_short_complaints): Use
14224 gdb_test_stdio.
14225 (test_empty_complaint): Handle $inferior_spawn_id !=
14226 $gdb_spawn_id.
14227
14228 2015-07-29 Pedro Alves <palves@redhat.com>
14229
14230 * gdb.base/varargs.exp: Use gdb_test_stdio.
14231
14232 2015-07-29 Pedro Alves <palves@redhat.com>
14233
14234 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
14235
14236 2015-07-29 Pedro Alves <palves@redhat.com>
14237
14238 * gdb.base/ending-run.exp: Use gdb_test_stdio.
14239
14240 2015-07-29 Pedro Alves <palves@redhat.com>
14241
14242 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
14243 parameter into two new parameters, "inf_result" and "gdb_result".
14244 Expect inferior output and gdb output from $inferior_spawn_id and
14245 $gdb_spawn_id, respectively. Adjust all callers.
14246
14247 2015-07-29 Pedro Alves <palves@redhat.com>
14248
14249 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
14250 of gdb_test_sequence.
14251
14252 2015-07-29 Pedro Alves <palves@redhat.com>
14253
14254 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
14255 (saw_spurious_output): Expect inferior output from
14256 $inferior_spawn_id. Use gdb_test_stdio.
14257
14258 2015-07-29 Pedro Alves <palves@redhat.com>
14259
14260 * gdb.base/dprintf.exp: Use standard_testfile. Change
14261 prepare_for_testing call.
14262 (srcfile): Don't set.
14263 (restart): New procedure.
14264 (test_dprintf): New procecure, use to continue over dprintfs.
14265 (test_call, test_agent): New procedures, tests moved here.
14266 Restart gdb and recreate dprintfs. Adjust expected output.
14267
14268 2015-07-29 Pedro Alves <palves@redhat.com>
14269
14270 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
14271
14272 2015-07-29 Pedro Alves <palves@redhat.com>
14273
14274 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
14275
14276 2015-07-29 Pedro Alves <palves@redhat.com>
14277
14278 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
14279 gdb_test_stdio.
14280
14281 2015-07-29 Pedro Alves <palves@redhat.com>
14282
14283 * lib/gdb.exp (gdb_test_stdio): New procedure.
14284
14285 2015-07-29 Pedro Alves <palves@redhat.com>
14286
14287 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
14288
14289 2015-07-29 Pedro Alves <palves@redhat.com>
14290
14291 * gdb.base/call-signal-resume.exp: Remove check for
14292 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
14293 * gdb.base/unwindonsignal.exp: Likewise.
14294 * gdb.base/call-signals.c (gen_signal): Remove printf call.
14295 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
14296
14297 2015-07-29 Pedro Alves <palves@redhat.com>
14298
14299 * gdb.base/siginfo-addr.c (pass): New function.
14300 (handler): Call it iff si_addr is correct.
14301 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
14302 Set a breakpoint at "pass" and continue to it.
14303
14304 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
14305
14306 * gdb.python/py-objfile.exp: Make some tests have unique names.
14307 * gdb.python/py-pp-registration.exp: Likewise.
14308
14309 2015-07-28 Pedro Alves <palves@redhat.com>
14310
14311 * gdb.server/server-exec-info.exp: Issue a "disconnect".
14312
14313 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
14314
14315 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
14316
14317 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
14318
14319 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
14320
14321 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
14322
14323 * gdb.base/gdb-sigterm-2.exp: New test.
14324
14325 2015-07-25 Doug Evans <xdje42@gmail.com>
14326
14327 Revert:
14328 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
14329 (workers/%.worker, build-perf): New rule.
14330 (GDB_PERFTEST_MODE): New variable.
14331 (check-perf): Use it.
14332 (clean): Clean up gdb.perf parallel build subdirs.
14333 * lib/build-piece.exp: New file.
14334 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
14335 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
14336 name.
14337 (standard_temp_file): Ditto.
14338 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14339 of $GDB_PARALLEL.
14340
14341 2015-07-24 Doug Evans <dje@google.com>
14342
14343 * gdb.perf/lib/perftest/utils.py: New file.
14344 * gdb.perf/gm-hello.cc: New file.
14345 * gdb.perf/gm-pervasive-typedef.cc: New file.
14346 * gdb.perf/gm-pervasive-typedef.h: New file.
14347 * gdb.perf/gm-std.cc: New file.
14348 * gdb.perf/gm-std.h: New file.
14349 * gdb.perf/gm-use-cerr.cc: New file.
14350 * gdb.perf/gm-utils.h: New file.
14351 * gdb.perf/gmonster-null-lookup.py: New file.
14352 * gdb.perf/gmonster-pervasive-typedef.py: New file.
14353 * gdb.perf/gmonster-print-cerr.py: New file.
14354 * gdb.perf/gmonster-ptype-string.py: New file.
14355 * gdb.perf/gmonster-runto-main.py: New file.
14356 * gdb.perf/gmonster-select-file.py: New file.
14357 * gdb.perf/gmonster1-null-lookup.exp: New file.
14358 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
14359 * gdb.perf/gmonster1-print-cerr.exp: New file.
14360 * gdb.perf/gmonster1-ptype-string.exp: New file.
14361 * gdb.perf/gmonster1-runto-main.exp: New file.
14362 * gdb.perf/gmonster1-select-file.exp: New file.
14363 * gdb.perf/gmonster1.cc: New file.
14364 * gdb.perf/gmonster1.exp: New file.
14365 * gdb.perf/gmonster2-null-lookup.exp: New file.
14366 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
14367 * gdb.perf/gmonster2-print-cerr.exp: New file.
14368 * gdb.perf/gmonster2-ptype-string.exp: New file.
14369 * gdb.perf/gmonster2-runto-main.exp: New file.
14370 * gdb.perf/gmonster2-select-file.exp: New file.
14371 * gdb.perf/gmonster2.cc: New file.
14372 * gdb.perf/gmonster2.exp: New file.
14373
14374 2015-07-24 Doug Evans <dje@google.com>
14375
14376 * gdb.perf/README: New file.
14377 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
14378 * lib/gen-perf-test.exp: New file.
14379
14380 2015-07-24 Doug Evans <dje@google.com>
14381
14382 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
14383 (PerfTest::startup): New function.
14384 (PerfTest::run): Return result of calling body.
14385 (PerfTest::assemble): Rewrite.
14386 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
14387 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
14388 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
14389 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
14390 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
14391
14392 2015-07-24 Doug Evans <dje@google.com>
14393
14394 * lib/gdb.exp (clean_restart): Make executable optional.
14395
14396 2015-07-24 Doug Evans <dje@google.com>
14397
14398 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
14399 compiler_info references.
14400 * gdb.cp/temargs.exp: Ditto.
14401 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
14402 (get_compiler_info): Early exit if already computed. Set compiler_info
14403 to "unknown" if there was a problem.
14404 (test_compiler_info): Add function comment. Call get_compiler_info.
14405
14406 2015-07-24 Doug Evans <dje@google.com>
14407
14408 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
14409 (workers/%.worker, build-perf): New rule.
14410 (GDB_PERFTEST_MODE): New variable.
14411 (check-perf): Use it.
14412 (clean): Clean up gdb.perf parallel build subdirs.
14413 * lib/build-piece.exp: New file.
14414 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
14415 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
14416 name.
14417 (standard_temp_file): Ditto.
14418 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14419 of $GDB_PARALLEL.
14420
14421 2015-07-24 Doug Evans <dje@google.com>
14422
14423 * lib/future.exp (gdb_default_target_compile): New option
14424 "early_flags".
14425 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
14426 --as-needed.
14427
14428 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
14429
14430 * gdb.base/catch-syscall.exp: Call gdb_exit before
14431 gdb_skip_xml_test.
14432
14433 2015-07-24 Pedro Alves <palves@redhat.com>
14434
14435 * gdb.python/py-events.exp: Accept output between the stop event
14436 and the prompt.
14437 * gdb.python/py-evsignal.exp: Likewise.
14438 * gdb.python/py-evthreads.exp: Likewise.
14439
14440 2015-07-24 Pedro Alves <palves@redhat.com>
14441
14442 PR gdb/18717
14443 * gdb.threads/non-ldr-exit.c: New file.
14444 * gdb.threads/non-ldr-exit.exp: New file.
14445
14446 2015-07-24 Yao Qi <yao.qi@linaro.org>
14447
14448 * gdb.server/ext-wrapper.exp: Test --wrapper option when
14449 restarting process.
14450
14451 2015-07-24 Yao Qi <yao.qi@linaro.org>
14452
14453 * gdb.server/ext-restart.exp: New file.
14454
14455 2015-07-24 Yao Qi <yao.qi@linaro.org>
14456
14457 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
14458 argument options.
14459 * gdb.server/ext-wrapper.exp: New file.
14460
14461 2015-07-23 Doug Evans <dje@google.com>
14462
14463 * gdb.dwarf2/dw2-dummy-cu.S: New file.
14464 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
14465
14466 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
14467
14468 * gdb.ada/var_arr_typedef.exp: New testcase.
14469 * gdb.ada/var_arr_typedef/pack.adb: New file.
14470 * gdb.ada/var_arr_typedef/pack.ads: New file.
14471 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
14472
14473 2015-07-20 Joel Brobecker <brobecker@adacore.com>
14474
14475 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
14476
14477 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14478
14479 * gdb.arch/i386-biarch-core.exp: Replace istarget
14480 by "complete set gnutarget". Remove expectation for the "core-file"
14481 command.
14482
14483 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14484
14485 Revert the previous commit:
14486 Tests for validate symbol file using build-id.
14487
14488 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
14489
14490 Tests for validate symbol file using build-id.
14491 * gdb.base/solib-mismatch-lib.c: New file.
14492 * gdb.base/solib-mismatch-libmod.c: New file.
14493 * gdb.base/solib-mismatch.c: New file.
14494 * gdb.base/solib-mismatch.exp: New file.
14495
14496 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
14497
14498 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
14499 nios2-*-linux*.
14500 * gdb.base/sigbpt.exp (stepi_out): Likewise.
14501 * gdb.base/siginfo.exp: Likewise.
14502 * gdb.base/sigstep.exp (advance, advancei): Likewise.
14503
14504 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
14505
14506 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
14507 Move it to ...
14508 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
14509 ... here.
14510 * gdb.trace/range-stepping.exp: Check that the target supports
14511 range stepping.
14512
14513 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14514
14515 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
14516
14517 2015-07-14 Pedro Alves <palves@redhat.com>
14518
14519 * gdb.base/killed-outside.exp: New file.
14520 * gdb.base/killed-outside.c: New file.
14521
14522 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14523
14524 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
14525 (n at main): New.
14526 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
14527
14528 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
14529
14530 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
14531 infcall tests instead of setting up for KFAIL.
14532
14533 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
14534
14535 * gdb.btrace/record_goto-step.exp: New.
14536
14537 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14538
14539 PR compile/18484
14540 * gdb.compile/compile.c (struct struct_type): Add volatile to
14541 selffield's type.
14542 * gdb.compile/compile.exp
14543 (compile code struct_object.selffield = &struct_object): Skip further
14544 struct_object tests if this one xfails.
14545
14546 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
14547
14548 PR exp/18617
14549 * gdb.trace/ax.exp: Add test.
14550
14551 2015-07-07 Yao Qi <yao.qi@linaro.org>
14552
14553 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
14554 instead of istarget "aarch64*-*-*".
14555 * gdb.arch/aarch64-fp.exp: Likewise.
14556 * gdb.base/float.exp: Likewise.
14557 * gdb.reverse/aarch64.exp: Likewise.
14558 * lib/gdb.exp (is_aarch64_target): New proc.
14559
14560 2015-07-07 Yao Qi <yao.qi@linaro.org>
14561
14562 * lib/gdb.exp (is_aarch32_target): New proc.
14563 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
14564 instead of "istarget "arm*-*-*"".
14565 * gdb.arch/arm-disp-step.exp: Likewise.
14566 * gdb.arch/thumb-bx-pc.exp: Likewise.
14567 * gdb.arch/thumb-prologue.exp: Likewise.
14568 * gdb.arch/thumb-singlestep.exp: Likewise.
14569 * gdb.base/disp-step-syscall.exp: Likewise.
14570 * gdb.base/float.exp: Likewise.
14571
14572 2015-07-07 Yao Qi <yao.qi@linaro.org>
14573
14574 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
14575 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
14576
14577 2015-07-07 Yao Qi <yao.qi@linaro.org>
14578
14579 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
14580 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
14581 if it exists.
14582 * gdb.multi/multi-arch.exp: Likewise.
14583
14584 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
14585
14586 * gdb.python/py-lazy-string.exp: Add missing parentheses to
14587 print.
14588
14589 2015-07-07 Yao Qi <yao.qi@linaro.org>
14590
14591 * gdb.arch/thumb-singlestep.exp: Do one more single step.
14592
14593 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
14594
14595 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
14596 '[' and ']' characters.
14597
14598 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
14599
14600 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14601
14602 2015-06-29 Pedro Alves <palves@redhat.com>
14603
14604 PR threads/18127
14605 * gdb.threads/hand-call-new-thread.c: New file.
14606 * gdb.threads/hand-call-new-thread.c: New file.
14607
14608 2015-06-26 Keith Seitz <keiths@redhat.com>
14609 Doug Evans <dje@google.com>
14610
14611 PR 16253
14612 * gdb.cp/var-tag-2.cc: New file.
14613 * gdb.cp/var-tag-3.cc: New file.
14614 * gdb.cp/var-tag-4.cc: New file.
14615 * gdb.cp/var-tag.cc: New file.
14616 * gdb.cp/var-tag.exp: New file.
14617
14618 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14619
14620 * gdb.base/history-duplicates.exp: New test.
14621
14622 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14623
14624 * gdb.base/completion.exp: Test the completion of the "focus"
14625 command.
14626
14627 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
14628
14629 * gdb.arch/amd64-prologue-skip.S: New file.
14630 * gdb.arch/amd64-prologue-skip.exp: New file.
14631
14632 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
14633
14634 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
14635 is_address_zero_readable check.
14636
14637 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
14638
14639 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
14640 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
14641
14642 2015-06-24 Yao Qi <yao.qi@linaro.org>
14643
14644 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
14645 linux targets.
14646
14647 2015-06-24 Yao Qi <yao.qi@linaro.org>
14648
14649 * lib/gdb.exp (supports_get_siginfo_type): New proc.
14650 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
14651 * gdb.base/siginfo-thread.exp: Likewise.
14652
14653 2015-06-22 Yao Qi <yao.qi@linaro.org>
14654
14655 * boards/remote-gdbserver-on-localhost.exp: Add comments.
14656
14657 2015-06-22 Yao Qi <yao.qi@linaro.org>
14658
14659 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
14660 aarch64*-*-*.
14661 (skip_hw_watchpoint_tests): Likewise.
14662
14663 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
14664
14665 * gdb.base/gdbinit-history.exp: Test the interaction between
14666 setting GDBHISTSIZE and setting the history size via .gdbinit.
14667
14668 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14669
14670 PR gdb/16999
14671 * gdb.base/gdbhistsize-history.exp: New test.
14672
14673 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14674
14675 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
14676 with GDBHISTSIZE.
14677 * gdb.base/readline.exp: Likewise.
14678
14679 2015-06-17 Yao Qi <yao.qi@linaro.org>
14680
14681 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
14682 line.
14683
14684 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14685
14686 * gdb.base/gdbinit-history.exp: Add test case to check that
14687 an unlimited history file does not get truncated on exit.
14688
14689 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14690
14691 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
14692 (VECTOR): New macro. Use it...
14693 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
14694 ...for these typedefs.
14695 (int8, char1, int1, double1): New typedefs.
14696 (struct just_int2, struct two_int2): New structures.
14697 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
14698 (add_structvecs, add_singlevecs): New functions.
14699 (main): Call add_some_intvecs twice.
14700 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
14701 the compile and exit upon failure. Try compiling for the "native"
14702 architecture. Test inferior function calls with vector arguments
14703 and vector return value handling with "finish" and "return".
14704
14705 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
14706
14707 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
14708 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
14709 PE file.
14710 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
14711
14712 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14713
14714 PR breakpoints/16465
14715 * gdb.mi/mi-dprintf-pending.c: New file.
14716 * gdb.mi/mi-dprintf-pending.exp: New test.
14717 * gdb.mi/mi-dprintf-pendshr.c: New file.
14718
14719 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14720 Mircea Gherzan <mircea.gherzan@intel.com>
14721
14722 * gdb.arch/i386-mpx-map.c: New file.
14723 * gdb.arch/i386-mpx-map.exp: New File.
14724
14725 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14726
14727 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
14728 * gdb.arch/i386-mpx.exp: Indentation fixed.
14729
14730 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14731
14732 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
14733 function and improved indentation.
14734 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
14735 gdb_test_multiple. Added additional tests to skip the test.
14736
14737 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14738
14739 * gdb.arch/i386-avx512.c: Change path in include file.
14740 * gdb.arch/i386-avx512.exp: Change include dir path
14741 compilation flag.
14742 * gdb.arch/i386-mpx.c: Change path in include file.
14743 * gdb.arch/i386-mpx.exp: Change include dir path compilation
14744 flag.
14745
14746 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
14747
14748 * gdb.compile/compile-print.exp (compile print *vararray@3)
14749 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
14750
14751 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14752
14753 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
14754 (do not keep jit in memory): ... this.
14755 (expect 5): Change it to ...
14756 (expect no 5): ... this.
14757
14758 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
14759
14760 PR gdb/15564
14761 * gdb.mi/mi-detach.exp: New file.
14762
14763 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14764
14765 PR symtab/18392
14766 * gdb.arch/amd64-tailcall-self.S: New file.
14767 * gdb.arch/amd64-tailcall-self.c: New file.
14768 * gdb.arch/amd64-tailcall-self.exp: New file.
14769
14770 2015-05-28 Don Breazeal <donb@codesourcery.com>
14771
14772 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
14773 tests for remote targets by checking is_target_gdbserver.
14774
14775 2015-05-27 Doug Evans <dje@google.com>
14776
14777 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
14778 * gdb.dwarf2/opaque-type-lookup.c: New file.
14779 * gdb.dwarf2/opaque-type-lookup.exp: New file.
14780
14781 2015-05-26 Doug Evans <dje@google.com>
14782
14783 * gdb.cp/iostream.cc: New file.
14784 * gdb.cp/iostream.exp: New file.
14785
14786 2015-05-26 Doug Evans <dje@google.com>
14787
14788 * gdb.dwarf2/dw2-op-call.exp: Update.
14789 * gdb.dwarf2/dw4-sig-types.exp: Update.
14790 * gdb.dwarf2/implptr.exp: Update.
14791 * gdb.mi/mi-cmd-param-changed.exp: Update.
14792
14793 2015-05-26 Doug Evans <dje@google.com>
14794
14795 * gdb.python/py-lazy-string.c: New file.
14796 * gdb.python/py-lazy-string.exp: New file.
14797 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
14798 (main): Update. Add estring3.
14799 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
14800 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
14801
14802 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14803 Yao Qi <yao.qi@linaro.org>
14804
14805 * gdb.reverse/aarch64.c: New.
14806 * gdb.reverse/aarch64.exp: New.
14807
14808 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14809
14810 * lib/gdb.exp (supports_process_record): Return true for
14811 aarch64*-linux*.
14812 (supports_reverse): Likewise.
14813
14814 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
14815
14816 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14817 Use with_test_prefix.
14818
14819 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
14820
14821 * gdb.base/completion.exp: Add test for completion of layout
14822 names.
14823
14824 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
14825
14826 * lib/gdb.exp (skip_tui_tests): New proc.
14827 * gdb.base/tui-layout.exp: Check skip_tui_tests.
14828
14829 2015-05-19 Pedro Alves <palves@redhat.com>
14830
14831 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14832 Save the whole env array instead of just HOME. Unset HISTSIZE in
14833 the environment while testing. Restore whole environment
14834 afterwards.
14835
14836 2015-05-16 Doug Evans <xdje42@gmail.com>
14837
14838 * gdb.guile/scm-ports.c: New file.
14839 * gdb.guile/scm-ports.exp: Add memory port tests.
14840
14841 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14842
14843 * gdb.compile/compile-print.c: New file.
14844 * gdb.compile/compile-print.exp: New file.
14845
14846 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14847
14848 * gdb.compile/compile-ops.exp: Cast param to void.
14849 * gdb.compile/compile.exp: Complete type for _gdb_expr.
14850 (compile code struct_object.selffield = &struct_object): Add xfail.
14851
14852 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14853
14854 * gdb.ada/arr_enum_with_gap: New testcase.
14855
14856 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14857
14858 * gdb.ada/byte_packed_arr: New testcase.
14859
14860 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14861
14862 * gdb.ada/pckd_neg: New testcase.
14863
14864 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
14865
14866 PR gdb/17820
14867 * gdb.base/gdbinit-history.exp: New test.
14868 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
14869 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
14870
14871 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
14872
14873 * gdb.python/py-xmethods.cc: Enhance test case.
14874 * gdb.python/py-xmethods.exp: New tests.
14875 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
14876 function.
14877 (B_indexoper): Likewise.
14878 (global_dm_list) : Add new xmethod worker functions.
14879
14880 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
14881
14882 * gdb.base/coredump-filter.exp: Correctly unset
14883 "coredump_var_addr" array.
14884
14885 2015-05-08 Pedro Alves <palves@redhat.com>
14886
14887 * gdb.server/non-existing-program.exp: Unset spawn_id.
14888
14889 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
14890
14891 PR python/18291
14892 * gdb.python/py-xmethods.exp: Add tests.
14893
14894 2015-05-08 Yao Qi <yao.qi@linaro.org>
14895
14896 PR gdb/18208
14897 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
14898 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
14899 function set_coredump_filter, and remove remote_exec call.
14900 Remove argument ipid. Callers update.
14901 (top level): Don't get inferior's PID.
14902
14903 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
14904
14905 * gdb.base/watch_thread_num.exp: Skip test on targets without
14906 access watchpoints.
14907
14908 2015-05-06 Pedro Alves <palves@redhat.com>
14909
14910 PR server/18081
14911 * gdb.server/non-existing-program.exp: New file.
14912
14913 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14914
14915 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
14916
14917 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14918
14919 * gdb.ada/out_of_line_in_inlined: New testcase.
14920
14921 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14922
14923 * gdb.ada/var_rec_arr: New testcase.
14924
14925 2015-04-30 Yao Qi <yao.qi@linaro.org>
14926
14927 * gdb.base/break-idempotent.exp: If
14928 skip_hw_watchpoint_multi_tests returns true, skip the tests
14929 on "rwatch" and "awatch".
14930
14931 2015-04-30 Yao Qi <yao.qi@linaro.org>
14932
14933 * gdb.base/relativedebug.exp: Invoke gdb command
14934 "info sharedlibrary", and if libc.so doesn't have debug info,
14935 skip the test.
14936
14937 2015-04-29 Doug Evans <dje@google.com>
14938
14939 * gdb.python/py-xmethods.exp: Add ptype tests.
14940 * gdb.python/py-xmethods.py (E_method_char_worker): Add
14941 get_result_type method.
14942
14943 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
14944
14945 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
14946 the target does not support hardware watchpoints.
14947
14948 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
14949
14950 * gdb.base/break-always.exp: Abort testing if writing to memory
14951 causes an error.
14952
14953 2015-04-28 Doug Evans <dje@google.com>
14954
14955 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
14956 * gdb.python/py-pp-registration.exp: ... here. New file.
14957 * gdb.python/py-pp-registration.c: New file.
14958 * gdb.python/py-pp-registration.py: New file.
14959
14960 2015-04-28 Doug Evans <dje@google.com>
14961
14962 * gdb.python/py-bad-printers.c: New file.
14963 * gdb.python/py-bad-printers.py: New file.
14964 * gdb.python/py-bad-printers.exp: New file.
14965
14966 2015-04-28 Sasha Smundak <asmundak@google.com>
14967
14968 * gdb.python/py-type.exp: New test.
14969
14970 2015-04-28 Andy Wingo <wingo@igalia.com>
14971
14972 * gdb.python/py-parameter.exp:
14973 * gdb.guile/scm-parameter.exp: Escape the path that we are
14974 matching against, as it might contain characters that are special
14975 to regular expressions.
14976
14977 2015-04-27 Joel Brobecker <brobecker@adacore.com>
14978
14979 * gdb.ada/rec_comp: New testcase.
14980
14981 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
14982
14983 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
14984 before using it.
14985
14986 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
14987
14988 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
14989 new tests for verilog output.
14990
14991 2015-04-24 Yao Qi <yao.qi@linaro.org>
14992
14993 * boards/remote-gdbserver-on-localhost.exp: New file.
14994
14995 2015-04-23 Pedro Alves <palves@redhat.com>
14996
14997 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
14998 $inferior_spawn_id instead of $inferior_spawn_id directly. On
14999 "end of file", remove $inferior_spawn_id from the indirect list.
15000
15001 2015-04-23 Pedro Alves <palves@redhat.com>
15002
15003 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
15004
15005 2015-04-23 Pedro Alves <palves@redhat.com>
15006
15007 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
15008 on $any_spawn_id instead of only on $gdb_spawn_id.
15009
15010 2015-04-21 Pierre Muller <muller@sourceware.org>
15011
15012 PR pascal/17815
15013 * lib/pascal.exp (gpc_compile): Add new option "class".
15014 (fpc_compile): Likewise.
15015 * gdb.pascal/case-insensitive-symbols.pas: New file.
15016 * gdb.pascal/case-insensitive-symbols.exp: New file.
15017
15018 2015-04-20 Gary Benson <gbenson@redhat.com>
15019
15020 * gdb.base/attach.exp: Fix three extended remote failures.
15021
15022 2015-04-17 Gary Benson <gbenson@redhat.com>
15023
15024 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
15025 the main executable over the remote protocol.
15026
15027 2015-04-16 Pedro Alves <palves@redhat.com>
15028
15029 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
15030 a new gdbserver if gdbserver_reconnect_p is set.
15031
15032 2015-04-16 Pedro Alves <palves@redhat.com>
15033
15034 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
15035 is set, don't exit gdbserver.
15036
15037 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15038
15039 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
15040 appropriate .insn, such that an older assembler can be used.
15041 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
15042 the z/Architecture instruction set on 31-bit targets as well.
15043
15044 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15045
15046 * gdb.go/handcall.exp: Remove all logic related to the first
15047 breakpoint and rely on go_runto_main instead.
15048 * gdb.go/strings.exp: Likewise.
15049 * gdb.go/unsafe.exp: Likewise.
15050 * gdb.go/hello.exp: Likewise. Also rename the remaining
15051 breakpoint marker to "breakpoint 1".
15052 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
15053 * gdb.go/strings.go: Likewise.
15054 * gdb.go/unsafe.go: Likewise.
15055 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
15056 "set breakpoint 2 here" and rename the remaining breakpoint marker
15057 to "breakpoint 1".
15058
15059 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
15060
15061 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
15062 if itertools.imap is not present.
15063 * gdb.python/py-objfile.exp: Add parentheses.
15064 * gdb.python/py-type.exp: Same.
15065 * gdb.python/py-unwind-maint.py: Same.
15066
15067 2015-04-15 Yao Qi <yao.qi@linaro.org>
15068
15069 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
15070 of ":$ptr_size" and set its form explicitly.
15071
15072 2015-04-15 Pedro Alves <palves@redhat.com>
15073 Yao Qi <yao.qi@linaro.org>
15074
15075 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
15076 timeout by factor of 4.
15077 (test_regular_watch): Likewise.
15078 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
15079 * gdb.reverse/sigall-reverse.exp: Likewise.
15080 * gdb.reverse/until-precsave.exp: Likewise.
15081 * lib/gdb.exp (with_timeout_factor): New proc.
15082 (gdb_expect): Move some code to ...
15083 (get_largest_timeout): ... here. New procedure.
15084
15085 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
15086
15087 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
15088
15089 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
15090
15091 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
15092 to write to the .text section.
15093
15094 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
15095
15096 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
15097 Handle the case of targets that do not provide PID information.
15098
15099 2015-04-13 Yao Qi <yao.qi@linaro.org>
15100
15101 * lib/gdbserver-support.exp (gdb_exit): Catch exception
15102 and use expect instead of gdb_expect.
15103
15104 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
15105
15106 * gdb.base/coredump-filter.exp: Rename variable "addr" to
15107 "coredump_var_addr" to avoid naming conflict with other testcases.
15108
15109 2015-04-10 Pedro Alves <palves@redhat.com>
15110
15111 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
15112 gdb_test_sequence and gdb_assert.
15113
15114 2015-04-10 Pedro Alves <palves@redhat.com>
15115
15116 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
15117 test messages that don't include the breakpoint address.
15118
15119 2015-04-10 Yao Qi <yao.qi@linaro.org>
15120
15121 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
15122 false for some offset and width combinations which aren't
15123 supported by linux kernel.
15124
15125 2015-04-10 Pedro Alves <palves@redhat.com>
15126
15127 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
15128 procedure, factored out from ...
15129 (top level): ... here. Add "set displaced-stepping" testing axis.
15130 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
15131 parameter "displaced". Use it.
15132 (top level): Use foreach and add "set displaced-stepping" testing
15133 axis.
15134
15135 2015-04-10 Pedro Alves <palves@redhat.com>
15136
15137 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
15138 Remove comment.
15139 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
15140 both the address of the instruction that triggers the watchpoint
15141 and the address of the instruction immediately after, and use
15142 those addresses for the test. Fix comment.
15143
15144 2015-04-10 Pedro Alves <palves@redhat.com>
15145
15146 * gdb.base/sigstep.exp (breakpoint_to_handler)
15147 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
15148 Test "backtrace" in handler.
15149 (breakpoint_over_handler): New parameter 'displaced'. Use it.
15150 (top level): Add new "displaced" test axis to
15151 breakpoint_to_handler, breakpoint_to_handler_entry and
15152 breakpoint_over_handler.
15153
15154 2015-04-10 Pedro Alves <palves@redhat.com>
15155
15156 PR gdb/18216
15157 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
15158
15159 2015-04-10 Yao Qi <yao.qi@linaro.org>
15160
15161 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
15162 (test_add_rn_pc): New function.
15163 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
15164 (top level): Invoke test_add_rn_pc.
15165
15166 2015-04-10 Pedro Alves <palves@redhat.com>
15167
15168 PR gdb/13858
15169 * gdb.base/step-over-no-symbols.exp: New file.
15170
15171 2015-04-09 Andy Wingo <wingo@igalia.com>
15172
15173 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
15174 after the Python tests.
15175
15176 2015-04-08 Keith Seitz <keiths@redhat.com>
15177
15178 PR python/16699
15179 * gdb.python/py-completion.exp: New tests for completion.
15180 * gdb.python/py-completion.py (CompleteLimit1): New class.
15181 (CompleteLimit2): Likewise.
15182 (CompleteLimit3): Likewise.
15183 (CompleteLimit4): Likewise.
15184 (CompleteLimit5): Likewise.
15185 (CompleteLimit6): Likewise.
15186 (CompleteLimit7): Likewise.
15187
15188 2015-04-08 Pedro Alves <palves@redhat.com>
15189
15190 PR gdb/18214
15191 PR gdb/18216
15192 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
15193 function.
15194 (main): Install it as SIGUSR1 handler.
15195 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
15196 parameter. Always use "setup" as prefix. Toggle "set
15197 displaced-stepping" off/on depending on global. Don't switch to
15198 thread 1 here.
15199 (top level): Add displaced stepping "off/on" test axis. Update
15200 "setup" calls. Wrap each subtest with with_test_prefix. Test
15201 continuing with a queued signal in each thread.
15202
15203 2015-04-08 Pedro Alves <palves@redhat.com>
15204
15205 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
15206 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
15207 gdb_breakpoint instead of gdb_test that doesn't expect anything.
15208 Return early if running to main fails.
15209 * gdb.trace/while-stepping.exp: Likewise.
15210
15211 2015-04-07 Pedro Alves <palves@redhat.com>
15212
15213 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
15214 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
15215 interact with inferior program.
15216
15217 2015-04-07 Pedro Alves <palves@redhat.com>
15218
15219 * lib/gdb.exp (inferior_spawn_id): New global.
15220 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
15221 spawn id after processing the user code.
15222 (default_gdb_start): Set inferior_spawn_id.
15223 (send_inferior): New procedure.
15224 * lib/gdbserver-support.exp (gdbserver_start): Set
15225 inferior_spawn_id.
15226 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
15227
15228 2015-04-07 Pedro Alves <palves@redhat.com>
15229
15230 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
15231 * lib/gdbserver-support.exp (gdbserver_start): Make
15232 $server_spawn_id global.
15233 (gdbserver_start): Don't wait for gdbserver's spawn id with
15234 expect_background.
15235 (close_gdbserver): New procedure.
15236 (gdb_exit): Rename the default version and reimplement.
15237
15238 2015-04-07 Pedro Alves <palves@redhat.com>
15239
15240 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
15241 append the substituted item, not the original item.
15242
15243 2015-04-07 Pedro Alves <palves@redhat.com>
15244
15245 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
15246 gdb_expect.
15247
15248 2015-04-07 Pedro Alves <palves@redhat.com>
15249
15250 * gdb.base/interrupt.exp: Don't handle the case of the inferior
15251 output appearing once only.
15252
15253 2015-04-07 Pedro Alves <palves@redhat.com>
15254
15255 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
15256 that doesn't expect anything. Return early if running to main
15257 fails.
15258
15259 2015-04-07 Yao Qi <yao.qi@linaro.org>
15260
15261 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
15262 (child_function): Call alarm.
15263 (main): Move call to alarm into the loop.
15264 * gdb.threads/non-stop-fair-events.exp: Build program with
15265 -DTIMEOUT=$timeout.
15266
15267 2015-04-06 Doug Evans <xdje42@gmail.com>
15268
15269 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
15270 Fix dest parameter to board_info.
15271 (fpc_compile): Ditto.
15272 (gdb_compile_pascal): Rename dest arg to destfile.
15273
15274 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
15275
15276 * gdb.ada/funcall_ref.exp: New file.
15277 * gdb.ada/funcall_ref/foo.adb: New file.
15278
15279 2015-04-02 Yao Qi <yao.qi@linaro.org>
15280
15281 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
15282 is remote.
15283
15284 2015-04-02 Gary Benson <gbenson@redhat.com>
15285
15286 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
15287
15288 2015-04-01 Sasha Smundak <asmundak@google.com>
15289
15290 * gdb.python/py-unwind-maint.c: New file.
15291 * gdb.python/py-unwind-maint.exp: New test.
15292 * gdb.python/py-unwind-maint.py: New file.
15293 * gdb.python/py-unwind.c: New file.
15294 * gdb.python/py-unwind.exp: New test.
15295 * gdb.python/py-unwind.py: New test.
15296
15297 2015-04-01 Pedro Alves <palves@redhat.com>
15298
15299 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
15300 to fail instead of non-existent $test.
15301
15302 2015-04-01 Pedro Alves <palves@redhat.com>
15303
15304 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
15305 GDBFLAGS if not empty.
15306
15307 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
15308
15309 * gdb.ada/complete.exp: Remove "multi_line".
15310 * gdb.ada/info_exc.exp: Remove "multi_line".
15311 * gdb.ada/packed_tagged.exp: Remove "multi_line".
15312 * gdb.ada/ptype_field.exp: Remove "multi_line".
15313 * gdb.ada/sym_print_name.exp: Remove "multi_line".
15314 * gdb.ada/tagged.exp: Remove "multi_line".
15315 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
15316 [multi_line ...]
15317 * gdb.btrace/delta.exp: Likewise.
15318 * gdb.btrace/exception.exp: Likewise.
15319 * gdb.btrace/function_call_history.exp: Likewise.
15320 * gdb.btrace/instruction_history.exp: Likewise.
15321 * gdb.btrace/nohist.exp: Likewise.
15322 * gdb.btrace/record_goto.exp: Likewise.
15323 * gdb.btrace/segv.exp: Likewise.
15324 * gdb.btrace/stepi.exp: Likewise.
15325 * gdb.btrace/tailcall.exp: Likewise.
15326 * gdb.btrace/unknown_functions.exp: Likewise.
15327 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
15328 * lib/gdb.exp: Add the "multi_line" helper.
15329
15330 2015-04-01 Pedro Alves <palves@redhat.com>
15331
15332 * gdb.threads/tid-reuse.c: New file.
15333 * gdb.threads/tid-reuse.exp: New file.
15334
15335 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
15336
15337 PR corefiles/16092
15338 * gdb.base/coredump-filter.c: New file.
15339 * gdb.base/coredump-filter.exp: Likewise.
15340
15341 2015-03-27 Petr Machata <pmachata@redhat.com>
15342
15343 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
15344 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
15345 (Dwarf::assemble): Initialize them.
15346 (Dwarf::lines): New function.
15347
15348 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
15349
15350 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
15351 SYMBOL_PREFIX for x86_64-*-cygwin.
15352
15353 2015-03-26 Andy Wingo <wingo@igalia.com>
15354
15355 PR symtab/18148
15356 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
15357 const_value but not a location.
15358 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
15359 location defined in non-main CUs are visible.
15360
15361 2015-03-26 Yao Qi <yao.qi@linaro.org>
15362
15363 PR testsuite/18139
15364 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
15365 Add a line number entry for the same line.
15366 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
15367 Add a line number entry for the same line.
15368
15369 2015-03-26 Yao Qi <yao.qi@linaro.org>
15370
15371 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
15372 .int 0.
15373 (func): Likewise. Add .Lfunc_1 label.
15374 Use .Lfunc_1 label.
15375 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
15376 .int 0.
15377 (func): Likewise.
15378 Use .Lfunc_1 label.
15379
15380 2015-03-26 Yao Qi <yao.qi@linaro.org>
15381
15382 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
15383 Call gdb_compile instead to compile each .s files without debug
15384 information.
15385
15386 2015-03-26 Yao Qi <yao.qi@linaro.org>
15387
15388 * gdb.base/savedregs.exp (process_saved_regs): Make
15389 "Saved registers:" optional in the pattern.
15390
15391 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15392
15393 * gdb.btrace/next.exp: Merged into step.exp.
15394 * gdb.btrace/finish.exp: Merged into step.exp.
15395 * gdb.btrace/nexti.exp: Merged into stepi.exp.
15396 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
15397 "record goto" and checking the exact replay position.
15398 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
15399 check for "Recording format" in "info record" output.
15400 * gdb.btrace/record_goto.exp: Choose test file based on target.
15401 * gdb.btrace/x86-record_goto.S: Renamed into ...
15402 * gdb.btrace/x86_64-record_goto.S: ... this.
15403 * gdb.btrace/i686-record_goto.S: New.
15404 * gdb.btrace/x86-tailcall.S: Renamed into ...
15405 * gdb.btrace/x86_64-tailcall.S: ... this.
15406 * gdb.btrace/i686-tailcall.S: New.
15407 * gdb.btrace/x86-tailcall.c: Renamed into ...
15408 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
15409 separate statements. Update test.
15410 * gdb.btrace/delta.exp: Use record_goto.c as test file.
15411 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
15412 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
15413 * gdb.btrace/tailcall.exp: Choose test file based on target.
15414 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
15415
15416 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15417
15418 * gdb.btrace/exception.exp: Increase BTS buffer size.
15419
15420 2015-03-24 Pedro Alves <palves@redhat.com>
15421
15422 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
15423
15424 2015-03-24 Pedro Alves <palves@redhat.com>
15425
15426 * gdb.threads/schedlock.exp (test_step): No longer expect that
15427 "set scheduler-locking step" with "next" over a function call runs
15428 threads unlocked.
15429
15430 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15431
15432 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
15433
15434 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15435
15436 PR breakpoints/16466
15437 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
15438 * gdb.mi/mi-pending.c (thread_func): New function.
15439 (int main): Add threading support required.
15440 * gdb.mi/mi-pending.exp: Add tests for this issue.
15441 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
15442 (pendfunc2): Remove stdio dependency.
15443 * gdb.mi/mi-pendshr2.c: New file.
15444
15445 2015-03-23 Keith Seitz <keiths@redhat.com>
15446
15447 * gdb.linespec/keywords.c: New file.
15448 * gdb.linespec/keywords.exp: New file.
15449
15450 2015-03-23 Keith Seitz <keiths@redhat.com>
15451
15452 PR gdb/18021
15453 * gdb.dwarf2/staticvirtual.exp: New test.
15454
15455 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15456
15457 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
15458 * README: Remove HP-UX and gdb.hp.
15459 (configuration):
15460 * configure: Regenerate.
15461 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
15462 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
15463 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
15464 gdb.hp/gdb.defects/Makefile.
15465 * gdb.hp/Makefile.in: File deleted.
15466 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
15467 * gdb.hp/gdb.aCC/optimize.c: File deleted.
15468 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
15469 * gdb.hp/gdb.aCC/run.c: File deleted.
15470 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
15471 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
15472 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
15473 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
15474 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
15475 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
15476 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
15477 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
15478 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
15479 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
15480 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
15481 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
15482 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
15483 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
15484 * gdb.hp/gdb.base-hp/reg.s: File deleted.
15485 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
15486 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
15487 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
15488 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
15489 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
15490 * gdb.hp/gdb.compat/Makefile.in: File deleted.
15491 * gdb.hp/gdb.compat/average.c: File deleted.
15492 * gdb.hp/gdb.compat/sum.c: File deleted.
15493 * gdb.hp/gdb.compat/xdb.c: File deleted.
15494 * gdb.hp/gdb.compat/xdb0.c: File deleted.
15495 * gdb.hp/gdb.compat/xdb0.h: File deleted.
15496 * gdb.hp/gdb.compat/xdb1.c: File deleted.
15497 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
15498 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
15499 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
15500 * gdb.hp/gdb.defects/Makefile.in: File deleted.
15501 * gdb.hp/gdb.defects/bs14602.c: File deleted.
15502 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
15503 * gdb.hp/gdb.defects/solib-d.c: File deleted.
15504 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
15505 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
15506 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
15507 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
15508 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
15509 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
15510 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
15511 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
15512 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
15513 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
15514 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
15515 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
15516 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
15517 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
15518 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
15519 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
15520 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
15521 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
15522 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
15523 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
15524 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
15525 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
15526 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
15527 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
15528 * gdb.hp/tools/odump: File deleted.
15529
15530 2015-03-19 Pedro Alves <palves@redhat.com>
15531
15532 * gdb.threads/continue-pending-status.exp (saw_thread_2)
15533 (saw_thread_3): New globals.
15534 (top level): Increment them when an event for the corresponding
15535 thread is seen.
15536 (no thread starvation): New test.
15537
15538 2015-03-19 Pedro Alves <palves@redhat.com>
15539
15540 * gdb.threads/continue-pending-status.c: New file.
15541 * gdb.threads/continue-pending-status.exp: New file.
15542
15543 2015-03-18 Pedro Alves <palves@redhat.com>
15544
15545 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
15546 Use gdb_is_target_remote instead of is_remote. Use
15547 gdb_test_multiple instead of gdb_expect. Exit early if
15548 gdb_test_multiple hits its internal matches. Tighten stepi tests
15549 expected output. Fail on exit with any signal, instead of just
15550 SIGILL.
15551
15552 2015-03-18 Yao Qi <yao.qi@linaro.org>
15553
15554 PR tdep/18107
15555 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
15556 variable.
15557 * gdb.base/catch-syscall.exp: Don't skip it on
15558 aarch64*-*-linux* target. Remove elements in all_syscalls.
15559 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
15560 target.
15561 (setup_all_syscalls): New proc.
15562
15563 2015-03-16 Yao Qi <yao.qi@linaro.org>
15564
15565 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
15566 (top level): Skip tests if valid_addr_p returns false for
15567 $cmd1 or $cmd2.
15568
15569 2015-03-11 Andy Wingo <wingo@igalia.com>
15570
15571 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
15572
15573 2015-03-11 Yao Qi <yao.qi@linaro.org>
15574
15575 * gdb.base/catch-syscall.exp: Fix typo in comments.
15576
15577 2015-03-11 Yao Qi <yao.qi@linaro.org>
15578
15579 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
15580
15581 2015-03-09 Pedro Alves <palves@redhat.com>
15582
15583 * dg-extract-results.py: Delete.
15584
15585 2015-03-09 Pedro Alves <palves@redhat.com>
15586
15587 Merge dg-extract-results.sh from GCC upstream (r218843).
15588
15589 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
15590 * dg-extract-results.sh: Use --text with grep to avoid issues with
15591 binary files. Fall back to cat -v, if that doesn't work.
15592
15593 2015-03-05 Pedro Alves <palves@redhat.com>
15594
15595 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
15596
15597 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
15598
15599 * lib/mi-support.exp (mi_expect_interrupt): Accept
15600 alternative event for when in all-stop mode.
15601
15602 2015-03-04 Pedro Alves <palves@redhat.com>
15603
15604 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
15605
15606 2015-03-04 Mark Kettenis <kettenis@gnu.org>
15607
15608 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
15609
15610 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15611
15612 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
15613 regexps for GDB's current line display, accept a hex address
15614 preceding the line number.
15615
15616 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15617
15618 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
15619 the 'arch1' variable for "s390*-linux*" targets.
15620
15621 2015-03-04 Pedro Alves <palves@redhat.com>
15622
15623 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
15624 (main): Pass missing retval argument to pthread_join call.
15625
15626 2015-03-02 Pedro Alves <palves@redhat.com>
15627
15628 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
15629 (top level): Call do_test with non-stop as well.
15630
15631 2015-03-02 Pedro Alves <palves@redhat.com>
15632
15633 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
15634 -1.
15635
15636 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
15637
15638 * gdb.arch/s390-vregs.exp: New test.
15639 * gdb.arch/s390-vregs.S: New file.
15640
15641 2015-02-27 Pedro Alves <palves@redhat.com>
15642
15643 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
15644 call to catch_command_errors.
15645 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
15646 catch_command_errors.
15647
15648 2015-02-27 Pedro Alves <palves@redhat.com>
15649
15650 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
15651 "true" for boolean result.
15652 * gdb.gdb/selftest.exp (test_with_self): Also accept full
15653 prototype of main.
15654
15655 2015-02-27 Pedro Alves <palves@redhat.com>
15656
15657 * lib/unbuffer_output.c: New file.
15658 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
15659 (main): Call gdb_unbuffer_output.
15660
15661 2015-02-27 Yao Qi <yao.qi@linaro.org>
15662
15663 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
15664 target.
15665
15666 2015-02-26 Doug Evans <dje@google.com>
15667
15668 * gdb.cp/class2.cc (Dbase, D): New classes.
15669 (main): New local delta.
15670 * gdb.cp/class2.exp: Test printing delta.
15671 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
15672 (dynbar): New global.
15673 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
15674
15675 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15676
15677 * gdb.compile/compile-ifunc.c: New file.
15678 * gdb.compile/compile-ifunc.exp: New file.
15679
15680 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
15681
15682 * gdb.base/structs.exp: Check for correct struct on finish.
15683
15684 2015-02-26 Yao Qi <yao.qi@linaro.org>
15685
15686 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
15687 is zero.
15688
15689 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15690
15691 * gdb.arch/cordic.ko.bz2: New file.
15692 * gdb.arch/cordic.ko.debug.bz2: New file.
15693 * gdb.arch/ppc64-symtab-cordic.exp: New file.
15694
15695 2015-02-25 Yao Qi <yao.qi@linaro.org>
15696
15697 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
15698 aarch64*-*-* target.
15699
15700 2015-02-23 Pedro Alves <palves@redhat.com>
15701
15702 * lib/gdb.exp (delete_breakpoints): Rewrite using
15703 gdb_test_multiple.
15704
15705 2015-02-23 Pedro Alves <palves@redhat.com>
15706
15707 * gdb.base/info-os.c: Include stdlib.h.
15708
15709 2015-02-22 Doug Evans <xdje42@gmail.com>
15710
15711 PR symtab/17855
15712 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
15713 is read after symbols have been re-read.
15714 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
15715 * gdb.ada/exec_changed/second.adb (Second): Ditto.
15716
15717 2015-02-21 Doug Evans <dje@google.com>
15718
15719 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
15720
15721 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
15722
15723 PR corefiles/17808
15724 * gdb.arch/i386-biarch-core.core.bz2: New file.
15725 * gdb.arch/i386-biarch-core.exp: New file.
15726
15727 2015-02-21 Pedro Alves <palves@redhat.com>
15728
15729 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
15730 runto_main fails.
15731
15732 2015-02-20 Pedro Alves <palves@redhat.com>
15733
15734 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
15735 info probes.
15736
15737 2015-02-20 Pedro Alves <palves@redhat.com>
15738
15739 * gdb.threads/multi-create-ns-info-thr.exp: New file.
15740
15741 2015-02-20 Pedro Alves <palves@redhat.com>
15742
15743 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
15744 clean_restart before gdb_target_supports_trace.
15745
15746 2015-02-20 Pedro Alves <palves@redhat.com>
15747
15748 PR threads/18006
15749 * gdb.threads/clone-thread_db.c: New file.
15750 * gdb.threads/clone-thread_db.exp: New file.
15751
15752 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
15753
15754 PR breakpoints/16812
15755 * gdb.base/catch-gdb-caused-signals.c: New file.
15756 * gdb.base/catch-gdb-caused-signals.exp: New file.
15757
15758 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
15759
15760 * configure: Regenerated.
15761 * configure.ac: Use GDB_AC_TRANSFORM.
15762 * aclocal.m4: sinclude ../transform.m4.
15763
15764 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15765
15766 * lib/dtrace.exp: New file.
15767 * gdb.base/dtrace-probe.exp: Likewise.
15768 * gdb.base/dtrace-probe.d: Likewise.
15769 * gdb.base/dtrace-probe.c: Likewise.
15770 * lib/pdtrace.in: Likewise.
15771 * configure.ac: Output variables with the transformed names of
15772 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
15773 * configure: Regenerated.
15774
15775 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15776
15777 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
15778 expected message when trying to access $_probe_* convenience
15779 variables while not on a probe.
15780
15781 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15782
15783 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
15784
15785 2015-02-11 Pedro Alves <pedro@codesourcery.com>
15786
15787 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
15788 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
15789
15790 2015-02-10 Doug Evans <xdje42@gmail.com>
15791
15792 * lib/gdb.exp (gdb_load): Always return a result.
15793
15794 2015-02-10 Pedro Alves <palves@redhat.com>
15795
15796 * gdb.threads/signal-sigtrap.c: New file.
15797 * gdb.threads/signal-sigtrap.exp: New file.
15798
15799 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
15800
15801 * gdb.trace/no-attach-trace.c: New file.
15802 * gdb.trace/no-attach-trace.exp: New file.
15803
15804 2015-02-09 Mark Wielaard <mjw@redhat.com>
15805
15806 * gdb.dwarf2/atomic.c: New file.
15807 * gdb.dwarf2/atomic-type.exp: Likewise.
15808
15809 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15810
15811 * gdb.btrace/buffer-size.exp: Update "info record" output.
15812 * gdb.btrace/delta.exp: Update "info record" output.
15813 * gdb.btrace/enable.exp: Update "info record" output.
15814 * gdb.btrace/finish.exp: Update "info record" output.
15815 * gdb.btrace/instruction_history.exp: Update "info record" output.
15816 * gdb.btrace/next.exp: Update "info record" output.
15817 * gdb.btrace/nexti.exp: Update "info record" output.
15818 * gdb.btrace/step.exp: Update "info record" output.
15819 * gdb.btrace/stepi.exp: Update "info record" output.
15820 * gdb.btrace/nohist.exp: Update "info record" output.
15821
15822 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15823
15824 * gdb.btrace/buffer-size: New.
15825
15826 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15827
15828 * gdb.btrace/delta.exp: Update "info record" output.
15829 * gdb.btrace/enable.exp: Update "info record" output.
15830 * gdb.btrace/finish.exp: Update "info record" output.
15831 * gdb.btrace/instruction_history.exp: Update "info record" output.
15832 * gdb.btrace/next.exp: Update "info record" output.
15833 * gdb.btrace/nexti.exp: Update "info record" output.
15834 * gdb.btrace/step.exp: Update "info record" output.
15835 * gdb.btrace/stepi.exp: Update "info record" output.
15836 * gdb.btrace/nohist.exp: Update "info record" output.
15837
15838 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
15839
15840 PR gdb/15678
15841 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
15842
15843 2015-02-06 Pedro Alves <palves@redhat.com>
15844
15845 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
15846 macro.
15847 (seconds_left, again): New globals.
15848 (main): Wait seconds_left in a 1-second sleep loop instead of
15849 sleeping 180 seconds. If 'again' is set, reset the seconds
15850 counter.
15851 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
15852 'again' in the inferior before detaching. Print the seconds left.
15853 (options): New global.
15854 (top level): Build program with -DTIMEOUT=$timeout.
15855
15856 2015-02-06 Pedro Alves <palves@redhat.com>
15857
15858 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
15859 determine how many seconds to pass to 'alarm'.
15860 * gdb.base/gdb-sigterm.exp (top level): Build program with
15861 -DTIMEOUT=$timeout.
15862 (do_test): Return success/failure indication. Add more verbose
15863 logging. Don't fail if 200 single steps are seen. Instead, fail
15864 when the test times out.
15865 (passes): New global.
15866 (top level): Break the testing loop if testing fails on any
15867 iteration. Use gdb_assert.
15868
15869 2015-02-04 Don Breazeal <donb@codesourcery.com>
15870
15871 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
15872 and initialize them.
15873 (ipc_cleanup): New function.
15874 (main): Don't declare shmid, semid, and msqid. Add a call to
15875 atexit so that we call ipc_cleanup on exit.
15876
15877 2015-02-04 Pedro Alves <palves@redhat.com>
15878
15879 * boards/native-extended-gdbserver.exp: Remove any target variant
15880 specifications from the board name before clearing the isremote
15881 flag from board_info.
15882
15883 2015-01-31 Doug Evans <xdje42@gmail.com>
15884
15885 * gdb.base/maint.exp <maint print type argc>: Update expected output.
15886
15887 2015-01-31 Gary Benson <gbenson@redhat.com>
15888
15889 * gdb.base/completion.exp: Disable completion limiting for
15890 existing tests. Add new tests to check completion limiting.
15891 * gdb.linespec/ls-errs.exp: Disable completion limiting.
15892
15893 2015-01-31 Doug Evans <xdje42@gmail.com>
15894
15895 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
15896
15897 2015-01-31 Doug Evans <xdje42@gmail.com>
15898
15899 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
15900 entries. Duplicate file section script entries.
15901 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
15902 inlined entries. Add test for safe-path rejection.
15903 * gdb.python/py-section-script.c: Add duplicate inlined section script
15904 entries. Duplicate file section script entries.
15905 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
15906 inlined entries. Add test for safe-path rejection.
15907
15908 2015-01-29 Joel Brobecker <brobecker@adacore.com>
15909
15910 * gdb.ada/disc_arr_bound: New testcase.
15911
15912 2015-01-29 Joel Brobecker <brobecker@adacore.com>
15913
15914 * gdb.ada/mi_var_array: New testcase.
15915
15916 2015-01-27 Doug Evans <dje@google.com>
15917
15918 * gdb.python/py-objfile.exp: Add tests for objfile.username.
15919 Add test for objfile.filename, objfile.username after objfile
15920 has been unloaded.
15921
15922 2015-01-26 Joel Brobecker <brobecker@adacore.com>
15923
15924 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
15925 the second test to print the name attribute of value
15926 returned by the call to gdb.lookup_type, and adjust
15927 the expected output accordingly.
15928
15929 2015-01-25 Mark Wielaard <mjw@redhat.com>
15930
15931 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
15932 * gdb.base/disp-step-fork.c: Include unistd.h.
15933 * gdb.base/siginfo-obj.c: Include stdio.h.
15934 * gdb.base/siginfo-thread.c: Likewise.
15935 * gdb.mi/non-stop.c: Include unistd.h.
15936 * gdb.mi/nsthrexec.c: Include stdio.h.
15937 * gdb.mi/pthreads.c: Include unistd.h.
15938 * gdb.modula2/unbounded1.c (main): Declare returns int.
15939 * gdb.reverse/consecutive-reverse.c: Likewise.
15940 * gdb.threads/create-fail.c: Include unistd.h.
15941 * gdb.threads/killed.c: Likewise.
15942 * gdb.threads/linux-dp.c: Likewise.
15943 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
15944 * gdb.threads/non-ldr-exc-2.c: Likewise.
15945 * gdb.threads/non-ldr-exc-3.c: Likewise.
15946 * gdb.threads/non-ldr-exc-4.c: Likewise.
15947 * gdb.threads/pthreads.c: Include unistd.h.
15948 (main): Declare returns int.
15949 * gdb.threads/tls-main.c (foo): New declaration.
15950 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
15951
15952 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
15953
15954 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
15955 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
15956
15957 2015-01-15 Mark Wielaard <mjw@redhat.com>
15958
15959 * gdb.base/noreturn-return.c: New file.
15960 * gdb.base/noreturn-return.exp: New file.
15961 * gdb.base/noreturn-finish.c: New file.
15962 * gdb.base/noreturn-finish.exp: New file.
15963
15964 2015-01-23 Pedro Alves <palves@redhat.com>
15965
15966 * gdb.threads/continue-pending-after-query.c: New file.
15967 * gdb.threads/continue-pending-after-query.exp: New file.
15968
15969 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
15970 Simon Marchi <simon.marchi@ericsson.com>
15971
15972 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
15973 * gdb.base/valgrind-db-attach.exp: Same.
15974 * gdb.base/valgrind-infcall.exp: Same.
15975 * lib/mi-support.exp (default_mi_gdb_start): Same.
15976 * lib/prompt.exp (default_prompt_gdb_start): Same.
15977 * lib/gdb.exp (default_gdb_spawn): Same.
15978 (gdb_interact): New.
15979
15980
15981 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15982
15983 * gdb.compile/compile.exp (pointer to jit function): New test.
15984
15985 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
15986
15987 * lib/gdb.exp (supports_process_record): Return true for
15988 powerpc*-*-linux*.
15989 (supports_reverse): Likewise.
15990
15991 2015-01-15 Don Breazeal <donb@codesourcery.com>
15992
15993 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
15994 instead of checking whether the target board is remote and
15995 use spawn_wait_for_attach instead of exec/sleep.
15996 * gdb.base/attach-twice.exp: Likewise.
15997
15998 2015-01-15 Joel Brobecker <brobecker@adacore.com>
15999
16000 * gdb.ada/var_arr_attrs: New testcase.
16001
16002 2015-01-14 Pedro Alves <palves@redhat.com>
16003 Joel Brobecker <brobecker@adacore.com>
16004
16005 PR gdb/17525
16006 * gdb.base/bp-cmds-execution-x-script.c: New file.
16007 * gdb.base/bp-cmds-execution-x-script.exp: New file.
16008 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
16009
16010 2015-01-14 Pedro Alves <palves@redhat.com>
16011
16012 PR cli/17828
16013 * gdb.base/batch-preserve-term-settings.c: New file.
16014 * gdb.base/batch-preserve-term-settings.exp: New file.
16015
16016 2015-01-13 Doug Evans <dje@google.com>
16017
16018 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
16019 binary.
16020
16021 2015-01-13 Joel Brobecker <brobecker@adacore.com>
16022
16023 * Makefile.in (clean mostlyclean): Do not delete *.py.
16024
16025 2015-01-13 Joel Brobecker <brobecker@adacore.com>
16026
16027 * gdb.python/py-lookup-type.exp: New file.
16028
16029 2015-01-12 Pedro Alves <palves@redhat.com>
16030
16031 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
16032 restore GDBFLAGS before returning.
16033
16034 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16035
16036 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
16037 is_amd64_regs_target and is_x86_like_target.
16038
16039 2015-01-11 Doug Evans <xdje42@gmail.com>
16040
16041 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
16042 is given without an explicit form.
16043 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
16044 attributes.
16045 * gdb.dwarf/corrupt.exp: Ditto.
16046 * gdb.dwarf2/enum-type.exp: Ditto.
16047 * gdb.trace/entry-values.exp: Ditto.
16048 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
16049
16050 2015-01-11 Doug Evans <xdje42@gmail.com>
16051
16052 PR gdb/15830
16053 * gdb.base/maint.exp: Remove references to "maint demangle".
16054 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
16055 Add tests for explicitly specifying language to demangle.
16056 * gdb.dlang/demangle.exp: Ditto.
16057
16058 2015-01-09 Pedro Alves <palves@redhat.com>
16059
16060 * gdb.threads/non-stop-fair-events.c: New file.
16061 * gdb.threads/non-stop-fair-events.exp: New file.
16062
16063 2015-01-09 Pedro Alves <palves@redhat.com>
16064
16065 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
16066 the global scope. Set a breakpoint after all threads are started
16067 rather than stepping over two source lines. Expect the prompt.
16068 * gdb.base/watch_thread_num.c (threads_started_barrier): New
16069 global.
16070 (NUM): Now 15.
16071 (main): Use threads_started_barrier to wait for all threads to
16072 start. Main thread no longer calls thread_function. Exit after
16073 180 seconds.
16074 (loop): New function.
16075 (thread_function): Wait on threads_started_barrier barrier. Call
16076 'loop' at each iteration.
16077 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
16078 threads have started, instead of hardcoding number of "next"
16079 steps. Use an access watchpoint instead of a write watchpoint.
16080
16081 2015-01-09 Pedro Alves <palves@redhat.com>
16082
16083 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
16084 (thread_func): Wait on barrier.
16085 (main): Wait for all threads to start before stopping GDB.
16086 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
16087 global.
16088 (thread1_func, thread2_func): Wait on barrier.
16089 (main): Wait for all threads to start before stopping GDB.
16090 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
16091 New global.
16092 (thread1_func, thread2_func): Wait on barrier.
16093 (main): Wait for all threads to start before stopping GDB.
16094
16095 2015-01-09 Pedro Alves <palves@redhat.com>
16096
16097 * gdb.threads/attach-many-short-lived-threads.c: New file.
16098 * gdb.threads/attach-many-short-lived-threads.exp: New file.
16099
16100 2014-01-09 Pedro Alves <palves@redhat.com>
16101
16102 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
16103 instead of to thread 2.
16104 * gdb.threads/signal-command-multiple-signals-pending.c (main):
16105 Add barrier around each pthread_create call instead of around all
16106 calls.
16107 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
16108 Set a break on thread_function and have the child threads hit it
16109 one at at a time.
16110
16111 2015-01-09 Pedro Alves <palves@redhat.com>
16112
16113 * lib/gdb.exp (can_spawn_for_attach): New procedure.
16114 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
16115 false.
16116 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
16117 checking whether the target board is remote.
16118 * gdb.multi/multi-attach.exp: Likewise.
16119 * gdb.python/py-sync-interp.exp: Likewise.
16120 * gdb.server/ext-attach.exp: Likewise.
16121 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
16122 tests that need to attach, instead of checking whether the target
16123 board is remote at the top of the file.
16124
16125 2015-01-08 Yao Qi <yao@codesourcery.com>
16126
16127 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
16128
16129 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16130
16131 Fix testcase compilation.
16132 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
16133
16134 2015-01-06 Joel Brobecker <brobecker@adacore.com>
16135
16136 * gdb.python/py-type.exp: Add a couple test about empty
16137 array creation, and negative-length array creation.
16138
16139 2015-01-02 Doug Evans <xdje42@gmail.com>
16140
16141 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
16142
16143 2015-01-02 Doug Evans <dje@google.com>
16144
16145 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
16146
16147 2014-12-29 Yao Qi <yao@codesourcery.com>
16148
16149 * gdb.trace/entry-values.exp: Update comments. Rename variable
16150 bar_call_foo to returned_from_foo.
16151
16152 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
16153
16154 PR gdb/17394
16155 * gdb.linespec/break-asm-file.c: New file.
16156 * gdb.linespec/break-asm-file.exp: New file.
16157 * gdb.linespec/break-asm-file0.s: New file.
16158 * gdb.linespec/break-asm-file1.s: New file.
16159
16160 2014-12-18 Nigel Stephens <nigel@mips.com>
16161 Maciej W. Rozycki <macro@codesourcery.com>
16162
16163 * gdb.base/float.exp: Handle the new output from "info float" on
16164 MIPS targets.
16165
16166 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
16167
16168 Fix MinGW compilation.
16169 * gdb.compile/compile-ops.exp: Update untested message if
16170 !skip_compile_feature_tests.
16171 * gdb.compile/compile-setjmp.exp: Likewise.
16172 * gdb.compile/compile-tls.exp: Likewise.
16173 * gdb.compile/compile.exp: Likewise.
16174 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
16175 supported on this host".
16176
16177 2014-12-16 Doug Evans <xdje42@gmail.com>
16178
16179 * boards/stabs.exp: New file.
16180
16181 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
16182
16183 * gdb.base/completion.exp: Adjust to format changes of "maint
16184 print user-registers".
16185
16186 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
16187
16188 PR server/17457
16189 * gdb.arch/aarch64-fp.c: New file.
16190 * gdb.arch/aarch64-fp.exp: New file.
16191
16192 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
16193
16194 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
16195 r210637, r210913, r211666, r215400, r215817).
16196
16197 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
16198 * dg-extract-results.py: New file.
16199 * dg-extract-results.sh: Use it if the environment seems
16200 suitable.
16201
16202 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
16203
16204 * dg-extract-results.py (parse_run): Handle warnings that
16205 are printed before a test harness is run.
16206
16207 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
16208
16209 * dg-extract-results.py (Named): Remove __cmp__ method.
16210 (output_variation): Use a key to sort variation.harnesses.
16211
16212 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
16213
16214 * dg-extract-results.py: For Python 3, force sys.stdout to
16215 handle surrogate escape sequences.
16216 (safe_open): New function.
16217 (output_segment, main): Use it.
16218
16219 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
16220
16221 * dg-extract-results.py (Prog.result_re): Include options
16222 in test name.
16223
16224 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
16225
16226 * dg-extract-results.py (output_variation): Always sort if
16227 do_sum.
16228
16229 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
16230
16231 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
16232 as long as we get pagination notifications.
16233
16234 2014-12-15 Jason Merrill <jason@redhat.com>
16235
16236 * Makefile.in (check-gdb.%): Restore.
16237 * README: Mention it.
16238
16239 2014-12-13 Joel Brobecker <brobecker@adacore.com>
16240
16241 * gdb.ada/str_uninit: New testcase.
16242
16243 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16244
16245 PR symtab/17642
16246 * gdb.base/vla-stub-define.c: New file.
16247 * gdb.base/vla-stub.c: New file.
16248 * gdb.base/vla-stub.exp: New file.
16249
16250 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
16251 Jan Kratochvil <jan.kratochvil@redhat.com>
16252 Tom Tromey <tromey@redhat.com>
16253
16254 * configure.ac: Add gdb.compile/.
16255 * configure: Regenerate.
16256 * gdb.compile/Makefile.in: New file.
16257 * gdb.compile/compile-ops.exp: New file.
16258 * gdb.compile/compile-ops.c: New file.
16259 * gdb.compile/compile-tls.c: New file.
16260 * gdb.compile/compile-tls.exp: New file.
16261 * gdb.compile/compile-constvar.S: New file.
16262 * gdb.compile/compile-constvar.c: New file.
16263 * gdb.compile/compile-mod.c: New file.
16264 * gdb.compile/compile-nodebug.c: New file.
16265 * gdb.compile/compile-setjmp-mod.c: New file.
16266 * gdb.compile/compile-setjmp.c: New file.
16267 * gdb.compile/compile-setjmp.exp: New file.
16268 * gdb.compile/compile-shlib.c: New file.
16269 * gdb.compile/compile.c: New file.
16270 * gdb.compile/compile.exp: New file.
16271 * lib/gdb.exp (skip_compile_feature_tests): New proc.
16272
16273 2014-12-12 Tom Tromey <tromey@redhat.com>
16274
16275 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
16276 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
16277
16278 2014-12-12 Doug Evans <dje@google.com>
16279
16280 * lib/gdb-python.exp (get_python_valueof): New function.
16281 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
16282
16283 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
16284
16285 * gdb.base/completion.exp: Add test for completion of "info
16286 registers ".
16287
16288 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
16289
16290 * gdb.base/func-ptrs.c: New file.
16291 * gdb.base/func-ptrs.exp: New file.
16292
16293 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
16294
16295 PR breakpoints/17012
16296 * gdb.base/dprintf-detach.c: New file.
16297 * gdb.base/dprintf-detach.exp: New file.
16298
16299 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
16300
16301 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
16302 * lib/gdb.exp (target_is_gdbserver): New procedure.
16303
16304 2014-12-08 Doug Evans <dje@google.com>
16305
16306 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
16307
16308 2014-12-05 Yao Qi <yao@codesourcery.com>
16309
16310 * gdb.guile/scm-error.exp: Remove the third argument to
16311 gdb_remote_download.
16312 * gdb.guile/scm-frame-args.exp: Likewise.
16313 * gdb.guile/scm-section-script.exp: Likewise.
16314
16315 2014-12-05 Yao Qi <yao@codesourcery.com>
16316
16317 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
16318
16319 2014-12-04 Doug Evans <dje@google.com>
16320
16321 * gdb.python/py-objfile.exp: Add tests for
16322 objfile.add_separate_debug_file.
16323
16324 2014-12-04 Doug Evans <dje@google.com>
16325
16326 * lib/gdb.exp (get_build_id): New function.
16327 (build_id_debug_filename_get): Rewrite to use it.
16328 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
16329
16330 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
16331
16332 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
16333 `method(long)', not just 0x0.
16334 * gdb.cp/nsalias.exp: Align code labels to 4.
16335 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
16336 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
16337 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
16338 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
16339 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
16340 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
16341
16342 2014-12-02 Doug Evans <dje@google.com>
16343
16344 PR symtab/17602
16345 * gdb.cp/anon-ns.cc: Move guts of this file to ...
16346 * gdb.cp/anon-ns2.cc: ... here. New file.
16347 * gdb.cp/anon-ns.exp: Update.
16348
16349 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
16350
16351 * gdb.python/py-events.py (inferior_call_handler): New.
16352 (register_changed_handler, memory_changed_handler): New.
16353 (test_events.invoke): Register new handlers.
16354 * gdb.python/py-events.exp: Add tests for inferior call,
16355 memory_changed and register_changed events.
16356
16357 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
16358
16359 * gdb.base/execl-update-breakpoints.exp: Specify the link address
16360 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
16361 if the linker doesn't understand this.
16362
16363 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
16364
16365 * gdb.python/python.exp: Change expected reply to help().
16366
16367 2014-12-01 Yao Qi <yao@codesourcery.com>
16368
16369 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
16370 AC_CONFIG_SUBDIRS(gdb.gdbtk).
16371 * configure: Re-generated.
16372
16373 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
16374
16375 * gdb.cp/chained-calls.cc: New file.
16376 * gdb.cp/chained-calls.exp: New file.
16377 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
16378
16379 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
16380
16381 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
16382 * gdb.dwarf2/symtab-producer.exp: Same.
16383 * gdb.gdb/python-interrupts.exp: Same.
16384 * gdb.gdb/python-selftest.exp: Same.
16385 * gdb.python/py-linetable.exp: Same.
16386 * gdb.python/py-type.exp: Same.
16387 * gdb.python/py-value-cc.exp: Same.
16388 * gdb.python/py-value.exp: Same.
16389
16390 2014-11-28 Yao Qi <yao@codesourcery.com>
16391
16392 * gdb.base/break-probes.exp: Match library name prefixed with
16393 sysroot.
16394
16395 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
16396
16397 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
16398 test expected output. Add parentheses for the call to print.
16399 Remove L suffix from integers.
16400
16401 2014-11-26 Doug Evans <dje@google.com>
16402
16403 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
16404
16405 2014-11-22 Yao Qi <yao@codesourcery.com>
16406
16407 * gdb.trace/entry-values.c: Remove asms.
16408 (foo): Add foo_label.
16409 (bar): Add bar_label.
16410 * gdb.trace/entry-values.exp: Remove code computing foo's
16411 length and bar's length.
16412 (Dwarf::assemble): Invoke function_range for bar and use
16413 MACRO_AT_func for foo.
16414
16415 2014-11-22 Yao Qi <yao@codesourcery.com>
16416
16417 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
16418 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
16419 Use .Lgcc43_procstart instead of gcc43.
16420
16421 2014-11-21 Joel Brobecker <brobecker@adacore.com>
16422
16423 * gdb.ada/n_arr_bound: New testcase.
16424
16425 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
16426
16427 PR breakpoints/10737
16428 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
16429 test_catch_syscall_multi_arch.
16430 (test_catch_syscall_multi_arch): New function.
16431
16432 2014-11-20 Doug Evans <xdje42@gmail.com>
16433
16434 * gdb.base/maint.exp: Update expected output.
16435
16436 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
16437
16438 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
16439 4-byte instruction on S390.
16440
16441 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16442
16443 * gdb.ada/arr_arr: New testcase.
16444
16445 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16446
16447 * gdb.ada/pkd_arr_elem: New Testcase.
16448
16449 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
16450
16451 * gdb.reverse/break-precsave: Expect completion message for
16452 core file reads.
16453 * gdb.reverse/consecutive-precsave.exp: Likewise.
16454 * gdb.reverse/finish-precsave.exp: Likewise.
16455 * gdb.reverse/i386-precsave.exp: Likewise.
16456 * gdb.reverse/machinestate-precsave.exp: Likewise.
16457 * gdb.reverse/sigall-precsave.exp: Likewise.
16458 * gdb.reverse/solib-precsave.exp: Likewise.
16459 * gdb.reverse/step-precsave.exp: Likewise.
16460 * gdb.reverse/until-precsave.exp: Likewise.
16461 * gdb.reverse/watch-precsave.exp: Likewise.
16462
16463 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16464
16465 * gdb.base/bp-permanent.c: Include unistd.h.
16466 * gdb.python/py-framefilter-mi.c (main): Add return type.
16467 * gdb.python/py-framefilter.c (main): Likewise.
16468 * gdb.trace/actions-changed.c (main): Likewise.
16469
16470 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16471
16472 * gdb.mi/until.c: Add eye-catchers.
16473 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
16474 line numbers.
16475
16476 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16477
16478 * gdb.base/condbreak.exp: Drop references to removed non-prototype
16479 function header variants in break1.c.
16480 * gdb.base/ena-dis-br.exp: Likewise.
16481 * gdb.base/hbreak2.exp: Likewise.
16482 * gdb.reverse/until-precsave.exp: Drop references to removed
16483 non-prototype function header variants in ur1.c.
16484 * gdb.reverse/until-reverse.exp: Likewise.
16485
16486 2014-11-17 Petr Machata <pmachata@redhat.com>
16487
16488 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
16489 ${_cu_offset_size} bytes abbrev offset.
16490
16491 2014-11-15 Doug Evans <xdje42@gmail.com>
16492
16493 PR symtab/17559
16494 * gdb.base/line-symtabs.exp: New file.
16495 * gdb.base/line-symtabs.c: New file.
16496 * gdb.base/line-symtabs.h: New file.
16497
16498 2014-11-14 Yao Qi <yao@codesourcery.com>
16499
16500 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
16501 (func): Add label func_label.
16502 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
16503 Replace low_pc and high_pc with MACRO_AT_range.
16504 Replace name, low_pc and high_pc with MACRO_AT_func.
16505
16506 2014-11-14 Yao Qi <yao@codesourcery.com>
16507
16508 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
16509 Replace name, low_pc and high_pc with MACRO_AT_func.
16510
16511 2014-11-14 Yao Qi <yao@codesourcery.com>
16512
16513 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
16514 produce debug information.
16515 * gdb.dwarf2/implptr-optimized-out.S: Removed.
16516
16517 2014-11-14 Yao Qi <yao@codesourcery.com>
16518
16519 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
16520 object and get function length.
16521 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
16522 with MACRO_AT_func.
16523 (top-level): Replace gdb_compile and clean_restart with
16524 prepare_for_testing.
16525 * gdb.dwarf2/main.c (main): Add label main_label.
16526
16527 2014-11-14 Yao Qi <yao@codesourcery.com>
16528
16529 * lib/dwarf.exp (function_range): New procedure.
16530 (Dwarf::_handle_macro_at_func): New procedure.
16531 (Dwarf::_handle_macro_at_range): New procedure.
16532 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
16533
16534 2014-11-14 Yao Qi <yao@codesourcery.com>
16535
16536 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
16537 (_handle_attribute): New procedure.
16538
16539 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16540
16541 * gdb.ada/cond_lang/foo.c (callme): Add return type.
16542 * gdb.base/call-sc.c (zed): Likewise.
16543 * gdb.base/checkpoint.c (main): Likewise.
16544 * gdb.base/dump.c (main): Likewise.
16545 * gdb.base/gcore.c (main): Likewise.
16546 * gdb.base/huge.c (main): Likewise.
16547 * gdb.base/multi-forks.c (main): Likewise.
16548 * gdb.base/pr10179-a.c (main): Likewise.
16549 * gdb.base/savedregs.c (main): Likewise.
16550 * gdb.base/sigaltstack.c (main): Likewise.
16551 * gdb.base/siginfo.c (main): Likewise.
16552 * gdb.base/structs.c (zed): Likewise.
16553 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
16554 * gdb.mi/mi-syn-frame.c (main): Likewise.
16555 * gdb.mi/until.c (foo, main): Likewise.
16556 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
16557 * gdb.base/solib-weak.c (foo): Declare.
16558 * gdb.base/attach-twice.c: Include stdio.h.
16559 * gdb.base/weaklib1.c: Likewise.
16560 * gdb.base/weaklib2.c: Likewise.
16561 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
16562 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
16563 unistd.h.
16564 * gdb.base/attach-pie-misread.c: Include stdlib.h.
16565 * gdb.mi/mi-exit-code.c: Likewise.
16566 * gdb.base/break-interp-lib.c: Include string.h.
16567 * gdb.base/coremaker.c: Likewise.
16568 * gdb.base/testenv.c: Likewise.
16569 * gdb.python/py-finish-breakpoint.c: Likewise.
16570 * gdb.base/inferior-died.c: Include sys/wait.h.
16571 * gdb.base/fileio.c: Include time.h.
16572 * gdb.base/async-shell.c: Include unistd.h.
16573 * gdb.base/dprintf-non-stop.c: Likewise.
16574 * gdb.base/info-os.c: Likewise.
16575 * gdb.mi/mi-console.c: Likewise.
16576 * gdb.mi/watch-nonstop.c: Likewise.
16577 * gdb.python/py-events.c: Likewise.
16578 * gdb.base/async.c (baz): Move up before its invocation.
16579 * gdb.base/code_elim2.c (my_global_func): Likewise.
16580 * gdb.base/skip-solib-lib.c (multiply): Likewise.
16581 * gdb.base/advance.c (func2): Likewise.
16582
16583 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16584
16585 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
16586 variant.
16587 * gdb.base/annota3.c: Likewise.
16588 * gdb.base/async.c: Likewise.
16589 * gdb.base/average.c: Likewise.
16590 * gdb.base/call-ar-st.c: Likewise.
16591 * gdb.base/call-rt-st.c: Likewise.
16592 * gdb.base/call-sc.c: Likewise.
16593 * gdb.base/call-strs.c: Likewise.
16594 * gdb.base/ending-run.c: Likewise.
16595 * gdb.base/execd-prog.c: Likewise.
16596 * gdb.base/exprs.c: Likewise.
16597 * gdb.base/foll-exec.c: Likewise.
16598 * gdb.base/foll-fork.c: Likewise.
16599 * gdb.base/foll-vfork.c: Likewise.
16600 * gdb.base/funcargs.c: Likewise.
16601 * gdb.base/gcore.c: Likewise.
16602 * gdb.base/jump.c: Likewise.
16603 * gdb.base/langs0.c: Likewise.
16604 * gdb.base/langs1.c: Likewise.
16605 * gdb.base/langs2.c: Likewise.
16606 * gdb.base/mips_pro.c: Likewise.
16607 * gdb.base/nodebug.c: Likewise.
16608 * gdb.base/opaque0.c: Likewise.
16609 * gdb.base/opaque1.c: Likewise.
16610 * gdb.base/recurse.c: Likewise.
16611 * gdb.base/run.c: Likewise.
16612 * gdb.base/scope0.c: Likewise.
16613 * gdb.base/scope1.c: Likewise.
16614 * gdb.base/setshow.c: Likewise.
16615 * gdb.base/setvar.c: Likewise.
16616 * gdb.base/shmain.c: Likewise.
16617 * gdb.base/shr1.c: Likewise.
16618 * gdb.base/shr2.c: Likewise.
16619 * gdb.base/sigall.c: Likewise.
16620 * gdb.base/signals.c: Likewise.
16621 * gdb.base/so-indr-cl.c: Likewise.
16622 * gdb.base/solib2.c: Likewise.
16623 * gdb.base/structs.c: Likewise.
16624 * gdb.base/sum.c: Likewise.
16625 * gdb.base/vforked-prog.c: Likewise.
16626 * gdb.base/watchpoint.c: Likewise.
16627 * gdb.reverse/shr2.c: Likewise.
16628 * gdb.reverse/until-reverse.c: Likewise.
16629 * gdb.reverse/ur1.c: Likewise.
16630 * gdb.reverse/watch-reverse.c: Likewise.
16631
16632 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16633
16634 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
16635 variant.
16636 * gdb.base/sepdebug.exp: Drop references to removed code.
16637
16638 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16639
16640 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
16641 variant. Preserve original line numbering.
16642 * gdb.base/list1.c: Likewise.
16643
16644 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16645
16646 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
16647 variant.
16648 * gdb.base/break1.c: Likewise.
16649 * gdb.base/break.exp: Drop references to removed code.
16650
16651 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16652
16653 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
16654 variant.
16655
16656 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16657
16658 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
16659
16660 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16661
16662 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
16663 logic into perform_all_tests() and invoke it with and without
16664 function header prototypes.
16665 (do_function_calls): Remove conditional XFAIL for PR 5318.
16666 (rerun_and_prepare): Remove duplicate code.
16667 (perform_all_tests): New. Main logic moved here.
16668
16669 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16670
16671 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
16672 code guarded by #ifdef NO_PROTOTYPES.
16673 (t_double_many_args): Likewise.
16674 (DEF_FUNC_MANY_ARGS_1): Likewise.
16675 (DEF_FUNC_VALUES_1): Likewise.
16676 (t_structs_ldc): Renamed from t_structs_fc in conditional code
16677 guarded by #ifdef PROTOTYPES.
16678
16679 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16680
16681 * gdb.mi/mi-console.c: Add eye-catcher.
16682 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
16683 instead of literal line number.
16684
16685 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16686
16687 * gdb.base/shr2.c: Add eye-catcher.
16688 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
16689 line number.
16690
16691 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16692
16693 * gdb.base/jump.c: Add eye-catchers.
16694 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
16695 numbers.
16696
16697 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16698
16699 * gdb.base/execd-prog.c: Add eye-catchers.
16700 * gdb.base/foll-exec.c: Likewise.
16701 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
16702 line numbers.
16703
16704 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16705
16706 * gdb.base/ending-run.c: Add eye-catchers.
16707 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
16708 literal line numbers.
16709
16710 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16711
16712 * gdb.base/call-rt-st.c: Add eye-catchers.
16713 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
16714 literal line numbers.
16715
16716 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16717
16718 * gdb.base/call-ar-st.c: Add eye-catchers.
16719 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
16720 literal line numbers.
16721
16722 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16723
16724 * gdb.base/average.c: Add eye-catchers.
16725 * gdb.base/sum.c: Likewise.
16726 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
16727 regexps dynamically.
16728
16729 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16730
16731 * gdb.base/solib1.c: Add eye-catchers.
16732 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
16733 literal line numbers.
16734
16735 2014-11-12 Pedro Alves <palves@redhat.com>
16736
16737 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
16738 leader has exited.
16739
16740 2014-11-12 Pedro Alves <palves@redhat.com>
16741
16742 * gdb.arch/i386-bp_permanent.c: New file.
16743 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
16744 (srcfile): Set to i386-bp_permanent.c.
16745 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
16746 that stepi does not execute the 'leave' instruction, instead of
16747 testing it does execute.
16748 * gdb.base/bp-permanent.c: New file.
16749 * gdb.base/bp-permanent.exp: New file.
16750
16751 2014-11-10 Doug Evans <xdje42@gmail.com>
16752
16753 PR symtab/17564
16754 * gdb.base/symtab-search-order.exp: New file.
16755 * gdb.base/symtab-search-order.c: New file.
16756 * gdb.base/symtab-search-order-1.c: New file.
16757 * gdb.base/symtab-search-order-shlib-1.c: New file.
16758
16759 2014-11-07 Pedro Alves <palves@redhat.com>
16760
16761 PR gdb/17511
16762 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
16763 i?86-*-linux*.
16764
16765 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
16766
16767 PR c++/17494
16768 * gdb.cp/pr17494.cc: New file.
16769 * gdb.cp/pr17494.exp: New file.
16770
16771 2014-11-02 Yao Qi <yao@codesourcery.com>
16772
16773 * gdb.python/python.exp: Get working directory and match the
16774 output of "set extended-prompt \\w " with it.
16775
16776 2014-10-30 Doug Evans <dje@google.com>
16777
16778 * gdb.python/py-objfile.exp: Add tests for setting random attributes
16779 in objfiles.
16780 * gdb.python/py-progspace.exp: Add tests for setting random attributes
16781 in progspaces.
16782
16783 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
16784
16785 * gdb.base/fullpath-expand.exp: Skip for a remote host.
16786 * gdb.base/realname-expand.exp: Likewise.
16787 * gdb.linespec/macro-relative.exp: Likewise.
16788
16789 2014-10-29 Pedro Alves <palves@redhat.com>
16790
16791 PR gdb/17408
16792 * gdb.threads/schedlock.c (some_function): New function.
16793 (call_function): New global.
16794 (MAYBE_CALL_SOME_FUNCTION): New macro.
16795 (thread_function): Call it.
16796 * gdb.threads/schedlock.exp (get_args): Add description parameter,
16797 and use it instead of a global counter. Adjust all callers.
16798 (get_current_thread): Use "find current thread" for test message
16799 here rather than having all callers pass down the same string.
16800 (goto_loop): New procedure, factored out from ...
16801 (my_continue): ... this.
16802 (step_ten_loops): Change parameter from test message to command to
16803 use. Adjust.
16804 (list_count): Delete global.
16805 (check_result): New procedure, factored out from duplicate top
16806 level code.
16807 (continue tests): Wrap in with_test_prefix.
16808 (test_step): New procedure, factored out from duplicate top level
16809 code.
16810 (top level): Test "step" in combination with all scheduler-locking
16811 modes. Test "next" in combination with all scheduler-locking
16812 modes, and in combination with stepping over a function call or
16813 not.
16814 * gdb.threads/next-bp-other-thread.c: New file.
16815 * gdb.threads/next-bp-other-thread.exp: New file.
16816
16817 2014-10-29 Pedro Alves <palves@redhat.com>
16818
16819 PR python/17372
16820 * gdb.python/python.exp: Test a multi-line command that spawns
16821 interactive Python.
16822 * gdb.base/multi-line-starts-subshell.exp: New file.
16823
16824 2014-10-29 Yao Qi <yao@codesourcery.com>
16825
16826 * gdb.base/fileio.exp: Make directories on host.
16827
16828 2014-10-29 Yao Qi <yao@codesourcery.com>
16829
16830 * gdb.base/fileio.c (test_write): Close the file.
16831
16832 2014-10-28 Pedro Alves <palves@redhat.com>
16833
16834 PR gdb/12623
16835 * gdb.base/sigstep.c (no_handler): New global.
16836 (main): If 'no_handler is true, set the signal handlers to
16837 SIG_IGN.
16838 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
16839 with_sw_watch and no_handler parameters. Handle them.
16840 (top level) <stepping over handler when stopped at a breakpoint
16841 test>: Add a test axis for testing with a software watchpoint, and
16842 another for testing with the signal handler set to SIG_IGN.
16843 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
16844 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
16845
16846 2014-10-28 Pedro Alves <palves@redhat.com>
16847
16848 PR gdb/17511
16849 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
16850 * gdb.base/sigstep.exp (other_handler_location): New global.
16851 (advance): Support stepping into the signal handler, and running
16852 commands while in the handler.
16853 (in_handler_map): New global.
16854 (top level): In the advance test, add combinations for getting
16855 into the handler with stepping commands, and for running commands
16856 in the handler. Add comment descripting the advancei tests.
16857
16858 2014-10-28 Pedro Alves <palves@redhat.com>
16859
16860 * gdb.base/sigstep.exp: Use build_executable instead of
16861 prepare_for_testing.
16862 (top level): Move code that starts GDB, runs to main and creates a
16863 display to ...
16864 (restart): ... this new procedure.
16865 (top level): Move backtrace from signal handler test to ...
16866 (validate_backtrace): ... this new procedure.
16867 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
16868 with_test_prefix. Always restart GDB.
16869 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
16870 with_test_prefix. Always restart GDB. No need to delete
16871 breakpoints after the test.
16872 (test_skip_handler): Remove prefix parameter.
16873 (skip_over_handler, breakpoint_to_handler)
16874 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
16875 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
16876 restart GDB. No need to delete breakpoints after the test.
16877 (top level): Use foreach to call the test procedures with
16878 different commands.
16879
16880 2014-10-28 Pedro Alves <palves@redhat.com>
16881
16882 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
16883 instead of GNATS numbers.
16884 * gdb.base/sigbpt.exp: Likewise.
16885 * gdb.base/siginfo.exp: Likewise.
16886 * gdb.base/sigstep.exp: Likewise.
16887
16888 2014-10-27 Pedro Alves <palves@redhat.com>
16889
16890 * gdb.base/sigstep.c (dummy): New global.
16891 (main): Issue a couple writes to the new global.
16892 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
16893 procedures.
16894 (skip_over_handler): Use test_skip_handler.
16895 (top level): Call skip_over_handler for stepi and nexti too.
16896 (breakpoint_over_handler): Use test_skip_handler.
16897 (top level): Call breakpoint_over_handler for stepi and nexti too.
16898
16899 2014-10-27 Yao Qi <yao@codesourcery.com>
16900
16901 * gdb.trace/tfile.c (adjust_function_address)
16902 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
16903 function descriptor.
16904
16905 2014-10-24 Don Breazeal <donb@codesourcery.com>
16906
16907 * gdb.base/foll-fork.exp (test_follow_fork,
16908 catch_fork_child_follow): Check for updated fork messages emitted
16909 from infrun.c.
16910 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
16911 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
16912 vfork_and_exec_child_follow_through_step): Check for updated vfork
16913 messages emitted from infrun.c.
16914
16915 2014-10-24 Pedro Alves <palves@redhat.com>
16916
16917 * gdb.base/corefile.exp: Remove references to ultrix.
16918 * gdb.base/interrupt.exp: Likewise.
16919 * gdb.base/whatis.exp: Likewise.
16920 * gdb.gdb/selftest.exp: Likewise.
16921 * gdb.threads/manythreads.exp: Likewise.
16922 * gdb.threads/print-threads.exp: Likewise.
16923 * gdb.threads/pthreads.exp:: Likewise.
16924 * gdb.threads/schedlock.exp: Likewise.
16925
16926 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
16927
16928 * gdb.cp/non-trivial-retval.cc: Add a test case.
16929 * gdb.cp/non-trivial-retval.exp: Add a test.
16930
16931 2014-10-20 Yao Qi <yao@codesourcery.com>
16932
16933 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
16934 * gdb.python/py-objfile-script-gdb.py: New file.
16935 * gdb.python/py-objfile-script.exp: Update reference to
16936 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
16937 of remote_download. Remove the dest file.
16938
16939 2014-10-20 Yao Qi <yao@codesourcery.com>
16940
16941 * gdb.base/checkpoint.exp: Don't remove file copied on host.
16942 * gdb.base/step-line.exp: Likewise.
16943 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
16944 * gdb.dwarf2/dw2-basic.exp: Likewise.
16945 * gdb.dwarf2/dw2-compressed.exp: Likewise.
16946 * gdb.dwarf2/dw2-filename.exp: Likewise.
16947 * gdb.dwarf2/dw2-intercu.exp: Likewise.
16948 * gdb.dwarf2/dw2-intermix.exp: Likewise.
16949 * gdb.dwarf2/dw2-producer.exp: Likewise.
16950 * gdb.dwarf2/mac-fileno.exp: Likewise.
16951 * gdb.python/py-frame-args.exp: Likewise.
16952 * gdb.python/py-framefilter.exp: Likewise.
16953 * gdb.python/py-mi.exp: Likewise.
16954 * gdb.python/py-objfile-script.exp: Likewise
16955 * gdb.python/py-pp-integral.exp: Likewise.
16956 * gdb.python/py-pp-re-notag.exp: Likewise.
16957 * gdb.python/py-prettyprint.exp: Likewise.
16958 * gdb.python/py-section-script.exp: Likewise.
16959 * gdb.python/py-typeprint.exp: Likewise.
16960 * gdb.python/py-xmethods.exp: Likewise.
16961 * gdb.stabs/weird.exp: Likewise.
16962 * gdb.xml/tdesc-regs.exp: Likewise.
16963
16964 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
16965
16966 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
16967 (out_cu): Use addr_len for the size of addresses.
16968 (out_line): Likewise. Size DW_LNE_set_address instruction
16969 according to addr_len.
16970 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
16971 (FUNC): Add START_INSNS to definition.
16972
16973 2014-10-18 Yao Qi <yao@codesourcery.com>
16974
16975 * gdb.base/argv0-symlink.exp: Check argv[0] value if
16976 gdb_has_argv0 return true.
16977 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
16978 check [target_info exists noargs], check [gdb_has_argv0]
16979 instead.
16980 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
16981 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
16982 procedures.
16983
16984 2014-10-17 Doug Evans <dje@google.com>
16985
16986 * gdb.python/py-events.exp: Update expected output for clear_objfiles
16987 event.
16988 * gdb.python/py-events.py: Add clear_objfiles event.
16989
16990 2014-10-17 Doug Evans <dje@google.com>
16991
16992 * gdb.python/py-objfile.exp: Test progspace attribute.
16993
16994 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
16995
16996 * gdb.guile/scm-breakpoint.exp: Do not assume any
16997 directory separators when matching source file paths.
16998 * gdb.python/py-breakpoint.exp: Likewise.
16999 * gdb.reverse/break-precsave.exp: Likewise.
17000 * gdb.reverse/break-reverse.exp: Likewise.
17001 * gdb.reverse/consecutive-precsave.exp: Likewise.
17002 * gdb.reverse/finish-precsave.exp: Likewise.
17003 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
17004 * gdb.reverse/finish-reverse.exp: Likewise.
17005 * gdb.reverse/i386-precsave.exp: Likewise.
17006 * gdb.reverse/i387-env-reverse.exp: Likewise.
17007 * gdb.reverse/i387-stack-reverse.exp: Likewise.
17008 * gdb.reverse/machinestate-precsave.exp: Likewise.
17009 * gdb.reverse/machinestate.exp: Likewise.
17010 * gdb.reverse/sigall-precsave.exp: Likewise.
17011 * gdb.reverse/solib-precsave.exp: Likewise.
17012 * gdb.reverse/step-precsave.exp: Likewise.
17013 * gdb.reverse/until-precsave.exp: Likewise.
17014 * gdb.reverse/watch-precsave.exp: Likewise.
17015 * gdb.reverse/watch-reverse.exp: Likewise.
17016
17017 2014-10-17 Yao Qi <yao@codesourcery.com>
17018
17019 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
17020 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
17021
17022 2014-10-17 Pedro Alves <palves@redhat.com>
17023
17024 PR gdb/17471
17025 * gdb.base/bg-execution-repeat.c: New file.
17026 * gdb.base/bg-execution-repeat.exp: New file.
17027
17028 2014-10-17 Pedro Alves <palves@redhat.com>
17029
17030 PR gdb/17300
17031 * gdb.base/continue-all-already-running.c: New file.
17032 * gdb.base/continue-all-already-running.exp: New file.
17033
17034 2014-10-17 Pedro Alves <palves@redhat.com>
17035
17036 PR gdb/17472
17037 * gdb.base/annota-input-while-running.c: New file.
17038 * gdb.base/annota-input-while-running.exp: New file.
17039
17040 2014-10-17 Pedro Alves <palves@redhat.com>
17041
17042 * gdb.base/callfuncs.exp: emove references to osf.
17043 * gdb.base/sigall.exp: Likewise.
17044 * gdb.gdb/selftest.exp: Likewise.
17045 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17046 * gdb.mi/non-stop.c: Likewise.
17047 * gdb.mi/pthreads.c: Likewise.
17048 * gdb.reverse/sigall-precsave.exp: Likewise.
17049 * gdb.reverse/sigall-reverse.exp: Likewise.
17050 * gdb.threads/pthreads.c: Likewise.
17051 * gdb.threads/pthreads.exp: Likewise.
17052
17053 2014-10-17 Yao Qi <yao@codesourcery.com>
17054
17055 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
17056 check 'target_info exists noargs'.
17057 (test_command_prompt_position): Likewise.
17058 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
17059 Remove "set args".
17060 (progvar_simple_while_test): Likewise.
17061 (progvar_complex_if_while_test): Likewise.
17062 (if_while_breakpoint_command_test): Likewise.
17063 (infrun_breakpoint_command_test): Likewise.
17064 (breakpoint_command_test): Likewise.
17065 (watchpoint_command_test): Likewise.
17066 (bp_deleted_in_command_test): Likewise.
17067 (temporary_breakpoint_commands): Likewise.
17068
17069 2014-10-16 Yao Qi <yao@codesourcery.com>
17070
17071 * gdb.base/remotetimeout.exp: Remove noargs checking.
17072
17073 2014-10-15 Pedro Alves <palves@redhat.com>
17074
17075 PR breakpoints/9649
17076 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
17077 * gdb.base/breakpoint-in-ro-region.exp
17078 (probe_target_hardware_step): New procedure.
17079 (top level): Probe hardware stepping and hardware breakpoint
17080 support. Test stepping through a read-only region, with both
17081 "breakpoint auto-hw" on and off and both "always-inserted" on and
17082 off.
17083
17084 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
17085
17086 * gdb.dlang/demangle.exp: Update for demangling changes.
17087
17088 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
17089
17090 * gdb.cp/non-trivial-retval.cc: Add new test cases.
17091 * gdb.cp/non-trivial-retval.exp: Add new tests.
17092
17093 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
17094
17095 PR c++/13403
17096 PR c++/15154
17097 * gdb.cp/non-trivial-retval.cc: New file.
17098 * gdb.cp/non-trivial-retval.exp: New file.
17099
17100 2014-10-15 Yao Qi <yao@codesourcery.com>
17101
17102 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
17103 remote host.
17104
17105 2014-10-15 Yao Qi <yao@codesourcery.com>
17106
17107 * gdb.python/py-symbol.exp: Match file base name if host is
17108 remote, otherwise match file name with dir name.
17109 * gdb.python/py-symtab.exp: Likewise.
17110 * gdb.python/python.exp: Likewise.
17111
17112 2014-10-15 Yao Qi <yao@codesourcery.com>
17113
17114 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
17115 pattern.
17116 * gdb.python/py-symtab.exp: Likewise.
17117 * gdb.python/python.exp: Remove trailing ".*". Fix typo
17118 locationn.
17119
17120 2014-10-14 Joel Brobecker <brobecker@adacore.com>
17121
17122 * gdb.ada/addr_arith: New testcase.
17123
17124 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
17125
17126 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
17127 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
17128 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
17129 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
17130
17131 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
17132
17133 * gdb.arch/stap-eval-lang-ada.S: Likewise.
17134 * gdb.arch/stap-eval-lang-ada.c: Likewise.
17135 * gdb.arch/stap-eval-lang-ada.exp: New file.
17136
17137 2014-10-14 Yao Qi <yao@codesourcery.com>
17138
17139 * gdb.mi/mi-var-child.c (nothing1): New function.
17140 (nothing2): New function.
17141 (do_children_tests): Set function pointers by nothing1 and
17142 nothing2.
17143 * gdb.mi/mi-var-child.exp: Step over new added statements.
17144 Update test to match the new output.
17145 * gdb.mi/var-cmd.c (nothing1): New function.
17146 (nothing2): New function.
17147 (do_children_tests): Set function pointers by nothing1 and
17148 nothing2.
17149 * gdb.mi/mi-var-display.exp: Update test to match output.
17150 Step to the line specified by $line_dct_nothing.
17151 Increase the number of lines to step.
17152
17153 2014-10-14 Yao Qi <yao@codesourcery.com>
17154
17155 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
17156 tests.
17157 * gdb.mi/mi2-var-child.exp: Likewise.
17158
17159 2014-10-13 Doug Evans <dje@google.com>
17160
17161 * gdb.python/py-objfile.exp: Change name of file name test.
17162
17163 2014-10-13 Doug Evans <dje@google.com>
17164
17165 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
17166 from the start of the CU.
17167
17168 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17169 Yao Qi <yao@codesourcery.com>
17170
17171 Fix "save breakpoints" for "catch" command.
17172 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
17173 Remove -nonewline. Match also the added "main" line.
17174
17175 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17176
17177 Fix "save breakpoints" for "disable $bpnum" command.
17178 * gdb.base/save-bp.c (main): Add label.
17179 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
17180
17181 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17182
17183 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
17184
17185 2014-10-11 Yao Qi <yao@codesourcery.com>
17186
17187 * gdb.server/server-kill.exp: Execute command
17188 "set remote trace-status-packet on" before "tstatus".
17189
17190 2014-10-11 Yao Qi <yao@codesourcery.com>
17191
17192 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
17193 (main): Call getppid.
17194 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
17195 and continue to it. Read variable "server_pid".
17196
17197 2014-10-11 Yao Qi <yao@codesourcery.com>
17198
17199 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
17200
17201 2014-10-11 Yao Qi <yao@codesourcery.com>
17202
17203 * gdb.threads/thread-find.exp: Don't execute command
17204 "info threads".
17205 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
17206 * gdb.threads/linux-dp.exp: Don't check the condition
17207 $threads_created equals to zero.
17208
17209 2014-10-10 Pedro Alves <palves@redhat.com>
17210
17211 * gdb.base/bigcore.exp: Remove references to IRIX.
17212 * gdb.base/funcargs.exp: Likewise.
17213 * gdb.base/interrupt.exp: Likewise.
17214 * gdb.base/mips_pro.exp: Likewise.
17215 * gdb.base/nodebug.exp: Likewise.
17216 * gdb.base/setvar.exp: Likewise.
17217 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
17218
17219 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
17220 Pedro Alves <palves@redhat.com>
17221
17222 PR symtab/14466
17223 * gdb.base/vdso-warning.c: New file.
17224 * gdb.base/vdso-warning.exp: New file.
17225
17226 2014-10-02 Doug Evans <dje@google.com>
17227
17228 * gdb.base/structs.c (main): Don't run forever.
17229
17230 2014-10-02 Pedro Alves <palves@redhat.com>
17231
17232 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
17233 (top level) <stop threads 1, stop threads 2>: Use it.
17234
17235 2014-10-02 Pedro Alves <palves@redhat.com>
17236
17237 * gdb.threads/break-while-running.exp (test): Add new
17238 'update_thread_list' argument. Skip "info threads" if false.
17239 (top level): Add new 'update_thread_list' axis.
17240
17241 2014-10-02 Pedro Alves <palves@redhat.com>
17242
17243 PR breakpoints/17431
17244 * gdb.base/execl-update-breakpoints.c: New file.
17245 * gdb.base/execl-update-breakpoints.exp: New file.
17246
17247 2014-10-01 Pedro Alves <palves@redhat.com>
17248
17249 * gdb.base/breakpoint-in-ro-region.c: New file.
17250 * gdb.base/breakpoint-in-ro-region.exp: New file.
17251
17252 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
17253
17254 * gdb.mi/mi-exit-code.exp: New file.
17255 * gdb.mi/mi-exit-code.c: New file.
17256
17257 2014-09-30 Yao Qi <yao@codesourcery.com>
17258
17259 * lib/prelink-support.exp (build_executable_own_libs): Error if
17260 the target isn't native.
17261
17262 2014-09-30 Yao Qi <yao@codesourcery.com>
17263
17264 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
17265 false.
17266
17267 2014-09-22 Pedro Alves <palves@redhat.com>
17268
17269 * gdb.threads/break-while-running.exp: New file.
17270 * gdb.threads/break-while-running.c: New file.
17271
17272 2014-09-19 Yao Qi <yao@codesourcery.com>
17273
17274 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
17275 Invoke test. Restart GDB with --readnow and invoke test again.
17276
17277 2014-09-19 Yao Qi <yao@codesourcery.com>
17278
17279 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
17280 proc set_breakpoint_on_gcd_function. Invoke
17281 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
17282 invoke set_breakpoint_on_gcd_function again.
17283
17284 2014-09-18 Doug Evans <dje@google.com>
17285
17286 * gdb.dwarf2/symtab-producer.exp: New file.
17287
17288 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
17289
17290 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
17291 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
17292 * gdb.base/global-var-nested-by-dso.c: Likewise.
17293 * gdb.base/global-var-nested-by-dso.exp: Likewise.
17294
17295 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
17296 Pedro Alves <palves@redhat.com>
17297
17298 * gdb.base/watch-bitfields.exp: Pass string other than test file
17299 name to prepare_for_testing.
17300 (watch): New procedure.
17301 (expect_watchpoint): Use with_test_prefix.
17302 (top level): Factor out tests to ...
17303 (test_watch_location, test_regular_watch): ... these new
17304 procedures, and use with_test_prefix and gdb_continue_to_end.
17305
17306 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
17307
17308 PR breakpoints/12526
17309 * gdb.base/watch-bitfields.exp: New file.
17310 * gdb.base/watch-bitfields.c: New file.
17311
17312 2014-09-16 Pedro Alves <palves@redhat.com>
17313
17314 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
17315 software and hardware addresses, not software address against
17316 itself.
17317
17318 2014-09-16 Pedro Alves <palves@redhat.com>
17319
17320 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
17321 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
17322
17323 2014-09-16 Pedro Alves <palves@redhat.com>
17324
17325 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
17326 files.
17327 * gdb.base/a2-run.exp: Remove all code guarded by istarget
17328 "*-*-vxworks*" throughout.
17329 * gdb.base/break.exp: Likewise.
17330 * gdb.base/default.exp: Likewise.
17331 * gdb.base/scope.exp: Likewise.
17332 * gdb.base/sepdebug.exp: Likewise.
17333 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
17334 throughout.
17335 * gdb.base/run.c: Likewise.
17336 * gdb.base/sepdebug.c: Likewise.
17337 * gdb.hp/gdb.aCC/run.c: Likewise.
17338 * gdb.reverse/until-reverse.c: Likewise.
17339 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
17340
17341 2014-09-16 Yao Qi <yao@codesourcery.com>
17342
17343 * boards/local-remote-host-native.exp: New file.
17344
17345 2014-09-14 Doug Evans <xdje42@gmail.com>
17346
17347 * gdb.threads/queue-signal.c (thread_count): New variable.
17348 (thread_count_mutex, thread_count_condvar): New variables.
17349 (incr_thread_count, wait_all_threads_running): New functions.
17350 (main): Wait for all threads to be in their thread functions.
17351
17352 2014-09-13 Doug Evans <xdje42@gmail.com>
17353
17354 * gdb.threads/queue-signal.c: New file.
17355 * gdb.threads/queue-signal.exp: New file.
17356
17357 2014-09-13 Doug Evans <xdje42@gmail.com>
17358
17359 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
17360 be consistent with what default_gdb_init uses.
17361 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
17362 the plain text of the prompt. Add some logging printfs.
17363 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
17364
17365 2014-09-12 Pedro Alves <palves@redhat.com>
17366
17367 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
17368 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
17369 * gdb.arch/i386-size-overlap.exp: Likewise.
17370 * gdb.arch/i386-size.exp: Likewise.
17371 * gdb.arch/i386-unwind.exp: Likewise.
17372 * gdb.base/a2-run.exp: Likewise.
17373 * gdb.base/break.exp: Likewise.
17374 * gdb.base/charset.exp: Likewise.
17375 * gdb.base/chng-syms.exp: Likewise.
17376 * gdb.base/commands.exp: Likewise.
17377 * gdb.base/dbx.exp: Likewise.
17378 * gdb.base/find.exp: Likewise.
17379 * gdb.base/funcargs.exp: Likewise.
17380 * gdb.base/jit-simple.exp: Likewise.
17381 * gdb.base/reread.exp: Likewise.
17382 * gdb.base/sepdebug.exp: Likewise.
17383 * gdb.base/step-bt.exp: Likewise.
17384 * gdb.cp/mb-inline.exp: Likewise.
17385 * gdb.cp/mb-templates.exp: Likewise.
17386 * gdb.objc/basicclass.exp: Likewise.
17387 * gdb.threads/killed.exp: Likewise.
17388
17389 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
17390
17391 PR tdep/17379
17392 * gdb.arch/powerpc-stackless.S: New file.
17393 * gdb.arch/powerpc-stackless.exp: New file.
17394
17395 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17396
17397 * gdb.base/attach.c: Include unistd.h.
17398 (main): Call alarm. Add label postloop.
17399 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
17400 gdb_breakpoint, gdb_continue_to_breakpoint.
17401 (test_command_line_attach_run): Kill ${testpid} in one exit path.
17402
17403 2014-09-11 Pedro Alves <palves@redhat.com>
17404
17405 PR gdb/17347
17406 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
17407 * gdb.base/attach.exp (test_command_line_attach_run): New
17408 procedure.
17409 (top level): Call it.
17410
17411 2014-09-11 Pedro Alves <palves@redhat.com>
17412
17413 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
17414 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
17415 (do_command_attach_tests): Use spawn_wait_for_attach.
17416 * gdb.base/solib-overlap.exp: Likewise.
17417 * gdb.multi/multi-attach.exp: Likewise.
17418 * gdb.python/py-prompt.exp: Likewise.
17419 * gdb.python/py-sync-interp.exp: Likewise.
17420 * gdb.server/ext-attach.exp: Likewise.
17421
17422 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
17423
17424 * gdb.fortran/array-element.exp: Remove unexpected "continue"
17425 command in testcase. Simplify testcase.
17426
17427 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17428
17429 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
17430
17431 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17432
17433 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
17434
17435 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17436
17437 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
17438
17439 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17440
17441 * gdb.dwarf2/dynarr-ptr.c: New file.
17442 * gdb.dwarf2/dynarr-ptr.exp: New file.
17443
17444 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17445
17446 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
17447 of 30 rather than hardcoding 120 for a slow test case. Take the
17448 `gdb,timeout' target setting into account for this calculation.
17449 Don't extend the timeout for the test cases that don't need it.
17450
17451 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17452
17453 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
17454 a factor of 2 for a slow test case. Take the `gdb,timeout'
17455 target setting into account for this calculation.
17456 * gdb.reverse/until-precsave.exp: Increase the timeout by
17457 a factor of 15 and 3 respectively rather than adding 120
17458 for a pair of slow test cases. Take the `gdb,timeout'
17459 target setting into account for this calculation.
17460
17461 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17462
17463 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
17464 timeout, don't pass one down to gdb_expect.
17465 (gdb_expect): Rework timeout selection.
17466
17467 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17468
17469 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
17470 exception on timeout.
17471 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
17472 (gdbserver_start_extended): Catch any `gdbserver_start' error
17473 exceptions.
17474 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
17475 * lib/mi-support.exp (mi_gdb_target_load): Catch any
17476 `gdbserver_gdb_load' error exceptions.
17477
17478 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17479
17480 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
17481 120 on waiting for the TCP socket to open.
17482
17483 2014-09-09 Doug Evans <xdje42@gmail.com>
17484
17485 * gdb.base/default.exp (show_conv_list): Add _caller_is,
17486 _caller_matches, _any_caller_is, _any_caller_matches.
17487
17488 2014-09-09 Doug Evans <xdje42@gmail.com>
17489
17490 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
17491
17492 2014-09-09 Yao Qi <yao@codesourcery.com>
17493
17494 * gdb.mi/mi-var-display.exp: Set print symbol off.
17495
17496 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
17497
17498 PR gdb/17035
17499 * gdb.base/commands.exp: Add tests to verify user-defined
17500 commands with empty bodies.
17501 * gdb.python/py-cmd.exp: Test that we don't show user-defined
17502 python commands in `show user command`.
17503 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
17504 scheme commands in `show user command`.
17505
17506 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17507
17508 PR python/17355
17509 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
17510 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
17511 * gdb.python/py-framefilter-invalidarg.exp: New file.
17512 * gdb.python/py-framefilter-invalidarg.py: New file.
17513
17514 2014-09-06 Doug Evans <xdje42@gmail.com>
17515
17516 PR 15276
17517 * gdb.python/py-caller-is.c: New file.
17518 * gdb.python/py-caller-is.exp: New file.
17519
17520 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
17521
17522 PR gdb/17235
17523 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
17524 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
17525
17526 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
17527
17528 PR fortran/17237
17529 * gdb.fortran/print-formatted.exp: New file.
17530 * gdb.fortran/print-formatted.f90: Likewise.
17531
17532 2014-09-03 Sasha Smundak <asmundak@google.com>
17533
17534 * gdb.python/py-frame.exp: Test Frame.read_register.
17535
17536 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
17537
17538 PR python/16699
17539 * gdb.python/py-completion.exp: New file.
17540 * gdb.python/py-completion.py: Likewise.
17541
17542 2014-08-28 Doug Evans <dje@google.com>
17543
17544 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
17545 eax,etc. are live with values set by gdb and thus the compiler can't
17546 use them.
17547 * gdb.arch/i386-pseudo.c (main): Ditto.
17548
17549 2014-08-27 Doug Evans <dje@google.com>
17550
17551 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
17552
17553 2014-08-25 Doug Evans <dje@google.com>
17554
17555 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
17556 (main): Ditto.
17557
17558 2014-08-25 Doug Evans <dje@google.com>
17559
17560 * gdb.threads/thread-execl.exp: #include <stdio.h>.
17561
17562 2014-08-24 Yao Qi <yao@codesourcery.com>
17563
17564 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
17565 symbol off.
17566 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
17567
17568 2014-08-22 Doug Evans <dje@google.com>
17569
17570 PR 17276
17571 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
17572 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
17573 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
17574
17575 2014-08-22 Yao Qi <yao@codesourcery.com>
17576
17577 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
17578 * gdb.python/py-finish-breakpoint2.exp: Likewise.
17579 * gdb.python/python.exp: Likewise. Use .py file on the host
17580 instead of the build.
17581
17582 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17583
17584 * gdb.threads/gcore-stale-thread.c: New file.
17585 * gdb.threads/gcore-stale-thread.exp: New file.
17586
17587 2014-08-21 Pedro Alves <palves@redhat.com>
17588
17589 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
17590 * gdb.base/gcore-relro-pie.exp: Likewise.
17591 * gdb.base/gcore-relro.exp: Likewise.
17592 * gdb.base/gcore.exp: Likewise.
17593 * gdb.base/print-symbol-loading.exp: Likewise.
17594 * gdb.threads/gcore-thread.exp: Likewise.
17595 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
17596
17597 2014-08-20 Pedro Alves <palves@redhat.com>
17598 Jan Kratochvil <jan.kratochvil@redhat.com>
17599
17600 * Makefile.in (EXTRA_RULES, CC): New variables, get from
17601 configure.
17602 (EXPECT): Handle READ1 being set.
17603 (all): Depend on EXTRA_RULES.
17604 (check-read1, expect-read1, read1.so, read1): New rules.
17605 * README (Testsuite Parameters): Document the READ1 make variable.
17606 (Race detection): New section.
17607 * configure: Regenerate.
17608 * configure.ac: If build==host==target, and running under a
17609 GNU/glibc system, add read1 to the extra Makefile rules.
17610 (EXTRA_RULES): AC_SUBST it.
17611 * lib/read1.c: New file.
17612
17613 2014-08-20 Joel Brobecker <brobecker@adacore.com>
17614
17615 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
17616 the handling of variables declared as a typedef to an array
17617 which a DW_AT_data_location attribute.
17618
17619 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
17620 Pedro Alves <palves@redhat.com>
17621
17622 PR symtab/14604
17623 PR symtab/14605
17624 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
17625 gdb_test.
17626
17627 2014-08-19 Pedro Alves <palves@redhat.com>
17628
17629 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
17630
17631 2014-08-19 Yao Qi <yao@codesourcery.com>
17632
17633 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
17634 right line.
17635
17636 2014-08-18 David Blaikie <dblaikie@gmail.com>
17637
17638 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
17639
17640 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17641
17642 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
17643 attribute in array range.
17644
17645 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17646
17647 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
17648
17649 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17650
17651 PR c++/17132
17652 * gdb.cp/pr17132.cc: New file.
17653 * gdb.cp/pr17132.exp: New file.
17654
17655 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17656
17657 * gdb.python/py-xmethods.py (A_getarrayind)
17658 (E_method_char_worker.__call__, E_method_int_worker.__call__):
17659 Use 'print' with function call syntax.
17660 (E_method_matcher.match): Fix tab vs space indentation mixup.
17661
17662 2014-08-15 Yao Qi <yao@codesourcery.com>
17663
17664 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
17665 false.
17666
17667 2014-08-15 Yao Qi <yao@codesourcery.com>
17668
17669 * gdb.cp/casts.exp: Set print symbol off.
17670 * gdb.cp/class2.exp: Likewise.
17671 * gdb.cp/overload.exp: Likewise.
17672 * gdb.cp/templates.exp: Likewise.
17673
17674 2014-08-11 Doug Evans <dje@google.com>
17675
17676 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
17677 (test_load_shlib): Update.
17678
17679 2014-08-09 Yao Qi <yao@codesourcery.com>
17680
17681 * gdb.base/display.exp: Invoke is_address_zero_readable.
17682 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
17683 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
17684 * gdb.base/hbreak-unmapped.exp: Return if
17685 is_address_zero_readable returns true.
17686 * gdb.base/signest.exp: Likewise.
17687 * gdb.base/signull.exp: Likewise.
17688 * gdb.base/sigbpt.exp: Likewise.
17689 * gdb.guile/scm-disasm.exp: Do the test if
17690 is_address_zero_readable returns false.
17691 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
17692 * gdb.python/py-arch.exp: Likewise.
17693 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
17694 * lib/gdb.exp (is_address_zero_readable): New proc.
17695
17696 2014-08-09 Yao Qi <yao@codesourcery.com>
17697
17698 PR testsuite/13443
17699 * gdb.mi/mi-var-display.exp: Make test messages unique.
17700
17701 2014-08-04 Tom Tromey <tromey@redhat.com>
17702
17703 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
17704 target 0".
17705
17706 2014-08-04 Tom Tromey <tromey@redhat.com>
17707
17708 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
17709 "target_resume".
17710
17711 2014-08-01 Joel Brobecker <brobecker@adacore.com>
17712
17713 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
17714 inner_vla_struct_object_size.
17715 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
17716 as xfail.
17717
17718 2014-07-30 Pedro Alves <palves@redhat.com>
17719
17720 * gdb.threads/signal-command-handle-nopass.exp (test): Add
17721 comment.
17722
17723 2014-07-29 Yao Qi <yao@codesourcery.com>
17724
17725 PR gdb/17206
17726 * gdb.base/until-nodebug.exp: New.
17727
17728 2014-07-28 Doug Evans <xdje42@gmail.com>
17729
17730 PR guile/17203
17731 * gdb.guile/scm-parameter.exp: Add tests for trying to create
17732 previously existing parameter, and previously ambiguously spelled
17733 parameter.
17734
17735 2014-07-28 Will Newton <will.newton@linaro.org>
17736
17737 * gdb.base/varargs.exp: Remove KFAILs for ARM.
17738
17739 2014-07-26 Ludovic Courtès <ludo@gnu.org>
17740 Doug Evans <xdje42@gmail.com>
17741
17742 PR guile/17146
17743 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
17744
17745 2014-07-25 Pedro Alves <palves@redhat.com>
17746
17747 * gdb.threads/signal-command-handle-nopass.c: New file.
17748 * gdb.threads/signal-command-handle-nopass.exp: New file.
17749 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
17750 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
17751 * gdb.threads/signal-delivered-right-thread.c: New file.
17752 * gdb.threads/signal-delivered-right-thread.exp: New file.
17753
17754 2014-07-25 Pedro Alves <palves@redhat.com>
17755
17756 * gdb.base/double-prompt-target-event-error.exp
17757 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
17758 match.
17759 (cancel_pagination_in_target_event): Rework double prompt
17760 detection.
17761 * gdb.base/paginate-after-ctrl-c-running.exp
17762 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
17763 <return>' match.
17764 * gdb.base/paginate-bg-execution.exp
17765 (test_bg_execution_pagination_return)
17766 (test_bg_execution_pagination_cancel): Remove '-notransfer
17767 <return>' matches.
17768 * gdb.base/paginate-execution-startup.exp
17769 (test_fg_execution_pagination_return)
17770 (test_fg_execution_pagination_cancel): Remove '-notransfer
17771 <return>' matches.
17772 * gdb.base/paginate-inferior-exit.exp
17773 (test_paginate_inferior_exited): Remove '-notransfer <return>'
17774 match.
17775 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
17776 * lib/gdb.exp (pagination_prompt): Run text through
17777 string_to_regexp.
17778 (gdb_test_multiple): Match $pagination_prompt instead of
17779 "<return>".
17780 (string_to_regexp): Move to lib/gdb-utils.exp.
17781
17782 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17783
17784 * gdb.arch/amd64-entry-value-paramref.S: New file.
17785 * gdb.arch/amd64-entry-value-paramref.cc: New file.
17786 * gdb.arch/amd64-entry-value-paramref.exp: New file.
17787 * gdb.arch/amd64-optimout-repeat.S: New file.
17788 * gdb.arch/amd64-optimout-repeat.c: New file.
17789 * gdb.arch/amd64-optimout-repeat.exp: New file.
17790
17791 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17792
17793 PR gdb/17170
17794 * gdb.base/statistics.exp: New file.
17795
17796 2014-07-17 Doug Evans <dje@google.com>
17797
17798 PR gdb/17170
17799 * gdb.base/maint.exp: Update testing of per-command stats.
17800
17801 2014-07-16 Pedro Alves <palves@redhat.com>
17802
17803 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
17804 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
17805 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
17806 (tfile_write_buf): New functions.
17807 (add_memory_block): Rewrite using the above.
17808 (adjust_function_address): New function.
17809 (FUNCTION_ADDRESS): New macro.
17810 (write_basic_trace_file): Remove short_x local, and use
17811 tfile_write_16. Change type of func_addr local to unsigned long
17812 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
17813 here. Cast argument of add_memory_block to char pointer.
17814 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
17815 (main): Remove parameters.
17816 * gdb.trace/tfile.exp: Remove nowarnings.
17817
17818 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
17819
17820 * gdb.base/debug-expr.exp: Test string evaluation with
17821 "debug expression" on.
17822
17823 2014-07-15 Pedro Alves <palves@redhat.com>
17824
17825 * gdb.base/reread.exp: Use clean_restart.
17826
17827 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
17828
17829 * gdb.arch/avr-flash-qualifer.c: New.
17830 * gdb.arch/avr-flash-qualifer.exp: New.
17831
17832 2014-07-14 Pedro Alves <palves@redhat.com>
17833
17834 * gdb.base/paginate-after-ctrl-c-running.c: New file.
17835 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
17836
17837 2014-07-14 Pedro Alves <palves@redhat.com>
17838
17839 * gdb.base/double-prompt-target-event-error.c: New file.
17840 * gdb.base/double-prompt-target-event-error.exp: New file.
17841
17842 2014-07-14 Pedro Alves <palves@redhat.com>
17843
17844 PR gdb/17072
17845 * gdb.base/paginate-inferior-exit.c: New file.
17846 * gdb.base/paginate-inferior-exit.exp: New file.
17847
17848 2014-07-14 Pedro Alves <palves@redhat.com>
17849
17850 PR gdb/17072
17851 * gdb.base/paginate-bg-execution.c: New file.
17852 * gdb.base/paginate-bg-execution.exp: New file.
17853
17854 2014-07-14 Pedro Alves <palves@redhat.com>
17855
17856 PR gdb/17072
17857 * gdb.base/paginate-execution-startup.c: New file.
17858 * gdb.base/paginate-execution-startup.exp: New file.
17859 * lib/gdb.exp (pagination_prompt): New global.
17860 (default_gdb_spawn): New procedure, factored out from
17861 default_gdb_spawn.
17862 (default_gdb_start): Adjust to call default_gdb_spawn.
17863 (gdb_spawn): New procedure.
17864
17865 2014-07-14 Pedro Alves <palves@redhat.com>
17866
17867 * lib/gdb.exp (gdb_assert): New procedure.
17868 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
17869
17870 2014-07-14 Pedro Alves <palves@redhat.com>
17871
17872 * gdb.base/execution-termios.c: New file.
17873 * gdb.base/execution-termios.exp: New file.
17874
17875 2014-07-14 Tom Tromey <tromey@redhat.com>
17876
17877 * gdb.cp/vla-cxx.cc: New file.
17878 * gdb.cp/vla-cxx.exp: New file.
17879
17880 2014-07-14 Tom Tromey <tromey@redhat.com>
17881
17882 * gdb.reverse/rerun-prec.c: New file.
17883 * gdb.reverse/rerun-prec.exp: New file.
17884
17885 2014-07-12 Maciej W. Rozycki <macro@mips.com>
17886 Maciej W. Rozycki <macro@codesourcery.com>
17887
17888 * lib/gdb-utils.exp: New file.
17889 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
17890 inline `gdb_init_command' processing.
17891 (gdb_start_cmd): Likewise.
17892 * lib/mi-support.exp (mi_run_cmd): Likewise.
17893 * README: Document `gdb_init_command' and `gdb_init_commands'.
17894
17895 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17896
17897 Fix false FAIL running under a very long directory name.
17898 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
17899 and "set print elements 10000". Twice.
17900
17901 2014-07-11 Yao Qi <yao@codesourcery.com>
17902
17903 * gdb.base/exprs.exp: "set print symbol off".
17904
17905 2014-07-11 Pedro Alves <palves@redhat.com>
17906
17907 * gdb.threads/kill.c: New file.
17908 * gdb.threads/kill.exp: New file.
17909
17910 2014-07-10 Yao Qi <yao@codesourcery.com>
17911
17912 * gdb.trace/tfile.c (write_basic_trace_file)
17913 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
17914 address written to trace file.
17915
17916 2014-07-09 Pedro Alves <palves@redhat.com>
17917
17918 * gdb.base/attach-wait-input.exp: New file.
17919 * gdb.base/attach-wait-input.c: New file.
17920
17921 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
17922
17923 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
17924 setting up test structures.
17925 (main): Call new test function.
17926 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
17927 test function, continue into test function and walk test
17928 structures.
17929
17930 2014-07-02 Yao Qi <yao@codesourcery.com>
17931
17932 * gdb.trace/entry-values.c: Define labels 'foo_start' and
17933 'bar_start' at the beginning of functions 'foo' and 'bar'
17934 respectively.
17935 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
17936 instead of 'foo' and 'bar'.
17937
17938 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
17939
17940 * gdb.btrace/segv.exp: New.
17941 * gdb.btrace/segv.c: New.
17942
17943 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
17944
17945 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
17946 instruction.
17947
17948 2014-06-30 Mark Wielaard <mjw@redhat.com>
17949
17950 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
17951 vulture, vilify, villar): New volatile array constants.
17952 (vindictive, vegetation): New const volatile array constants.
17953 * gdb.base/volatile.exp: Test volatile and const volatile array
17954 types.
17955
17956 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
17957
17958 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
17959 target lacks support for awatch, rwatch, or hbreak.
17960
17961 2014-06-27 Yao Qi <yao@codesourcery.com>
17962
17963 * gdb.multi/dummy-frame-restore.exp: New.
17964 * gdb.multi/dummy-frame-restore.c: New.
17965
17966 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
17967
17968 * gdb.btrace/gcore.exp: New.
17969
17970 2014-06-23 Pedro Alves <palves@redhat.com>
17971
17972 * gdb.base/watchpoint-reuse-slot.c: New file.
17973 * gdb.base/watchpoint-reuse-slot.exp: New file.
17974
17975 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
17976
17977 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
17978 progspace's filename in 'info', 'enable' and 'disable' command
17979 tests.
17980
17981 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
17982
17983 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
17984 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
17985 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
17986
17987 2014-06-20 Gary Benson <gbenson@redhat.com>
17988
17989 * gdb.arch/i386-avx.exp: Fix include file location.
17990 * gdb.arch/i386-sse.exp: Likewise.
17991
17992 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
17993
17994 * gdb.dlang/expression.exp: New file.
17995
17996 2014-06-19 Pedro Alves <palves@redhat.com>
17997
17998 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
17999 out from ...
18000 (top level): ... here. Iterate running tests under different
18001 scheduler-locking settings.
18002
18003 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
18004
18005 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
18006 to DW_FORM_addr and use non-zero addresses.
18007
18008 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
18009
18010 PR gdb/17017
18011 * gdb.python/py-xmethods.cc: Add global function call counters and
18012 increment them in their respective functions. Remove "cout"
18013 statements.
18014 * gdb.python/py-xmethods.exp: Make tests check the global function
18015 call counters instead of depending on inferior IO.
18016
18017 2014-06-18 Don Breazeal <donb@codesourcery.com>
18018
18019 * gdb.base/foll-fork.exp (default_fork_parent_follow):
18020 Deleted procedure.
18021 (explicit_fork_parent_follow): Deleted procedure.
18022 (explicit_fork_child_follow): Deleted procedure.
18023 (test_follow_fork): New procedure.
18024 (do_fork_tests): Replace calls to deleted procedures with
18025 calls to test_follow_fork and reset GDB for subsequent
18026 procedure calls.
18027
18028 2014-06-17 Yao Qi <yao@codesourcery.com>
18029
18030 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
18031 CP1252.
18032
18033 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
18034
18035 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
18036 Initialize ptr and S explicitly.
18037 (skip_type_update_when_not_use_rtti_test): Likewise.
18038
18039 2014-06-16 Keith Seitz <keiths@redhat.com>
18040
18041 PR mi/15863
18042 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
18043 the inferior is started.
18044
18045 2014-06-16 Pedro Alves <palves@redhat.com>
18046
18047 * gdb.base/break-main-file-remove-fail.c: New file.
18048 * gdb.base/break-main-file-remove-fail.exp: New file.
18049 * gdb.base/break-unload-file.exp: Use build_executable instead of
18050 prepare_for_testing.
18051 (test_break): New parameter "initial_load". Handle it.
18052 (top level): Add initial_load cmdline/file axis.
18053
18054 2014-06-12 Tom Tromey <tromey@redhat.com>
18055
18056 * gdb.base/completion.exp: Don't use directory name in test.
18057
18058 2014-06-09 Gary Benson <gbenson@redhat.com>
18059
18060 * gdb.base/sigall.c [Functions to send signals]: Reorder to
18061 separate the always-available ANSI-standard signals from the
18062 signals that require checking.
18063 (main): Likewise.
18064 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
18065 Likewise.
18066 (main): Likewise.
18067
18068 2014-06-07 Keith Seitz <keiths@redhat.com>
18069
18070 Revert:
18071 PR c++/16253
18072 * gdb.cp/var-tag.cc: New file.
18073 * gdb.cp/var-tag.exp: New file.
18074 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
18075 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
18076 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
18077 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
18078
18079 2014-06-06 Doug Evans <xdje42@gmail.com>
18080
18081 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
18082
18083 2014-06-06 Pedro Alves <palves@redhat.com>
18084
18085 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
18086 in target debug output instead of looking at RSP packets,
18087 disabling the test on any target that uses hardware stepping.
18088 Update comments.
18089
18090 2014-06-06 Pedro Alves <palves@redhat.com>
18091
18092 * gdb.base/break-unload-file.exp: Fix typo.
18093
18094 2014-06-06 Yao Qi <yao@codesourcery.com>
18095
18096 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
18097 from "jit_function" to "^jit_function".
18098
18099 2014-06-06 Yao Qi <yao@codesourcery.com>
18100
18101 * gdb.base/async.c (foo): Add one statement.
18102 * gdb.base/async.exp: Get the next instruction address and
18103 match the output of "nexti" by instruction address. Match
18104 the hex address in the output of "finish".
18105
18106 2014-06-06 Gary Benson <gbenson@redhat.com>
18107
18108 * gdb.base/call-signals.c: Remove preprocessor conditionals
18109 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
18110 SIGSEGV and SIGTERM.
18111 * gdb.base/sigall.c: Likewise.
18112 * gdb.base/unwindonsignal.c: Likewise.
18113 * gdb.reverse/sigall-reverse.c: Likewise.
18114
18115 2014-06-06 Yao Qi <yao@codesourcery.com>
18116
18117 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
18118 readable, skip the test.
18119
18120 2014-06-06 Yao Qi <yao@codesourcery.com>
18121
18122 * gdb.threads/staticthreads.c (thread_function): Move the line
18123 setting breakpoint on forward.
18124 * gdb.threads/staticthreads.exp: Update comments.
18125
18126 2014-06-05 Ludovic Courtès <ludo@gnu.org>
18127
18128 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
18129 "history-append! type error".
18130
18131 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
18132
18133 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
18134 erroneous dprintf expected input.
18135
18136 2014-06-04 Doug Evans <xdje42@gmail.com>
18137
18138 * gdb.guile/scm-generics.exp: Delete.
18139
18140 2014-06-04 Doug Evans <xdje42@gmail.com>
18141
18142 * gdb.guile/scm-breakpoint.exp: Update.
18143 Add tests for breakpoint registration.
18144
18145 2014-06-04 Tom Tromey <tromey@redhat.com>
18146
18147 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
18148 VLA-in-union.
18149 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
18150 inner_vla_struct, vla_union types. Initialize objects of those
18151 types and compute their sizes.
18152
18153 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
18154 Hui Zhu <hui@codesourcery.com>
18155
18156 * gdb.base/fileio.exp: Add test for shell not available as well as
18157 available.
18158 * gdb.base/fileio.c (test_system): Check for shell twice.
18159
18160 2014-06-04 Yao Qi <yao@codesourcery.com>
18161
18162 * gdb.base/auto-connect-native-target.exp: Remove redundant
18163 space from the regexp pattern.
18164
18165 2014-06-04 Yao Qi <yao@codesourcery.com>
18166
18167 * gdb.base/default.exp: Replace "child" with "native" in
18168 regexp pattern.
18169
18170 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
18171
18172 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
18173 * gdb.python/py-xmethods.exp: New tests to test xmethods.
18174 * gdb.python/py-xmethods.py: Python script supporting the
18175 new testcase and tests.
18176
18177 2014-06-03 Joel Brobecker <brobecker@adacore.com>
18178 Pedro Alves <palves@redhat.com>
18179
18180 PR breakpoints/17000
18181 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
18182 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
18183
18184 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
18185
18186 * gdb.base/subst.exp: Add tests to verify partial path matching
18187 output.
18188
18189 2014-06-03 Pedro Alves <palves@redhat.com>
18190
18191 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
18192 target that doesn't use software single-stepping.
18193
18194 2014-06-03 Pedro Alves <palves@redhat.com>
18195
18196 PR breakpoints/17000
18197 * gdb.base/sss-bp-on-user-bp-2.c: New file.
18198 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
18199
18200 2014-06-02 Doug Evans <xdje42@gmail.com>
18201
18202 * gdb.guile/scm-parameter.exp: New file.
18203
18204 2014-06-02 Doug Evans <xdje42@gmail.com>
18205
18206 * gdb.guile/scm-cmd.c: New file.
18207 * gdb.guile/scm-cmd.exp: New file.
18208
18209 2014-06-02 Doug Evans <xdje42@gmail.com>
18210
18211 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
18212 pretty-printer lookup.
18213 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
18214 (make-pp_s-printer): Call it.
18215 (make-pretty-printer-from-dict): New function.
18216 (lookup-pretty-printer-maker-from-dict): New function.
18217 (*pretty-printer*): Simplify.
18218 (make-objfile-pp_s-printer): New function.
18219 (install-objfile-pretty-printers!): New function.
18220 (make-progspace-pp_s-printer): New function.
18221 (install-progspace-pretty-printers!): New function.
18222 * gdb.guile/scm-progspace.c: New file.
18223 * gdb.guile/scm-progspace.exp: New file.
18224
18225 2014-06-02 Pedro Alves <palves@redhat.com>
18226
18227 * gdb.base/dprintf-bp-same-addr.c: New file.
18228 * gdb.base/dprintf-bp-same-addr.exp: New file.
18229
18230 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18231
18232 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
18233 * gdb.arch/powerpc-power.s: Likewise.
18234
18235 2014-06-02 Joel Brobecker <brobecker@adacore.com>
18236
18237 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
18238
18239 2014-06-01 Yao Qi <yao@codesourcery.com>
18240
18241 * gdb.base/watchpoint.exp (test_watch_location): Check null
18242 pointer can be dereferenced. If not, do the test, otherwise
18243 skip it.
18244
18245 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
18246
18247 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
18248 results.
18249 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
18250
18251 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
18252
18253 * gdb.arch/amd64-invalid-stack-middle.S: New file.
18254 * gdb.arch/amd64-invalid-stack-middle.c: New file.
18255 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
18256 * gdb.arch/amd64-invalid-stack-top.c: New file.
18257 * gdb.arch/amd64-invalid-stack-top.exp: New file.
18258
18259 2014-05-30 Pedro Alves <palves@redhat.com>
18260
18261 PR breakpoints/17000
18262 * gdb.base/sss-bp-on-user-bp.c: New file.
18263 * gdb.base/sss-bp-on-user-bp.exp: New file.
18264
18265 2014-05-30 David Blaikie <dblaikie@gmail.com>
18266
18267 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
18268 gnu_inline semantics via attribute.
18269 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
18270 source explicitly specifies the required semantics.
18271
18272 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
18273
18274 * gdb.reverse/sigall-reverse.exp: Fix a typo.
18275
18276 2014-05-29 Pedro Alves <palves@redhat.com>
18277 Tom Tromey <tromey@redhat.com>
18278
18279 * gdb.base/async-shell.exp: Don't enable target-async.
18280 * gdb.base/async.exp
18281 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
18282 parameter. Adjust.
18283 (top level): Don't test with "target-async".
18284 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
18285 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
18286 * gdb.base/inferior-died.exp: Don't enable target-async.
18287 * gdb.base/interrupt-noterm.exp: Likewise.
18288 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
18289 * gdb.mi/mi-nonstop-exit.exp: Likewise.
18290 * gdb.mi/mi-nonstop.exp: Likewise.
18291 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
18292 * gdb.mi/mi-nsintrall.exp: Likewise.
18293 * gdb.mi/mi-nsmoribund.exp: Likewise.
18294 * gdb.mi/mi-nsthrexec.exp: Likewise.
18295 * gdb.mi/mi-watch-nonstop.exp: Likewise.
18296 * gdb.multi/watchpoint-multi.exp: Adjust comment.
18297 * gdb.python/py-evsignal.exp: Don't enable target-async.
18298 * gdb.python/py-evthreads.exp: Likewise.
18299 * gdb.python/py-prompt.exp: Likewise.
18300 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
18301 * gdb.server/solib-list.exp: Don't enable target-async.
18302 * gdb.threads/thread-specific-bp.exp: Likewise.
18303 * lib/mi-support.exp: Adjust to use mi-async.
18304
18305 2014-05-29 Pedro Alves <palves@redhat.com>
18306
18307 PR gdb/13860
18308 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
18309 reason, even in sync mode.
18310
18311 2014-05-29 Pedro Alves <palves@redhat.com>
18312 Hui Zhu <hui@codesourcery.com>
18313
18314 PR PR15693
18315 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
18316 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
18317 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
18318 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
18319
18320 2014-05-28 Joel Brobecker <brobecker@adacore.com>
18321
18322 * config/monitor.exp (gdb_target_monitor): Replace use of
18323 "set remotebaud" by "set serial baud".
18324
18325 2014-05-26 Andy Wingo <wingo@igalia.com>
18326
18327 * gdb.guile/scm-breakpoint.exp:
18328 * gdb.guile/scm-gsmob.exp: Update to use plain old object
18329 properties instead of gdb-object-properties.
18330
18331 2014-05-26 Yao Qi <yao@codesourcery.com>
18332
18333 * gdb.server/no-thread-db.exp: Specify source file name
18334 explicitly when setting a breakpoint.
18335
18336 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18337
18338 * gdb.btrace/vdso.c: New.
18339 * gdb.btrace/vdso.exp: New.
18340
18341 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18342
18343 * gdb.base/gcore.exp (capture_command_output): Move ...
18344 * lib/gdb.exp (capture_command_output): ... here.
18345
18346 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18347
18348 * gdb.btrace/data.exp: Test memory access during btrace replay.
18349
18350 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
18351
18352 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
18353
18354 2014-05-21 Pedro Alves <palves@redhat.com>
18355
18356 PR gdb/13860
18357 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
18358 (top level): Test that output related to execution commands is
18359 sent to the console with CLI commands, but not with MI commands.
18360 Test that breakpoint events are always mirrored to the console.
18361 Also expect the new source line to be output after a "next" in
18362 async mode too. Make it a pass/fail test.
18363 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
18364 output.
18365 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
18366
18367 2014-05-21 Pedro Alves <palves@redhat.com>
18368
18369 * gdb.base/list.exp (build_pattern, test_list): New procedures.
18370 Use them to test variations of "list" after reaching a breakpoint.
18371 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
18372 Test "list" with listsize 10 after reaching a breakpoint.
18373 * gdb.python/python.exp (decode_line current location line
18374 number): Adjust expected line number.
18375
18376 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
18377
18378 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
18379 behavior for $args, pass it directly to "run".
18380
18381 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
18382
18383 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
18384 30000 to 65536.
18385
18386 2014-05-21 Pedro Alves <palves@redhat.com>
18387
18388 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
18389 auto-connect-native-target off".
18390 * gdb.base/auto-connect-native-target.c: New file.
18391 * gdb.base/auto-connect-native-target.exp: New file.
18392
18393 2014-05-21 Pedro Alves <palves@redhat.com>
18394
18395 * gdb.base/default.exp: Test "target native" instead of "target
18396 child".
18397
18398 2014-05-21 Mark Wielaard <mjw@redhat.com>
18399
18400 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18401
18402 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18403
18404 Fix TLS access for -static -pthread.
18405 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
18406 <HAVE_TLS> (thread_function, main): Initialize it.
18407 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
18408 Add clean_restart.
18409 <$have_tls != "">: Check TLSVAR.
18410
18411 2014-05-21 Pedro Alves <palves@redhat.com>
18412
18413 * gdb.base/dcache-line-read-error.c: New.
18414 * gdb.base/dcache-line-read-error.exp: New.
18415
18416 2014-05-20 Pedro Alves <palves@redhat.com>
18417
18418 * gdb.base/compare-sections.c: New file.
18419 * gdb.base/compare-sections.exp: New file.
18420
18421 2014-05-20 Pedro Alves <palves@redhat.com>
18422
18423 * gdb.base/break-idempotent.c: New file.
18424 * gdb.base/break-idempotent.exp: New file.
18425
18426 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
18427
18428 * gdb.btrace/nohist.exp: New.
18429
18430 2014-05-20 Yao Qi <yao@codesourcery.com>
18431
18432 * lib/gdb.exp (gdb_init): Set timeout if test file is under
18433 gdb.reverse directory and gdb_reverse_timeout exists in board
18434 setting.
18435 * README: Document gdb_reverse_timeout.
18436
18437 2014-05-20 Yao Qi <yao@codesourcery.com>
18438
18439 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
18440 'test_file_name'. Treat args as a string instead of a list.
18441 (gdb_init): Rename argument 'args' by 'test_file_name'.
18442
18443 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
18444
18445 * gdb.arch/powerpc-power.exp: New file.
18446 * gdb.arch/powerpc-power.s: New file.
18447
18448 2014-05-16 Doug Evans <dje@google.com>
18449
18450 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
18451 * gdb.base/completion.exp: Check that all expected files exist
18452 before doing file completion.
18453
18454 2014-05-16 Doug Evans <dje@google.com>
18455
18456 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
18457 Update.
18458 (do_syscall_tests_without_xml): Update.
18459
18460 2014-05-16 Pedro Alves <palves@redhat.com>
18461
18462 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
18463 instead of "unknown output after running".
18464
18465 2014-05-16 Yao Qi <yao@codesourcery.com>
18466
18467 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
18468 file1.txt from host at the end.
18469 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18470
18471 2014-05-15 Doug Evans <dje@google.com>
18472
18473 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
18474 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
18475 loading file. Add test for TU lookup.
18476
18477 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18478
18479 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
18480 calling "-exec-arguments" or "set args" before running the
18481 inferior.
18482
18483 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18484
18485 * lib/mi-support.exp (mi_expect_stop): Expect message for
18486 inferiors that exit with non-zero exit code.
18487
18488 2014-05-14 Yao Qi <yao@codesourcery.com>
18489
18490 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
18491 match absolute path on remote host.
18492 (test_file_list_exec_source_files): Remove "/" from the
18493 pattern.
18494
18495 2014-05-14 Yao Qi <yao@codesourcery.com>
18496
18497 * boards/local-remote-host-notty.exp (${board}_file): New
18498 proc.
18499
18500 2014-05-07 Kyle McMartin <kyle@redhat.com>
18501
18502 Pushed by Joel Brobecker <brobecker@adacore.com>.
18503 * gdb.arch/aarch64-atomic-inst.c: New file.
18504 * gdb.arch/aarch64-atomic-inst.exp: New file.
18505
18506 2014-05-07 Yao Qi <yao@codesourcery.com>
18507
18508 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
18509 in current context" too.
18510
18511 2014-05-05 Keith Seitz <keiths@redhat.com>
18512
18513 * gdb.linespec/ls-dollar.exp: Add test for linespec
18514 file:convenience_variable.
18515
18516 2014-05-05 Yao Qi <yao@codesourcery.com>
18517
18518 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
18519 traceframes into tfile and ctf trace files. Read data from
18520 trace file and test collected data.
18521 (gdb_collect_locals_test): Likewise.
18522 (gdb_unavailable_registers_test): Likewise.
18523 (gdb_unavailable_floats): Likewise.
18524 (gdb_collect_globals_test): Likewise.
18525 (top-level): Append "ctf" to trace_file_targets if GDB
18526 supports.
18527
18528 2014-05-05 Yao Qi <yao@codesourcery.com>
18529
18530 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
18531 code to ...
18532 (gdb_collect_args_test_1): ... it. New proc.
18533 (gdb_collect_locals_test): Move some code to ...
18534 (gdb_collect_locals_test_1): ... it. New proc.
18535 (gdb_unavailable_registers_test): Move some code to ...
18536 (gdb_unavailable_registers_test_1): ... it. New proc.
18537 (gdb_unavailable_floats): Move some code to ...
18538 (gdb_unavailable_floats_1): ... it. New proc.
18539
18540 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18541
18542 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
18543 probes to test for bitness recognition.
18544 * gdb.arch/amd64-stap-optional-prefix.exp
18545 (test_probe_value_without_reg): New procedure.
18546 Add code to test for different kinds of bitness.
18547
18548 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18549
18550 PR breakpoints/16889
18551 * gdb.arch/amd64-stap-optional-prefix.S: New file.
18552 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
18553
18554 2014-05-01 Pedro Alves <palves@redhat.com>
18555
18556 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
18557 gdb_file_cmd if no file is specified.
18558 * boards/native-extended-gdbserver.exp (gdb_load): Use the
18559 last_loaded_file to set the remote exec-file.
18560
18561 2014-05-01 Pedro Alves <palves@redhat.com>
18562
18563 * boards/local-remote-host.exp: New file.
18564
18565 2014-05-01 Pedro Alves <palves@redhat.com>
18566
18567 * boards/local-remote-host.exp: Rename to ...
18568 * boards/local-remote-host-notty.exp: ... this.
18569
18570 2014-04-28 Joel Brobecker <brobecker@adacore.com>
18571
18572 * gdb.ada/dyn_arrayidx: New testcase.
18573
18574 2014-04-26 Yao Qi <yao@codesourcery.com>
18575
18576 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
18577 and compute the length of function main. Save it in
18578 $main_length.
18579 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
18580 (top-level): Use gdb_compile to compile objects into
18581 executable and restart GDB. Remove invocation to
18582 prepare_for_testing.
18583
18584 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
18585 Pedro Alves <palves@redhat.com>
18586
18587 PR server/16255
18588 * gdb.multi/multi-attach.c: New file.
18589 * gdb.multi/multi-attach.exp: New file.
18590
18591 2014-04-25 Pedro Alves <palves@redhat.com>
18592
18593 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
18594 user.
18595 (top level): Test that "set remote conditional-breakpoints-packet
18596 off" works as intended.
18597 * gdb.base/dprintf.exp: Test that "set remote
18598 breakpoint-commands-packet off" works as intended.
18599 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
18600 New function.
18601 (top level): Call it.
18602 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
18603 remote fast-tracepoints-packet off" works as intended.
18604 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
18605 * lib/gdb.exp (gdb_is_target_remote): ... here.
18606
18607 2014-04-24 David Blaikie <dblaikie@gmail.com>
18608
18609 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
18610 ensure clang would not discard them.
18611 * gdb.base/gdbvars.c: Ditto.
18612 * gdb.base/memattr.c: Ditto.
18613 * gdb.base/whatis.c: Ditto.
18614 * gdb.python/py-prettyprint.c: Ditto.
18615 * gdb.trace/actions.c: Ditto.
18616 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
18617 ensure clang would not discard it.
18618
18619 2014-04-24 David Blaikie <dblaikie@gmail.com>
18620
18621 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
18622 clang to emit the full definition of type required by the test
18623 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
18624
18625 2014-04-24 David Blaikie <dblaikie@gmail.com>
18626
18627 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
18628 coax Clang into emitting the definition of the type.
18629 * gdb.cp/pr10728-x.h (y): Ditto.
18630 * gdb.cp/pr10728-y.cc (y): Ditto.
18631
18632 2014-04-24 David Blaikie <dblaikie@gmail.com>
18633
18634 * gdb.base/label.exp: XFAIL label related tests under Clang.
18635 * gdb.cp/cplabel.exp: Ditto.
18636 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
18637 under Clang those using labels.
18638
18639 2014-04-25 Yao Qi <yao@codesourcery.com>
18640
18641 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
18642 double_label.
18643 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
18644 partial_label and double_label.
18645
18646 2014-04-24 David Blaikie <dblaikie@gmail.com>
18647
18648 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
18649
18650 2014-04-24 David Blaikie <dblaikie@gmail.com>
18651
18652 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
18653 of the function to work across GCC and Clang.
18654 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
18655 pointer types (const void ** const V void **).
18656
18657 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
18658 Walfred Tedeschi <walfred.tedeschi@intel.com>
18659
18660 * Makefile.in (EXECUTABLES): Added i386-avx512.
18661 * gdb.arch/i386-avx512.c: New file.
18662 * gdb.arch/i386-avx512.exp: Likewise.
18663
18664 2014-04-23 Keith Seitz <keiths@redhat.com>
18665
18666 * lib/mi-support.exp (mi_list_breakpoints): Delete.
18667 (mi_make_breakpoint_table): New procedure.
18668 (mi_create_breakpoint): Use mi_make_breakpoint
18669 and return the result.
18670 (mi_make_breakpoint): New procedure.
18671 (mi_build_kv_pairs): New procedure.
18672
18673 * gdb.mi/mi-break.exp: Remove unused globals,
18674 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
18675 All callers updated.
18676 * gdb.mi/mi-dprintf.exp: Use variable to track command
18677 number.
18678 Update all callers of mi_create_breakpoint and use
18679 mi_make_breakpoint_table.
18680 Remove any unused global variables.
18681 * gdb.mi/mi-nonstop.exp: Likewise.
18682 * gdb.mi/mi-nsintrall.exp: Likewise.
18683 * gdb.mi/mi-nsmoribund.exp: Likewise.
18684 * gdb.mi/mi-nsthrexec.exp: Likewise.
18685 * gdb.mi/mi-reverse.exp: Likewise.
18686 * gdb.mi/mi-simplerun.exp: Likewise.
18687 * gdb.mi/mi-stepn.exp: Likewise.
18688 * gdb.mi/mi-syn-frame.exp: Likewise.
18689 * gdb.mi/mi-until.exp: Likewise.
18690 * gdb.mi/mi-var-cp.exp: Likewise.
18691 * gdb.mi/mi-var-display.exp: Likewise.
18692 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
18693 * gdb.mi/mi2-var-child.exp: Likewise.
18694 * gdb.mi/mi-vla-c99.exp: Likewise.
18695 * lib/mi-support.exp: Likewise.
18696
18697 From Ian Lance Taylor <iant@cygnus.com>:
18698 * lib/gdb.exp (parse_args): New procedure.
18699
18700 2014-04-23 Pedro Alves <palves@redhat.com>
18701
18702 * gdb.base/break-unload-file.c: New file.
18703 * gdb.base/break-unload-file.exp: New file.
18704 * gdb.base/sym-file-lib.c (baz): New function.
18705 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
18706 field.
18707 (load): Store the segment's mapped size.
18708 (unload): New function.
18709 (unload_shlib): New function.
18710 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
18711 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
18712 set a breakpoint at baz, and call it.
18713 * gdb.base/sym-file.exp: New tests for stale breakpoint
18714 instructions.
18715
18716 2014-04-23 Pedro Alves <palves@redhat.com>
18717
18718 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
18719 * gdb.base/hbreak-in-shr-unsupported.c: New file.
18720 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
18721 * gdb.base/hbreak-unmapped.c: New file.
18722 * gdb.base/hbreak-unmapped.exp: New file.
18723 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
18724 * lib/gdb.exp (gdb_is_target_remote): ... here.
18725
18726 2014-04-22 Pedro Alves <palves@redhat.com>
18727
18728 * gdb.base/consecutive-step-over.c: New file.
18729 * gdb.base/consecutive-step-over.exp: New file.
18730
18731 2014-04-22 Pedro Alves <palves@redhat.com>
18732
18733 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
18734 instead of send_gdb/gdb_expect.
18735
18736 2014-04-22 Yao Qi <yao@codesourcery.com>
18737
18738 * lib/trace-support.exp (generate_tracefile): New procedure.
18739 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
18740 return 0.
18741 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
18742 if generate_tracefile returns 1.
18743
18744 2014-04-18 Tom Tromey <palves@redhat.com>
18745 Pedro alves <tromey@redhat.com>
18746
18747 PR backtrace/15558
18748 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
18749 with a backtrace limit.
18750 * gdb.python/py-frame-inline.exp: Test running to an inline
18751 function with a backtrace limit, and printing the newest frame.
18752 * gdb.python/py-frame-inline.c (main): Call f.
18753
18754 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18755
18756 * gdb.java/jnpe.exp: Drop srcdir from untested path.
18757
18758 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18759
18760 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
18761 Drop prefix from unsupported source file path.
18762
18763 2014-04-17 Yao Qi <yao@codesourcery.com>
18764
18765 * lib/gdb.exp (with_target_charset): New proc.
18766 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
18767 with_target_charset.
18768 (test_print_strings): Likewise.
18769 (test_repeat_bytes): Likewise.
18770 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
18771 for some tests.
18772
18773 2014-04-16 Keith Seitz <keiths@redhat.com>
18774
18775 PR gdb/15827
18776 * gdb.dwarf2/corrupt.c: New file.
18777 * gdb.dwarf2/corrupt.exp: New file.
18778
18779 2014-04-16 Keith Seitz <keiths@redhat.com>
18780
18781 PR c++/16597
18782 * gdb.cp/namelessclass.cc: New file.
18783 * gdb.cp/namelessclass.exp: New file.
18784 * gdb.cp/namelessclass.S: New file.
18785
18786 2014-04-16 Doug Evans <dje@google.com>
18787
18788 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
18789 Add comment.
18790 (gdbserver_default_get_comm_port): New function.
18791 (gdbserver_start): Check if board file provided
18792 "gdbserver,get_comm_port" and use it if so.
18793 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
18794 (gdb,socketport): Set to "stdio".
18795 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
18796 (stdio_gdbserver_template): Delete.
18797 (${board}_get_remote_address): Update.
18798 (${board}_build_remote_cmd): Delete.
18799 (${board}_get_comm_port): New function.
18800 (${board}_spawn): Update.
18801 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
18802 Delete.
18803 (${board}_get_remote_address): Update.
18804 (${board}_get_comm_port): New function.
18805
18806 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
18807
18808 * gdb.base/memattr.exp: Improve regexps to handle memory regions
18809 appearing in any order.
18810
18811 2014-04-15 Doug Evans <dje@google.com>
18812
18813 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
18814 uninitialized value of "description".
18815
18816 2014-04-15 Keith Seitz <keiths@redhat.com>
18817
18818 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
18819 Remove unused globals.
18820 (test_running_the_program): Likewise.
18821 (test_controlled_execution): Likewise.
18822 (test_controlling_breakpoints): Likewise.
18823 (test_program_termination): Likewise.
18824
18825 2014-04-15 Keith Seitz <keiths@redhat.com>
18826
18827 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
18828 unused globals.
18829 (test_rbreak_creation_and_listing): Likewise.
18830 (test_ignore_count): Likewise.
18831 (test_error): Likewise.
18832
18833 2014-04-15 Pedro Alves <palves@redhat.com>
18834
18835 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
18836 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
18837 sym-file-loader.c.
18838 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18839 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18840 to sym-file-loader.c.
18841 (struct library): Forward declare.
18842 (load_shlib, lookup_function): Change prototypes.
18843 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18844 (translate_offset): Remove declarations.
18845 (get_text_addr): New declaration.
18846 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
18847 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
18848 sym-file-loader.h.
18849 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18850 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18851 here from sym-file-loader.h.
18852 (struct library): New structure.
18853 (load_shlib, lookup_function): Change prototypes and adjust to
18854 work with a struct library.
18855 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18856 (translate_offset): Make static.
18857 (get_text_addr): New function.
18858 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
18859
18860 2014-04-15 Pedro Alves <palves@redhat.com>
18861
18862 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
18863
18864 2014-04-15 Pedro Alves <palves@redhat.com>
18865
18866 * gdb.base/sym-file-loader.c: Include <limits.h>.
18867 (SELF_LINK): New define.
18868 (get_origin): New function.
18869 (load_shlib): Use it.
18870 * gdb.base/sym-file.exp: Don't early return if the target is
18871 remote. Use runto_main, and issue fail is that fails. Use
18872 gdb_load_shlibs.
18873 (shlib_name): Delete.
18874 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
18875
18876 2014-04-15 Pedro Alves <palves@redhat.com>
18877
18878 * gdb.base/sym-file.exp: Remove regex characters from test
18879 message. Don't refer to breakpoint numbers in test messages.
18880
18881 2014-04-14 Keith Seitz <keiths@redhat.com>
18882
18883 PR c++/16253
18884 * gdb.cp/var-tag.cc: New file.
18885 * gdb.cp/var-tag.exp: New file.
18886 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
18887 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
18888 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
18889 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
18890
18891 2014-04-14 Tom Tromey <tromey@redhat.com>
18892
18893 * gdb.cp/classes.exp (test_enums): Handle underlying type.
18894 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
18895 type.
18896 * gdb.cp/enum-class.exp: New file.
18897 * gdb.cp/enum-class.cc: New file.
18898
18899 2014-04-14 Tom Tromey <tromey@redhat.com>
18900
18901 * gdb.dwarf2/enum-type.exp: New file.
18902
18903 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18904
18905 * gdb.mi/mi-vla-c99.exp: New file.
18906 * gdb.mi/vla.c: New file.
18907
18908 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18909
18910 * gdb.base/vla-datatypes.c: New file.
18911 * gdb.base/vla-datatypes.exp: New file.
18912
18913 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18914
18915 * gdb.base/vla-ptr.c: New file.
18916 * gdb.base/vla-ptr.exp: New file.
18917
18918 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18919
18920 * gdb.dwarf2/count.exp: New file.
18921
18922 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18923
18924 * gdb.base/vla-sideeffect.c: New file.
18925 * gdb.base/vla-sideeffect.exp: New file.
18926
18927 2014-04-14 David Blaikie <dblaikie@gmail.com>
18928
18929 * gdb.mi/non-stop.c: Add return value for non-void function return
18930 statement.
18931 * gdb.threads/staticthreads.c: Ditto.
18932
18933 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
18934 Doug Evans <xdje42@gmail.com>
18935
18936 * gdb.guile/scm-value.c: Improve test case.
18937 * gdb.guile/scm-value.exp: Add new test.
18938
18939 2014-04-11 David Blaikie <dblaikie@gmail.com>
18940
18941 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
18942 override Clang's default.
18943
18944 2014-04-11 Joel Brobecker <brobecker@adacore.com>
18945
18946 Revert the following changes (regressions):
18947
18948 * gdb.base/vla-sideeffect.c: New file.
18949 * gdb.base/vla-sideeffect.exp: New file.
18950
18951 * gdb.dwarf2/count.exp: New file.
18952
18953 * gdb.base/vla-multi.c: New file.
18954 * gdb.base/vla-multi.exp: New file.
18955
18956 * gdb.base/vla-ptr.c: New file.
18957 * gdb.base/vla-ptr.exp: New file.
18958
18959 * gdb.base/vla-datatypes.c: New file.
18960 * gdb.base/vla-datatypes.exp: New file.
18961
18962 * gdb.mi/mi-vla-c99.exp: New file.
18963 * gdb.mi/vla.c: New file.
18964
18965 2014-04-11 Keith Seitz <keiths@redhat.com>
18966
18967 PR c++/16675
18968 * gdb.cp/cpsizeof.exp: New file.
18969 * gdb.cp/cpsizeof.cc: New file.
18970
18971 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18972
18973 * gdb.mi/mi-vla-c99.exp: New file.
18974 * gdb.mi/vla.c: New file.
18975
18976 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18977
18978 * gdb.base/vla-datatypes.c: New file.
18979 * gdb.base/vla-datatypes.exp: New file.
18980
18981 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18982
18983 * gdb.base/vla-ptr.c: New file.
18984 * gdb.base/vla-ptr.exp: New file.
18985
18986 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18987
18988 * gdb.base/vla-multi.c: New file.
18989 * gdb.base/vla-multi.exp: New file.
18990
18991 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18992
18993 * gdb.dwarf2/count.exp: New file.
18994
18995 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18996
18997 * gdb.base/vla-sideeffect.c: New file.
18998 * gdb.base/vla-sideeffect.exp: New file.
18999
19000 2014-04-11 Yao Qi <yao@codesourcery.com>
19001
19002 * gdb.base/completion.exp: Check file exists before running tests
19003 on file completion.
19004
19005 2014-04-10 Pedro Alves <palves@redhat.com>
19006
19007 * gdb.base/cond-eval-mode.c: New file.
19008 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
19009 prepare_for_testing to build the new file. Check result of
19010 runto_main.
19011 (test_break, test_watch): New procedures.
19012 (top level): Use them.
19013
19014 2014-04-08 Pierre Muller <muller@sourceware.org>
19015
19016 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
19017 Ctrl-V use for mingw hosts.
19018
19019 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
19020
19021 * gdb.python/py-value.c: Improve test case.
19022 * gdb.python/py-value.exp: Add new test.
19023
19024 2014-04-07 David Blaikie <dblaikie@gmail.com>
19025
19026 * lib/compiler.c: Identify the clang compiler.
19027 * lib/compiler.cc: Ditto.
19028
19029 2014-04-03 Yao Qi <yao@codesourcery.com>
19030
19031 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
19032
19033 2014-04-01 Anton Blanchard <anton@samba.org>
19034
19035 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
19036 messages unique.
19037
19038 2014-04-01 Anton Blanchard <anton@samba.org>
19039
19040 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
19041 prepare_for_testing.
19042
19043 2014-04-01 Anton Blanchard <anton@samba.org>
19044
19045 * gdb.arch/ppc64-atomic-inst.c: Remove.
19046 * gdb.arch/ppc64-atomic-inst.S: New file.
19047 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
19048
19049 2014-03-31 Doug Evans <dje@google.com>
19050
19051 * gdb.base/print-symbol-loading-lib.c: New file.
19052 * gdb.base/print-symbol-loading-main.c: New file.
19053 * gdb.base/print-symbol-loading.exp: New file.
19054
19055 2014-03-31 Yao Qi <yao@codesourcery.com>
19056
19057 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
19058
19059 2014-03-28 Joel Brobecker <brobecker@adacore.com>
19060
19061 * gdb.ada/mi_dyn_arr: New testcase.
19062
19063 2014-03-27 Doug Evans <dje@google.com>
19064
19065 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
19066
19067 2014-03-27 Yao Qi <yao@codesourcery.com>
19068
19069 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
19070 if target is nios2-*-*.
19071
19072 2014-03-26 Yao Qi <yao@codesourcery.com>
19073
19074 * lib/gdb.exp (readline_is_used): New proc.
19075 * gdb.base/completion.exp: Move tests on command complete up.
19076 Skip the rest of tests if readline is not used.
19077 * gdb.ada/complete.exp: Skp the test if readline is not
19078 used.
19079 * gdb.base/filesym.exp: Likewise.
19080 * gdb.base/macscp.exp: Likewise.
19081 * gdb.base/readline-ask.exp: Likewise.
19082 * gdb.base/readline.exp: Likewise.
19083 * gdb.python/py-cmd.exp: Likewise.
19084 * gdb.trace/tfile.exp: Likewise.
19085
19086 2014-03-26 Yao Qi <yao@codesourcery.com>
19087
19088 * gdb.base/macscp.exp: Fix code format issues.
19089
19090 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
19091
19092 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
19093 * gdb.asm/powerpc64le.inc: New file.
19094
19095 2014-03-25 Pedro Alves <palves@redhat.com>
19096 Doug Evans <dje@google.com>
19097
19098 * gdb.base/source-execution.c: New file.
19099 * gdb.base/source-execution.exp: New file.
19100 * gdb.base/source-execution.gdb: New file.
19101
19102 2014-03-24 Doug Evans <dje@google.com>
19103
19104 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
19105 using fission.
19106
19107 2014-03-24 Hui Zhu <hui@codesourcery.com>
19108 Pedro Alves <palves@redhat.com>
19109
19110 PR breakpoints/16101
19111 * gdb.base/dprintf.exp: Use unsupported rather than changing the
19112 test pass/fail messages. Detect missing support for dprintf when
19113 breakpoints are actually inserted.
19114 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
19115 breakpoints are actually inserted.
19116 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
19117 fails.
19118
19119 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
19120
19121 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
19122
19123 2014-03-22 Doug Evans <xdje42@gmail.com>
19124
19125 * gdb.python/python.exp (python not supported): Verify multi-line
19126 python command issues an error.
19127 * gdb.guile/guile.exp (guile not supported): Verify multi-line
19128 guile command issues an error.
19129
19130 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
19131
19132 * gdb.threads/thread-specific.exp: Handle the lack of usable
19133 $this_breakpoint and $this_thread.
19134
19135 2014-03-21 Hui Zhu <hui@codesourcery.com>
19136
19137 * gdb.base/attach.exp (do_command_attach_tests): New.
19138
19139 2014-03-20 Tom Tromey <tromey@redhat.com>
19140 Pedro Alves <palves@redhat.com>
19141
19142 PR cli/15718
19143 * gdb.base/condbreak-call-false.c: New file.
19144 * gdb.base/condbreak-call-false.exp: New file.
19145
19146 2014-03-20 Pedro Alves <palves@redhat.com>
19147
19148 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
19149 Delete.
19150 (block_signals, unblock_signals): Delete.
19151 (child_function_2, main): Remove references to deleted variable
19152 and functions.
19153
19154 2014-03-20 Pedro Alves <palves@redhat.com>
19155
19156 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
19157 Use pthread_kill to signal thread 2.
19158 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19159 Adjust to make the test send itself a signal rather than using the
19160 host's "kill" command.
19161
19162 2014-03-20 Pedro Alves <palves@redhat.com>
19163
19164 * gdb.threads/multiple-step-overs.c: New file.
19165 * gdb.threads/multiple-step-overs.exp: New file.
19166 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19167 Adjust expected infrun debug output.
19168
19169 2014-03-20 Pedro Alves <palves@redhat.com>
19170
19171 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
19172 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
19173
19174 2014-03-20 Pedro Alves <palves@redhat.com>
19175
19176 PR breakpoints/7143
19177 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
19178 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
19179 of gdb_test_multiple.
19180 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
19181 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
19182
19183 2014-03-20 Pedro Alves <palves@redhat.com>
19184
19185 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
19186 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
19187
19188 2014-03-19 Pedro Alves <palves@redhat.com>
19189
19190 * gdb.base/async.exp: Remove early return.
19191
19192 2014-03-19 Pedro Alves <palves@redhat.com>
19193
19194 * gdb.base/async.exp (step& tests): Pass explicit test messages.
19195
19196 2014-03-19 Pedro Alves <palves@redhat.com>
19197
19198 * gdb.base/async.exp (test_background): Expect \r\n after
19199 "completed." in the fail pattern.
19200
19201 2014-03-19 Pedro Alves <palves@redhat.com>
19202
19203 * gdb.base/async.exp (test_background): New procedure.
19204 Use it for all background execution command tests.
19205
19206 2014-03-19 Pedro Alves <palves@redhat.com>
19207
19208 * gdb.base/async.exp: Use prepare_for_testing.
19209
19210 2014-03-19 Pedro Alves <palves@redhat.com>
19211
19212 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
19213 the same line.
19214
19215 2014-03-19 Pedro Alves <palves@redhat.com>
19216
19217 * gdb.base/async.c (main): Add "jump here" and "until here" line
19218 marker comments.
19219 * gdb.base/async.exp (jump_here): New global.
19220 (jump& test): Use it.
19221 (until_here): New global.
19222 (until& test): Use it.
19223
19224 2014-03-19 Pedro Alves <palves@redhat.com>
19225
19226 * gdb.base/async.exp: Don't frob gdb_protocol.
19227
19228 2014-03-18 Doug Evans <xdje42@gmail.com>
19229
19230 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
19231 Fix spelling of exec-done-display.
19232
19233 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
19234
19235 PR gdb/15358
19236 * gdb.base/gdb-sigterm.c: New file.
19237 * gdb.base/gdb-sigterm.exp: New file.
19238
19239 2014-03-18 Pedro Alves <palves@redhat.com>
19240
19241 PR gdb/13860
19242 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
19243 * lib/mi-support.exp (mi_expect_stop): Add special handling for
19244 solib-event.
19245
19246 2014-03-17 Joel Brobecker <brobecker@adacore.com>
19247
19248 * gdb.ada/pckd_arr_ren: New testcase.
19249
19250 2014-03-13 Doug Evans <xdje42@gmail.com>
19251
19252 PR guile/16612
19253 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
19254 collect after discarding symbols.
19255
19256 2014-03-13 Ludovic Courtès <ludo@gnu.org>
19257 Doug Evans <xdje42@gmail.com>
19258
19259 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
19260 to history survives a gc.
19261
19262 2014-03-13 Pedro Alves <palves@redhat.com>
19263
19264 * gdb.base/default.exp: Don't test "target procfs".
19265
19266 2014-03-13 Pedro Alves <palves@redhat.com>
19267
19268 * gdb.base/default.exp: Update "target child" and "target procfs"
19269 tests to not expect "Unix".
19270
19271 2014-03-12 Tom Tromey <tromey@redhat.com>
19272
19273 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
19274 New procs. Add target-async tests.
19275 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
19276 Add target-async tests.
19277
19278 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19279
19280 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
19281 'func_start' and 'func_end' for the beginning and end of the
19282 function code, respectively.
19283 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
19284 'func_end' instead of 'func' and 'main'.
19285
19286 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19287
19288 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
19289 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
19290 generate the debug info assembler source.
19291
19292 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19293
19294 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
19295 * gdb.dwarf2/arr-subrange.exp: Likewise.
19296 * gdb.dwarf2/dwz.exp: Likewise.
19297 * gdb.dwarf2/method-ptr.exp: Likewise.
19298 * gdb.dwarf2/missing-sig-type.exp: Likewise.
19299 * gdb.dwarf2/subrange.exp: Likewise.
19300 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
19301 * gdb.dwarf2/implptrpiece.exp: Likewise.
19302 * gdb.dwarf2/nostaticblock.exp: Likewise.
19303
19304 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19305
19306 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
19307 directory to absolute path name arguments.
19308
19309 2014-03-10 Joel Brobecker <brobecker@adacore.com>
19310
19311 * gdb.ada/tagged_access: New testcase.
19312
19313 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
19314
19315 * gdb.btrace/data.exp: Update expected output.
19316
19317 2014-03-06 Yao Qi <yao@codesourcery.com>
19318
19319 * gdb.trace/pr16508.exp: New file.
19320
19321 2014-03-05 Pedro Alves <palves@redhat.com>
19322
19323 PR gdb/16575
19324 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
19325 procedure.
19326 (top level): Adjust to use it. Add tests that exercise breakpoint
19327 interaction with the code-cache.
19328
19329 2014-02-26 Ludovic Courtès <ludo@gnu.org>
19330
19331 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
19332 test for 'history-append!'.
19333
19334 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19335
19336 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
19337 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
19338 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
19339 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
19340 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
19341 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
19342
19343 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19344
19345 * testsuite/gdb.python/py-pp-re-notag.c: New file.
19346 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
19347 * testsuite/gdb.python/py-pp-re-notag.p: New file.
19348
19349 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19350
19351 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
19352
19353 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19354
19355 * gdb.dwarf2/arr-stride.c: New file.
19356 * gdb.dwarf2/arr-stride.exp: New file.
19357
19358 2014-02-26 Pedro Alves <palves@redhat.com>
19359
19360 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
19361 that won't ever trigger. Make sure that GDB reports the correct
19362 breakpoint that caused the stop.
19363
19364 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19365
19366 PR gdb/16626
19367 * gdb.base/auto-load-script: New file.
19368 * gdb.base/auto-load.c: New file.
19369 * gdb.base/auto-load.exp: New file.
19370
19371 PR gdb/16626
19372 * gdb.base/auto-load.exp: Fix out-of-srctree run.
19373
19374 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19375
19376 Fix dw2-icycle.exp -fsanitize=address GDB crash.
19377 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
19378
19379 2014-02-24 Doug Evans <dje@google.com>
19380
19381 * lib/gdb.exp (run_on_host): Log error output if program fails.
19382
19383 2014-02-21 Pedro Alves <palves@redhat.com>
19384
19385 * gdb.threads/step-after-sr-lock.c: Rename to ...
19386 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
19387 * gdb.threads/step-after-sr-lock.exp: Rename to ...
19388 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19389 ... this.
19390
19391 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
19392
19393 PR tdep/16397
19394 * gdb.arch/amd64-stap-special-operands.exp: New file.
19395 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
19396 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
19397 * gdb.arch/amd64-stap-triplet.S: Likewise.
19398 * gdb.arch/amd64-stap-triplet.c: Likewise.
19399
19400 2014-02-20 Joel Brobecker <brobecker@adacore.com>
19401
19402 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
19403 in .section pseudo-op.
19404
19405 2014-02-20 lin zuojian <manjian2006@gmail.com>
19406 Joel Brobecker <brobecker@adacore.com>
19407 Doug Evans <xdje42@gmail.com>
19408
19409 PR symtab/16581
19410 * gdb.dwarf2/dw2-icycle.S: New file.
19411 * gdb.dwarf2/dw2-icycle.c: New file.
19412 * gdb.dwarf2/dw2-icycle.exp: New file.
19413
19414 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
19415
19416 * gdb.python/py-value-cc.cc: Improve test case to enable testing
19417 operations on gdb.Value objects.
19418 * gdb.python/py-value-cc.exp: Add new test to test operations on
19419 gdb.Value objects.
19420
19421 2014-02-18 Doug Evans <dje@google.com>
19422
19423 * Makefile.in (TESTS): New variable.
19424 (expanded_tests, expanded_tests_or_none): New variables
19425 (check-single): Pass $(expanded_tests_or_none) to runtest.
19426 (check-parallel): Only run tests in $(TESTS) if non-empty.
19427 (check/no-matching-tests-found): New rule.
19428 * README: Document TESTS makefile variable.
19429
19430 2014-02-18 Doug Evans <dje@google.com>
19431
19432 * Makefile.in (check-parallel): rm -rf outputs temp.
19433
19434 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19435
19436 Fix "ERROR: no fileid for" in the testsuite.
19437 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
19438
19439 2014-02-12 Doug Evans <dje@google.com>
19440
19441 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
19442 (MISCELLANEOUS): New variable.
19443 (clean): rm -rf $(MISCELLANEOUS).
19444 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
19445 dwp live in the same directory as symlinks, with each symlink pointed
19446 to a differently named file in a different directory.
19447
19448 2014-02-11 Doug Evans <dje@google.com>
19449
19450 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
19451 of Tcl file commands.
19452
19453 2014-02-10 Mark Kettenis <kettenis@gnu.org>
19454
19455 * gdb.threads/step-after-sr-lock.exp: Avoid executing
19456 "kill -SIGUSR1 -1".
19457
19458 2014-02-10 Joel Brobecker <brobecker@adacore.com>
19459
19460 * gdb.ada/tick_length_array_enum_idx: New testcase.
19461
19462 2014-02-10 Doug Evans <xdje42@gmail.com>
19463
19464 * configure.ac (AC_OUTPUT): Add gdb.guile.
19465 * configure: Regenerate.
19466 * lib/gdb-guile.exp: New file.
19467 * lib/gdb.exp (get_target_charset): New function.
19468 * gdb.base/help.exp: Update expected output from "apropos apropos".
19469 * gdb.guile/Makefile.in: New file.
19470 * gdb.guile/guile.exp: New file.
19471 * gdb.guile/scm-arch.c: New file.
19472 * gdb.guile/scm-arch.exp: New file.
19473 * gdb.guile/scm-block.c: New file.
19474 * gdb.guile/scm-block.exp: New file.
19475 * gdb.guile/scm-breakpoint.c: New file.
19476 * gdb.guile/scm-breakpoint.exp: New file.
19477 * gdb.guile/scm-disasm.c: New file.
19478 * gdb.guile/scm-disasm.exp: New file.
19479 * gdb.guile/scm-equal.c: New file.
19480 * gdb.guile/scm-equal.exp: New file.
19481 * gdb.guile/scm-error.exp: New file.
19482 * gdb.guile/scm-error.scm: New file.
19483 * gdb.guile/scm-frame-args.c: New file.
19484 * gdb.guile/scm-frame-args.exp: New file.
19485 * gdb.guile/scm-frame-args.scm: New file.
19486 * gdb.guile/scm-frame-inline.c: New file.
19487 * gdb.guile/scm-frame-inline.exp: New file.
19488 * gdb.guile/scm-frame.c: New file.
19489 * gdb.guile/scm-frame.exp: New file.
19490 * gdb.guile/scm-generics.exp: New file.
19491 * gdb.guile/scm-gsmob.exp: New file.
19492 * gdb.guile/scm-iterator.c: New file.
19493 * gdb.guile/scm-iterator.exp: New file.
19494 * gdb.guile/scm-math.c: New file.
19495 * gdb.guile/scm-math.exp: New file.
19496 * gdb.guile/scm-objfile-script-gdb.in: New file.
19497 * gdb.guile/scm-objfile-script.c: New file.
19498 * gdb.guile/scm-objfile-script.exp: New file.
19499 * gdb.guile/scm-objfile.c: New file.
19500 * gdb.guile/scm-objfile.exp: New file.
19501 * gdb.guile/scm-ports.exp: New file.
19502 * gdb.guile/scm-pretty-print.c: New file.
19503 * gdb.guile/scm-pretty-print.exp: New file.
19504 * gdb.guile/scm-pretty-print.scm: New file.
19505 * gdb.guile/scm-section-script.c: New file.
19506 * gdb.guile/scm-section-script.exp: New file.
19507 * gdb.guile/scm-section-script.scm: New file.
19508 * gdb.guile/scm-symbol.c: New file.
19509 * gdb.guile/scm-symbol.exp: New file.
19510 * gdb.guile/scm-symtab-2.c: New file.
19511 * gdb.guile/scm-symtab.c: New file.
19512 * gdb.guile/scm-symtab.exp: New file.
19513 * gdb.guile/scm-type.c: New file.
19514 * gdb.guile/scm-type.exp: New file.
19515 * gdb.guile/scm-value-cc.cc: New file.
19516 * gdb.guile/scm-value-cc.exp: New file.
19517 * gdb.guile/scm-value.c: New file.
19518 * gdb.guile/scm-value.exp: New file.
19519 * gdb.guile/source2.scm: New file.
19520 * gdb.guile/types-module.cc: New file.
19521 * gdb.guile/types-module.exp: New file.
19522
19523 2014-02-10 Yao Qi <yao@codesourcery.com>
19524
19525 PR testsuite/16543
19526 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
19527 * configure: Regenerated.
19528 * Makefile.in: New file.
19529
19530 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
19531
19532 * gdb.python/py-framefilter.exp: Fix typo.
19533
19534 2014-02-08 Yao Qi <yao@codesourcery.com>
19535
19536 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
19537 that no =breakpoint-modified is emitted when breakpoints are
19538 modified through MI commands.
19539
19540 2014-02-07 Pedro Alves <pedro@codesourcery.com>
19541 Pedro Alves <palves@redhat.com>
19542
19543 * gdb.threads/step-after-sr-lock.c: New file.
19544 * gdb.threads/step-after-sr-lock.exp: New file.
19545
19546 2014-02-07 Pedro Alves <palves@redhat.com>
19547
19548 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
19549
19550 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
19551
19552 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
19553 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
19554
19555 2014-02-06 Doug Evans <xdje42@gmail.com>
19556
19557 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
19558 output.
19559
19560 * gdb.gdb/python-interrupts.exp: New file.
19561
19562 2014-02-05 Yao Qi <yao@codesourcery.com>
19563
19564 * gdb.trace/report.exp (use_collected_data): Test the output
19565 of "info threads" and "info inferiors".
19566
19567 2014-02-05 Yao Qi <yao@codesourcery.com>
19568
19569 Revert this patch:
19570
19571 2013-05-24 Yao Qi <yao@codesourcery.com>
19572
19573 * gdb.trace/tfile.exp: Test inferior and thread.
19574
19575 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19576
19577 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
19578 on a function.
19579 * gdb.base/step-bt.c: Call hello via function pointer to make
19580 sure its first instruction is executed on powerpc64le-linux.
19581
19582 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19583
19584 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
19585
19586 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19587
19588 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
19589 of the test patterns for use on little-endian systems.
19590
19591 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19592
19593 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
19594 (decimal_vector): Fix for little-endian.
19595
19596 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
19597
19598 * gdb.arch/sparc-sysstep.exp: New file.
19599 * gdb.arch/sparc-sysstep.c: Likewise.
19600
19601 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
19602
19603 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19604
19605 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
19606
19607 2014-01-23 Tom Tromey <tromey@redhat.com>
19608
19609 * gdb.ada/array_char_idx: New testcase.
19610
19611 2014-01-23 Tom Tromey <tromey@redhat.com>
19612
19613 PR python/16487:
19614 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
19615 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
19616 classes.
19617
19618 2014-01-23 Tom Tromey <tromey@redhat.com>
19619
19620 PR python/16491:
19621 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
19622 string from an inferior frame.
19623 * gdb.python/py-framefilter-mi.exp: Update.
19624
19625 2014-01-22 Doug Evans <dje@google.com>
19626
19627 * gdb.server/server-mon.exp: Add tests for "set debug-format".
19628
19629 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19630
19631 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
19632
19633 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19634
19635 * gdb.trace/entry-values.exp: Remove excess space character from
19636 regex patterns. Handle s390 call instruction.
19637
19638 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19639
19640 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
19641 define "*_start" label. Make "name" static.
19642 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
19643 ${name} by references to ${name}_start.
19644
19645 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19646
19647 * gdb.base/info-macros.exp: Remove "debug" from the compile
19648 options.
19649
19650 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19651
19652 * gdb.dlang/demangle.exp: New file.
19653
19654 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19655
19656 * gdb.dlang/primitive-types.exp: New file.
19657
19658 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19659
19660 * configure.ac: Create gdb.dlang/Makefile.
19661 * configure: Regenerate.
19662 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
19663 * gdb.dlang/Makefile.in: New file.
19664 * lib/d-support.exp: New file.
19665 * lib/gdb.exp (skip_d_tests): New proc.
19666
19667 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19668
19669 * gdb.btrace/delta.exp: Check reverse stepi.
19670 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
19671 * gdb.btrace/finish.exp: New.
19672 * gdb.btrace/next.exp: New.
19673 * gdb.btrace/nexti.exp: New.
19674 * gdb.btrace/record_goto.c: Add comments.
19675 * gdb.btrace/step.exp: New.
19676 * gdb.btrace/stepi.exp: New.
19677 * gdb.btrace/multi-thread-step.c: New.
19678 * gdb.btrace/multi-thread-step.exp: New.
19679 * gdb.btrace/rn-dl-bind.c: New.
19680 * gdb.btrace/rn-dl-bind.exp: New.
19681 * gdb.btrace/data.c: New.
19682 * gdb.btrace/data.exp: New.
19683 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19684
19685 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19686
19687 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
19688 * gdb.btrace/exception.exp: Update.
19689 * gdb.btrace/instruction_history.exp: Update.
19690 * gdb.btrace/record_goto.exp: Update.
19691 * gdb.btrace/tailcall.exp: Update.
19692 * gdb.btrace/unknown_functions.exp: Update.
19693 * gdb.btrace/delta.exp: New.
19694
19695 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19696
19697 * gdb.btrace/record_goto.exp: Add backtrace test.
19698 * gdb.btrace/tailcall.exp: Add backtrace test.
19699
19700 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19701
19702 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
19703 * gdb.btrace/record_goto.c: New.
19704 * gdb.btrace/record_goto.exp: New.
19705 * gdb.btrace/x86-record_goto.S: New.
19706
19707 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19708
19709 * gdb.btrace/function_call_history.exp: Update tests.
19710 * gdb.btrace/instruction_history.exp: Update tests.
19711
19712 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19713
19714 * gdb.btrace/function_call_history.exp: Fix expected field
19715 order for "record function-call-history".
19716 Add new tests for "record function-call-history /c".
19717 * gdb.btrace/exception.cc: New.
19718 * gdb.btrace/exception.exp: New.
19719 * gdb.btrace/tailcall.exp: New.
19720 * gdb.btrace/x86-tailcall.S: New.
19721 * gdb.btrace/x86-tailcall.c: New.
19722 * gdb.btrace/unknown_functions.c: New.
19723 * gdb.btrace/unknown_functions.exp: New.
19724 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19725
19726 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19727
19728 * gdb.btrace/instruction_history.exp: Update.
19729 * gdb.btrace/function_call_history.exp: Update.
19730
19731 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19732
19733 * gdb.btrace/function_call_history.exp: Fix expected function
19734 trace.
19735 * gdb.btrace/instruction_history.exp: Initialize traced.
19736 Remove traced_functions.
19737
19738 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19739
19740 * gdb.btrace/function_call_history.exp: Update
19741 * gdb.btrace/instruction_history.exp: Update.
19742
19743 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19744
19745 * gdb.btrace/enable.exp: Update expected text.
19746
19747 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
19748
19749 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
19750 bytes.
19751
19752 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
19753
19754 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
19755
19756 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
19757
19758 * lib/gdb.exp (supports_process_record): Return true for
19759 arm*-linux*. (supports_reverse): Likewise.
19760
19761 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
19762
19763 PR python/15464
19764 PR python/16113
19765 * gdb.python/py-type.c: Enhance test case.
19766 * gdb.python/py-value-cc.cc: Likewise
19767 * gdb.python/py-type.exp: Add new tests.
19768 * gdb.python/py-value-cc.exp: Likewise
19769
19770 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
19771 Pedro Alves <palves@redhat.com>
19772
19773 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
19774 Make "name" extern.
19775 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
19776 references to ${name}_start by references to ${name}.
19777
19778 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19779
19780 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
19781
19782 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19783
19784 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
19785
19786 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
19787 Pedro Alves <palves@redhat.com>
19788
19789 * gdb.mi/mi-info-os.exp: Connect to the target with
19790 mi_gdb_target_load.
19791
19792 2014-01-08 Pedro Alves <palves@redhat.com>
19793
19794 * gdb.threads/reconnect-signal.c: New file.
19795 * gdb.threads/reconnect-signal.exp: New file.
19796
19797 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19798
19799 * gdb.base/source-dir.exp: New file.
19800
19801 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19802
19803 * gdb.ada/mi_interface: New testcase.
19804
19805 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19806
19807 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
19808 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
19809 gdb.ada/pp-rec-component/pck.ads: New files.
19810
19811 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19812
19813 * gdb.python/py-pp-integral.c: New file.
19814 * gdb.python/py-pp-integral.py: New file.
19815 * gdb.python/py-pp-integral.exp: New file.
19816
19817 For older changes see ChangeLog-1993-2013.
19818 \f
19819 ;; Local Variables:
19820 ;; mode: change-log
19821 ;; left-margin: 8
19822 ;; fill-column: 74
19823 ;; version-control: never
19824 ;; End:
19825
19826 Copyright 2014-2020 Free Software Foundation, Inc.
19827 Copying and distribution of this file, with or without modification,
19828 are permitted provided the copyright notice and this notice are preserved.
This page took 0.449111 seconds and 4 git commands to generate.