]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
Make default_mi_gdb_start/dbx_gdb_start use gdb_spawn
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-09-13 Pedro Alves <pedro@palves.net>
2
3 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
4 instead of spawning GDB with remote_spawn.
5 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
6 gdb_spawn instead of spawning GDB with remote_spawn.
7
8 2020-09-13 Pedro Alves <pedro@palves.net>
9
10 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
11 file and add calls to first and second.
12 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
13 add call to f.
14
15 2020-09-13 Pedro Alves <pedro@palves.net>
16
17 * gdb.mi/mi-break-qualified.cc: New file.
18 * gdb.mi/mi-break-qualified.exp: New file.
19 * lib/mi-support.exp (mi_create_breakpoint_multi)
20 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
21 procedures.
22 (mi_create_breakpoint_1): New, factored out from
23 mi_create_breakpoint.
24
25 2020-09-13 Pedro Alves <pedro@palves.net>
26
27 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
28 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
29 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
30 (register_class): Delete.
31 (main): Don't call register_class.
32
33 2020-09-13 Pedro Alves <pedro@palves.net>
34
35 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
36 (do_tests): Remove "calling method for small class" test.
37 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
38 (register_class): Delete.
39 (main): Don't call register_class.
40 * gdb.cp/call-method-register.exp: New file, based on bits removed
41 from classes.exp.
42 * gdb.cp/call-method-register.cc: New file, based on bits removed
43 from classes.cc.
44
45 2020-09-13 Pedro Alves <pedro@palves.net>
46
47 * gdb.base/msym-bp-2.c: New.
48 * gdb.base/msym-bp-shl-lib.c: New file.
49 * gdb.base/msym-bp-shl-main-2.c: New file.
50 * gdb.base/msym-bp-shl-main.c: New file.
51 * gdb.base/msym-bp-shl.exp: New file.
52 * gdb.base/msym-bp.c: New file.
53 * gdb.base/msym-bp.exp: New file.
54
55 2020-09-13 Joel Brobecker <brobecker@adacore.com>
56
57 * gdb.base/default.exp: Change $_gdb_major to 11.
58
59 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
60 Felix Willgerodt <Felix.Willgerodt@intel.com>
61
62 * x86-avx512bf16.c: New file.
63 * x86-avx512bf16.exp: Likewise.
64 * lib/gdb.exp (skip_avx512bf16_tests): New function.
65
66 2020-09-11 Tom de Vries <tdevries@suse.de>
67
68 PR exp/26602
69 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
70
71 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
72
73 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
74
75 2020-09-10 Alan Modra <amodra@gmail.com>
76
77 PR 26597
78 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
79
80 2020-09-08 Tom de Vries <tdevries@suse.de>
81
82 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
83 after gdb_starti_cmd.
84
85 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
86
87 * lib/fortran.exp (fortran_complex8): New proc.
88 (fortran_complex16): New proc.
89 * gdb.fortran/complex.exp: Use routines from fortran.exp
90 * gdb.fortran/pointer-to-pointer.exp: Likewise.
91 * gdb.fortran/vla-ptr-info.exp: Likewise.
92
93 2020-09-03 Tom de Vries <tdevries@suse.de>
94
95 PR breakpoint/26546
96 * gdb.base/label-without-address.exp: Runto main first.
97
98 2020-09-02 Tom Tromey <tromey@adacore.com>
99
100 * gdb.ada/mi_var_access.exp: Test children of access variable.
101 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
102 * gdb.ada/mi_var_array.exp: Update.
103
104 2020-08-31 Kevin Buettner <kevinb@redhat.com>
105
106 * gdb.base/corefile.exp (warning-free): XFAIL test when running
107 on docker w/ AUFS storage driver.
108
109 2020-08-31 Kevin Buettner <kevinb@redhat.com>
110
111 * gdb.base/corefile2.exp (renamed binfile): New tests.
112
113 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
114
115 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
116
117 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
118
119 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
120 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
121
122 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
123
124 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
125 output, printing a "not saved" value from history and printing a
126 convenience variable created from a "not saved" value.
127
128 2020-08-31 Tom de Vries <tdevries@suse.de>
129
130 * gdb.base/eh_return.exp: Use nopie.
131
132 2020-08-28 Pedro Alves <pedro@palves.net>
133
134 * gdb.base/advance-until-multiple-locations.exp
135 (advance_overload, until_overload): Adjust to match the
136 frame/function header instead of the source line text.
137
138 2020-08-28 Tom de Vries <tdevries@suse.de>
139
140 * gdb.base/label-without-address.c: New test.
141 * gdb.base/label-without-address.exp: New file.
142
143 2020-08-27 Pedro Alves <pedro@palves.net>
144
145 PR gdb/26523
146 PR gdb/26524
147 * gdb.base/advance-until-multiple-locations.cc: New.
148 * gdb.base/advance-until-multiple-locations.exp: New.
149
150 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
151
152 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
153
154 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
155
156 * gdb.arch/amd64-byte.exp: Make test names unique, use
157 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
158 * gdb.arch/amd64-dword.exp: Likewise.
159 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
160 * gdb.arch/amd64-stap-special-operands.exp: Make test names
161 unique.
162 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
163 * gdb.arch/amd64-word.exp: Make test names unique, use
164 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
165 * gdb.arch/i386-byte.exp: Make test names unique, use
166 gdb_breakpoint.
167 * gdb.arch/i386-word.exp: Likewise.
168
169 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
170
171 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
172
173 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
174
175 PR gdb/26532
176 * gdb.threads/stepi-random-signal.exp: Update pattern.
177
178 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
179
180 PR gdb/26532
181 * gdb.base/ui-redirect.exp: Update pattern.
182
183 2020-08-25 Gary Benson <gbenson@redhat.com>
184
185 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
186 when compiling with clang.
187 * gdb.dwarf2/dw2-restore.exp: Likewise.
188
189 2020-08-25 Gary Benson <gbenson@redhat.com>
190
191 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
192 Add additional_flags=-Wno-inaccessible-base when compiling
193 with GCC >= 10.1 or clang. Add additional_flags=-w when
194 compiling with GCC < 10.
195
196 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
197
198 PR m2/26372
199 * gdb.modula2/multidim.c: New file.
200 * gdb.modula2/multidim.exp: New file.
201
202 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
203
204 * lib/gdb.exp (runto): Always emit fail on internal error.
205
206 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
207
208 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
209 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
210 Likewise.
211 * gdb.threads/stepi-random-signal.exp: Likewise.
212
213 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
214
215 * gdb.base/print-file-var.exp: Fix typo "breapoint".
216 * gdb.trace/strace.exp: Ditto.
217
218 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
219
220 * gdb.fortran/vla-type.exp: Skip commands not required for
221 the Flang compiled binaries after prologue fix.
222
223 2020-08-17 Tom de Vries <tdevries@suse.de>
224 Tom Tromey <tromey@adacore.com>
225
226 PR rust/26197:
227 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
228
229 2020-08-17 Tom Tromey <tromey@adacore.com>
230
231 * gdb.ada/mi_var_access.exp: New file.
232 * gdb.ada/mi_var_access/mi_access.adb: New file.
233 * gdb.ada/mi_var_access/pck.adb: New file.
234 * gdb.ada/mi_var_access/pck.ads: New file.
235
236 2020-08-16 Tom de Vries <tdevries@suse.de>
237
238 PR gdb/25350
239 * gdb.base/eh_return.c: New test.
240 * gdb.base/eh_return.exp: New file.
241
242 2020-08-15 Tom de Vries <tdevries@suse.de>
243
244 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
245 (mixed_func_1d_): Use fortran_charlen_t in decl.
246
247 2020-08-15 Tom de Vries <tdevries@suse.de>
248
249 PR backtrace/26390
250 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
251 Update expected pattern.
252
253 2020-08-13 Pedro Alves <pedro@palves.net>
254
255 * gdb.fortran/complex.exp: Check skip_fortran_tests.
256 * gdb.fortran/library-module.exp: Likewise.
257 * gdb.fortran/logical.exp: Likewise.
258 * gdb.fortran/module.exp: Likewise.
259 * gdb.fortran/print_type.exp: Likewise.
260 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
261 * gdb.fortran/vla-datatypes.exp: Likewise.
262 * gdb.fortran/vla-history.exp: Likewise.
263 * gdb.fortran/vla-ptr-info.exp: Likewise.
264 * gdb.fortran/vla-ptype-sub.exp: Likewise.
265 * gdb.fortran/vla-ptype.exp: Likewise.
266 * gdb.fortran/vla-sizeof.exp: Likewise.
267 * gdb.fortran/vla-type.exp: Likewise.
268 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
269 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
270 * gdb.fortran/vla-value-sub.exp: Likewise.
271 * gdb.fortran/vla-value.exp: Likewise.
272
273 2020-08-13 Pedro Alves <pedro@palves.net>
274
275 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
276 * gdb.ada/access_to_packed_array.exp: Likewise.
277 * gdb.ada/access_to_unbounded_array.exp: Likewise.
278 * gdb.ada/addr_arith.exp: Likewise.
279 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
280 * gdb.ada/arr_arr.exp: Likewise.
281 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
282 * gdb.ada/array_bounds.exp: Likewise.
283 * gdb.ada/array_of_variable_length.exp: Likewise.
284 * gdb.ada/array_ptr_renaming.exp: Likewise.
285 * gdb.ada/array_subscript_addr.exp: Likewise.
286 * gdb.ada/arraydim.exp: Likewise.
287 * gdb.ada/arrayparam.exp: Likewise.
288 * gdb.ada/arrayptr.exp: Likewise.
289 * gdb.ada/assign_1.exp: Likewise.
290 * gdb.ada/assign_arr.exp: Likewise.
291 * gdb.ada/atomic_enum.exp: Likewise.
292 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
293 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
294 * gdb.ada/bias.exp: Likewise.
295 * gdb.ada/boolean_expr.exp: Likewise.
296 * gdb.ada/bp_c_mixed_case.exp: Likewise.
297 * gdb.ada/bp_enum_homonym.exp: Likewise.
298 * gdb.ada/bp_inlined_func.exp: Likewise.
299 * gdb.ada/bp_on_var.exp: Likewise.
300 * gdb.ada/bp_range_type.exp: Likewise.
301 * gdb.ada/bp_reset.exp: Likewise.
302 * gdb.ada/call_pn.exp: Likewise.
303 * gdb.ada/catch_assert_if.exp: Likewise.
304 * gdb.ada/catch_ex.exp: Likewise.
305 * gdb.ada/catch_ex_std.exp: Likewise.
306 * gdb.ada/char_enum.exp: Likewise.
307 * gdb.ada/char_param.exp: Likewise.
308 * gdb.ada/complete.exp: Likewise.
309 * gdb.ada/cond_lang.exp: Likewise.
310 * gdb.ada/convvar_comp.exp: Likewise.
311 * gdb.ada/dgopt.exp: Likewise.
312 * gdb.ada/disc_arr_bound.exp: Likewise.
313 * gdb.ada/display_nested.exp: Likewise.
314 * gdb.ada/dot_all.exp: Likewise.
315 * gdb.ada/dyn_loc.exp: Likewise.
316 * gdb.ada/dyn_stride.exp: Likewise.
317 * gdb.ada/excep_handle.exp: Likewise.
318 * gdb.ada/expr_delims.exp: Likewise.
319 * gdb.ada/expr_with_funcall.exp: Likewise.
320 * gdb.ada/exprs.exp: Likewise.
321 * gdb.ada/fin_fun_out.exp: Likewise.
322 * gdb.ada/fixed_cmp.exp: Likewise.
323 * gdb.ada/formatted_ref.exp: Likewise.
324 * gdb.ada/frame_arg_lang.exp: Likewise.
325 * gdb.ada/frame_args.exp: Likewise.
326 * gdb.ada/fullname_bp.exp: Likewise.
327 * gdb.ada/fun_addr.exp: Likewise.
328 * gdb.ada/fun_in_declare.exp: Likewise.
329 * gdb.ada/fun_overload_menu.exp: Likewise.
330 * gdb.ada/fun_renaming.exp: Likewise.
331 * gdb.ada/funcall_char.exp: Likewise.
332 * gdb.ada/funcall_param.exp: Likewise.
333 * gdb.ada/funcall_ptr.exp: Likewise.
334 * gdb.ada/funcall_ref.exp: Likewise.
335 * gdb.ada/homonym.exp: Likewise.
336 * gdb.ada/info_addr_mixed_case.exp: Likewise.
337 * gdb.ada/info_auto_lang.exp: Likewise.
338 * gdb.ada/info_exc.exp: Likewise.
339 * gdb.ada/info_types.exp: Likewise.
340 * gdb.ada/int_deref.exp: Likewise.
341 * gdb.ada/interface.exp: Likewise.
342 * gdb.ada/iwide.exp: Likewise.
343 * gdb.ada/lang_switch.exp: Likewise.
344 * gdb.ada/length_cond.exp: Likewise.
345 * gdb.ada/maint_with_ada.exp: Likewise.
346 * gdb.ada/mi_catch_assert.exp: Likewise.
347 * gdb.ada/mi_catch_ex.exp: Likewise.
348 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
349 * gdb.ada/mi_dyn_arr.exp: Likewise.
350 * gdb.ada/mi_ex_cond.exp: Likewise.
351 * gdb.ada/mi_exc_info.exp: Likewise.
352 * gdb.ada/mi_interface.exp: Likewise.
353 * gdb.ada/mi_prot.exp: Likewise.
354 * gdb.ada/mi_ref_changeable.exp: Likewise.
355 * gdb.ada/mi_string_access.exp: Likewise.
356 * gdb.ada/mi_task_arg.exp: Likewise.
357 * gdb.ada/mi_task_info.exp: Likewise.
358 * gdb.ada/mi_var_array.exp: Likewise.
359 * gdb.ada/mi_var_union.exp: Likewise.
360 * gdb.ada/mi_variant.exp: Likewise.
361 * gdb.ada/minsyms.exp: Likewise.
362 * gdb.ada/mod_from_name.exp: Likewise.
363 * gdb.ada/nested.exp: Likewise.
364 * gdb.ada/null_array.exp: Likewise.
365 * gdb.ada/optim_drec.exp: Likewise.
366 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
367 * gdb.ada/packed_array_assign.exp: Likewise.
368 * gdb.ada/packed_tagged.exp: Likewise.
369 * gdb.ada/pp-rec-component.exp: Likewise.
370 * gdb.ada/print_chars.exp: Likewise.
371 * gdb.ada/print_pc.exp: Likewise.
372 * gdb.ada/ptr_typedef.exp: Likewise.
373 * gdb.ada/ptype_arith_binop.exp: Likewise.
374 * gdb.ada/ptype_array.exp: Likewise.
375 * gdb.ada/ptype_field.exp: Likewise.
376 * gdb.ada/ptype_tagged_param.exp: Likewise.
377 * gdb.ada/ptype_union.exp: Likewise.
378 * gdb.ada/py_range.exp: Likewise.
379 * gdb.ada/py_taft.exp: Likewise.
380 * gdb.ada/rdv_wait.exp: Likewise.
381 * gdb.ada/rec_comp.exp: Likewise.
382 * gdb.ada/rec_return.exp: Likewise.
383 * gdb.ada/ref_param.exp: Likewise.
384 * gdb.ada/ref_tick_size.exp: Likewise.
385 * gdb.ada/rename_subscript_param.exp: Likewise.
386 * gdb.ada/repeat_dyn.exp: Likewise.
387 * gdb.ada/same_component_name.exp: Likewise.
388 * gdb.ada/same_enum.exp: Likewise.
389 * gdb.ada/scalar_storage.exp: Likewise.
390 * gdb.ada/set_wstr.exp: Likewise.
391 * gdb.ada/small_reg_param.exp: Likewise.
392 * gdb.ada/str_binop_equal.exp: Likewise.
393 * gdb.ada/str_ref_cmp.exp: Likewise.
394 * gdb.ada/str_uninit.exp: Likewise.
395 * gdb.ada/sub_variant.exp: Likewise.
396 * gdb.ada/sym_print_name.exp: Likewise.
397 * gdb.ada/taft_type.exp: Likewise.
398 * gdb.ada/tagged.exp: Likewise.
399 * gdb.ada/tagged_access.exp: Likewise.
400 * gdb.ada/task_bp.exp: Likewise.
401 * gdb.ada/task_switch_in_core.exp: Likewise.
402 * gdb.ada/tasks.exp: Likewise.
403 * gdb.ada/tick_last_segv.exp: Likewise.
404 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
405 * gdb.ada/type_coercion.exp: Likewise.
406 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
407 * gdb.ada/unchecked_union.exp: Likewise.
408 * gdb.ada/uninitialized_vars.exp: Likewise.
409 * gdb.ada/var_arr_attrs.exp: Likewise.
410 * gdb.ada/var_arr_typedef.exp: Likewise.
411 * gdb.ada/var_rec_arr.exp: Likewise.
412 * gdb.ada/variant-record.exp: Likewise.
413 * gdb.ada/variant.exp: Likewise.
414 * gdb.ada/variant_record_packed_array.exp: Likewise.
415 * gdb.ada/varsize_limit.exp: Likewise.
416 * gdb.ada/whatis_array_val.exp: Likewise.
417 * gdb.ada/widewide.exp: Likewise.
418 * gdb.ada/win_fu_syms.exp: Likewise.
419
420 2020-08-12 Gary Benson <gbenson@redhat.com>
421
422 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
423
424 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
425
426 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
427 unset the array variable.
428
429 2020-08-03 Tom de Vries <tdevries@suse.de>
430
431 PR symtab/26333
432 * lib/dwarf.exp (DW_LNE_user): New proc.
433 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
434 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
435
436 2020-07-31 Kevin Buettner <kevinb@redhat.com>
437
438 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
439 to 'uintptr_t'
440 (inttypes.h): Include.
441
442 2020-07-31 Kevin Buettner <kevinb@redhat.com>
443
444 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
445 (C5_24k): Delete.
446 (C5_8k, C5_64k, C5_256k): New macros.
447 (buf_ro): Allocate 256 KiB of initialized data.
448
449 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
450
451 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
452 that attempt to overwrite an existing condition with a condition
453 that fails parsing and also with a condition that parses fine
454 but contains junk at the end.
455
456 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
457
458 * gdb.base/condbreak-bad.c: New test.
459 * gdb.base/condbreak-bad.exp: New file.
460
461 2020-07-30 Tom de Vries <tdevries@suse.de>
462
463 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
464 out of ...
465 (GDBInfoModuleSymbols::check_entry): ... here.
466 (GDBInfoModuleSymbols::check_optional_entry): New proc.
467 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
468 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
469
470 2020-07-30 Tom de Vries <tdevries@suse.de>
471
472 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
473 "__class_some_module_Number_t" optional.
474
475 2020-07-29 Tom de Vries <tdevries@suse.de>
476
477 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
478 multiple locations.
479
480 2020-07-29 Tom de Vries <tdevries@suse.de>
481
482 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
483 rather than function name.
484
485 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
486
487 PR symtab/26270:
488 * gdb.cp/disasm-func-name.cc: New file.
489 * gdb.cp/disasm-func-name.exp: New file.
490
491 2020-07-28 Tom Tromey <tromey@adacore.com>
492
493 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
494 'varval' location.
495
496 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
497
498 * gdb.python/py-unwind.py: Update to make use of a register
499 descriptor.
500
501 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
502
503 * gdb.python/py-arch-reg-names.exp: Add additional tests.
504
505 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
506
507 PR fortran/23051
508 PR fortran/26139
509 * gdb.fortran/class-allocatable-array.exp: New file.
510 * gdb.fortran/class-allocatable-array.f90: New file.
511 * gdb.fortran/pointer-to-pointer.exp: New file.
512 * gdb.fortran/pointer-to-pointer.f90: New file.
513
514 2020-07-25 Tom de Vries <tdevries@suse.de>
515
516 PR symtab/26243
517 * gdb.dwarf2/dw2-line-number-zero.c: New test.
518 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
519
520 2020-07-24 Tom de Vries <tdevries@suse.de>
521
522 PR testsuite/26293
523 * gdb.ada/mi_prot.exp: Require gnatmake-8.
524
525 2020-07-23 Pedro Alves <pedro@palves.net>
526
527 * gdb.server/server-kill.exp (prepare): New, factored out from the
528 top level.
529 (kill_server): New.
530 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
531 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
532
533 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
534
535 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
536
537 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
538
539 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
540 Initialize to empty string at top level.
541 (gdb_wrapper_init): Revert check for file existence on build.
542 Build the wrapper in its default place, not a build-specific
543 location. When host == build, make the pathname absolute.
544 (gdb_compile): Delete leftover declaration of
545 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
546 string instead of uninitialized.
547
548 2020-07-22 Kevin Buettner <kevinb@redhat.com>
549
550 * gdb.base/corefile2.exp: New file.
551 * gdb.base/coremaker2.exp: New file.
552
553 2020-07-22 Kevin Buettner <kevinb@redhat.com>
554
555 * gdb.base/coredump-filter.exp: Add second
556 non-Private-Shared-Anon-File test.
557 (test_disasm): Rename binfile for test which is expected
558 to fail.
559
560 2020-07-22 Kevin Buettner <kevinb@redhat.com>
561
562 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
563 data in core file".
564 * gdb.base/coremaker.c (buf2ro): New global.
565 (mmapdata): Add a read-only mmap mapping.
566
567 2020-07-22 Kevin Buettner <kevinb@redhat.com>
568
569 PR corefiles/25631
570 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
571 New test.
572 * gdb.base/coremaker.c (buf3): New global.
573 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
574 flags.
575
576 2020-07-22 Kevin Buettner <kevinb@redhat.com>
577
578 * gdb.base/coremaker.c (filler_ro): New global constant.
579
580 2020-07-22 Tom Tromey <tromey@adacore.com>
581
582 * gdb.ada/mi_prot.exp: New file.
583 * gdb.ada/mi_prot/pkg.adb: New file.
584 * gdb.ada/mi_prot/pkg.ads: New file.
585 * gdb.ada/mi_prot/prot.adb: New file.
586
587 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
588
589 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
590 loads two JITers.
591
592 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
593
594 * gdb.python/py-arch-reg-groups.exp: Additional tests.
595
596 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
597
598 * gdb.python/py-arch-reg-names.exp: Additional tests.
599
600 2020-07-21 Tom de Vries <tdevries@suse.de>
601
602 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
603 breakpoint locations".
604 * gdb.reverse/solib-reverse.exp: Same.
605
606 2020-07-21 Tom de Vries <tdevries@suse.de>
607
608 * gdb.reverse/step-reverse.c (callee): Merge statements.
609
610 2020-07-21 Tom de Vries <tdevries@suse.de>
611
612 * gdb.fortran/info-modules.exp (info module variables): Allow missing
613 line numbers for some variables.
614
615 2020-07-21 Tom de Vries <tdevries@suse.de>
616
617 * gdb.opt/inline-locals.c (init_array): New func.
618 (func1): Use init_array.
619 * gdb.opt/inline-locals.exp: Update pattern.
620
621 2020-07-21 Tom de Vries <tdevries@suse.de>
622
623 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
624 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
625
626 2020-07-20 Ludovic Courtès <ludo@gnu.org>
627
628 * gdb.guile/source2.scm: Add #f first argument to 'format'.
629 * gdb.guile/types-module.exp: Remove "ERROR:" from
630 regexps since Guile 3.0 no longer prints that.
631
632 2020-07-20 Ludovic Courtès <ludo@gnu.org>
633
634 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
635 error regexp to match on Guile 2.2.
636
637 2020-07-20 Gary Benson <gbenson@redhat.com>
638
639 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
640 with clang.
641
642 2020-07-20 Tom de Vries <tdevries@suse.de>
643
644 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
645 (omp_set_lock_in_order): New function.
646 (single_scope, multi_scope, nested_func, nested_parallel): Use
647 omp_set_lock_in_order and omp_unset_lock.
648 (main): Init and destroy lock and lock2.
649
650 2020-07-20 Tom de Vries <tdevries@suse.de>
651
652 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
653
654 2020-07-20 Tom de Vries <tdevries@suse.de>
655
656 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
657
658 2020-07-17 Tom de Vries <tdevries@suse.de>
659
660 * gdb.base/valgrind-infcall-2.c: New test.
661 * gdb.base/valgrind-infcall-2.exp: New file.
662 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
663
664 2020-07-17 Tom de Vries <tdevries@suse.de>
665
666 * gdb.dlang/circular.c (found): Use found_label as label name.
667 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
668 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
669 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
670 * gdb.dwarf2/ada-linkage-name.exp: Same.
671 * gdb.dwarf2/arr-subrange.exp: Same.
672 * gdb.dwarf2/atomic-type.exp: Same.
673 * gdb.dwarf2/comp-unit-lang.exp: Same.
674 * gdb.dwarf2/cpp-linkage-name.exp: Same.
675 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
676 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
677 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
678 * gdb.dwarf2/implptr-64bit.exp: Same.
679 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
680 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
681 * gdb.dwarf2/imported-unit.exp: Same.
682 * gdb.dwarf2/main-subprogram.exp: Same.
683 * gdb.dwarf2/missing-type-name.exp: Same.
684 * gdb.dwarf2/nonvar-access.exp: Same.
685 * gdb.dwarf2/struct-with-sig.exp: Same.
686 * gdb.dwarf2/typedef-void-finish.exp: Same.
687 * gdb.dwarf2/void-type.exp: Same.
688
689 2020-07-17 Tom de Vries <tdevries@suse.de>
690
691 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
692 src parameter.
693 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
694 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
695 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
696 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
697 * gdb.dwarf2/dwz.exp: Same.
698 * gdb.dwarf2/implptr-optimized-out.exp: Same.
699 * gdb.dwarf2/implref-array.exp: Same.
700 * gdb.dwarf2/implref-const.exp: Same.
701 * gdb.dwarf2/implref-global.exp: Same.
702 * gdb.dwarf2/implref-struct.exp: Same.
703 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
704 * gdb.dwarf2/opaque-type-lookup.exp: Same.
705 * gdb.dwarf2/var-access.exp: Same.
706 * gdb.dwarf2/varval.exp: Same.
707 * gdb.trace/entry-values.exp: Same.
708
709 2020-07-17 Tom de Vries <tdevries@suse.de>
710
711 * lib/dwarf.exp (Dwarf::extern): Remove.
712 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
713 * gdb.dlang/circular.exp: Same.
714 * gdb.dwarf2/comp-unit-lang.exp: Same.
715 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
716 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
717 * gdb.dwarf2/dwz.exp: Same.
718 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
719 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
720 * gdb.dwarf2/imported-unit.exp: Same.
721 * gdb.dwarf2/opaque-type-lookup.exp: Same.
722
723 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
724
725 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
726 Use double quotes instead of single quotes.
727
728 2020-07-16 Caroline Tice <cmtice@google.com>
729
730 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
731 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
732
733 2020-07-16 Tom de Vries <tdevries@suse.de>
734
735 * lib/dwarf.exp (program): Initialize _line.
736 (DW_LNE_end_sequence): Reinitialize _line.
737 (DW_LNS_advance_line): Update _line.
738 (line): New proc.
739 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
740 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
741 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
742 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
743 * gdb.dwarf2/dw2-is-stmt.exp: Same.
744 * gdb.dwarf2/dw2-ranges-func.exp: Same.
745
746 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
747
748 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
749 generic.
750
751 2020-07-15 Tom de Vries <tdevries@suse.de>
752
753 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
754 is_amd64_regs_target.
755
756 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
757
758 * gdb.fortran/ptype-on-functions.exp: Add more tests.
759 * gdb.fortran/ptype-on-functions.f90: Likewise.
760
761 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
762
763 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
764 values in documentation for addr_size to 4 and 8.
765
766 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
767
768 * gdb.arch/amd64-osabi.exp: Update.
769 * gdb.arch/arm-disassembler-options.exp: Update.
770 * gdb.arch/powerpc-disassembler-options.exp: Update.
771 * gdb.arch/ppc64-symtab-cordic.exp: Update.
772 * gdb.arch/s390-disassembler-options.exp: Update.
773 * gdb.base/all-architectures.exp.tcl: Update.
774 * gdb.base/attach-pie-noexec.exp: Update.
775 * gdb.base/catch-syscall.exp: Update.
776 * gdb.xml/tdesc-arch.exp: Update.
777
778 2020-07-14 Tom de Vries <tdevries@suse.de>
779
780 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
781 (local_gettid): ... this.
782 (fn): Update.
783
784 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
785
786 * gdb.base/info_sources.exp: Skip directory match tests on
787 remote hosts.
788
789 2020-07-13 Gary Benson <gbenson@redhat.com>
790
791 * gdb.base/savedregs.exp (caller): Use parentheses to
792 make expected expression evaluation ordering explicit.
793
794 2020-07-13 Gary Benson <gbenson@redhat.com>
795
796 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
797
798 2020-07-13 Gary Benson <gbenson@redhat.com>
799
800 * gdb.base/bigcore.c (main): Use a volatile pointer when
801 attempting to trigger a SIGSEGV.
802 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
803 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
804 * gdb.base/savedregs.c (thrower): Likewise.
805 * gdb.mi/mi-syn-frame.c (bar): Likewise.
806
807 2020-07-13 Gary Benson <gbenson@redhat.com>
808
809 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
810 defining and using VLA structure fields into...
811 * gdb.base/vla-struct-fields.c: New file.
812 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
813 tests into...
814 * gdb.base/vla-struct-fields.exp: New file.
815
816 2020-07-13 Tom de Vries <tdevries@suse.de>
817
818 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
819 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
820 * gdb.base/gold-gdb-index.exp: Same.
821 * gdb.base/morestack.exp: Same.
822
823 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
824
825 PR rust/26121
826 * gdb.rust/modules.rs: Prevent linker from discarding test
827 symbol.
828
829 2020-07-10 Pedro Alves <pedro@palves.net>
830
831 PR gdb/26199
832 * gdb.multi/multi-target.c (exit_thread): New.
833 (thread_start): Break loop if EXIT_THREAD.
834 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
835 (top level) Call test_no_resumed.
836
837 2020-07-08 Tom Tromey <tromey@adacore.com>
838
839 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
840 * gdb.ada/catch_ex.exp: Examine catchpoint text.
841
842 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
843
844 PR python/22748
845 * gdb.opt/inline-frame-tailcall.c: New file.
846 * gdb.opt/inline-frame-tailcall.exp: New file.
847 * gdb.python/py-unwind-inline.c: New file.
848 * gdb.python/py-unwind-inline.exp: New file.
849 * gdb.python/py-unwind-inline.py: New file.
850
851 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
852
853 * gdb.python/py-arch-reg-groups.exp: New file.
854
855 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
856
857 * gdb.python/py-arch-reg-names.exp: New file.
858
859 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
860
861 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
862 gdb.PendingFrame.architecture method.
863
864 2020-07-06 Tom de Vries <tdevries@suse.de>
865
866 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
867
868 2020-07-03 Pedro Alves <palves@redhat.com>
869
870 * gdb.base/structs2.c (main): Adjust second parem_reg call to
871 explicitly write negative numbers.
872 * gdb.base/structs2.exp: Adjust expected output.
873
874 2020-07-03 Pedro Alves <palves@redhat.com>
875
876 * gdb.base/charset.c (init_string): Change all char parameters to
877 unsigned char parameters.
878
879 2020-07-03 Pedro Alves <palves@redhat.com>
880
881 * gdb.base/call-sc.exp (start_scalars_test): Use
882 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
883 * gdb.base/overlays.c: Remove references to PARAMS.
884 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
885 * gdb.base/reread.exp: Don't set 'prototypes' global.
886 * gdb.base/structs.exp (start_structs_test): Use
887 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
888 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
889 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
890 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
891 call.
892 * gdb.base/varargs.exp: Don't set 'prototypes' global.
893
894 2020-07-03 Pedro Alves <palves@redhat.com>
895
896 * gdb.base/m32rovly.c: Delete.
897 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
898
899 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
900
901 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
902 of gdb_py_test_multiple.
903 * gdb.python/py-cmd.exp: Likewise.
904 * gdb.python/py-events.exp: Likewise.
905 * gdb.python/py-function.exp: Likewise.
906 * gdb.python/py-inferior.exp: Likewise.
907 * gdb.python/py-infthread.exp: Likewise.
908 * gdb.python/py-linetable.exp: Likewise.
909 * gdb.python/py-parameter.exp: Likewise.
910 * gdb.python/py-value.exp: Likewise.
911
912 2020-06-30 Tom de Vries <tdevries@suse.de>
913
914 PR testsuite/26175
915 * lib/future.exp (gdb_default_target_compile): Detect and handle
916 early_flags.
917
918 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
919
920 * boards/simavr.exp (gdb_load): Catch errors when closing
921 previous connection. Close connection, wait for process and
922 unset simavr_spawn_id on failure.
923
924 2020-06-29 Tom de Vries <tdevries@suse.de>
925
926 * lib/gdb.exp (unknown): Make test-case unresolved.
927
928 2020-06-29 Tom de Vries <tdevries@suse.de>
929
930 PR gdb/25475
931 * gdb.server/solib-list.exp: Verify that the symbol reload
932 confirmation question is asked.
933
934 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
935
936 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
937 have a input seq nr in each pass message.
938 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
939 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
940 * gdb.python/python.exp: Make test names unique,
941 use gdb_test_multiline instead of gdb_py_test_multiple,
942 use $gdb_test_name.
943 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
944
945 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
946
947 * configure.ac: Add --enable-libctf.
948 * aclocal.m4: sinclude ../config/enable.m4.
949 * Makefile.in (site.exp): Add enable_libctf to site.exp.
950 * lib/gdb.exp (skip_ctf_tests): Use it.
951 * gdb.base/ctf-constvars.exp: Error message tweak.
952 * gdb.base/ctf-ptype.exp: Likewise.
953 * configure: Regenerate.
954
955 2020-06-26 Gary Benson <gbenson@redhat.com>
956
957 * gdb.cp/try_catch.cc: Include string.h.
958 (main): Replace comparison against string literal with
959 strcmp, avoiding build failure with -Wstring-compare.
960 Add "marker test-complete".
961 * gdb.cp/try_catch.exp: Run the test to the above marker,
962 then verify that the value of "test" is still true.
963
964 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
965
966 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
967
968 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
969
970 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
971
972 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
973
974 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
975 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
976 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
977 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
978 * gdb.arch/riscv-tdesc-loading.exp: New file.
979
980 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
981
982 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
983
984 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
985
986 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
987 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
988 * gdb.arch/riscv-tdesc-regs.c: New file.
989 * gdb.arch/riscv-tdesc-regs.exp: New file.
990
991 2020-06-24 Pedro Alves <palves@redhat.com>
992
993 * gdb.arch/amd64-entry-value-paramref.exp: Use
994 prepare_for_testing_full and don't pass "c++" for the .S file
995 build spec.
996 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
997 $options, since it's an assembly file. Remove -Wno-deprecated.
998 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
999 compiling C++ programs.
1000
1001 2020-06-24 Pedro Alves <palves@redhat.com>
1002
1003 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
1004 Clang, add "-Wno-unknown-warning-option" to the options.
1005
1006 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
1007
1008 * gdb.xml/tdesc-reload.c: New file.
1009 * gdb.xml/tdesc-reload.exp: New file.
1010 * gdb.xml/maint-xml-dump-01.xml: New file.
1011 * gdb.xml/maint-xml-dump-02.xml: New file.
1012 * gdb.xml/maint-xml-dump.exp: New file.
1013
1014 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
1015
1016 * lib/completion-support.exp (test_gdb_completion_offers_commands):
1017 Adjust for omitted commands when TUI is disabled.
1018
1019 2020-06-23 Gary Benson <gbenson@redhat.com>
1020 Pedro Alves <palves@redhat.com>
1021
1022 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
1023 * gdb.cp/nsimport.cc: Likewise.
1024 * gdb.cp/nsnested.cc: Likewise.
1025 * gdb.cp/nsnoimports.cc: Likewise.
1026 * gdb.cp/nsusing.cc: Likewise.
1027 * gdb.cp/smartp.cc: Likewise.
1028 * gdb.python/py-pp-integral.c: Likewise.
1029 * gdb.python/py-pp-re-notag.c: Likewise.
1030
1031 2020-06-23 Gary Benson <gbenson@redhat.com>
1032
1033 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
1034 * gdb.cp/nsimport.cc: Likewise.
1035 * gdb.cp/nsnested.cc: Likewise.
1036 * gdb.cp/nsnoimports.cc: Likewise.
1037 * gdb.cp/nsusing.cc: Likewise.
1038 * gdb.cp/smartp.cc: Likewise.
1039 * gdb.python/py-pp-integral.c: Likewise.
1040 * gdb.python/py-pp-re-notag.c: Likewise.
1041
1042 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1043
1044 * gdb.base/default-args.exp: New test.
1045 * gdb.base/default-args.c: New file.
1046 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
1047 * gdb.base/default.exp: Update to new help text.
1048 * gdb.base/help.exp: Likewise.
1049 * gdb.base/page.exp: Likewise.
1050 * gdb.base/style.exp: Likewise.
1051 * gdb.guile/guile.exp: Likewise.
1052 * gdb.python/python.exp: Likewise.
1053
1054 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
1055
1056 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
1057 remote host. Fix search path syntax on Windows host.
1058
1059 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1060
1061 * gdb.base/attach.exp: Test priority of 'exec-file' changed
1062 over 'exec-file-mismatch'.
1063 * gdb.base/attach.c: Mark should_exit volatile.
1064 * gdb.base/attach2.c: Likewise. Add a comment explaining
1065 why the sleep cannot be big.
1066 * gdb.base/attach3.c: New file.
1067
1068 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1069
1070 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1071 prefix optional.
1072
1073 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1074
1075 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1076 for remote host.
1077
1078 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1079 Hafiz Abid Qadeer <abidh@codesourcery.com>
1080
1081 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1082 file sent to remote host.
1083 (top level): Allow int32_t as type of 32-bit register.
1084
1085 2020-06-19 Tom de Vries <tdevries@suse.de>
1086
1087 * lib/gdb.exp (gdb_note): New proc.
1088 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1089 (gdb_default_target_compile): ... here. Only call
1090 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1091 (use_gdb_compile): Change to array.
1092 (toplevel): Update sets of use_gdb_compile to specify language.
1093 Warn about default_target_compile override. Store dejagnu's version
1094 of default_target_compile in dejagnu_default_target_compile.
1095
1096 2020-06-18 Tom de Vries <tdevries@suse.de>
1097
1098 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1099 (default_gdb_init): ... here.
1100
1101 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1102
1103 Fix TUI support checks in gdb.tui tests.
1104
1105 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1106 just say UNSUPPORTED.
1107 * gdb.tui/corefile-run.exp: Likewise.
1108 * gdb.tui/empty.exp: Likewise.
1109 * gdb.tui/list-before.exp: Likewise.
1110 * gdb.tui/list.exp: Likewise.
1111 * gdb.tui/main.exp: Likewise.
1112 * gdb.tui/regs.exp: Likewise.
1113 * gdb.tui/resize.exp: Likewise.
1114 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1115 * gdb.tui/tui-layout-asm.exp: Likewise.
1116 * gdb.tui/tui-missing-src.exp: Likewise.
1117 * gdb.tui/winheight.exp: Likewise.
1118 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1119
1120 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1121
1122 Fix TCL error in gdb.python/py-format-string.exp.
1123
1124 * gdb.python/py-format-string.exp: Move test for python support
1125 earlier, out of function body.
1126
1127 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1128
1129 * gdb.base/index-cache-load-twice.c: New.
1130 * gdb.base/index-cache-load-twice.exp: New.
1131
1132 2020-06-17 Keith Seitz <keiths@redhat.com>
1133
1134 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1135 when executing "gdb --configuration".
1136
1137 2020-06-17 Tom de Vries <tdevries@suse.de>
1138
1139 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1140 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1141 conditional on presence of gdb_tcl_unknown.
1142 (gdb_finish): Make override undo conditional on presence of
1143 gdb_tcl_unknown.
1144
1145 2020-06-16 Tom Tromey <tom@tromey.com>
1146
1147 * gdb.python/tui-window.py (failwin): New function. Register it
1148 as a TUI window type.
1149 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1150
1151 2020-06-16 Gary Benson <gbenson@redhat.com>
1152
1153 * gdb.python/py-nested-maps.c (create_map): Add missing return
1154 value.
1155 (create_map_map): Likewise.
1156
1157 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1158
1159 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1160 variable.
1161 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1162 and use the already-defined 'options' variable.
1163
1164 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1165 Tom de Vries <tdevries@suse.de>
1166
1167 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1168 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1169 (gdb_setup_known_globals): New proc.
1170 (gdb_cleanup_globals): New proc.
1171 * lib/gdb.exp (load_lib): New override proc.
1172 (gdb_stdin_log_init): Set var in_file as persistent global.
1173 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1174 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1175 fpc_compiler as persistent global.
1176
1177 2020-06-12 Tom de Vries <tdevries@suse.de>
1178
1179 * lib/tuiterm.exp (spawn): Rename to ...
1180 (tui_spawn): ... this.
1181 (toplevel): Move rename of spawn ...
1182 (gdb_init_tuiterm): ... here. New proc.
1183 (gdb_finish_tuiterm): New proc.
1184 * lib/gdb.exp (gdb_finish_hooks): New global var.
1185 (gdb_finish): Handle gdb_finish_hooks.
1186 (tuiterm_env): New proc.
1187 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
1188 tuiterm_env.
1189 * gdb.tui/basic.exp: Same.
1190 * gdb.tui/corefile-run.exp: Same.
1191 * gdb.tui/empty.exp: Same.
1192 * gdb.tui/list-before.exp: Same.
1193 * gdb.tui/list.exp: Same.
1194 * gdb.tui/main.exp: Same.
1195 * gdb.tui/new-layout.exp: Same.
1196 * gdb.tui/regs.exp: Same.
1197 * gdb.tui/resize.exp: Same.
1198 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
1199 * gdb.tui/tui-layout-asm.exp: Same.
1200 * gdb.tui/tui-missing-src.exp: Same.
1201 * gdb.tui/winheight.exp: Same.
1202
1203 2020-06-12 Tom de Vries <tdevries@suse.de>
1204
1205 PR testsuite/26110
1206 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
1207 (gdb_finish): Reinstall dejagnu's override of ::unknown.
1208
1209 2020-06-11 Tom Tromey <tom@tromey.com>
1210
1211 PR gdb/18318:
1212 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
1213 floating point tests.
1214
1215 2020-06-11 Keith Seitz <keiths@redhat.com>
1216
1217 PR gdb/21356
1218 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
1219 vla_struct.
1220 Add new struct vla_typedef and union vla_typedef_union and
1221 corresponding instantiation objects.
1222 Initialize new objects.
1223 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
1224 and vla_typedef_union_object.
1225 Fixup type for vla_struct_object.
1226
1227 2020-06-11 Tom de Vries <tdevries@suse.de>
1228
1229 * lib/gdb.exp (with_override): New proc, factored out of ...
1230 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
1231
1232 2020-06-10 Tom de Vries <tdevries@suse.de>
1233
1234 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1235
1236 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
1237
1238 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
1239 parameter, update callers.
1240
1241 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
1242
1243 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
1244 * gdb.dwarf2/share-psymtabs-bt.c: New file.
1245 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
1246
1247 2020-06-04 Tom de Vries <tdevries@suse.de>
1248
1249 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
1250
1251 2020-06-04 Tom de Vries <tdevries@suse.de>
1252
1253 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
1254 exp_continue.
1255
1256 2020-06-04 Tom de Vries <tdevries@suse.de>
1257
1258 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
1259
1260 2020-06-03 Tom de Vries <tdevries@suse.de>
1261
1262 PR symtab/26046
1263 * gdb.cp/breakpoint-locs-2.cc: New test.
1264 * gdb.cp/breakpoint-locs.cc: New test.
1265 * gdb.cp/breakpoint-locs.exp: New file.
1266 * gdb.cp/breakpoint-locs.h: New test.
1267
1268 2020-06-03 Tom de Vries <tdevries@suse.de>
1269
1270 PR testsuite/25609
1271 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
1272 value of global verbose.
1273 * gdb.base/jit-elf.exp: Same.
1274 * gdb.base/jit-reader.exp: Same.
1275
1276 2020-06-02 Tom de Vries <tdevries@suse.de>
1277
1278 * gdb.dwarf2/multidictionary.exp: Don't use
1279 gdb_spawn_with_cmdline_opts.
1280
1281 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
1282
1283 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
1284 use_header case.
1285 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
1286 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
1287 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
1288 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
1289 * gdb.dwarf2/dw2-inline-header.c: New file.
1290 * gdb.dwarf2/dw2-inline-header.h: New file.
1291
1292 2020-05-30 Pedro Alves <palves@redhat.com>
1293
1294 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
1295 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
1296
1297 2020-05-29 Gary Benson <gbenson@redhat.com>
1298
1299 * gdb.compile/compile-cplus.exp (additional_flags): Also
1300 set when building with clang.
1301 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
1302 when building with clang.
1303
1304 2020-05-29 Gary Benson <gbenson@redhat.com>
1305
1306 * gdb.arch/i386-avx.exp (additional_flags): Also set when
1307 building with clang.
1308 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
1309
1310 2020-05-29 Gary Benson <gbenson@redhat.com>
1311
1312 * gdb.cp/koenig.exp (prepare_for_testing): Add
1313 additional_flags=-Wno-unused-comparison.
1314 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
1315
1316 2020-05-28 Gary Benson <gbenson@redhat.com>
1317
1318 * gdb.base/sigaltstack.c (catcher): Add default case to switch
1319 statement.
1320
1321 2020-05-28 Gary Benson <gbenson@redhat.com>
1322
1323 * gdb.cp/classes.exp (prepare_for_testing): Add
1324 additional_flags=-Wno-deprecated-register.
1325 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
1326 * gdb.cp/misc.exp: Likewise.
1327
1328 2020-05-28 Gary Benson <gbenson@redhat.com>
1329
1330 * gdb.linespec/cpls-ops.cc (dummy): New static global.
1331 (test_op_new::operator new): Add return statement.
1332 (test_op_new_array::operator new[]): Likewise.
1333
1334 2020-05-27 Pedro Alves <palves@redhat.com>
1335
1336 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
1337 check. Use test_gdb_complete_unique instead of
1338 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
1339 test_gdb_complete_multiple instead of
1340 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
1341
1342 2020-05-27 Luis Machado <luis.machado@linaro.org>
1343
1344 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
1345 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
1346 * gdb.arch/arm-disassembler-options.exp: Likewise.
1347 * gdb.arch/arm-disp-step.exp: Likewise.
1348 * gdb.arch/thumb-prologue.exp: Likewise.
1349 * gdb.base/async.exp: Likewise.
1350 * gdb.base/auxv.exp: Likewise.
1351 * gdb.base/complex-parts.exp: Likewise.
1352 * gdb.base/ena-dis-br.exp: Likewise.
1353 * gdb.base/foll-exec.exp: Likewise.
1354 * gdb.base/permissions.exp: Likewise.
1355 * gdb.base/relocate.exp: Likewise.
1356 * gdb.base/return2.exp: Likewise.
1357 * gdb.base/sigbpt.exp: Likewise.
1358 * gdb.base/siginfo-obj.exp: Likewise.
1359 * gdb.cp/converts.exp: Likewise.
1360 * gdb.cp/exceptprint.exp: Likewise.
1361 * gdb.cp/inherit.exp: Likewise.
1362 * gdb.cp/nsnoimports.exp: Likewise.
1363 * gdb.cp/virtbase2.exp: Likewise.
1364 * gdb.mi/mi-var-cmd.exp: Likewise.
1365 * gdb.mi/var-cmd.c: Likewise.
1366
1367 2020-05-26 Tom Tromey <tromey@adacore.com>
1368
1369 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
1370
1371 2020-05-26 Tom Tromey <tromey@adacore.com>
1372
1373 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
1374 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
1375 type.
1376 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
1377 variable.
1378
1379 2020-05-26 Christian Biesinger <cbiesinger@google.com>
1380
1381 * Makefile.in: Use = instead of == for the test command
1382 for portability.
1383
1384 2020-05-26 Tom de Vries <tdevries@suse.de>
1385
1386 * gdb.base/gold-gdb-index-2.c: New test.
1387 * gdb.base/gold-gdb-index.c: New test.
1388 * gdb.base/gold-gdb-index.exp: New file.
1389 * gdb.base/gold-gdb-index.h: New test.
1390
1391 2020-05-25 Tom de Vries <tdevries@suse.de>
1392
1393 * boards/gold-gdb-index.exp: New file.
1394
1395 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1396
1397 * boards/simavr.exp: New file.
1398
1399 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1400
1401 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
1402 * gdb.base/inferior-args.exp: New file.
1403 * gdb.base/inferior-args.c: New file.
1404
1405 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1406
1407 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
1408 inferior_args. Pass it to gdb_reload.
1409 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
1410 inferior_args.
1411 (gdb_reload): Add inferior_args argument.
1412 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
1413 pass it to gdbserver_run.
1414 * boards/native-gdbserver.exp: Do not set noargs.
1415 * boards/native-extended-gdbserver.exp (gdb_reload): Add
1416 inferior_args argument.
1417 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
1418 * gdb.base/a2-run.exp: Check for use_gdb_stub.
1419 * gdb.base/args.exp: Likewise.
1420
1421 2020-05-25 Tom de Vries <tdevries@suse.de>
1422
1423 * lib/gdb.exp (exec_is_pie): Add comment.
1424
1425 2020-05-25 Tom de Vries <tdevries@suse.de>
1426
1427 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
1428 instead of $binfile in the untested message.
1429
1430 2020-05-25 Tom de Vries <tdevries@suse.de>
1431
1432 PR testsuite/26031
1433 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
1434
1435 2020-05-25 Tom de Vries <tdevries@suse.de>
1436
1437 * boards/gold.exp: New file.
1438
1439 2020-05-23 Tom Tromey <tom@tromey.com>
1440
1441 * gdb.base/style.exp: Remove completion styling test.
1442 * lib/gdb-utils.exp (style): Remove completion styles.
1443
1444 2020-05-23 Tom Tromey <tom@tromey.com>
1445
1446 * gdb.base/style.exp: Add completion styling test.
1447 * lib/gdb-utils.exp (style): Add completion styles.
1448
1449 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
1450
1451 * gdb.base/annota1.exp: Update expected results.
1452 * gdb.cp/annota2.exp: Update expected results, remove duplicate
1453 test name.
1454 * gdb.cp/annota3.exp: Update expected results.
1455
1456 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
1457
1458 PR gdb/26016
1459 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
1460 against MAP_FAILED.
1461 * gdb.base/coremaker.c (mmapdata): Likewise.
1462 * gdb.base/jit-reader-host.c (main): Likewise.
1463 * gdb.base/sym-file-loader.c (load): Likewise.
1464 (load_shlib): Likewise.
1465
1466 2020-05-20 Tom Tromey <tromey@adacore.com>
1467
1468 * gdb.ada/array_char_idx.exp: Recognize initialized array.
1469
1470 2020-05-20 Tom de Vries <tdevries@suse.de>
1471
1472 PR symtab/25833
1473 * gdb.base/with-mf-inc.c: New test.
1474 * gdb.base/with-mf-main.c: New test.
1475 * gdb.base/with-mf.exp: New file.
1476
1477 2020-05-19 Tom Tromey <tromey@adacore.com>
1478
1479 * gdb.rust/simple.exp: Restore missing test result.
1480
1481 2020-05-19 Tom de Vries <tdevries@suse.de>
1482
1483 * gdb.base/gdb-caching-proc.exp: Fix typo.
1484
1485 2020-05-19 Tom Tromey <tromey@adacore.com>
1486
1487 * gdb.rust/simple.exp: Add some test descriptions.
1488 (test_one_slice): Use with_test_prefix.
1489
1490 2020-05-18 Tom de Vries <tdevries@suse.de>
1491
1492 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
1493
1494 2020-05-17 Pedro Alves <palves@redhat.com>
1495
1496 PR gdb/25741
1497 * gdb.base/hw-sw-break-same-address.exp: New file.
1498
1499 2020-05-16 Pedro Alves <palves@redhat.com>
1500
1501 * gdb.multi/multi-re-run.exp (test_re_run): Switch
1502 LAST_LOADED_FILE accordingly.
1503
1504 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1505
1506 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
1507
1508 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1509
1510 * gdb.base/help.exp: Test apropos and help for commands
1511 having aliases. Fixed comments not starting with an
1512 upper-case letter or not finishing with a dot.
1513
1514 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1515
1516 * gdb.base/alias.exp: Update help output check.
1517
1518 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1519
1520 * gdb.base/default.exp: Update output following fixes.
1521
1522 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1523
1524 * gdb.base/alias.exp: Test aliases starting with a prefix of
1525 another alias.
1526
1527 2020-05-15 Gary Benson <gbenson@redhat.com>
1528
1529 * gdb.base/info-os.c (main): Add return statement.
1530 * gdb.base/info_minsym.c (minsym_fun): Likewise.
1531 * gdb.base/large-frame-2.c (func): Likewise.
1532 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
1533 * gdb.base/pr10179-b.c (foo2): Likewise.
1534 * gdb.base/valgrind-disp-step.c (foo): Likewise.
1535 * gdb.base/watch-cond.c (func): Likewise.
1536 * gdb.multi/goodbye.c (verylongfun): Likewise.
1537 * gdb.multi/hello.c (commonfun): Likewise.
1538 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
1539 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
1540 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1541 Likewise.
1542 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
1543 * gdb.threads/interrupt-while-step-over.c (child_function):
1544 Likewise.
1545 * gdb.trace/actions-changed.c (end): Likewise.
1546
1547 2020-05-15 Gary Benson <gbenson@redhat.com>
1548
1549 * gdb.opencl/callfuncs.exp: Report when test skipped.
1550 * gdb.opencl/convs_casts.exp: Likewise.
1551 * gdb.opencl/datatypes.exp: Likewise.
1552 * gdb.opencl/operators.exp: Likewise.
1553 * gdb.opencl/vec_comps.exp: Likewise.
1554
1555 2020-05-15 Tom de Vries <tdevries@suse.de>
1556
1557 * gdb.base/align.exp.in: Rename to ...
1558 * gdb.base/align.exp.tcl: ... this.
1559 * gdb.base/align-c++.exp: Update.
1560 * gdb.base/align-c.exp: Update.
1561 * gdb.base/all-architectures.exp.in: Rename to ...
1562 * gdb.base/all-architectures.exp: ... this.
1563 * gdb.base/all-architectures-0.exp: Update.
1564 * gdb.base/all-architectures-1.exp: Update.
1565 * gdb.base/all-architectures-2.exp: Update.
1566 * gdb.base/all-architectures-3.exp: Update.
1567 * gdb.base/all-architectures-4.exp: Update.
1568 * gdb.base/all-architectures-5.exp: Update.
1569 * gdb.base/all-architectures-6.exp: Update.
1570 * gdb.base/all-architectures-7.exp: Update.
1571 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
1572 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
1573 * gdb.base/infcall-nested-structs-c++.exp: Update.
1574 * gdb.base/infcall-nested-structs-c.exp: Update.
1575 * gdb.base/info-types.exp.in: Rename to ...
1576 * gdb.base/info-types.exp.tcl: ... this.
1577 * gdb.base/info-types-c++.exp: Update.
1578 * gdb.base/info-types-c.exp: Update.
1579 * gdb.base/max-depth.exp.in: Rename to ...
1580 * gdb.base/max-depth.exp.tcl: ... this.
1581 * gdb.base/max-depth-c++.exp: Update.
1582 * gdb.base/max-depth-c.exp: Update.
1583 * gdb.cp/cpexprs.exp.in: Rename to ...
1584 * gdb.cp/cpexprs.exp.tcl: ... this.
1585 * gdb.cp/cpexprs-debug-types.exp: Update.
1586 * gdb.cp/cpexprs.exp: Update.
1587 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
1588 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
1589 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
1590 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
1591 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
1592 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
1593 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
1594 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
1595 * gdb.dwarf2/clang-debug-names-2.exp: Update.
1596 * gdb.dwarf2/clang-debug-names.exp: Update.
1597
1598 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
1599
1600 * lib/check-test-names.exp: Remove code that prevents this file
1601 loading when tests are run in parallel.
1602
1603 2020-05-15 Pedro Alves <palves@redhat.com>
1604
1605 * gdb.multi/multi-kill.exp (start_inferior): Remove
1606 'testpid' parameter. Refer to namespace variable directly.
1607 (testpid): Declare as namespace variable.
1608
1609 2020-05-15 Pedro Alves <palves@redhat.com>
1610
1611 * gdb.multi/multi-kill.exp: Wrap in namespace.
1612 (start_inferior): Add TESTPID parameter. Use it instead of the
1613 testpid global.
1614 (top level): Define empty TESTPID array, and pass it down to
1615 start_inferior.
1616
1617 2020-05-14 Tom de Vries <tdevries@suse.de>
1618
1619 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
1620 output.
1621
1622 2020-05-14 Tom de Vries <tdevries@suse.de>
1623
1624 * gdb.base/align.exp: Split into ...
1625 * gdb.base/align.exp.in: ...
1626 * gdb.base/align-c++.exp: ...
1627 * gdb.base/align-c.exp: ... these.
1628 * gdb.base/infcall-nested-structs.exp: Split into ...
1629 * gdb.base/infcall-nested-structs.exp.in: ...
1630 * gdb.base/infcall-nested-structs-c++.exp: ...
1631 * gdb.base/infcall-nested-structs-c.exp: ... these.
1632 * gdb.base/info-types.exp: Split into ...
1633 * gdb.base/info-types.exp.in: ...
1634 * gdb.base/info-types-c++.exp: ...
1635 * gdb.base/info-types-c.exp: ... these.
1636 * gdb.base/max-depth.exp: Split into ...
1637 * gdb.base/max-depth.exp.in: ...
1638 * gdb.base/max-depth-c++.exp: ...
1639 * gdb.base/max-depth-c.exp: ... these.
1640 * gdb.cp/infcall-nodebug.exp: Split into ...
1641 * gdb.cp/infcall-nodebug.exp.in: ...
1642 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
1643 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
1644 * gdb.cp/infcall-nodebug-c-d0.exp: ...
1645 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
1646
1647 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1648 Pedro Alves <palves@redhat.com>
1649
1650 * gdb.multi/multi-exit.c: New file.
1651 * gdb.multi/multi-exit.exp: New file.
1652 * gdb.multi/multi-kill.c: New file.
1653 * gdb.multi/multi-kill.exp: New file.
1654
1655 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1656
1657 * gdb.base/annota1.exp: Update the expected output.
1658 * gdb.cp/annota2.exp: Ditto.
1659
1660 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
1661
1662 * lib/check-test-names.exp: Disable when testing is being run in
1663 parallel.
1664
1665 2020-05-12 Tom de Vries <tdevries@suse.de>
1666
1667 * gdb.base/jit-elf.exp: Fix string concat.
1668
1669 2020-05-12 Tom de Vries <tdevries@suse.de>
1670
1671 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
1672 messages.
1673
1674 2020-05-12 Tom de Vries <tdevries@suse.de>
1675
1676 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
1677
1678 2020-05-12 Tom de Vries <tdevries@suse.de>
1679
1680 * gdb.ada/catch_ex.exp: Use with_test_prefix.
1681 * gdb.ada/mi_catch_ex.exp: Same.
1682 * gdb.ada/mi_catch_ex_hand.exp: Same.
1683
1684 2020-05-12 Tom de Vries <tdevries@suse.de>
1685
1686 * gdb.fortran/complex.exp: Use with_test_prefix.
1687
1688 2020-05-12 Tom de Vries <tdevries@suse.de>
1689
1690 * gdb.trace/passcount.exp: Fix test-names.
1691
1692 2020-05-12 Tom de Vries <tdevries@suse.de>
1693
1694 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
1695
1696 2020-05-12 Tom de Vries <tdevries@suse.de>
1697
1698 * gdb.gdb/complaints.exp: Use with_test_prefix.
1699 * gdb.xml/tdesc-regs.exp: Same.
1700 * gdb.opt/inline-locals.exp: Fix test name.
1701
1702 2020-05-12 Tom de Vries <tdevries@suse.de>
1703
1704 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
1705 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
1706 * gdb.dwarf2/implref-struct.exp: Same.
1707 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
1708 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
1709
1710 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
1711
1712 * gdb.base/jit-so.exp (one_jit_test): Change test name.
1713
1714 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1715
1716 * lib/check-test-names.exp (all_test_names): New module variable.
1717 (counts): Add 'duplicates' field.
1718 (_check_duplicates): New procedure.
1719 (check): Also check for duplicates.
1720 (do_log_summary): Print duplicates count.
1721 (do_reset_vars): Reset counter for duplicate test names, and
1722 discard all know test names.
1723
1724 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1725
1726 * lib/gdb.exp: Include check-test-names.exp library.
1727 * lib/check-test-names.exp: New file.
1728
1729 2020-05-11 Tom de Vries <tdevries@suse.de>
1730
1731 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
1732
1733 2020-05-11 Keith Seitz <keiths@redhat.com>
1734
1735 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
1736
1737 2020-05-11 Tom de Vries <tdevries@suse.de>
1738
1739 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
1740 * gdb.cp/cpexprs.exp.in: .. here.
1741 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
1742 cpexprs.exp.
1743
1744 2020-05-11 Keith Seitz <keiths@redhat.com>
1745
1746 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
1747 test names.
1748 * gdb.ada/arrayptr.exp: Likewise.
1749 * gdb.ada/assign_arr.exp: Likewise.
1750 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1751 * gdb.ada/bp_on_var.exp: Likewise.
1752 * gdb.ada/call_pn.exp: Likewise.
1753 * gdb.ada/complete.exp: Likewise.
1754 * gdb.ada/fun_overload_menu.exp: Likewise.
1755 * gdb.ada/funcall_param.exp: Likewise.
1756 * gdb.ada/funcall_ref.exp: Likewise.
1757 * gdb.ada/packed_array_assign.exp: Likewise.
1758 * gdb.ada/same_component_name.exp: Likewise.
1759 * gdb.ada/type_coercion.exp: Likewise.
1760 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1761 * gdb.ada/variant_record_packed_array.exp: Likewise.
1762
1763 2020-05-11 Tom de Vries <tdevries@suse.de>
1764
1765 PR symtab/25941
1766 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
1767 out of ...
1768 * gdb.dwarf2/clang-debug-names.exp: ... here.
1769 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
1770 clang-debug-names.exp.in.
1771 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
1772 * gdb.dwarf2/clang-debug-names-2.c: New test.
1773
1774 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1775
1776 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
1777 (fortran_runto_main): New Proc, fortran version of runto_main.
1778 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
1779 * gdb.fortran/array-bounds.exp: Likewise.
1780 * gdb.fortran/array-slices.exp: Likewise.
1781 * gdb.fortran/block-data.exp: Likewise.
1782 * gdb.fortran/charset.exp: Likewise.
1783 * gdb.fortran/common-block.exp: Likewise.
1784 * gdb.fortran/complex.exp: Likewise.
1785 * gdb.fortran/derived-type-function.exp: Likewise.
1786 * gdb.fortran/derived-type.exp: Likewise.
1787 * gdb.fortran/info-modules.exp: Likewise.
1788 * gdb.fortran/info-types.exp: Likewise.
1789 * gdb.fortran/intrinsics.exp: Likewise.
1790 * gdb.fortran/library-module.exp: Likewise.
1791 * gdb.fortran/logical.exp: Likewise.
1792 * gdb.fortran/max-depth.exp: Likewise.
1793 * gdb.fortran/module.exp: Likewise.
1794 * gdb.fortran/multi-dim.exp: Likewise.
1795 * gdb.fortran/nested-funcs.exp: Likewise.
1796 * gdb.fortran/print-formatted.exp: Likewise.
1797 * gdb.fortran/print_type.exp: Likewise.
1798 * gdb.fortran/printing-types.exp: Likewise.
1799 * gdb.fortran/ptr-indentation.exp: Likewise.
1800 * gdb.fortran/ptype-on-functions.exp: Likewise.
1801 * gdb.fortran/subarray.exp: Likewise.
1802 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1803 * gdb.fortran/vla-datatypes.exp: Likewise.
1804 * gdb.fortran/vla-history.exp: Likewise.
1805 * gdb.fortran/vla-ptr-info.exp: Likewise.
1806 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1807 * gdb.fortran/vla-ptype.exp: Likewise.
1808 * gdb.fortran/vla-sizeof.exp: Likewise.
1809 * gdb.fortran/vla-type.exp: Likewise.
1810 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1811 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1812 * gdb.fortran/vla-value-sub.exp: Likewise.
1813 * gdb.fortran/vla-value.exp: Likewise.
1814 * gdb.fortran/whatis_type.exp: Likewise.
1815 * gdb.mi/mi-var-child-f.exp: Likewise.
1816
1817 2020-05-09 Tom de Vries <tdevries@suse.de>
1818
1819 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
1820
1821 2020-05-08 Tom de Vries <tdevries@suse.de>
1822
1823 * gdb.dwarf2/clang-debug-names.c: New test.
1824 * gdb.dwarf2/clang-debug-names.exp: New file.
1825
1826 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
1827
1828 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
1829 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
1830
1831 2020-05-06 Tom de Vries <tdevries@suse.de>
1832
1833 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
1834 breakpoint is at a "recommended breakpoint location".
1835 * gdb.reverse/consecutive-reverse.exp: Same.
1836
1837 2020-05-06 Tom de Vries <tdevries@suse.de>
1838
1839 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
1840 address.
1841
1842 2020-05-06 Tom de Vries <tdevries@suse.de>
1843
1844 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
1845
1846 2020-05-06 Tom de Vries <tdevries@suse.de>
1847
1848 * gdb.base/store.exp (check_set, up_set): Allowing missing location
1849 info for r.
1850
1851 2020-05-06 Tom de Vries <tdevries@suse.de>
1852
1853 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
1854 necessary.
1855
1856 2020-05-06 Tom de Vries <tdevries@suse.de>
1857
1858 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
1859 void.
1860
1861 2020-05-06 Tom de Vries <tdevries@suse.de>
1862
1863 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
1864 of ...
1865 * gdb.base/async.exp: ... here.
1866 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
1867 "recommended breakpoint location".
1868
1869 2020-05-06 Tom de Vries <tdevries@suse.de>
1870
1871 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
1872
1873 2020-05-04 Tom de Vries <tdevries@suse.de>
1874
1875 * gdb.base/async.exp: Check whether instruction addresses are a
1876 "recommended breakpoint location".
1877
1878 2020-05-03 Tom Tromey <tom@tromey.com>
1879
1880 * gdb.base/sepdebug.exp: Remove "catch" test.
1881 * gdb.base/break.exp: Remove "catch" test.
1882 * gdb.base/default.exp: Update expected output.
1883
1884 2020-05-02 Tom de Vries <tdevries@suse.de>
1885
1886 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
1887 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
1888 * gdb.arch/i386-mpx-map.exp: Same.
1889 * gdb.arch/i386-mpx-sigsegv.exp: Same.
1890 * gdb.arch/i386-mpx-simple_segv.exp: Same.
1891 * gdb.arch/i386-mpx.exp: Same.
1892
1893 2020-05-02 Tom de Vries <tdevries@suse.de>
1894
1895 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
1896
1897 2020-05-01 Tom de Vries <tdevries@suse.de>
1898
1899 * gdb.ada/operator_bp.exp: Allow more than required amount of
1900 breakpoint.
1901
1902 2020-05-01 Tom de Vries <tdevries@suse.de>
1903
1904 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
1905
1906 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1907
1908 PR gdb/18706
1909 * gdb.cp/stub-array-size.cc: New test.
1910 * gdb.cp/stub-array-size.exp: New file.
1911 * gdb.cp/stub-array-size.h: New test.
1912 * gdb.cp/stub-array-size2.cc: New test.
1913
1914 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1915
1916 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
1917 output to the new format.
1918
1919 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
1920
1921 * gdb.base/break.exp: Use with_test_prefix.
1922
1923 2020-04-29 Tom de Vries <tdevries@suse.de>
1924
1925 * lib/gdb.exp (debug_types): New proc.
1926 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
1927 * gdb.python/py-symtab.exp: Same.
1928
1929 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
1930
1931 PR gdb/17320
1932 * gdb.base/pretty-array.c: New test.
1933 * gdb.base/pretty-array.exp: New file.
1934
1935 2020-04-29 Tom de Vries <tdevries@suse.de>
1936
1937 PR symtab/25889
1938 * gdb.cp/cpexprs.exp: Adapt for inclusion.
1939 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
1940 and include cpexprs.exp.
1941
1942 2020-04-28 Mark Williams <mark@myosotissp.com>
1943
1944 PR gdb/24480
1945 * dw4-toplevel-types.exp: Test for top level types.
1946 * dw4-toplevel-types.cc: Test for top level types.
1947
1948 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1949
1950 * gdb.threads/stop-with-handle.exp: Fix typo in comment
1951 (theads -> threads).
1952
1953 2020-04-28 Tom de Vries <tdevries@suse.de>
1954
1955 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
1956
1957 2020-04-28 Tom de Vries <tdevries@suse.de>
1958
1959 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
1960
1961 2020-04-28 Tom de Vries <tdevries@suse.de>
1962
1963 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
1964
1965 2020-04-28 Tom de Vries <tdevries@suse.de>
1966
1967 * gdb.dwarf2/main-foo.c: New test.
1968 * gdb.dwarf2/struct-with-sig.exp: New file.
1969
1970 2020-04-25 Tom de Vries <tdevries@suse.de>
1971
1972 * boards/debug-types.exp: New file.
1973
1974 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
1975
1976 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
1977
1978 2020-04-24 Tom Tromey <tom@tromey.com>
1979
1980 PR symtab/12707:
1981 * gdb.python/py-symbol.exp: Update expected results for
1982 linkage_name test.
1983 * gdb.cp/print-demangle.exp: New file.
1984 * gdb.base/c-linkage-name.exp: Fix test.
1985 * gdb.guile/scm-symbol.exp: Update expected results for
1986 linkage_name test.
1987
1988 2020-04-24 Tom Tromey <tom@tromey.com>
1989
1990 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
1991 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
1992 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
1993 assembler.
1994
1995 2020-04-24 Tom de Vries <tdevries@suse.de>
1996
1997 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
1998 C++.
1999
2000 2020-04-24 Tom Tromey <tromey@adacore.com>
2001
2002 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
2003 values.
2004 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
2005 values. Update test for minimal encodings.
2006 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
2007 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
2008 values. Update test for minimal encodings.
2009
2010 2020-04-24 Tom Tromey <tromey@adacore.com>
2011
2012 PR python/23662:
2013 * gdb.ada/variant.exp: Add Python checks.
2014 * gdb.rust/simple.exp: Add dynamic type checks.
2015
2016 2020-04-24 Tom Tromey <tromey@adacore.com>
2017
2018 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
2019 Make array type matching more lax.
2020 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
2021 * gdb.ada/mi_variant.exp: New file.
2022 * gdb.ada/mi_variant/pck.ads: New file.
2023 * gdb.ada/mi_variant/pkg.adb: New file.
2024 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
2025 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
2026
2027 2020-04-24 Tom Tromey <tromey@adacore.com>
2028
2029 * gdb.ada/variant.exp: Add dynamic field offset tests.
2030 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
2031 * gdb.ada/variant/pkg.adb: Add new variables.
2032
2033 2020-04-24 Tom Tromey <tromey@adacore.com>
2034
2035 * gdb.ada/variant.exp: New file
2036 * gdb.ada/variant/pkg.adb: New file
2037 * gdb.ada/variant/pck.adb: New file
2038
2039 2020-04-24 Tom de Vries <tdevries@suse.de>
2040
2041 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2042
2043 2020-04-24 Tom de Vries <tdevries@suse.de>
2044
2045 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2046 flags.
2047
2048 2020-04-24 Tom de Vries <tdevries@suse.de>
2049
2050 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2051
2052 2020-04-24 Tom de Vries <tdevries@suse.de>
2053
2054 * lib/gdb.exp (default_gdb_start): Handle eof.
2055 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
2056 failure.
2057 * gdb.base/readnever.exp: Handle clean_restart failure.
2058
2059 2020-04-23 Tom de Vries <tdevries@suse.de>
2060
2061 * gdb.base/decl-before-def.exp: Run to main and print a again.
2062
2063 2020-04-23 Tom de Vries <tdevries@suse.de>
2064
2065 * gdb.base/decl-before-def-decl.c: New test.
2066 * gdb.base/decl-before-def-def.c: New test.
2067 * gdb.base/decl-before-def.exp: New file.
2068
2069 2020-04-23 Tom de Vries <tdevries@suse.de>
2070
2071 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2072
2073 2020-04-22 Tom de Vries <tdevries@suse.de>
2074
2075 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2076 debug_info_offset.
2077 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2078 before $objsfile in the line line.
2079
2080 2020-04-22 Tom de Vries <tdevries@suse.de>
2081
2082 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2083
2084 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2085
2086 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2087 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2088 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2089 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2090 * gdb.base/jit-protocol.h: Update definitions to match all usage
2091 contexts.
2092
2093 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2094
2095 * gdb.base: Rename all jit related test and source files.
2096
2097 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2098
2099 * gdb.base/jit-reader.exp: Relax register output check.
2100
2101 2020-04-22 Tom de Vries <tdevries@suse.de>
2102
2103 PR symtab/25764
2104 * gdb.base/psym-external-decl-2.c: New test.
2105 * gdb.base/psym-external-decl.c: New test.
2106 * gdb.base/psym-external-decl.exp: New file.
2107 * gdb.threads/tls.exp: Add PR25807 kfail.
2108
2109 2020-04-22 Tom de Vries <tdevries@suse.de>
2110
2111 PR symtab/25801
2112 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2113 in "info source" output.
2114
2115 2020-04-22 Tom de Vries <tdevries@suse.de>
2116
2117 PR symtab/25700
2118 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2119 symtab for imported_unit.c.
2120
2121 2020-04-21 Gary Benson <gbenson@redhat.com>
2122
2123 * gdb.base/advance.c (func): New argument, to match call site.
2124 (func2, func3): Add return statements.
2125
2126 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2127
2128 * gdb.multi/run-only-second-inf.c: New file.
2129 * gdb.multi/run-only-second-inf.exp: New file.
2130
2131 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2132
2133 * gdb.btrace/multi-inferior.c: New test.
2134 * gdb.btrace/multi-inferior.exp: New file.
2135
2136 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2137
2138 * gdb.btrace/enable-new-thread.c: New test.
2139 * gdb.btrace/enable-new-thread.exp: New file.
2140
2141 2020-04-21 Tom de Vries <tdevries@suse.de>
2142
2143 PR gdb/25471
2144 * gdb.threads/killed-outside.c: New test.
2145 * gdb.threads/killed-outside.exp: New file.
2146
2147 2020-04-20 Gary Benson <gbenson@redhat.com>
2148
2149 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2150 * gdb.base/nested-subp2.exp: Likewise.
2151 * gdb.base/nested-subp3.exp: Likewise.
2152
2153 2020-04-20 Gary Benson <gbenson@redhat.com>
2154
2155 * gdb.base/nested-subp1.exp: Disable test when using clang.
2156 * gdb.base/nested-subp2.exp: Likewise.
2157 * gdb.base/nested-subp3.exp: Likewise.
2158
2159 2020-04-20 Gary Benson <gbenson@redhat.com>
2160
2161 * gdb.cp/exception.cc: Fix compilation error with clang.
2162
2163 2020-04-20 Gary Benson <gbenson@redhat.com>
2164
2165 * gdb.trace/tspeed.c: Fix compilation error with clang.
2166
2167 2020-04-20 Gary Benson <gbenson@redhat.com>
2168
2169 * gdb.base/jit-main.c: Fix compilation error with clang.
2170
2171 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2172
2173 * gdb.base/attach-twice.c: Include "sys/types.h".
2174 (PTRACE_ATTACH): Add fallback definition.
2175 (main): Pass `0' to the 4th argument of `ptrace'.
2176
2177 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2178
2179 * gdb.base/fork-running-state.c: Include "signal.h".
2180
2181 2020-04-17 Tom Tromey <tromey@adacore.com>
2182
2183 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2184 Update tests.
2185 * gdb.btrace/cpu.exp: Update tests.
2186 * gdb.base/maint.exp: Update tests.
2187 * gdb.base/default.exp: Update tests.
2188 * gdb.base/completion.exp: Update tests.
2189
2190 2020-04-16 Tom de Vries <tdevries@suse.de>
2191
2192 PR symtab/25791
2193 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
2194 (ensure_gdb_index): and factor out and move ...
2195 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
2196 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
2197
2198 2020-04-16 Tom de Vries <tdevries@suse.de>
2199
2200 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
2201 loading exec.
2202
2203 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2204
2205 * gdb.base/many-completions.exp: New file.
2206
2207 2020-04-14 Tom de Vries <tdevries@suse.de>
2208
2209 PR symtab/25718
2210 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2211
2212 2020-04-14 Tom de Vries <tdevries@suse.de>
2213
2214 PR symtab/25720
2215 * gdb.base/maint-expand-symbols-header-file.c: New test.
2216 * gdb.base/maint-expand-symbols-header-file.exp: New file.
2217 * gdb.base/maint-expand-symbols-header-file.h: New test.
2218
2219 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2220
2221 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
2222 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
2223 get_func_info.
2224 (get_func_info): Delete.
2225 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
2226 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
2227 * lib/dwarf.exp (get_func_info): New function.
2228
2229 2020-04-13 Tom de Vries <tdevries@suse.de>
2230
2231 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
2232 to what find_gnatmake does.
2233
2234 2020-04-10 Tom de Vries <tdevries@suse.de>
2235
2236 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2237 -readnow.
2238
2239 2020-04-10 Tom de Vries <tdevries@suse.de>
2240
2241 PR cli/25808
2242 * gdb.base/style.c: Add leading newlines.
2243 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
2244 Check listing of main's one-line body.
2245
2246 2020-04-08 Tom de Vries <tdevries@suse.de>
2247
2248 * lib/gdb.exp (psymtabs_p): New proc.
2249 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
2250 importing unit" unsupported if there are no partial symbols.
2251
2252 2020-04-08 Tom de Vries <tdevries@suse.de>
2253
2254 PR testsuite/25760
2255 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
2256
2257 2020-04-07 Tom de Vries <tdevries@suse.de>
2258
2259 PR symtab/25796
2260 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
2261
2262 2020-04-07 Tom de Vries <tdevries@suse.de>
2263
2264 * gdb.base/check-psymtab.c: New test.
2265 * gdb.base/check-psymtab.exp: New file.
2266
2267 2020-04-06 Tom Tromey <tromey@adacore.com>
2268
2269 * gdb.ada/variant-record/proc.adb: New file.
2270 * gdb.ada/variant-record/value.adb: New file.
2271 * gdb.ada/variant-record/value.s: New file.
2272 * gdb.ada/variant-record.exp: New file.
2273
2274 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
2275
2276 PR gdb/25325
2277 * gdb.cp/typed-enum.cc: New test.
2278 * gdb.cp/typed-enum.exp: New file.
2279
2280 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2281
2282 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
2283 * gdb.dwarf2/dw2-inline-small-func.c: New file.
2284 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
2285 * gdb.dwarf2/dw2-inline-small-func.h: New file.
2286 * gdb.opt/inline-small-func.c: New file.
2287 * gdb.opt/inline-small-func.exp: New file.
2288 * gdb.opt/inline-small-func.h: New file.
2289
2290 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2291
2292 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
2293 function.
2294
2295 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2296
2297 * lib/dwarf.exp (function_range): Allow compiler options to be
2298 specified.
2299
2300 2020-04-02 Tom de Vries <tdevries@suse.de>
2301
2302 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
2303 __attribute__((always_inline)).
2304 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
2305
2306 2020-04-02 Tom de Vries <tdevries@suse.de>
2307
2308 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
2309 (gdbserver_gdb_exit): ... here. Add timeout warning.
2310 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
2311 (connect_target_extended_remote): Append new server_spawn_id to
2312 server_spawn_ids.
2313 (cleanup): New proc.
2314 (setup, <toplevel>): Call cleanup.
2315
2316 2020-04-02 Tom de Vries <tdevries@suse.de>
2317
2318 * gdb.base/main-psymtab.exp: New file.
2319
2320 2020-04-02 Tom de Vries <tdevries@suse.de>
2321
2322 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
2323
2324 2020-04-01 Tom Tromey <tom@tromey.com>
2325
2326 * gdb.base/complex-parts.exp: Add type tests.
2327
2328 2020-04-01 Tom Tromey <tom@tromey.com>
2329
2330 * gdb.base/complex-parts.exp: Add arithmetic tests.
2331
2332 2020-04-01 Tom Tromey <tom@tromey.com>
2333
2334 * gdb.compile/compile.exp: Update.
2335 * gdb.compile/compile-cplus.exp: Update.
2336 * gdb.base/varargs.exp: Update.
2337 * gdb.base/floatn.exp: Update.
2338 * gdb.base/endianity.exp: Update.
2339 * gdb.base/callfuncs.exp (do_function_calls): Update.
2340 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
2341 (complex_float_integral_args): Update.
2342 * gdb.base/complex.exp: Update.
2343 * gdb.base/complex-parts.exp: Update.
2344
2345 2020-04-01 Tom Tromey <tromey@adacore.com>
2346
2347 * gdb.rust/union.rs: New file.
2348 * gdb.rust/union.exp: New file.
2349 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
2350 (main): Update.
2351 * gdb.rust/simple.exp: Move union tests to union.exp.
2352
2353 2020-04-01 Tom Tromey <tromey@adacore.com>
2354
2355 * gdb.rust/simple.rs (main): Remove "y0".
2356
2357 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2358
2359 * gdb.multi/stop-all-on-exit.c: New test.
2360 * gdb.multi/stop-all-on-exit.exp: New file.
2361
2362 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
2363
2364 PR gdb/24789
2365 * gdb.cp/misc.cc: Add integer reference variable.
2366 * gdb.cp/misc.exp: Add test.
2367
2368 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2369
2370 * gdb.server/stop-reply-no-thread.exp: Enhance the test
2371 scenario to cover execution until the end and also the case
2372
2373 2020-03-31 Tom de Vries <tdevries@suse.de>
2374
2375 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
2376 c. Use "maint info symtabs" to check symtab expansion.
2377
2378 2020-03-30 Tom de Vries <tdevries@suse.de>
2379
2380 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
2381 unsupported.
2382 (verify_psymtab_expanded): Move ...
2383 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
2384 test.
2385 (readnow): New proc.
2386
2387 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
2388
2389 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
2390 with $hex.
2391
2392 2020-03-20 Tom Tromey <tromey@adacore.com>
2393
2394 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
2395
2396 2020-03-20 Tom Tromey <tromey@adacore.com>
2397
2398 * gdb.ada/sub_variant/subv.adb: New file.
2399 * gdb.ada/sub_variant.exp: New file.
2400
2401 2020-03-20 Tom de Vries <tdevries@suse.de>
2402
2403 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
2404 first break fails.
2405 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
2406
2407 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2408
2409 * gdb.server/exit-multiple-threads.c: New file.
2410 * gdb.server/exit-multiple-threads.exp: New file.
2411
2412 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2413
2414 * gdb.fortran/mixed-lang-stack.c: New file.
2415 * gdb.fortran/mixed-lang-stack.cpp: New file.
2416 * gdb.fortran/mixed-lang-stack.exp: New file.
2417 * gdb.fortran/mixed-lang-stack.f90: New file.
2418
2419 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2420
2421 * gdb.linespec/cp-completion-aliases.cc: New file.
2422 * gdb.linespec/cp-completion-aliases.exp: New file.
2423
2424 2020-03-19 Tom de Vries <tdevries@suse.de>
2425
2426 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
2427 more precise.
2428
2429 2020-03-18 Tom de Vries <tdevries@suse.de>
2430
2431 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
2432 * gdb.dwarf2/break-inline-psymtab.c: New test.
2433 * gdb.dwarf2/break-inline-psymtab.exp: New file.
2434
2435 2020-03-16 Tom de Vries <tdevries@suse.de>
2436
2437 * lib/cache.exp (gdb_do_cache): Add and handle local variables
2438 cache_verify and cache_verify_proc.
2439
2440 2020-03-15 Tom de Vries <tdevries@suse.de>
2441
2442 * gdb.server/solib-list.exp: Handle
2443 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
2444
2445 2020-03-15 Tom de Vries <tdevries@suse.de>
2446
2447 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
2448 objfiles".
2449
2450 2020-03-14 Tom Tromey <tom@tromey.com>
2451
2452 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
2453
2454 2020-03-14 Tom de Vries <tdevries@suse.de>
2455
2456 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
2457
2458 2020-03-14 Tom de Vries <tdevries@suse.de>
2459
2460 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
2461 result in line-by-line fashion.
2462
2463 2020-03-14 Tom de Vries <tdevries@suse.de>
2464
2465 * lib/gdb.exp (supports_statement_frontiers): New proc.
2466 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
2467
2468 2020-03-14 Tom de Vries <tdevries@suse.de>
2469
2470 * gdb.base/printcmds.exp: Add missing quoting for "print
2471 teststring2".
2472
2473 2020-03-13 Tom Tromey <tom@tromey.com>
2474
2475 * gdb.base/printcmds.exp (test_print_strings): Add regression
2476 test.
2477 * gdb.base/printcmds.c (charptr): New typedef.
2478 (teststring2): New global.
2479
2480 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
2481
2482 * gdb.base/break-interp.exp: Use the tail of the filename, not the
2483 full path in the test name.
2484 (test_ld): Add some with_test_prefix blocks to make test names
2485 unique.
2486
2487 2020-03-13 Tom de Vries <tdevries@suse.de>
2488
2489 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
2490
2491 2020-03-13 Tom de Vries <tdevries@suse.de>
2492
2493 * gdb.mi/mi-sym-info.exp: Make matching more precise.
2494
2495 2020-03-13 Tom de Vries <tdevries@suse.de>
2496
2497 PR symtab/25646
2498 * gdb.dwarf2/imported-unit.exp: Add test.
2499
2500 2020-03-13 Tom de Vries <tdevries@suse.de>
2501
2502 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
2503 (var1, var2): New variable.
2504 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
2505 matching symbols.
2506
2507 2020-03-13 Tom de Vries <tdevries@suse.de>
2508
2509 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
2510 (Term::command): Use prompt prefix.
2511 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
2512 * gdb.tui/tui-layout-asm-short-prog.exp: Use
2513 command_no_prompt_prefix instead of prefix.
2514 * gdb.tui/tui-layout-asm.exp: Same.
2515
2516 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2517
2518 * gdb.base/break-interp.exp: Use foreach_with_prefix.
2519
2520 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2521
2522 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
2523 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
2524 on" while stepping over the test instruction, match printed
2525 message.
2526
2527 2020-03-12 Tom de Vries <tdevries@suse.de>
2528
2529 * gdb.base/info-types.exp: Use exp_continue during matching of output
2530 of "info types".
2531
2532 2020-03-12 Tom de Vries <tdevries@suse.de>
2533
2534 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
2535
2536 2020-03-12 Tom de Vries <tdevries@suse.de>
2537
2538 * gdb.fortran/module.exp: Use exp_continue during matching of output
2539 of "info variable -n".
2540
2541 2020-03-12 Tom de Vries <tdevries@suse.de>
2542
2543 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
2544 gdb.dwarf2/dw2-ranges-base.c.
2545
2546 2020-03-12 Tom de Vries <tdevries@suse.de>
2547
2548 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
2549 in presence of GLIBC debuginfo.
2550
2551 2020-03-12 Tom de Vries <tdevries@suse.de>
2552
2553 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
2554 $core.
2555
2556 2020-03-12 Tom de Vries <tdevries@suse.de>
2557
2558 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
2559 more precise.
2560
2561 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
2562
2563 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
2564 from Unix to Windows path.
2565
2566 2020-03-11 Tom de Vries <tdevries@suse.de>
2567
2568 * gdb.ada/minsyms.exp: Set language to ada.
2569
2570 2020-03-11 Tom de Vries <tdevries@suse.de>
2571
2572 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
2573
2574 2020-03-11 Tom de Vries <tdevries@suse.de>
2575
2576 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
2577
2578 2020-03-11 Tom Tromey <tromey@adacore.com>
2579
2580 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
2581
2582 2020-03-11 Tom de Vries <tdevries@suse.de>
2583
2584 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
2585
2586 2020-03-11 Tom de Vries <tdevries@suse.de>
2587
2588 * gdb.base/break-interp.exp: Limit verbose scope.
2589
2590 2020-03-11 Tom de Vries <tdevries@suse.de>
2591
2592 * gdb.fortran/logical.f90: Define variable with character type.
2593 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
2594
2595 2020-03-11 Tom de Vries <tdevries@suse.de>
2596
2597 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
2598
2599 2020-03-11 Tom de Vries <tdevries@suse.de>
2600
2601 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
2602 symtabs.
2603
2604 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2605 Bernd Edlinger <bernd.edlinger@hotmail.de>
2606
2607 * gdb.cp/step-and-next-inline.cc: New file.
2608 * gdb.cp/step-and-next-inline.exp: New file.
2609 * gdb.cp/step-and-next-inline.h: New file.
2610 * gdb.dwarf2/dw2-is-stmt.c: New file.
2611 * gdb.dwarf2/dw2-is-stmt.exp: New file.
2612 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
2613 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
2614 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
2615
2616 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2617
2618 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
2619 is-stmt flag in the line table.
2620
2621 2020-03-09 Tom de Vries <tdevries@suse.de>
2622
2623 * lib/gdb.exp (cached_file): Create cache dir.
2624
2625 2020-03-07 Tom de Vries <tdevries@suse.de>
2626
2627 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
2628 * gdb.cp/rvalue-ref-params.exp: Same.
2629
2630 2020-03-06 Tom de Vries <tdevries@suse.de>
2631
2632 * lib/gdb.exp (tentative_rename, cached_file): New proc.
2633 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
2634
2635 2020-03-06 Tom de Vries <tdevries@suse.de>
2636
2637 * README: Fix "the the".
2638 * gdb.base/dprintf.exp: Same.
2639
2640 2020-03-05 Tom de Vries <tdevries@suse.de>
2641
2642 * gdb.base/maint.exp: Update "main print statistics" expected output.
2643
2644 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2645
2646 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
2647 (fortran_int8): Likewise.
2648 (fortran_real4): Likewise.
2649 (fortran_real8): Likewise.
2650 (fortran_complex4): Likewise.
2651 (fortran_logical4): Likewise.
2652 (fortran_character1): Likewise.
2653
2654 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
2655
2656 * gdb.fortran/logical.exp: Add tests that any non-zero value is
2657 printed as true.
2658
2659 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
2660
2661 * gdb.base/printcmds.exp: Add test to verify printf of a
2662 variable holding an address.
2663
2664 2020-03-03 Tom de Vries <tdevries@suse.de>
2665
2666 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
2667
2668 2020-03-03 Tom de Vries <tdevries@suse.de>
2669
2670 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
2671 gdb_test_multiple call.
2672
2673 2020-03-03 Tom de Vries <tdevries@suse.de>
2674
2675 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
2676 gdb_test_multiple calls.
2677
2678 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2679
2680 * gdb.base/default.exp: Remove test of 'set history filename'.
2681 * gdb.base/gdbinit-history.exp: Add tests for setting the history
2682 filename to the empty string.
2683 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
2684 and GDBHISTSIZE.
2685
2686 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2687
2688 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
2689 disabled.
2690
2691 2020-03-02 Pedro Alves <palves@redhat.com>
2692 Tom de Vries <tdevries@suse.de>
2693
2694 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
2695 -prompt prefix, before user_code argument. Add -lbl option likewise.
2696 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
2697 (gdb_is_target_1): Add -prompt prefix and move to before user_code
2698 argument.
2699 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
2700 have "\r\n" at start-of-line, instead of at end-of-line.
2701
2702 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
2703
2704 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
2705 libinproctrace.so.
2706
2707 2020-02-28 Luis Machado <luis.machado@linaro.org>
2708
2709 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
2710 to "p/x".
2711
2712 2020-02-28 Luis Machado <luis.machado@linaro.org>
2713
2714 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
2715 asm/ptrace.h and error.h.
2716
2717 2020-02-28 Tom de Vries <tdevries@suse.de>
2718
2719 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
2720 (struct wrapper, do_something, mundane/symada__cS): Move ...
2721 * gdb.base/c-linkage-name-2.c: ... here. New source file.
2722 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
2723 Update "print symada__cS before partial symtab expansion" regexp.
2724 Update breakpoint location. Flush symbol cache after expansion.
2725
2726 2020-02-28 Luis Machado <luis.machado@linaro.org>
2727
2728 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
2729
2730 2020-02-27 Tom de Vries <tdevries@suse.de>
2731
2732 * config/sid.exp: Remove unused globals.
2733 * gdb.base/attach.exp: Same.
2734 * gdb.base/catch-load.exp: Same.
2735 * gdb.base/dbx.exp: Same.
2736 * lib/gdb.exp: Same.
2737 * lib/mi-support.exp: Same.
2738 * lib/prompt.exp: Same.
2739
2740 2020-02-27 Tom de Vries <tdevries@suse.de>
2741
2742 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
2743 not set.
2744
2745 2020-02-26 Aaron Merey <amerey@redhat.com>
2746
2747 * gdb.debuginfod: New directory for debuginfod tests.
2748 * gdb.debuginfod/main.c: New test file.
2749 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
2750
2751 2020-02-26 Tom de Vries <tdevries@suse.de>
2752
2753 PR gdb/25603
2754 * gdb.base/persistent-lang.cc: New test.
2755 * gdb.base/persistent-lang.exp: New file.
2756
2757 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2758
2759 * gdb.fortran/derived-type-striding.exp: Add a new test.
2760 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
2761 new test.
2762
2763 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2764
2765 * gdb.base/cached-source-file.exp: Avoid source file paths in test
2766 names.
2767
2768 2020-02-25 Tom de Vries <tdevries@suse.de>
2769
2770 PR go/18926
2771 * gdb.go/methods.exp: Remove gcc/93866 xfail.
2772
2773 2020-02-24 Tom de Vries <tdevries@suse.de>
2774
2775 PR gdb/25592
2776 * gdb.base/info-locals-unused-static-var.c: New test.
2777 * gdb.base/info-locals-unused-static-var.exp: New file.
2778
2779 2020-02-22 Tom Tromey <tom@tromey.com>
2780
2781 * gdb.python/tui-window.exp: New file.
2782 * gdb.python/tui-window.py: New file.
2783
2784 2020-02-22 Tom Tromey <tom@tromey.com>
2785
2786 PR tui/17850:
2787 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
2788 tests.
2789
2790 2020-02-22 Tom Tromey <tom@tromey.com>
2791
2792 * gdb.tui/new-layout.exp: Add sub-layout tests.
2793
2794 2020-02-22 Tom Tromey <tom@tromey.com>
2795
2796 * gdb.tui/new-layout.exp: New file.
2797
2798 2020-02-22 Tom Tromey <tom@tromey.com>
2799
2800 * gdb.rust/rust-style.rs: New file.
2801 * gdb.rust/rust-style.exp: New file.
2802 * gdb.base/style.exp: Test structure printing.
2803 * gdb.base/style.c (struct some_struct): New type.
2804 (enum etype): New type.
2805 (struct_value): New global.
2806
2807 2020-02-21 Tom de Vries <tdevries@suse.de>
2808
2809 PR go/18926
2810 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
2811 Remove blanket xfails. Use message argument for gdb_breakpoint.
2812 Make continuing to breakpoint test conditional on setting breakpoint.
2813 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
2814 DW_AT_name attribute. Add xfail for GCC PR93866.
2815
2816 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
2817
2818 * gdb.dwarf2/cpp-linkage-name.c: New file.
2819 * gdb.dwarf2/cpp-linkage-name.exp: New file.
2820
2821 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
2822
2823 * lib/gdb.exp (gdb_wrapper_init): Reset
2824 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
2825 not exist.
2826
2827 2020-02-20 Tom de Vries <tdevries@suse.de>
2828
2829 PR go/17018
2830 * gdb.go/hello.exp: Copy ...
2831 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
2832 print of st to print value of global definition. Add xfail for GCC
2833 PR93844.
2834 * gdb.go/hello.exp: Remove printing of st before definition.
2835 * gdb.go/hello.go: Copy ...
2836 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
2837 to st.
2838 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
2839
2840 2020-02-20 Tom de Vries <tdevries@suse.de>
2841
2842 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
2843 (gdb_simple_compile): Handle compile_flags go by using .go extension
2844 for source file.
2845 * gdb.go/chan.exp: Use support_go_compile.
2846 * gdb.go/handcall.exp: Same.
2847 * gdb.go/hello.exp: Same.
2848 * gdb.go/integers.exp: Same.
2849 * gdb.go/max-depth.exp: Same.
2850 * gdb.go/methods.exp: Same.
2851 * gdb.go/package.exp: Same.
2852 * gdb.go/strings.exp: Same.
2853 * gdb.go/types.exp: Same.
2854 * gdb.go/unsafe.exp: Same.
2855
2856 2020-02-19 Tom de Vries <tdevries@suse.de>
2857
2858 * gdb.python/lib-types.exp: Make xfail more strict.
2859
2860 2020-02-19 Tom de Vries <tdevries@suse.de>
2861
2862 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
2863
2864 2020-02-19 Doug Evans <dje@google.com>
2865
2866 PR rust/25535
2867 * gdb.rust/simple.exp: Add test.
2868 * gdb.rust/simple.rs: Add test.
2869
2870 2020-02-19 Tom de Vries <tdevries@suse.de>
2871
2872 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
2873 output line-by-line.
2874
2875 2020-02-19 Tom de Vries <tdevries@suse.de>
2876
2877 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
2878
2879 2020-02-19 Tom de Vries <tdevries@suse.de>
2880
2881 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
2882 prelink.
2883
2884 2020-02-19 Tom de Vries <tdevries@suse.de>
2885
2886 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
2887 (gdb_do_cache): Use gdb_do_cache_wrap.
2888 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
2889
2890 2020-02-19 Tom de Vries <tdevries@suse.de>
2891
2892 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
2893 gdb_compile option.
2894
2895 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2896
2897 * gdb.base/printcmds.exp (test_print_enums): Update expected
2898 output.
2899
2900 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2901
2902 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
2903 for "unknown".
2904
2905 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2906
2907 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
2908 enumerator.
2909
2910 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2911
2912 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
2913 FE_, add FE_NONE.
2914 (three): Update.
2915 (enum flag_enum_without_zero): New enum.
2916 (flag_enum_without_zero): New variable.
2917 (enum not_flag_enum): New enum.
2918 (three_not_flag): New variable.
2919 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
2920 (test_print_enums): Add more tests for printing flag enums.
2921
2922 2020-02-18 Tom de Vries <tdevries@suse.de>
2923
2924 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
2925 (gdb_compile_ada): ... here.
2926 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
2927 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
2928
2929 2020-02-14 Tom Tromey <tom@tromey.com>
2930
2931 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
2932 build directory.
2933 * boards/gdbserver-base.exp: Update path to gdbserver.
2934
2935 2020-02-13 Tom de Vries <tdevries@suse.de>
2936
2937 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
2938
2939 2020-02-13 Tom de Vries <tdevries@suse.de>
2940
2941 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
2942 are missing.
2943
2944 2020-02-13 Tom de Vries <tdevries@suse.de>
2945
2946 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
2947 call.
2948
2949 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
2950
2951 PR tui/25126
2952 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
2953 * gdb.base/cached-source-file.c: New file.
2954 * gdb.base/cached-source-file.exp: New file.
2955
2956 2020-02-11 Tom de Vries <tdevries@suse.de>
2957
2958 PR testsuite/25488
2959 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
2960
2961 2020-02-10 Tom de Vries <tdevries@suse.de>
2962
2963 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
2964
2965 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
2966
2967 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
2968 and $after_addr are both integers before making a comparison.
2969
2970 2020-02-09 Tom de Vries <tdevries@suse.de>
2971
2972 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
2973 command output and paste it into gdb.log. If any, paste catch message
2974 to gdb.log.
2975
2976 2020-02-07 Tom Tromey <tromey@adacore.com>
2977
2978 PR breakpoints/24915:
2979 * gdb.base/annotate-symlink.exp: Use setup_xfail.
2980
2981 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
2982
2983 * gdb.tui/tui-missing-src.exp: Add the "missing source
2984 file" test for the TUI.
2985
2986 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
2987
2988 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
2989 including a port number in the output.
2990
2991 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2992
2993 * lib/fortran.exp (fortran_int4): Handle clang.
2994 (fortran_int8): Likewise.
2995 (fortran_real4): Likewise.
2996 (fortran_real8): Likewise.
2997 (fortran_complex4): Likewise.
2998 (fortran_logical4): Likewise.
2999 (fortran_character1): Likewise.
3000
3001 2020-02-04 Tom de Vries <tdevries@suse.de>
3002
3003 * README (Race detection): Add note.
3004
3005 2020-02-04 Tom de Vries <tdevries@suse.de>
3006
3007 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
3008
3009 2020-02-04 Tom de Vries <tdevries@suse.de>
3010
3011 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
3012
3013 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
3014
3015 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
3016 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
3017 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
3018 blttar, bnetarl.
3019 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
3020 binary for blttar, bnetarl.
3021 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
3022 wait instruction. Delete ldmx test.
3023 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
3024
3025 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3026
3027 * gdb.fortran/array-bounds-high.exp: New file.
3028 * gdb.fortran/array-bounds-high.f90: New file.
3029
3030 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
3031
3032 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
3033 Replace #include of <sys/fcntl.h> by <fcntl.h>.
3034
3035 2020-02-01 Tom de Vries <tdevries@suse.de>
3036
3037 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3038
3039 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
3040
3041 PR tui/9765
3042 * gdb.tui/tui-layout-asm-short-prog.S: New file.
3043 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
3044
3045 2020-01-29 Luis Machado <luis.machado@linaro.org>
3046
3047 * gdb.arch/aarch64-brk-patterns.c: New source file.
3048 * gdb.arch/aarch64-brk-patterns.exp: New test.
3049
3050 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3051
3052 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
3053 GCC/Clang version.
3054 * gdb.cp/pass-by-ref.exp: Ditto.
3055
3056 2020-01-29 Tom de Vries <tdevries@suse.de>
3057
3058 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
3059 * gdb.threads/watchpoint-fork-mt.c: Same.
3060 * gdb.threads/watchpoint-fork-parent.c: Same.
3061 * gdb.threads/watchpoint-fork-st.c: Same.
3062 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
3063
3064 2020-01-27 Luis Machado <luis.machado@linaro.org>
3065
3066 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3067 sitting at a syscall instruction when we hit the syscall function's
3068 breakpoint.
3069 Check PC against one obtained with the x command.
3070 Validate syscall number.
3071 (step_over_syscall): Don't continue to the syscall instruction if
3072 we're already there.
3073
3074 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3075
3076 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3077
3078 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3079
3080 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3081 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3082
3083 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3084
3085 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3086 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3087
3088 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3089
3090 * gdb.base/maint.exp: Update line table parsing test.
3091 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3092
3093 2020-01-24 Pedro Alves <palves@redhat.com>
3094
3095 PR gdb/25410
3096 * gdb.multi/multi-re-run-1.c: New.
3097 * gdb.multi/multi-re-run-2.c: New.
3098 * gdb.multi/multi-re-run.exp: New.
3099
3100 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3101
3102 PR gdb/23718
3103 * gdb.server/server-kill-python.exp: New file.
3104
3105 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3106
3107 * gdb.server/multi-ui-errors.c: New file.
3108 * gdb.server/multi-ui-errors.exp: New file.
3109
3110 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3111
3112 PR tui/9765
3113 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3114
3115 2020-01-19 Tom Tromey <tom@tromey.com>
3116
3117 * gdb.tui/main.exp: Add check for plain "file".
3118
3119 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3120
3121 * lib/gdb.exp: Fix spelling error (seperatelly).
3122
3123 2020-01-14 Tom Tromey <tom@tromey.com>
3124
3125 PR symtab/12535:
3126 * gdb.python/python.exp: Test decode_line with empty string
3127 argument.
3128
3129 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3130
3131 * gdb.base/skip-inline.exp: Extend test.
3132
3133 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3134
3135 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3136 * gdb.dwarf2/dw2-bad-elf.c: New file.
3137 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3138
3139 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3140
3141 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3142 _line_saw_file.
3143
3144 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3145
3146 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3147 border.
3148
3149 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3150
3151 * gdb.multi/multi-target.exp (setup): Factor out "info
3152 connections" and "info inferiors" tests to ...
3153 (test_info_inferiors): ... this new procedure.
3154 (top level): Run new "info-inferiors" tests.
3155
3156 2020-01-10 Pedro Alves <palves@redhat.com>
3157
3158 * gdb.server/bkpt-other-inferior.exp: New file.
3159
3160 2020-01-10 Pedro Alves <palves@redhat.com>
3161
3162 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3163 of "add-inferior".
3164 * gdb.base/quit-live.exp: Likewise.
3165 * gdb.base/remote-exec-file.exp: Likewise.
3166 * gdb.guile/scm-progspace.exp: Likewise.
3167 * gdb.linespec/linespec.exp: Likewise.
3168 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3169 * gdb.mi/user-selected-context-sync.exp: Likewise.
3170 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3171 "info inferiors" tests.
3172 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3173 "add-inferior".
3174 * gdb.multi/watchpoint-multi.exp: Likewise.
3175 * gdb.python/py-inferior.exp: Likewise.
3176 * gdb.server/extended-remote-restart.exp: Likewise.
3177 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3178 "info inferiors".
3179 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3180 * gdb.trace/report.exp: Likewise.
3181
3182 2020-01-10 Pedro Alves <palves@redhat.com>
3183
3184 * gdb.multi/multi-target.c: New file.
3185 * gdb.multi/multi-target.exp: New file.
3186 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
3187 mode requested, but remote does not support non-stop".
3188
3189 2020-01-10 Pedro Alves <palves@redhat.com>
3190
3191 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3192 disconnect before reconnecting.
3193
3194 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3195 Pedro Alves <palves@redhat.com>
3196
3197 * gdb.server/connect-without-multi-process.exp: Also test
3198 continuing to end.
3199
3200 2020-01-10 Pedro Alves <palves@redhat.com>
3201
3202 * gdb.base/remote-exec-file.exp: New file.
3203
3204 2020-01-10 Pedro Alves <palves@redhat.com>
3205
3206 * gdb.base/fork-running-state.exp (do_test): Adjust expected
3207 output.
3208 * gdb.threads/async.c: New.
3209 * gdb.threads/async.exp: New.
3210 * gdb.multi/tids-gid-reset.c: New.
3211 * gdb.multi/tids-gid-reset.exp: New.
3212
3213 2020-01-10 George Barrett <bob@bob131.so>
3214
3215 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
3216 to help in finding the image relocation offset.
3217 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
3218 options in arguments.
3219 (stap_test_no_debuginfo): Likewise.
3220 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
3221 test variants.
3222 (stap_test): Add null semaphore relocation test.
3223
3224 2020-01-10 George Barrett <bob@bob131.so>
3225
3226 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
3227 * gdb.base/stap-probe.exp: Likewise.
3228 (stap_test): Pass argument as an additional flag.
3229 (stap_test_no_debuginfo): Likewise.
3230 (stap_test): Check `info probes stap' output for semaphore
3231 addresses if the test binary is supposed to have them.
3232
3233 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3234
3235 * gdb.tui/basic.exp: Add more scrolling tests.
3236
3237 2020-01-09 Tom Tromey <tom@tromey.com>
3238
3239 PR tui/18932:
3240 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
3241 meangingful value.
3242 (Term::command, Term::resize): Update.
3243 * gdb.tui/basic.exp: Add scrolling test.
3244
3245 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3246
3247 * gdb.tui/tui-layout-asm.exp: New file.
3248
3249 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3250
3251 * lib/tuiterm.exp (Term::check_box_contents): New proc.
3252
3253 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3254
3255 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
3256 (Term::enter_tui): Use Term::prepare_for_tui.
3257
3258 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3259
3260 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
3261 called.
3262
3263 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3264
3265 * gdb.base/skip.exp: Fix race condition in test.
3266
3267 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3268
3269 * gdb.base/backtrace.c: New file.
3270 * gdb.base/backtrace.exp: New file.
3271
3272 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
3273
3274 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
3275
3276 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3277
3278 * gdb.base/style.exp: Test that warnings are styled.
3279
3280 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3281
3282 * gdb.base/line65535.exp: New file.
3283 * gdb.base/line65535.c: New file.
3284
3285 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
3286
3287 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
3288 * lib/gnat_debug_info_test.adb: New file.
3289 * gdb.ada/ptype_tagged_param.exp: Use
3290 gnat_runtime_has_debug_info, expect a different output if
3291 runtime does not have debug info.
3292
3293 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3294
3295 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
3296 (another) quote in test name.
3297
3298 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3299
3300 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
3301 Add quote in test name.
3302
3303 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3304
3305 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
3306 directory instead.
3307 * gdb.cp/pass-by-ref.exp: Extend with more cases.
3308 * gdb.cp/pass-by-ref-2.cc: New file.
3309 * gdb.cp/pass-by-ref-2.exp: New file.
3310
3311 2019-12-20 Tom Tromey <tom@tromey.com>
3312
3313 * gdb.tui/list-before.exp: New file.
3314
3315 2019-12-20 Tom Tromey <tom@tromey.com>
3316
3317 * gdb.tui/list.exp: Check for source on initial listing.
3318
3319 2019-12-11 Tom Tromey <tromey@adacore.com>
3320
3321 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
3322 Add crlf test.
3323
3324 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
3325
3326 * gdb.base/default.exp: Update value of $_gdb_major.
3327
3328 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3329
3330 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
3331
3332 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3333
3334 * gdb.base/skip.exp: Whitespace fix.
3335
3336 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
3337
3338 * gdb.base/skip-inline.c: New file.
3339 * gdb.base/skip-inline.exp: New file.
3340
3341 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
3342
3343 * gdb.base/jit-reader.exp (jit_reader_test): Rename
3344 jit_function_00 to jit_function_stack_mangle.
3345 * gdb.base/jithost.c (jit_function_t): Rename to...
3346 (jit_function_stack_mangle_t): ... this.
3347 (jit_function_add_t): New typedef.
3348 (jit_function_00_code): Rename to...
3349 (jit_function_stack_mangle_code): ... this, make static.
3350 (jit_function_add_code): New.
3351 (main): Generate "add" function and call it. Adjust to changes
3352 in jithost_abi.
3353 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
3354 (struct jithost_abi) <begin, end>: Remove fields.
3355 <object, function_stack_mangle, function_add>: New fields.
3356 * gdb.base/jitreader.c (struct reader_state) <code_begin,
3357 code_end>: Remove fields.
3358 <func_stack_mangle>: New field.
3359 (read_debug_info): Adjust to renaming, create block for "add"
3360 function.
3361 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
3362
3363 2019-12-11 Tom Tromey <tom@tromey.com>
3364
3365 * gdb.tui/resize.exp: Fix regexp.
3366 * gdb.tui/regs.exp: Fix regexps.
3367 * gdb.tui/main.exp: Fix regexp.
3368
3369 2019-12-11 Tom Tromey <tom@tromey.com>
3370
3371 * gdb.tui/resize.exp: Update.
3372 * gdb.tui/empty.exp (layouts): Update.
3373
3374 2019-12-11 Tom Tromey <tom@tromey.com>
3375
3376 * gdb.tui/regs.exp: Update.
3377 * gdb.tui/empty.exp (layouts): Update.
3378 * gdb.tui/basic.exp: Update.
3379 * lib/tuiterm.exp (_check_box): Don't check bottom border.
3380
3381 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3382
3383 * gdb.base/options.exp: Add -raw-values in the print completion list.
3384 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
3385
3386 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3387
3388 * gdb.threads/omp-par-scope.c: New file.
3389 * gdb/threads/omp-par-scope.exp: New file.
3390
3391 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3392
3393 * lib/gdb.exp (support_nested_function_tests): New proc.
3394
3395 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3396
3397 * lib/gdb.exp (gdb_compile_openmp): New proc.
3398 (build_executable_from_specs): Add an "openmp" option.
3399 (gdb_compile_pthreads): Add non-executable case.
3400
3401 2019-12-10 Tom Tromey <tromey@adacore.com>
3402
3403 * gdb.ada/unchecked_union.exp: New file.
3404 * gdb.ada/unchecked_union/pck.adb: New file.
3405 * gdb.ada/unchecked_union/pck.ads: New file.
3406 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
3407 * gdb-utils.exp (string_to_regexp): Also quote "?".
3408
3409 2019-12-10 George Barrett <bob@bob131.so>
3410
3411 Test scripted probe breakpoints.
3412 * gdb.guile/scm-breakpoint.c (main): Add probe point.
3413 * gdb.python/py-breakpoint.c (main): Likewise.
3414 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
3415 specifier test.
3416 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
3417
3418 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3419
3420 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
3421 an rvalue parameter.
3422 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
3423 parameter.
3424
3425 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3426
3427 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
3428 modules.
3429
3430 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3431
3432 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
3433 broken version of GCC.
3434
3435 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3436
3437 * gdb.fortran/info-modules.exp: Rewrite to make use of new
3438 sym-info-cmds library.
3439 * gdb.fortran/info-types.exp: Likewise.
3440 * lib/sym-info-cmds.exp: New file.
3441
3442 2019-12-08 Tom de Vries <tdevries@suse.de>
3443
3444 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
3445
3446 2019-12-07 Keith Seitz <keiths@redhat.com>
3447
3448 * gdb.base/corefile-buildid-shlib-shr.c: New file.
3449 * gdb.base/corefile-buildid-shlib.c: New file.
3450 * gdb.base/corefile-buildid.c: New file.
3451 * gdb.base/corefile-buildid.exp: New file.
3452
3453 2019-12-06 Tom de Vries <tdevries@suse.de>
3454
3455 * gdb.dwarf2/varval.exp: Add decl before def test.
3456
3457 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3458
3459 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
3460
3461 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3462
3463 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
3464 CV and reference conversion for overload resolution.
3465 * gdb.cp/rvalue-ref-overload.exp: Test it.
3466
3467 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3468
3469 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
3470 * gdb.base/frameapply.exp: Test faas without command.
3471
3472 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3473
3474 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
3475 Fortran tests.
3476 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
3477 order.
3478
3479 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3480
3481 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
3482 casting to type with no kind specified.
3483 (test_basic_parsing_of_type_kinds): Additional tests for types
3484 with no kind specified, and add tests for single/double
3485 precision/complex types.
3486
3487 2019-12-04 Tom Tromey <tromey@adacore.com>
3488
3489 * gdb.base/endianity.c (struct other) <x>: New field.
3490 (main): Initialize it.
3491 * gdb.base/endianity.exp: Update.
3492
3493 2019-12-04 Tom Tromey <tromey@adacore.com>
3494
3495 * gdb.ada/scalar_storage/storage.adb: New file.
3496 * gdb.ada/scalar_storage/pck.adb: New file.
3497 * gdb.ada/scalar_storage/pck.ads: New file.
3498 * gdb.ada/scalar_storage.exp: New file.
3499
3500 2019-12-04 Tom Tromey <tromey@adacore.com>
3501
3502 * gdb.base/endianity.c (struct otherendian) <f>: New field.
3503 (main): Initialize it.
3504 * gdb.base/endianity.exp: Update.
3505
3506 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3507
3508 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
3509
3510 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3511
3512 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
3513 -symbol-info-module-functions and -symbol-info-module-variables.
3514
3515 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
3516
3517 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
3518
3519 2019-12-01 Richard Bunt <richard.bunt@arm.com>
3520 Andrew Burgess <andrew.burgess@embecosm.com>
3521
3522 * gdb.fortran/derived-type-striding.exp: New file.
3523 * gdb.fortran/derived-type-striding.f90: New file.
3524 * gdb.fortran/array-slices.exp: New file.
3525 * gdb.fortran/array-slices.f90: New file.
3526
3527 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3528
3529 * gdb.base/define.exp: Test . in command names.
3530 * gdb.base/setshow.exp: Update test, as . is now part of
3531 command name.
3532
3533 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3534
3535 * gdb.base/define-prefix.exp: New file.
3536
3537 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
3538
3539 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
3540 compile.
3541 (skip_btrace_pt_tests): Likewise.
3542
3543 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3544
3545 * gdb.fortran/info-modules.exp: Compile source files in correct
3546 order.
3547
3548 2019-11-27 Kevin Buettner <kevinb@redhat.com>
3549
3550 * gdb.dwarf2/imported-unit.exp: New file.
3551 * gdb.dwarf2/imported-unit.c: New file.
3552
3553 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3554
3555 * gdb.mi/mi-fortran-modules-2.f90: New file.
3556 * gdb.mi/mi-fortran-modules.exp: New file.
3557 * gdb.mi/mi-fortran-modules.f90: New file.
3558
3559 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3560
3561 * gdb.mi/mi-sym-info-1.c: New file.
3562 * gdb.mi/mi-sym-info-2.c: New file.
3563 * gdb.mi/mi-sym-info.exp: New file.
3564
3565 2019-11-22 Tom Tromey <tromey@adacore.com>
3566
3567 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
3568 * gdb.ada/tasks/foo.adb: Add another stopping location.
3569
3570 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
3571
3572 * gdb.base/endianity.c: New test.
3573 * gdb.base/endianity.exp: New file.
3574
3575 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
3576
3577 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
3578
3579 2019-11-21 Tom de Vries <tdevries@suse.de>
3580
3581 PR gdb/24956
3582 * gdb.base/ui-redirect.exp: Test output of user-defined command.
3583
3584 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3585
3586 * gdb.python/py-progspace.exp: Add missing parentheses on some
3587 'print' commands.
3588
3589 2019-11-19 Tom Tromey <tom@tromey.com>
3590
3591 * gdb.tui/winheight.exp: New file.
3592
3593 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3594
3595 * gdb.base/ctf-whatis.c: Delete.
3596 * gdb.base/ctf-whatis.exp: Delete.
3597 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
3598
3599 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3600
3601 * gdb.base/ctf-cvexpr.exp: Delete.
3602 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
3603
3604 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3605
3606 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
3607 the compiler. Clean up header comment a little.
3608 * gdb.base/ctf-ptype.exp: Likewise.
3609 * gdb.base/ctf-whatis.exp: Likewise.
3610 * lib/gdb.exp (skip_ctf_tests): New proc.
3611
3612 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
3613
3614 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
3615 * gdb.tui/corefile-run.exp: New file.
3616
3617 2019-11-14 Tom Tromey <tromey@adacore.com>
3618
3619 * gdb.base/gdbvars.exp (test_convenience_variables): Add
3620 regression tests.
3621
3622 2019-11-12 Tom Tromey <tom@tromey.com>
3623
3624 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
3625 after any command. Expect prompt after WAIT_FOR is seen.
3626 (enter_tui): Enable resize messages.
3627 (command): Expect command in output.
3628 (get_line): Avoid error when cursor appears to be off-screen.
3629 (dump_screen): Include screen size in title.
3630 (_do_resize): New proc, from "resize".
3631 (resize): Rewrite. Do resize in two steps.
3632 * gdb.tui/empty.exp (layouts): Fix entries.
3633 (check_boxes): Remove xfail.
3634 (check_text): Dump screen on failure.
3635
3636 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3637
3638 * gdb.python/py-symbol.exp: Add test for
3639 gdb.lookup_static_symbols.
3640
3641 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3642
3643 * gdb.python/py-symbol.c: Declare and call function from new
3644 py-symbol-2.c file.
3645 * gdb.python/py-symbol.exp: Compile both source files, and add new
3646 tests for gdb.lookup_static_symbol.
3647 * gdb.python/py-symbol-2.c: New file.
3648
3649 2019-11-02 Tom de Vries <tdevries@suse.de>
3650
3651 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
3652 * gdb.base/anon.exp: Same.
3653 * gdb.base/auto-connect-native-target.exp: Same.
3654 * gdb.base/call-ar-st.exp: Same.
3655 * gdb.base/catch-syscall.exp: Same.
3656 * gdb.base/commands.exp: Same.
3657 * gdb.base/default.exp: Same.
3658 * gdb.base/display.exp: Same.
3659 * gdb.base/float.exp: Same.
3660 * gdb.base/foll-fork.exp: Same.
3661 * gdb.base/help.exp: Same.
3662 * gdb.base/info-macros.exp: Same.
3663 * gdb.base/info-proc.exp: Same.
3664 * gdb.base/info-target.exp: Same.
3665 * gdb.base/long_long.exp: Same.
3666 * gdb.base/macscp.exp: Same.
3667 * gdb.base/memattr.exp: Same.
3668 * gdb.base/nofield.exp: Same.
3669 * gdb.base/pointers.exp: Same.
3670 * gdb.base/printcmds.exp: Same.
3671 * gdb.base/ptype.exp: Same.
3672 * gdb.base/restore.exp: Same.
3673 * gdb.base/return.exp: Same.
3674 * gdb.base/scope.exp: Same.
3675 * gdb.base/set-noassign.exp: Same.
3676 * gdb.base/setshow.exp: Same.
3677 * gdb.base/shlib-call.exp: Same.
3678 * gdb.base/signals.exp: Same.
3679 * gdb.base/sigstep.exp: Same.
3680 * gdb.base/skip.exp: Same.
3681 * gdb.base/solib-symbol.exp: Same.
3682 * gdb.base/stap-probe.exp: Same.
3683 * gdb.base/step-line.exp: Same.
3684 * gdb.base/step-test.exp: Same.
3685 * gdb.base/style.exp: Same.
3686 * gdb.base/varargs.exp: Same.
3687 * gdb.base/vla-datatypes.exp: Same.
3688 * gdb.base/vla-ptr.exp: Same.
3689 * gdb.base/vla-sideeffect.exp: Same.
3690 * gdb.base/volatile.exp: Same.
3691 * gdb.base/watch-cond-infcall.exp: Same.
3692 * gdb.base/watchpoint.exp: Same.
3693
3694 2019-11-02 Tom de Vries <tdevries@suse.de>
3695
3696 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
3697 * gdb.cp/cpexprs.exp: Same.
3698 * gdb.cp/except-multi-location.exp: Same.
3699 * gdb.cp/exceptprint.exp: Same.
3700 * gdb.cp/gdb2384.exp: Same.
3701 * gdb.cp/inherit.exp: Same.
3702 * gdb.cp/m-static.exp: Same.
3703 * gdb.cp/meth-typedefs.exp: Same.
3704 * gdb.cp/misc.exp: Same.
3705 * gdb.cp/namespace.exp: Same.
3706 * gdb.cp/non-trivial-retval.exp: Same.
3707 * gdb.cp/overload.exp: Same.
3708 * gdb.cp/pr17132.exp: Same.
3709 * gdb.cp/re-set-overloaded.exp: Same.
3710 * gdb.cp/rvalue-ref-types.exp: Same.
3711 * gdb.cp/templates.exp: Same.
3712
3713 2019-11-01 Luis Machado <luis.machado@linaro.org>
3714
3715 PR gdb/25124
3716
3717 * gdb.arch/pr25124.S: New file.
3718 * gdb.arch/pr25124.exp: New file.
3719
3720 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3721
3722 * gdb.fortran/info-modules.exp: Update expected results, and add
3723 additional tests for 'info module functinos', and 'info module
3724 variables'.
3725 * gdb.fortran/info-types.exp: Update expected results.
3726 * gdb.fortran/info-types.f90: Extend testcase with additional
3727 module variables and functions.
3728
3729 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3730
3731 * gdb.fortran/info-modules.exp: New file.
3732 * gdb.fortran/info-types.exp: Build with new file.
3733 * gdb.fortran/info-types.f90: Include and use new module.
3734 * gdb.fortran/info-types-2.f90: New file.
3735
3736 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3737
3738 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
3739 * gdb.base/settings.exp: Test all settings types using
3740 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
3741 that now verifies that the value of "maint show" is the same as
3742 returned by the settings functions. Test the type of the
3743 maintenance settings.
3744 * gdb.base/default.exp: Update show_conv_list.
3745
3746 2019-10-31 Tom de Vries <tdevries@suse.de>
3747
3748 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
3749 gdb_test.
3750 * gdb.arch/amd64-disp-step.exp: Same.
3751 * gdb.asm/asm-source.exp: Same.
3752 * gdb.btrace/buffer-size.exp: Same.
3753 * gdb.btrace/cpu.exp: Same.
3754 * gdb.btrace/enable.exp: Same.
3755 * gdb.dwarf2/count.exp: Same.
3756 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3757 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
3758 * gdb.fortran/vla-datatypes.exp: Same.
3759 * gdb.fortran/vla-history.exp: Same.
3760 * gdb.fortran/vla-ptype.exp: Same.
3761 * gdb.fortran/vla-value.exp: Same.
3762 * gdb.fortran/whatis_type.exp: Same.
3763 * gdb.guile/guile.exp: Same.
3764 * gdb.multi/tids.exp: Same.
3765 * gdb.python/py-finish-breakpoint.exp: Same.
3766 * gdb.python/py-framefilter.exp: Same.
3767 * gdb.python/py-pp-registration.exp: Same.
3768 * gdb.python/py-xmethods.exp: Same.
3769 * gdb.python/python.exp: Same.
3770 * gdb.server/connect-with-no-symbol-file.exp: Same.
3771 * gdb.server/no-thread-db.exp: Same.
3772 * gdb.server/run-without-local-binary.exp: Same.
3773 * gdb.stabs/weird.exp: Same.
3774 * gdb.threads/attach-many-short-lived-threads.exp: Same.
3775 * gdb.threads/thread-find.exp: Same.
3776 * gdb.threads/tls-shared.exp: Same.
3777 * gdb.threads/tls.exp: Same.
3778 * gdb.threads/wp-replication.exp: Same.
3779 * gdb.trace/ax.exp: Same.
3780 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
3781
3782 2019-10-31 Tom de Vries <tdevries@suse.de>
3783
3784 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
3785 * gdb.ada/array_subscript_addr.exp: Same.
3786 * gdb.ada/arrayidx.exp: Same.
3787 * gdb.ada/arrayparam.exp: Same.
3788 * gdb.ada/arrayptr.exp: Same.
3789 * gdb.ada/boolean_expr.exp: Same.
3790 * gdb.ada/call_pn.exp: Same.
3791 * gdb.ada/complete.exp: Same.
3792 * gdb.ada/fixed_cmp.exp: Same.
3793 * gdb.ada/fun_addr.exp: Same.
3794 * gdb.ada/funcall_param.exp: Same.
3795 * gdb.ada/interface.exp: Same.
3796 * gdb.ada/mod_from_name.exp: Same.
3797 * gdb.ada/null_array.exp: Same.
3798 * gdb.ada/packed_array.exp: Same.
3799 * gdb.ada/packed_tagged.exp: Same.
3800 * gdb.ada/print_chars.exp: Same.
3801 * gdb.ada/print_pc.exp: Same.
3802 * gdb.ada/ptype_arith_binop.exp: Same.
3803 * gdb.ada/ptype_field.exp: Same.
3804 * gdb.ada/ptype_tagged_param.exp: Same.
3805 * gdb.ada/rec_return.exp: Same.
3806 * gdb.ada/ref_tick_size.exp: Same.
3807 * gdb.ada/str_ref_cmp.exp: Same.
3808 * gdb.ada/taft_type.exp: Same.
3809 * gdb.ada/tagged.exp: Same.
3810 * gdb.ada/type_coercion.exp: Same.
3811 * gdb.ada/uninitialized_vars.exp: Same.
3812
3813 2019-10-30 Tom de Vries <tdevries@suse.de>
3814
3815 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
3816
3817 2019-10-26 Tom de Vries <tdevries@suse.de>
3818
3819 * gdb.base/bigcore.c: Fix typos in comments.
3820 * gdb.base/ctf-ptype.c: Same.
3821 * gdb.base/long_long.c: Same.
3822 * gdb.dwarf2/dw2-op-out-param.S: Same.
3823 * gdb.python/py-evthreads.c: Same.
3824 * gdb.reverse/i387-stack-reverse.c: Same.
3825 * gdb.trace/tfile.c: Same.
3826 * lib/compiler.c: Same.
3827 * lib/compiler.cc: Same.
3828
3829 2019-10-25 Tom de Vries <tdevries@suse.de>
3830
3831 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
3832 gdb_test_multiple calls.
3833 * gdb.reverse/sigall-reverse.exp: Same.
3834 * gdb.reverse/solib-precsave.exp: Same.
3835 * gdb.reverse/solib-reverse.exp: Same.
3836 * gdb.reverse/until-precsave.exp: Same.
3837 * gdb.reverse/until-reverse.exp: Same.
3838
3839 2019-10-24 Tom de Vries <tdevries@suse.de>
3840
3841 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
3842 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
3843 kfail using -wrap pattern flag and convenience variable
3844 gdb_test_name.
3845
3846 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
3847
3848 * gdb.python/py-progspace.exp: Add tests for the
3849 Progspace.block_for_pc method.
3850
3851 2019-10-23 Tom Tromey <tom@tromey.com>
3852
3853 * configure: Rebuild.
3854 * aclocal.m4: Use m4_include, not sinclude.
3855
3856 2019-10-21 Tom de Vries <tdevries@suse.de>
3857
3858 * gdb.base/infcall-nested-structs.c: Add
3859 __attribute__((noinline,noclone)) to all functions.
3860 (call_all): Add missing variable initialization. Simplify return value.
3861 (breakpt): Increment volatile variable, to prevent call from being
3862 optimized out.
3863 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
3864
3865 2019-10-17 Tom de Vries <tdevries@suse.de>
3866
3867 * gdb.fortran/module.exp: Allow info variables to print info for files
3868 other than module.f90.
3869
3870 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3871
3872 * gdb.fortran/module.exp: Extend with 'info variables' test.
3873
3874 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3875
3876 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
3877 F77_FOR_TARGET.
3878
3879 2019-10-16 Tom de Vries <tdevries@suse.de>
3880
3881 PR tdep/25096
3882 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
3883
3884 2019-10-16 Tom de Vries <tdevries@suse.de>
3885
3886 PR tdep/24104
3887 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
3888 Add KFAIL for PR tdep/25096.
3889
3890 2019-10-16 Tom de Vries <tdevries@suse.de>
3891
3892 PR testsuite/25059
3893 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
3894
3895 2019-10-16 Tom de Vries <tdevries@suse.de>
3896
3897 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
3898 as signed.
3899
3900 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
3901
3902 * gdb.mi/list-thread-groups-available.exp: Read entries one by
3903 one instead of increasing timeout.
3904
3905 2019-10-13 Tom de Vries <tdevries@suse.de>
3906
3907 PR record/25038
3908 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
3909 * gdb.reverse/sigall-reverse.exp: Same.
3910 * gdb.reverse/solib-precsave.exp: Same.
3911 * gdb.reverse/solib-reverse.exp: Same.
3912 * gdb.reverse/step-precsave.exp: Same.
3913 * gdb.reverse/until-precsave.exp: Same.
3914 * gdb.reverse/until-reverse.exp: Same.
3915 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
3916
3917 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
3918
3919 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
3920 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
3921 (cmp_struct_05_01, cmp_struct_static_02_01)
3922 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
3923 comparisons.
3924
3925 2019-10-10 Tom de Vries <tdevries@suse.de>
3926
3927 PR testsuite/24888
3928 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
3929 gnatlink.
3930
3931 2019-10-09 Tom de Vries <tdevries@suse.de>
3932
3933 PR testsuite/25048
3934 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
3935
3936 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3937
3938 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
3939 exceptions due to missing debug information.
3940
3941 2019-10-07 Tom de Vries <tdevries@suse.de>
3942
3943 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
3944
3945 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3946
3947 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
3948 * gdb.base/annota1.exp: Update to use gdb_test_name.
3949
3950 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
3951
3952 * gdb.base/ctf-whatis.exp: New file.
3953 * gdb.base/ctf-whatis.c: New file.
3954 * gdb.base/ctf-ptype.exp: New file.
3955 * gdb.base/ctf-ptype.c: New file.
3956 * gdb.base/ctf-constvars.exp: New file.
3957 * gdb.base/ctf-constvars.c: New file.
3958 * gdb.base/ctf-cvexpr.exp: New file.
3959
3960 2019-10-04 Tom de Vries <tdevries@suse.de>
3961
3962 * gdb.cp/local-static.c (main): Move declaration of int i out of the
3963 for loop.
3964
3965 2019-10-03 Tom Tromey <tom@tromey.com>
3966
3967 PR rust/24976:
3968 * gdb.rust/simple.rs (Union2): New type.
3969 (main): Use Union2.
3970 * gdb.rust/simple.exp: Add test.
3971
3972 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3973
3974 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
3975 nested function prefix.
3976
3977 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
3978 Richard Bunt <richard.bunt@arm.com>
3979 Andrew Burgess <andrew.burgess@embecosm.com>
3980
3981 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
3982 nested functions.
3983 * gdb.fortran/nested-funcs.f90: Update expected results.
3984 * gdb.fortran/nested-funcs-2.exp: New file.
3985 * gdb.fortran/nested-funcs-2.f90: New file.
3986
3987 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3988
3989 * gdb.python/py-parameter.exp: Make test names unique.
3990 * gdb.python/py-template.exp: Likewise.
3991 * gdb.python/py-value.exp: Likewise.
3992
3993 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3994
3995 * gdb.base/break-interp.exp: Reduce test name duplication.
3996 * gdb.base/call-sc.exp: Likewise.
3997 * gdb.base/callfuncs.exp: Likewise.
3998 * gdb.base/charset.exp: Likewise.
3999 * gdb.base/dump.exp: Likewise.
4000 * gdb.base/ena-dis-br.exp: Likewise.
4001 * gdb.base/relational.exp: Likewise.
4002 * gdb.base/step-over-syscall.exp: Likewise.
4003 * gdb.base/structs.exp: Likewise.
4004
4005 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4006
4007 * gdb.linespec/explicit.exp: Make test names unique.
4008 * gdb.linespec/ls-errs.exp: Likewise.
4009
4010 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4011
4012 * gdb.reverse/break-precsave.exp: Make test names unique.
4013 * gdb.reverse/break-reverse.exp: Likewise.
4014 * gdb.reverse/finish-precsave.exp: Likewise.
4015 * gdb.reverse/finish-reverse.exp: Likewise.
4016 * gdb.reverse/machinestate-precsave.exp: Likewise.
4017 * gdb.reverse/machinestate.exp: Likewise.
4018 * gdb.reverse/readv-reverse.exp: Likewise.
4019 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4020 * gdb.reverse/sigall-precsave.exp: Likewise.
4021 * gdb.reverse/sigall-reverse.exp: Likewise.
4022 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
4023 * gdb.reverse/watch-precsave.exp: Likewise.
4024 * gdb.reverse/watch-reverse.exp: Likewise.
4025
4026 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4027
4028 * gdb.threads/stop-with-handle.c: New file.
4029 * gdb.threads/stop-with-handle.exp: New file.
4030
4031 2019-10-03 Tom de Vries <tdevries@suse.de>
4032
4033 PR testsuite/25059
4034 * gdb.base/list-missing-source.exp: Allowing the "Compilation
4035 directory" line to be missing.
4036
4037 2019-10-03 Tom de Vries <tdevries@suse.de>
4038
4039 PR testsuite/25059
4040 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
4041 type optional.
4042
4043 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
4044
4045 * gdb.python/py-format-string.c (string.h): New include.
4046 (main): Fill a_struct_with_union.the_union.an_int with bytes of
4047 the same value, for endianness-independence.
4048 * gdb.python/py-format-string.exp (default_regexp_dict)
4049 (test_pretty_structs, test_format): Adjust expected output to the
4050 changed initialization.
4051
4052 2019-10-02 Tom Tromey <tromey@adacore.com>
4053
4054 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4055
4056 2019-10-02 Pedro Alves <palves@redhat.com>
4057 Andrew Burgess <andrew.burgess@embecosm.com>
4058
4059 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
4060 "print-file-var.h".
4061 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4062 (get_version_1): Print this_version_id and its address.
4063 Add extern "C" wrappers around interface functions.
4064 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4065 "print-file-var.h".
4066 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4067 (get_version_2): Print this_version_id and its address.
4068 Add extern "C" wrappers around interface functions.
4069 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4070 <stddef.h> and "print-file-var.h".
4071 Add extern "C" wrappers around interface functions.
4072 [VERSION_ID_MAIN] (this_version_id): Define.
4073 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4074 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4075 up extern "C" blocks.
4076 * gdb.base/print-file-var.exp (test): New, factored out from top
4077 level.
4078 (top level): Test all combinations of attribute hidden or not,
4079 dlopen or not, and this_version_id symbol in main file or not.
4080 Compile tests as both C++ and C, make test names unique.
4081
4082 2019-10-01 Tom Tromey <tom@tromey.com>
4083
4084 * gdb.base/style.exp: Test "show logging filename".
4085
4086 2019-10-01 Tom Tromey <tom@tromey.com>
4087
4088 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4089 * gdb.base/style.exp: Add metadata style test.
4090
4091 2019-10-01 Tom Tromey <tom@tromey.com>
4092
4093 * gdb.base/style.exp: Test "pwd".
4094
4095 2019-10-01 Tom Tromey <tom@tromey.com>
4096
4097 * gdb.base/style.exp: Update tests.
4098
4099 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4100
4101 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4102 'six' to unsigned.
4103 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4104 'five'. Use an all-ones bit pattern for each.
4105 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4106 to its changed values.
4107
4108 2019-09-30 Tom Tromey <tromey@adacore.com>
4109
4110 * gdb.rust/traits.rs: Disable all warnings.
4111
4112 2019-09-29 Tom de Vries <tdevries@suse.de>
4113
4114 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4115
4116 2019-09-29 Tom de Vries <tdevries@suse.de>
4117
4118 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4119
4120 2019-09-27 Tom de Vries <tdevries@suse.de>
4121
4122 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4123
4124 2019-09-27 Tom de Vries <tdevries@suse.de>
4125
4126 PR record/23188
4127 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4128
4129 2019-09-26 Tom Tromey <tromey@adacore.com>
4130
4131 * gdb.ada/py_taft.exp: New file.
4132 * gdb.ada/py_taft/main.adb: New file.
4133 * gdb.ada/py_taft/pkg.adb: New file.
4134 * gdb.ada/py_taft/pkg.ads: New file.
4135
4136 2019-09-24 Tom de Vries <tdevries@suse.de>
4137
4138 PR gdb/24598
4139 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4140
4141 2019-09-22 Tom de Vries <tdevries@suse.de>
4142
4143 * gdb.base/restore.exp: Allow register variables to be optimized out at
4144 -O0.
4145
4146 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4147
4148 * gdb.arch/spu-info.exp: Remove file.
4149 * gdb.arch/spu-info.c: Remove file.
4150 * gdb.arch/spu-ls.exp: Remove file.
4151 * gdb.arch/spu-ls.c: Remove file.
4152
4153 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4154 * gdb.asm/spu.inc: Remove file.
4155
4156 * gdb.base/dump.exp: Remove support for spu*-*-*.
4157 * gdb.base/stack-checking.exp: Likewise.
4158 * gdb.base/overlays.exp: Likewise.
4159 * gdb.base/ovlymgr.c: Likewise.
4160 * gdb.base/spu.ld: Remove file.
4161
4162 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4163 * gdb.cp/cpexprs.exp: Likewise.
4164 * gdb.cp/exception.exp: Likewise.
4165 * gdb.cp/gdb2495.exp: Likewise.
4166 * gdb.cp/mb-templates.exp: Likewise.
4167 * gdb.cp/pr9167.exp: Likewise.
4168 * gdb.cp/userdef.exp: Likewise.
4169
4170 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4171
4172 * gdb.cell: Remove directory.
4173 * lib/cell.exp: Remove file.
4174
4175 2019-09-19 Tom de Vries <tdevries@suse.de>
4176
4177 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4178
4179 2019-09-19 Tom de Vries <tdevries@suse.de>
4180
4181 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4182
4183 2019-09-19 Tom de Vries <tdevries@suse.de>
4184
4185 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4186 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
4187 (gdb_target_cmd): ... here.
4188 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
4189 value 2.
4190
4191 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4192
4193 * gdb.base/source-dir.exp: Avoid having directory names in test
4194 names.
4195
4196 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4197
4198 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4199 directory.
4200
4201 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4202
4203 * gdb.base/list-missing-source.exp: New file.
4204
4205 2019-09-14 Tom de Vries <tdevries@suse.de>
4206
4207 PR teststuite/24599
4208 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
4209 * lib/ada.exp (gnatmake_version_at_least): New proc.
4210
4211 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4212
4213 * gdb.base/maint.exp: Use exec_has_index_section.
4214
4215 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4216
4217 * gdb.base/maint.exp: Add test for 'maint info sections'.
4218
4219 2019-09-12 Tom de Vries <tdevries@suse.de>
4220
4221 * gdb.base/store.exp: Allow register variables to be optimized out at
4222 -O0.
4223
4224 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4225
4226 * gdb.ada/rdv_wait.exp: Update to new task names.
4227 * gdb.base/task_switch_in_core.exp: Likewise.
4228 * gdb.base/info_sources_base.c: Likewise.
4229
4230 2019-09-10 Tom Tromey <tromey@adacore.com>
4231
4232 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4233
4234 2019-09-10 Tom Tromey <tromey@adacore.com>
4235
4236 * gdb.ada/dgopt.exp: New file.
4237 * gdb.ada/dgopt/x.adb: New file.
4238
4239 2019-09-08 Tom Tromey <tom@tromey.com>
4240
4241 * gdb.tui/resize.exp: Remove setup_xfail.
4242 * gdb.tui/regs.exp: Remove setup_xfail.
4243 * gdb.tui/basic.exp: Remove setup_xfail.
4244
4245 2019-09-06 David Blaikie <dblaikie@gmail.com>
4246
4247 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
4248 * gdb.cp/cplabel.exp: Ditto.
4249 * gdb.linespec/ls-errs.exp: Ditto.
4250
4251 2019-09-05 Tom de Vries <tdevries@suse.de>
4252
4253 * lib/gdb.exp (cmp_file_string): New proc.
4254 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
4255 runto_main. Verify save breakpoints output.
4256
4257 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4258
4259 * gdb.base/info-var.exp: Test info variables without running
4260 to main, to avoid expect's buffer overflow.
4261
4262 2019-09-03 Tom Tromey <tromey@adacore.com>
4263
4264 * gdb.ada/bias.exp: New file.
4265 * gdb.ada/bias/bias.adb: New file.
4266 * gdb.ada/print_chars.exp: Add regression test.
4267 * gdb.ada/print_chars/foo.adb (My_Character): New type.
4268 (MC): New variable.
4269
4270 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
4271
4272 * gdb.base/argv0-symlink.exp: Run only on native target
4273 and local host.
4274
4275 2019-08-29 Tom de Vries <tdevries@suse.de>
4276
4277 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
4278 diverse debug info.
4279 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
4280
4281 2019-08-28 Tom de Vries <tdevries@suse.de>
4282
4283 * gdb.base/info-var.exp: Allow info variables to print info for files
4284 other than info-var-f1.c and info-var-f2.c.
4285
4286 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4287
4288 * gdb.fortran/info-types.exp: Add module.
4289 * gdb.fortran/info-types.f90: Update expected results.
4290
4291 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4292
4293 * gdb.fortran/info-types.exp: New file.
4294 * gdb.fortran/info-types.f90: New file.
4295 * lib/fortran.exp (fortran_character1): New proc.
4296
4297 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
4298
4299 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
4300 functions'. Reindent as needed.
4301 * gdb.base/info-var-f1.c: New file.
4302 * gdb.base/info-var-f2.c: New file.
4303 * gdb.base/info-var.exp: New file.
4304 * gdb.base/info-var.h: New file.
4305
4306 2019-08-26 Tom de Vries <tdevries@suse.de>
4307
4308 PR c++/24852
4309 * gdb.cp/no-libstdcxx-probe.exp: New test.
4310
4311 2019-08-26 Tom de Vries <tdevries@suse.de>
4312
4313 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
4314 * tests need to be skipped.
4315 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
4316 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
4317 mi_skip_libstdcxx_probe_tests.
4318
4319 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
4320
4321 * gdb.python/py-xmethods.exp: Use raw strings when passing
4322 arguments to SimpleXMethodMatcher.
4323
4324 2019-08-22 Tom de Vries <tdevries@suse.de>
4325
4326 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
4327 more informative.
4328
4329 2019-08-21 Pedro Alves <palves@redhat.com>
4330
4331 * gdb.base/with.exp: Test "with" with no arguments.
4332
4333 2019-08-21 Tom de Vries <tdevries@suse.de>
4334
4335 * gdb.base/gdb-caching-proc.exp: Sort files.
4336
4337 2019-08-20 Tom de Vries <tdevries@suse.de>
4338
4339 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
4340 compilation.
4341
4342 2019-08-16 Tom de Vries <tdevries@suse.de>
4343
4344 * gdb.base/compare-sections.exp ("after run to main"): Allow
4345 mismatched read-only sections for PIE executables.
4346
4347 2019-08-16 Tom Tromey <tom@tromey.com>
4348
4349 * lib/tuiterm.exp (_csi_Z): New proc.
4350 * gdb.tui/basic.exp: Update window positions.
4351 * gdb.tui/empty.exp: Update window positions.
4352
4353 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4354
4355 * gdb.base/examine-backward.exp: Correct regexp for
4356 "examine 3 bytes backward from ${address_zero}".
4357
4358 2019-08-15 Tom Tromey <tom@tromey.com>
4359
4360 * gdb.tui/empty.exp: Enable resizing tests.
4361
4362 2019-08-15 Tom Tromey <tromey@adacore.com>
4363
4364 * gdb.ada/char_enum.exp: Add regression tests.
4365 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
4366 and '0'.
4367 (Char, Gchar): Update.
4368 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
4369
4370 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4371
4372 * gdb.python/python.exp: Expect a leading underscore on
4373 GdbOutput{,Error}File.
4374
4375 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4376
4377 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
4378 Windows host.
4379
4380 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4381
4382 * gdb.base/batch-preserve-term-settings.exp
4383 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
4384
4385 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4386
4387 * lib/gdb.exp: When running on a mingw target, replace
4388 /x/ with x:/.
4389
4390 2019-08-14 Alan Hayward <alan.hayward@arm.com>
4391
4392 * gdb.arch/aarch64-prologue.c: New test.
4393 * gdb.arch/aarch64-prologue.exp: New file.
4394
4395 2019-08-13 Tom de Vries <tdevries@suse.de>
4396
4397 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
4398 Thread.
4399
4400 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
4401
4402 * gdb.python/py-completion.exp: Download the .py file to the host
4403 and use its host pathname. Conditionalize tests that use
4404 tab completion and manipulate files on the build machine.
4405 * gdb.python/py-events.exp: Download the .py file to the host
4406 and use its host pathname.
4407 * gdb.python/py-evsignal.exp: Likewise.
4408 * gdb.python/py-evthreads.exp: Likewise.
4409 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
4410 pathname syntax.
4411 * gdb.python/py-framefilter.exp: Download the .py file to the right
4412 place on the host. Match Windows pathname syntax.
4413 * gdb.python/py-mi-var-info-path-expression.exp: Download the
4414 .py file to the host and use its host pathname.
4415 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
4416 * gdb.python/py-objfile.exp: Expect a host pathname, not a
4417 build pathname. Skip symlink test on Windows host. Add missing
4418 newline at end of file.
4419 * gdb.python/py-pp-maint.exp: Download the .py file to the host
4420 and use its host pathname.
4421 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
4422 * gdb.python/py-section-script.exp: Use host location of binfile
4423 on safe-path. Use correct path separator on Windows host.
4424 Reorder alternatives in gdb_test_multiple to prevent matching
4425 the wrong alternative on success.
4426 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
4427
4428 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
4429
4430 * gdb.gdb/selftest.exp (test_with_self): Update test to now
4431 expect the GDB inferior to no longer immediately stop after
4432 being resumed with "signal SIGINT".
4433
4434 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
4435
4436 * gdb.linespec/break-ask.exp: Generalize regexps to match
4437 Windows pathnames too.
4438
4439 2019-08-08 Tom de Vries <tdevries@suse.de>
4440
4441 PR testsuite/24862
4442 * lib/tuiterm.exp (_accept): Fix CSI regexp.
4443
4444 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4445
4446 * gdb.base/style.exp: Update tests for help doc new invariants.
4447 * gdb.base/help.exp: Likewise.
4448
4449 2019-08-06 Tom Tromey <tom@tromey.com>
4450
4451 * gdb.base/style.exp: Add disassemble test.
4452 * gdb.base/style.c (some_called_function): New function.
4453 (main): Use it.
4454
4455 2019-08-05 Christian Biesinger <cbiesinger@google.com>
4456
4457 * gdb.python/py-block.exp: Test dictionary access on blocks.
4458
4459 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
4460
4461 PR gdb/24863
4462 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
4463 -list-thread-groups --available test when running under
4464 check-read1.
4465
4466 2019-08-05 Tom de Vries <tdevries@suse.de>
4467
4468 PR testsuite/24863
4469 * lib/gdb.exp (with_read1_timeout_factor): New proc.
4470 * gdb.base/help.exp: Use with_read1_timeout_factor.
4471 * gdb.base/info-macros.exp: Same.
4472 * gdb.cp/nested-types.exp: Same.
4473
4474 2019-08-05 Tom de Vries <tdevries@suse.de>
4475
4476 * lib/gdb.exp (version_at_least): Factor out of ...
4477 (tcl_version_at_least): ... here.
4478 (gdb_compile): Fail if pie results in non-PIE executable.
4479 (readelf_version, readelf_prints_pie): New proc.
4480 (exec_is_pie): Return -1 if unknown.
4481
4482 2019-08-05 Tom de Vries <tdevries@suse.de>
4483
4484 * lib/gdb.exp (tcl_version_at_least): Fix typo.
4485
4486 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4487
4488 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
4489
4490 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4491
4492 * lib/completion-support.exp (test_gdb_complete_none): Skip
4493 tab completion tests if no readline support.
4494 (test_gdb_complete_unique_re): Likewise.
4495 (test_gdb_complete_multiple): Likewise.
4496
4497 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4498
4499 * gdb.base/info_sources.exp: New file.
4500 * gdb.base/info_sources.c: New file.
4501 * gdb.base/info_sources_base.c: New file.
4502
4503 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4504
4505 * gdb.base/batch-exit-status.exp: Call test_exit_status with
4506 prefix argument.
4507 (test_exit_status): Add prefix argument.
4508
4509 2019-08-01 Tom de Vries <tdevries@suse.de>
4510
4511 PR testsuite/24863
4512 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
4513 calling exp_continue for new thread and thread exited messages.
4514
4515 2019-08-01 Tom de Vries <tdevries@suse.de>
4516
4517 PR testsuite/24863
4518 * gdb.base/structs.exp: Fix check-read1 timeout using
4519 gdb_test_sequence.
4520 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
4521
4522 2019-08-01 Tom de Vries <tdevries@suse.de>
4523
4524 PR testsuite/24863
4525 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
4526 line.
4527
4528 2019-08-01 Tom de Vries <tdevries@suse.de>
4529
4530 PR testsuite/24863
4531 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
4532
4533 2019-07-30 Tom Tromey <tromey@adacore.com>
4534
4535 * gdb.ada/display_nested.exp: New file.
4536 * gdb.ada/display_nested/foo.adb: New file.
4537 * gdb.ada/display_nested/pack.adb: New file.
4538 * gdb.ada/display_nested/pack.ads: New file.
4539
4540 2019-07-30 Christian Biesinger <cbiesinger@google.com>
4541
4542 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
4543 namespace.
4544 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
4545
4546 2019-07-30 Tom de Vries <tdevries@suse.de>
4547
4548 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
4549 instead.
4550
4551 2019-07-30 Tom de Vries <tdevries@suse.de>
4552
4553 PR testsuite/24834
4554 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
4555 (exec_is_pie): New proc.
4556
4557 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4558
4559 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
4560
4561 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4562
4563 * gdb.python/py-objfile.c: Add global and static vars.
4564 * gdb.python/py-objfile.exp: Test new functions Objfile.
4565 lookup_global_symbol and lookup_static_symbol.
4566
4567 2019-07-29 Tom Tromey <tom@tromey.com>
4568
4569 * lib/tuiterm.exp (Term::_csi_@): New proc.
4570 (Term::_csi_X): Don't move cursor.
4571
4572 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4573
4574 * gdb.base/options.exp: Update backtrace - completion to
4575 new option -frame-info.
4576 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
4577 Test new 'set print frame-info'. Test backtrace -frame-info
4578 overriding 'set print frame-info'.
4579 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
4580 Test new 'set print frame-info'.
4581 Verify consistency of backtrace with and without filters, with and
4582 without -no-filters.
4583 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
4584 default.
4585
4586 2019-07-29 Tom de Vries <tdevries@suse.de>
4587
4588 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
4589 no arguments".
4590
4591 2019-07-29 Tom de Vries <tdevries@suse.de>
4592
4593 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
4594 is a substring of the first for "complete non-unique file name".
4595
4596 2019-07-29 Tom de Vries <tdevries@suse.de>
4597
4598 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
4599 with ".*".
4600
4601 2019-07-29 Tom de Vries <tdevries@suse.de>
4602
4603 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
4604 Pass prompt_regexp parameter to gdb_test_multiple calls.
4605
4606 2019-07-29 Tom de Vries <tdevries@suse.de>
4607
4608 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
4609 print registers" regexps.
4610
4611 2019-07-29 Tom de Vries <tdevries@suse.de>
4612
4613 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
4614
4615 2019-07-29 Tom de Vries <tdevries@suse.de>
4616
4617 PR gdb/24855
4618 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
4619 (skip_python_tests_prompt): Add prompt_regexp argument to
4620 gdb_test_multiple calls.
4621
4622 2019-07-27 Tom Tromey <tom@tromey.com>
4623
4624 * gdb.tui/main.exp: New file.
4625
4626 2019-07-27 Tom Tromey <tom@tromey.com>
4627
4628 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
4629 optional.
4630 * gdb.tui/empty.exp: New file.
4631
4632 2019-07-27 Tom Tromey <tom@tromey.com>
4633
4634 * lib/tuiterm.exp (spawn): New proc.
4635 (Term::resize): New proc.
4636 * gdb.tui/resize.exp: New file.
4637
4638 2019-07-27 Tom Tromey <tom@tromey.com>
4639
4640 * gdb.tui/list.exp: New file.
4641
4642 2019-07-27 Tom Tromey <tom@tromey.com>
4643
4644 * gdb.tui/regs.exp: New file.
4645
4646 2019-07-27 Tom Tromey <tom@tromey.com>
4647
4648 * gdb.tui/basic.exp: Add "layout split" test.
4649
4650 2019-07-27 Tom Tromey <tom@tromey.com>
4651
4652 * gdb.tui/basic.exp: Add "layout asm" test.
4653
4654 2019-07-27 Tom Tromey <tom@tromey.com>
4655
4656 * lib/tuiterm.exp: New file.
4657 * gdb.tui/basic.exp: New file.
4658
4659 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4660
4661 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
4662 Enable tests associated with this flag. Adjust regex
4663 referencing "foo_low" to now refer to "foo_cold" instead.
4664
4665 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4666
4667 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
4668 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
4669 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
4670 foo_cold. Revise comments to match.
4671 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
4672 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
4673 were wrapped into this proc; Call do_test in loop from outermost
4674 level.
4675 (foo_low): Rename all occurrences to "foo_cold".
4676 (backtrace from baz): New test.
4677 (x2/i foo_cold): New test.
4678 (info line *foo_cold): New test.
4679
4680 2019-07-26 Tom de Vries <tdevries@suse.de>
4681
4682 * gdb.arch/i386-pkru.exp: Fix unterminated string.
4683
4684 2019-07-25 Tom de Vries <tdevries@suse.de>
4685
4686 PR testsuite/24830
4687 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
4688 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
4689 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
4690 (skip_libstdcxx_probe_tests): ... here.
4691 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
4692
4693 2019-07-24 Tom de Vries <tdevries@suse.de>
4694
4695 PR testsuite/24807
4696 * gdb.objc/basicclass.m: Include stdio.h.
4697 * gdb.objc/nondebug.m: Same.
4698 * gdb.objc/objcdecode.m: Same.
4699
4700 2019-07-24 Tom de Vries <tdevries@suse.de>
4701
4702 PR testsuite/24612
4703 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
4704 additional_flags.
4705
4706 2019-07-24 Tom de Vries <tdevries@suse.de>
4707
4708 PR testsuite/24831
4709 * gdb.multi/tids.exp: Update error messages for info threads.
4710
4711 2019-07-24 Tom de Vries <tdevries@suse.de>
4712
4713 * gdb.base/info-types.exp: Allow info types to print info for more than
4714 one file.
4715
4716 2019-07-23 Tom de Vries <tdevries@suse.de>
4717
4718 PR testsuite/24842
4719 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
4720 gdb_spawn_with_cmdline_opts.
4721
4722 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4723
4724 * gdb.arch/arm-cmse-sgstubs.c: New test.
4725 * gdb.arch/arm-cmse-sgstubs.exp: New file.
4726
4727 2019-07-23 Tom de Vries <tdevries@suse.de>
4728
4729 PR testsuite/24711
4730 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
4731 issuing next command.
4732
4733 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4734
4735 * gdb.ada/info_auto_lang.exp: Update expected results.
4736 * gdb.base/info-types.c: Add additional types to check.
4737 * gdb.base/info-types.exp: Update expected results.
4738
4739 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4740
4741 * gdb.base/info-types.c: New file.
4742 * gdb.base/info-types.exp: New file.
4743
4744 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
4745
4746 * gdb.arch/riscv-bp-infcall.c: New file.
4747 * gdb.arch/riscv-bp-infcall.exp: New file.
4748
4749 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
4750
4751 PR breakpoints/24541
4752 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
4753
4754 2019-07-14 Tom de Vries <tdevries@suse.de>
4755
4756 PR testsuite/24760
4757 * gdb.objc/basicclass.exp: Fix unterminated string.
4758
4759 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
4760 Andrew Burgess <andrew.burgess@embecosm.com>
4761
4762 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
4763 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
4764 negative bounds.
4765 * gdb.fortran/vla-value.exp: Print elements of an array with
4766 negative bounds.
4767 * gdb.fortran/vla.f90: Setup an array with negative bounds for
4768 testing.
4769
4770 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
4771
4772 * gdb.base/options.exp (expect_string): Dequote strings in
4773 results.
4774 (test-string): Test strings with different quoting and reindent.
4775
4776 2019-07-10 Tom Tromey <tromey@adacore.com>
4777
4778 * gdb.ada/mi_ex_cond.exp: Update expected results.
4779 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
4780 * gdb.ada/mi_catch_ex.exp: Update expected results.
4781 * gdb.ada/mi_catch_assert.exp: Update expected results.
4782 * gdb.ada/catch_ex.exp (catch_exception_info)
4783 (catch_exception_entry, catch_assert_entry)
4784 (catch_unhandled_entry): Update.
4785 * gdb.ada/catch_assert_if.exp: Update expected results.
4786
4787 2019-07-10 Richard Bunt <richard.bunt@arm.com>
4788 Stephen Roberts <stephen.roberts@arm.com>
4789
4790 * gdb.base/define.exp: Restore original prompt.
4791
4792 2019-07-09 Pedro Alves <palves@redhat.com>
4793
4794 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
4795 breakpoints" output.
4796 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
4797 * gdb.python/py-breakpoint.exp: No longer expect that "catch
4798 throw" creates breakpoint.
4799 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
4800 'type="catchpoint"'.
4801
4802 2019-07-09 Pedro Alves <palves@redhat.com>
4803
4804 PR c++/15468
4805 * gdb.cp/except-multi-location-lib.cc: New.
4806 * gdb.cp/except-multi-location-main.cc: New.
4807 * gdb.cp/except-multi-location.exp: New.
4808
4809 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
4810
4811 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
4812 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
4813 argument and update callers.
4814
4815 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4816
4817 * gdb.arch/amd64-break-on-asm-line.S: New file.
4818 * gdb.arch/amd64-break-on-asm-line.exp: New file.
4819
4820 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4821
4822 * gdb.base/printcmds.exp: Test printing C string and
4823 C wide string convenience vars without transiting via the inferior.
4824 Also make test names unique.
4825
4826 2019-07-08 Alan Hayward <alan.hayward@arm.com>
4827
4828 PR breakpoints/25011
4829 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
4830
4831 2019-07-04 Pedro Alves <palves@redhat.com>
4832
4833 * lib/gdb.exp (foreach_with_prefix): Don't return early if
4834 body returned ok(0), break(3) or continue(4).
4835 * gdb.testsuite/foreach_with_prefix.exp: New file.
4836
4837 2019-07-04 Alan Hayward <alan.hayward@arm.com>
4838
4839 * gdb.server/unittest.exp: Allow 0 unit tests to run.
4840
4841 2019-07-03 Pedro Alves <palves@redhat.com>
4842
4843 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
4844 "return -code".
4845
4846 2019-07-03 Pedro Alves <palves@redhat.com>
4847
4848 PR cli/24732
4849 * gdb.base/shell.exp: Load completion-support.exp.
4850 Adjust expected error output. Add completion tests.
4851
4852 2019-07-03 Pedro Alves <palves@redhat.com>
4853
4854 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
4855 string_to_regexp.
4856
4857 2019-07-03 Pedro Alves <palves@redhat.com>
4858
4859 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
4860 (expect_integer): Adjust to expect "-string".
4861 (expect_string): New.
4862 (all_options): Expect "-string".
4863 (test-flag, test-boolean): Adjust to expect "-string".
4864 (test-string): New proc.
4865 (top level): Call it.
4866
4867 2019-07-03 Pedro Alves <palves@redhat.com>
4868
4869 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
4870 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
4871 the expected output in the success.
4872
4873 2019-07-03 Pedro Alves <palves@redhat.com>
4874
4875 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
4876 Split one gdb_test_multiple call in two to avoid a race.
4877
4878 2019-07-03 Pedro Alves <palves@redhat.com>
4879
4880 * gdb.base/with.c: New file.
4881 * gdb.base/with.exp: New file.
4882
4883 2019-07-03 Pedro Alves <palves@redhat.com>
4884
4885 * gdb.base/settings.exp: Replace all references to "maint
4886 test-settings set" with references to "maint set test-settings",
4887 and all references to "maint test-settings show" with references
4888 to "maint show test-settings".
4889
4890 2019-07-03 Pedro Alves <palves@redhat.com>
4891
4892 * gdb.base/settings.exp (test-string): Adjust expected out when
4893 testing "maint test-settings show filename"
4894
4895 2019-07-02 Pedro Alves <palves@redhat.com>
4896
4897 * gdb.base/options.exp (test-info-threads): New procedure.
4898 (top level): Call it.
4899
4900 2019-06-28 Tom Tromey <tromey@adacore.com>
4901
4902 * gdb.dwarf2/ada-linkage-name.c: New file.
4903 * gdb.dwarf2/ada-linkage-name.exp: New file.
4904
4905 2019-06-27 Tom Tromey <tromey@adacore.com>
4906
4907 PR c++/20020:
4908 * gdb.cp/constexpr-field.exp: Use setup_xfail.
4909
4910 2019-06-26 Tom de Vries <tdevries@suse.de>
4911
4912 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
4913
4914 2019-06-26 Tom de Vries <tdevries@suse.de>
4915
4916 * gdb.base/index-cache.exp: Add back missing debug option.
4917
4918 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4919
4920 * gdb.base/alias.exp: Test non matching/non existing prefixes.
4921
4922 2019-06-25 Tom de Vries <tdevries@suse.de>
4923
4924 PR testsuite/24727
4925 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
4926
4927 2019-06-24 Tom de Vries <tdevries@suse.de>
4928
4929 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
4930
4931 2019-06-24 Tom de Vries <tdevries@suse.de>
4932
4933 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
4934 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
4935 * gdb.trace/unavailable-dwarf-piece.exp: Same.
4936
4937 2019-06-24 Tom de Vries <tdevries@suse.de>
4938
4939 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
4940
4941 2019-06-21 Tom de Vries <tdevries@suse.de>
4942
4943 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
4944
4945 2019-06-21 Tom de Vries <tdevries@suse.de>
4946
4947 PR testsuite/24518
4948 PR ada/24713
4949 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
4950 index.
4951
4952 2019-06-19 Tom Tromey <tromey@adacore.com>
4953
4954 * gdb.ada/length_cond.exp: Add intro comment.
4955
4956 2019-06-19 Tom Tromey <tromey@adacore.com>
4957
4958 * gdb.ada/length_cond.exp: New file.
4959 * gdb.ada/length_cond/length_cond.adb: New file.
4960 * gdb.ada/length_cond/pck.adb: New file.
4961 * gdb.ada/length_cond/pck.ads: New file.
4962
4963 2019-06-18 Tom de Vries <tdevries@suse.de>
4964
4965 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
4966
4967 2019-06-18 Tom Tromey <tromey@adacore.com>
4968
4969 * gdb.base/list0.h: Add comment explaining control character.
4970
4971 2019-06-18 Tom de Vries <tdevries@suse.de>
4972
4973 * boards/fission.exp: Break up long debug_flags line.
4974
4975 2019-06-16 Tom de Vries <tdevries@suse.de>
4976
4977 PR gdb/24445
4978 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
4979 generated index.
4980
4981 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
4982
4983 PR gdb/24686
4984 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
4985 improve detection of bug gdb/24541.
4986
4987 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
4988
4989 PR gdb/24669
4990 * gdb.base/index-cache.exp (uses_readnow,
4991 expecting_index_cache_use): Define global variable.
4992 (test_cache_enabled_miss, test_cache_enabled_hit): Use
4993 expecting_index_cache_use.
4994
4995 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
4996 Andrew Burgess <andrew.burgess@embecosm.com>
4997
4998 * gdb.fortran/pointers.f90: New file.
4999 * gdb.fortran/print_type.exp: New file.
5000 * gdb.fortran/vla-ptype.exp: Adapt expected results.
5001 * gdb.fortran/vla-type.exp: Likewise.
5002 * gdb.fortran/vla-value.exp: Likewise.
5003 * gdb.mi/mi-vla-fortran.exp: Likewise.
5004
5005 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5006
5007 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
5008 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
5009 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
5010 as a stop reason.
5011
5012 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5013
5014 * gdb.base/annota1.exp: Update expected results.
5015 * gdb.cp/annota2.exp: Likewise.
5016 * gdb.cp/annota3.exp: Likewise.
5017
5018 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5019
5020 * gdb.base/style-logging.exp: Remove path from test name.
5021
5022 2019-06-14 Tom Tromey <tromey@adacore.com>
5023
5024 PR gdb/24502:
5025 * gdb.base/style-logging.exp: New file.
5026
5027 2019-06-14 Tom Tromey <tromey@adacore.com>
5028
5029 * gdb.base/symfile-warn.exp: New file.
5030 * gdb.base/symfile-warn.c: New file.
5031
5032 2019-06-14 Tom Tromey <tromey@adacore.com>
5033
5034 * gdb.base/annotate-symlink.exp: New file.
5035
5036 2019-06-14 Tom Tromey <tromey@adacore.com>
5037
5038 * gdb.ada/set_wstr.exp: Add reassignment test.
5039
5040 2019-06-14 Tom Tromey <tromey@adacore.com>
5041
5042 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
5043 'unchecked_access and 'unrestricted_access as well.
5044
5045 2019-06-14 Tom Tromey <tromey@adacore.com>
5046
5047 PR ada/24539:
5048 * gdb.ada/vla.exp: Update tests.
5049 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
5050 pragma.
5051
5052 2019-06-13 Pedro Alves <palves@redhat.com>
5053
5054 * gdb.base/settings.exp (test-integer): Test junk after
5055 "unlimited".
5056
5057 2019-06-13 Pedro Alves <palves@redhat.com>
5058
5059 * gdb.base/options.exp (test-thread-apply): New.
5060 (top level): Call it.
5061
5062 2019-06-13 Pedro Alves <palves@redhat.com>
5063
5064 * gdb.base/options.exp (test-frame-apply): New.
5065 (top level): Test print commands with different "frame apply"
5066 prefixes.
5067
5068 2019-06-13 Pedro Alves <palves@redhat.com>
5069
5070 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5071 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5072 'max_completions' parameter and handle it.
5073 (test_gdb_completion_offers_commands): New.
5074
5075 2019-06-13 Pedro Alves <palves@redhat.com>
5076
5077 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5078
5079 2019-06-13 Pedro Alves <palves@redhat.com>
5080
5081 * gdb.base/options.exp (test-backtrace): New.
5082 (top level): Call it.
5083
5084 2019-06-13 Pedro Alves <palves@redhat.com>
5085
5086 * gdb.guile/scm-frame-args.exp: Use "set print
5087 raw-frame-arguments" instead of "set print raw frame-arguments".
5088 * gdb.python/py-frame-args.exp: Likewise.
5089
5090 2019-06-13 Pedro Alves <palves@redhat.com>
5091
5092 * gdb.compile/compile.exp: Adjust expected output to option
5093 processing changes.
5094
5095 2019-06-13 Pedro Alves <palves@redhat.com>
5096
5097 * gdb.base/options.exp: Build executable.
5098 (test-print): New procedure.
5099 (top level): Call it, once for "print" and another for "compile
5100 print".
5101
5102 2019-06-13 Pedro Alves <palves@redhat.com>
5103
5104 * gdb.base/options.c: New file.
5105 * gdb.base/options.exp: New file.
5106
5107 2019-06-13 Pedro Alves <palves@redhat.com>
5108
5109 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5110 that "o" is ambiguous.
5111
5112 2019-06-13 Pedro Alves <palves@redhat.com>
5113
5114 * gdb.base/settings.c: New file.
5115 * gdb.base/settings.exp: New file.
5116
5117 2019-06-13 Pedro Alves <palves@redhat.com>
5118
5119 * gdb.base/completion.exp: Fix comment typo.
5120
5121 2019-06-13 Pedro Alves <palves@redhat.com>
5122
5123 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5124 foo --1" test.
5125
5126 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5127
5128 * gdb.fortran/block-data.f: New.
5129 * gdb.fortran/block-data.exp: New.
5130
5131 2019-06-11 Tom de Vries <tdevries@suse.de>
5132
5133 PR testsuite/24521
5134 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5135 message.
5136
5137 2019-06-11 Tom de Vries <tdevries@suse.de>
5138
5139 PR testsuite/24521
5140 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5141
5142 2019-06-11 Tom de Vries <tdevries@suse.de>
5143
5144 * boards/readnow.exp: New file.
5145
5146 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5147
5148 * gdb.fortran/vla-sizeof.exp: Update expected results.
5149
5150 2019-06-06 Amos Bird <amosbird@gmail.com>
5151
5152 * gdb.base/annota1.exp (thread_switch): Add test for
5153 thread-exited annotation.
5154
5155 2019-06-06 Tom Tromey <tromey@adacore.com>
5156
5157 * gdb.base/maint.exp: Expect command started/finished output.
5158
5159 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5160
5161 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5162 comment.
5163 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5164
5165 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5166
5167 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5168 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5169 * gdb.arch/riscv-unwind-long-insn.c: New file.
5170 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5171
5172 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5173
5174 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5175
5176 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5177
5178 * lib/gdb.exp (help_list_trailer): New regexp variable
5179 factorizing the help trailer message.
5180 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5181 arg to allow to better factorize various tests.
5182 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5183 (test_prefix_command_help): Use help_list_trailer.
5184 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5185 * gdb.guile/scm-cmd.exp: Likewise.
5186 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
5187 * gdb.base/help.exp: Use test_user_defined_class_help.
5188 * gdb.base/style.exp: Add tests for styling of help and apropos.
5189 * lib/gdb-utils.exp (style): Add title and highlight styles.
5190
5191 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5192
5193 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
5194 $_shell_exitsignal.
5195 * gdb.base/default.exp: Update for new convenience variables.
5196
5197 2019-05-29 Tom Tromey <tromey@adacore.com>
5198
5199 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
5200 to "break complete ada" test case's regexp.
5201
5202 2019-05-29 Tom Tromey <tromey@adacore.com>
5203
5204 PR c++/20020:
5205 * gdb.cp/constexpr-field.exp: New file.
5206 * gdb.cp/constexpr-field.cc: New file.
5207
5208 2019-05-29 Tom Tromey <tromey@adacore.com>
5209
5210 * gdb.base/finish.exp (finish_no_print): New proc.
5211 (finish_tests): Call it.
5212
5213 2019-05-24 Tom de Vries <tdevries@suse.de>
5214
5215 * gdb.dwarf2/gdb-add-index.exp: New file.
5216
5217 2019-05-22 Tom Tromey <tromey@adacore.com>
5218
5219 * gdb.base/info-shared.exp (check_info_shared): Use "style".
5220 * gdb.base/style.exp: Use "style".
5221 * lib/gdb-utils.exp (style): New proc.
5222
5223 2019-05-22 Tom de Vries <tdevries@suse.de>
5224
5225 * gdb.base/align.exp: Require c++11.
5226
5227 2019-05-22 Tom de Vries <tdevries@suse.de>
5228
5229 PR testsuite/24586
5230 * gdb.python/py-mi-var-info-path-expression.exp: Call
5231 mi_skip_python_tests to check if python is supported.
5232
5233 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5234
5235 * gdb.arch/aarch64-pauth.c: New test.
5236 * gdb.arch/aarch64-pauth.exp: New file.
5237
5238 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5239
5240 * README (Re-running Tests Outside The Testsuite): New section.
5241
5242 2019-05-21 Tom de Vries <tdevries@suse.de>
5243
5244 * gdb.arch/amd64-eval.exp: Require c++11.
5245 * gdb.base/max-depth.exp: Same.
5246 * gdb.compile/compile-cplus-array-decay.exp: Same.
5247 * gdb.cp/meth-typedefs.exp: Same.
5248 * gdb.cp/subtypes.exp: Same.
5249 * gdb.cp/temargs.exp: Same.
5250
5251 2019-05-21 Alan Hayward <alan.hayward@arm.com>
5252
5253 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
5254
5255 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
5256
5257 PR gdb/18644
5258 * gdb.fortran/complex.exp: Remove setup_kfail calls.
5259 * gdb.fortran/printing-types.exp: Add new test.
5260 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
5261 testing.
5262 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
5263 setup_kfail call.
5264
5265 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5266
5267 * README (Running the Testsuite): Change example.
5268 (Testsuite Parameters): Remove TRANSCRIPT.
5269 * lib/gdb.exp: Remove TRANSCRIPT check.
5270
5271 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5272
5273 * README (Testsuite Parameters): Add replay logging to
5274 GDBSERVER_DEBUG.
5275 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
5276 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
5277 as a comma separated list.
5278 (gdb_debug_init): Override procedure.
5279
5280 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5281
5282 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
5283 (gdb_write_cmd_file): New procedure.
5284 * lib/gdbserver-support.exp (gdbserver_start): Call
5285 gdbserver_write_cmd_file.
5286 (gdbserver_write_cmd_file): New procedure.
5287
5288 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5289
5290 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
5291 (delete_breakpoints): Likewise.
5292 (gdb_run_cmd): Likewise.
5293 (gdb_start_cmd): Likewise.
5294 (gdb_starti_cmd): Likewise.
5295 (gdb_internal_error_resync): Likewise.
5296 (gdb_test_multiple): Likewise.
5297 (gdb_reinitialize_dir): Likewise.
5298 (default_gdb_exit): Likewise.
5299 (gdb_file_cmd): Mark kill as optional.
5300 (default_gdb_start): Call gdb_stdin_log_init.
5301 (send_gdb): Call gdb_stdin_log_write.
5302 (rerun_to_main): Mark Y as an answer.
5303 (gdb_stdin_log_init): New function.
5304 (gdb_stdin_log_write): Likewise.
5305
5306 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5307
5308 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
5309 * gdb.base/debug-expr.exp: Likewise.
5310 * gdb.base/foll-fork.exp: Likewise.
5311 * gdb.base/foll-vfork.exp: Likewise.
5312 * gdb.base/fork-print-inferior-events.exp: Likewise.
5313 * gdb.base/gdb-sigterm.exp: Likewise.
5314 * gdb.base/gdbinit-history.exp: Likewise.
5315 * gdb.base/osabi.exp: Likewise.
5316 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5317 * gdb.base/ui-redirect.exp: Likewise.
5318 * gdb.gdb/unittest.exp: Likewise.
5319 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
5320 * gdb.mi/mi-watch.exp: Likewise.
5321 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5322 * gdb.mi/user-selected-context-sync.exp: Likewise.
5323 * gdb.python/python.exp: Disable debug test when debugging.
5324 * gdb.threads/check-libthread-db.exp: Disable when debugging.
5325 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5326 Likewise.
5327 * gdb.threads/stepi-random-signal.exp: Likewise.
5328
5329 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5330
5331 * Makefile.in: Pass through GDB_DEBUG.
5332 * README (Testsuite Parameters): Add GDB_DEBUG.
5333 (gdb,debug): Add board setting.
5334 * lib/gdb.exp (default_gdb_start): Start debugging.
5335 (gdb_debug_enabled): New procedure.
5336 (gdb_debug_init): Likewise.
5337
5338 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5339
5340 * Makefile.in: Pass through GDB_DEBUG.
5341 * README (Testsuite Parameters): Add GDB_DEBUG.
5342 (gdb,debug): Add board setting.
5343 * lib/gdb.exp (default_gdb_start): Start debugging.
5344 (gdb_debug_enabled): New procedure.
5345 (gdb_debug_init): Likewise.
5346
5347 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5348
5349 * gdb.base/ui-redirect.exp: Add debug redirect tests.
5350
5351 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5352
5353 * gdb.base/ui-redirect.exp: Test redirection.
5354
5355 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
5356
5357 * gdb.mi/mi-complete.exp: New file.
5358 * gdb.mi/mi-complete.cc: Likewise.
5359
5360 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
5361
5362 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
5363 indexed and sliced arrays, and pointers to arrays.
5364
5365 2019-05-14 Tom Tromey <tromey@adacore.com>
5366
5367 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
5368 styling test.
5369
5370 2019-05-14 Tom de Vries <tdevries@suse.de>
5371
5372 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
5373 selection entry encoding.
5374
5375 2019-05-10 Tom Tromey <tromey@adacore.com>
5376
5377 * gdb.ada/info_exc.exp: Add "complete" test.
5378
5379 2019-05-09 Tom de Vries <tdevries@suse.de>
5380
5381 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
5382 CU-relative.
5383
5384 2019-05-09 Tom de Vries <tdevries@suse.de>
5385
5386 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
5387 CU-relative.
5388
5389 2019-05-08 Joel Brobecker <brobecker@adacore.com>
5390
5391 * gdb.ada/frame_arg_lang.exp: New testcase.
5392 * gdb.ada/frame_arg_lang/bla.adb: New file.
5393 * gdb.ada/frame_arg_lang/pck.ads: New file.
5394 * gdb.ada/frame_arg_lang/pck.adb: New file.
5395 * gdb.ada/frame_arg_lang/foo.c: New file.
5396
5397 2019-05-08 Tom Tromey <tromey@adacore.com>
5398
5399 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
5400
5401 2019-05-08 Tom Tromey <tromey@adacore.com>
5402
5403 * gdb.base/ptype-offsets.exp: Update tests.
5404
5405 2019-05-08 Tom Tromey <tromey@adacore.com>
5406
5407 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
5408 cases.
5409 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
5410 "short".
5411
5412 2019-05-08 Tom Tromey <tromey@adacore.com>
5413
5414 * gdb.ada/vla.exp: New file.
5415 * gdb.ada/vla/vla.adb: New file.
5416
5417 2019-05-07 Tom de Vries <tdevries@suse.de>
5418
5419 * gdb.base/index-cache.exp (ls_host): Fix return statement.
5420
5421 2019-05-07 Tom de Vries <tdevries@suse.de>
5422
5423 PR testsuite/24522
5424 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
5425 section.
5426
5427 2019-05-07 Tom de Vries <tdevries@suse.de>
5428
5429 PR testsuite/24522
5430 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
5431 .debug_aranges section.
5432
5433 2019-05-07 Tom de Vries <tdevries@suse.de>
5434
5435 PR testsuite/24159
5436 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
5437
5438 2019-05-06 Tom de Vries <tdevries@suse.de>
5439
5440 * lib/gdb.exp (exec_has_index_section): New proc.
5441 * gdb.base/index-cache.exp: Handle case that binfile contains an index
5442 section.
5443
5444 2019-05-04 Tom de Vries <tdevries@suse.de>
5445
5446 * boards/cc-with-debug-names.exp: New file.
5447
5448 2019-05-03 Tom Tromey <tromey@adacore.com>
5449
5450 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
5451 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
5452 * gdb.ada/char_enum.exp: Add test.
5453
5454 2019-05-03 Tom de Vries <tdevries@suse.de>
5455
5456 * boards/cc-with-gdb-index.exp: New file.
5457
5458 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
5459
5460 * gdb.rust/simple.exp: Add new test case.
5461 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
5462 (main): Initialise an instance of the new struct.
5463
5464 2019-05-01 Tom Tromey <tromey@adacore.com>
5465
5466 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
5467 record.
5468 (NPR): New variable.
5469 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
5470 test.
5471
5472 2019-05-01 Tom Tromey <tromey@adacore.com>
5473
5474 * gdb.ada/packed_array_assign.exp: Add packed assignment
5475 regression test.
5476
5477 2019-05-01 Tom de Vries <tdevries@suse.de>
5478
5479 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
5480
5481 2019-05-01 Tom de Vries <tdevries@suse.de>
5482
5483 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
5484
5485 2019-04-30 Ali Tamur <tamur@google.com>
5486
5487 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
5488
5489 2019-04-30 Tom Tromey <tromey@adacore.com>
5490
5491 * lib/ada.exp (find_ada_tool): New proc.
5492 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
5493 * gdb.ada/catch_ex_std.exp: New file.
5494 * gdb.ada/catch_ex_std/foo.adb: New file.
5495 * gdb.ada/catch_ex_std/some_package.adb: New file.
5496 * gdb.ada/catch_ex_std/some_package.ads: New file.
5497
5498 2019-04-30 Tom Tromey <tromey@adacore.com>
5499
5500 PR c++/24470:
5501 * gdb.cp/temargs.cc: Add test code from PR.
5502
5503 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5504
5505 * gdb.fortran/vla-datatypes.exp: Update expected results.
5506 * gdb.fortran/vla-ptype.exp: Likewise.
5507 * gdb.fortran/vla-type.exp: Likewise.
5508 * gdb.fortran/vla-value.exp: Likewise.
5509
5510 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5511
5512 * gdb.fortran/ptr-indentation.exp: Update expected results.
5513 * gdb.fortran/ptype-on-functions.exp: Likewise.
5514 * gdb.fortran/vla-ptr-info.exp: Likewise.
5515 * gdb.fortran/vla-value.exp: Likewise.
5516
5517 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5518
5519 * gdb.fortran/ptype-on-functions.exp: New file.
5520 * gdb.fortran/ptype-on-functions.f90: New file.
5521
5522 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5523
5524 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
5525 case void string.
5526
5527 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5528
5529 * gdb.fortran/complex.exp: Expand.
5530 * gdb.fortran/complex.f: Renamed to...
5531 * gdb.fortran/complex.f90: ...this, and extended to add more
5532 complex values.
5533
5534 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5535
5536 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
5537 MODULO, CMPLX.
5538
5539 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
5540 Richard Bunt <richard.bunt@arm.com>
5541
5542 * gdb.base/max-depth.c: New file.
5543 * gdb.base/max-depth.exp: New file.
5544 * gdb.python/py-nested-maps.c: New file.
5545 * gdb.python/py-nested-maps.exp: New file.
5546 * gdb.python/py-nested-maps.py: New file.
5547 * gdb.python/py-format-string.exp (test_max_depth): New proc.
5548 (test_all_common): Call test_max_depth.
5549 * gdb.fortran/max-depth.exp: New file.
5550 * gdb.fortran/max-depth.f90: New file.
5551 * gdb.go/max-depth.exp: New file.
5552 * gdb.go/max-depth.go: New file.
5553 * gdb.modula2/max-depth.exp: New file.
5554 * gdb.modula2/max-depth.c: New file.
5555 * lib/gdb.exp (get_print_expr_at_depths): New proc.
5556
5557 2019-04-29 Tom de Vries <tdevries@suse.de>
5558
5559 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
5560
5561 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5562
5563 * gdb.base/callexit.exp: Test may-call-functions off.
5564
5565 2019-04-25 Keith Seitz <keiths@redhat.com>
5566
5567 PR c++/24367
5568 * gdb.cp/meth-typedefs.cc (incomplete_struct)
5569 (another_incomplete_struct, test_incomplete): New definitions.
5570 (main): Use new definitions.
5571 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
5572 functions.
5573
5574 2019-04-25 Ali Tamur <tamur@google.com>
5575
5576 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
5577
5578 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
5579
5580 PR corefiles/11608
5581 PR corefiles/18187
5582 * gdb.base/coredump-filter-build-id.exp: New file.
5583
5584 2019-04-25 Alan Hayward <alan.hayward@arm.com>
5585
5586 * Makefile.in: Pass through GDBSERVER_DEBUG.
5587 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
5588 (gdbserver,debug): Add board setting.
5589 * gdb.trace/tspeed.exp: Skip when debugging.
5590 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
5591 * lib/gdbserver-support.exp: Likewise
5592
5593 2019-04-24 Tom Tromey <tromey@adacore.com>
5594
5595 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
5596 Rust.
5597
5598 2019-04-24 Tom Tromey <tromey@adacore.com>
5599
5600 * gdb.arch/amd64-eval.exp: Test bitfield return.
5601 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
5602 (class Foo) <return_bitfields>: New method.
5603 (main): Call it.
5604
5605 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
5606
5607 * gdb.cp/many-args.cc: New file.
5608 * gdb.cp/many-args.exp: New file.
5609
5610 2019-04-23 Tom de Vries <tdevries@suse.de>
5611
5612 PR gdb/24433
5613 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
5614
5615 2019-04-23 Alan Hayward <alan.hayward@arm.com>
5616
5617 * gdb.trace/backtrace.exp: Use nopie flag.
5618 * gdb.trace/circ.exp: Likewise.
5619 * gdb.trace/collection.exp: Likewise.
5620 * gdb.trace/ftrace.exp: Likewise.
5621 * gdb.trace/mi-trace-unavailable.exp: Likewise.
5622 * gdb.trace/mi-traceframe-changed.exp: Likewise.
5623 * gdb.trace/qtro.exp: Likewise.
5624 * gdb.trace/read-memory.exp: Likewise.
5625 * gdb.trace/report.exp: Likewise.
5626 * gdb.trace/tfile.exp: Likewise.
5627 * gdb.trace/tfind.exp: Likewise.
5628 * gdb.trace/unavailable.exp: Likewise.
5629
5630 2019-04-22 Pedro Alves <palves@redhat.com>
5631
5632 * gdb.base/solib-probes-nosharedlibrary.c,
5633 gdb.base/solib-probes-nosharedlibrary.exp: New files.
5634
5635 2019-04-19 Tom Tromey <tromey@adacore.com>
5636
5637 * gdb.ada/ptype_union.c: New file.
5638 * gdb.ada/ptype_union.exp: New file.
5639
5640 2019-04-19 Tom Tromey <tromey@adacore.com>
5641
5642 PR symtab/24423:
5643 * gdb.base/list0.h (foo): Add a control-l character.
5644
5645 2019-04-18 Tom de Vries <tdevries@suse.de>
5646
5647 PR gdb/24433
5648 * boards/local-board.exp: Set sysroot to "".
5649
5650 2019-04-18 Tom de Vries <tdevries@suse.de>
5651 Pedro Alves <palves@redhat.com>
5652
5653 PR gdb/24454
5654 * gdb.threads/vfork-follow-child-exec.c: New file.
5655 * gdb.threads/vfork-follow-child-exec.exp: New file.
5656 * gdb.threads/vfork-follow-child-exit.c: New file.
5657 * gdb.threads/vfork-follow-child-exit.exp: New file.
5658
5659 2019-04-15 Leszek Swirski <leszeks@google.com>
5660
5661 * gdb.arch/amd64-eval.cc: New file.
5662 * gdb.arch/amd64-eval.exp: New file.
5663
5664 2019-04-11 Alan Hayward <alan.hayward@arm.com>
5665
5666 * gdb.server/sysroot.c: New test.
5667 * gdb.server/sysroot.exp: New file.
5668 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
5669 matching param.
5670
5671 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
5672
5673 * gdb.base/align.exp: Extend test to cover structures containing
5674 only static fields.
5675
5676 2019-04-11 Tom de Vries <tdevries@suse.de>
5677
5678 * boards/cc-with-dwz-m.exp: New file.
5679 * boards/cc-with-dwz.exp: New file.
5680 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
5681
5682 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
5683
5684 * gdb.base/start-cpp.exp: New file.
5685 * gdb.base/start-cpp.cc: New file.
5686
5687 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5688
5689 * gdb.python/py-thrhandle.exp: Adjust tests to call
5690 thread_from_handle instead of thread_from_thread_handle.
5691
5692 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5693
5694 * gdb.python/py-thrhandle.exp: Add tests for
5695 gdb.InferiorThread.handle.
5696
5697 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5698
5699 * gdb.python/py-function.exp: Check calling helper function from
5700 all languages.
5701 * lib/gdb.exp (gdb_supported_languages): New proc.
5702
5703 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5704
5705 * gdb.base/complex-parts.c: New file.
5706 * gdb.base/complex-parts.exp: New file.
5707
5708 2019-04-01 Tom Tromey <tromey@adacore.com>
5709
5710 PR symtab/23331:
5711 * gdb.dwarf2/dw2-ranges-main.c: New file.
5712 * gdb.dwarf2/dw2-ranges-psym.c: New file.
5713 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
5714
5715 2019-03-30 Simon Marchi <simark@simark.ca>
5716
5717 * gdb.base/default.exp: Add values for $_gdb_major and
5718 $_gdb_minor.
5719
5720 2019-03-29 Tom Tromey <tromey@adacore.com>
5721
5722 * gdb.base/help.exp: Tighten apropos regexp.
5723
5724 2019-03-29 Keith Seitz <keiths@redhat.com>
5725
5726 * gdb.fortran/array-bounds.exp: New file.
5727 * gdb.fortran/array-bounds.f90: New file.
5728
5729 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5730
5731 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
5732
5733 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5734
5735 * gdb.multi/hello.c (main): Increase alarm timer.
5736
5737 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
5738
5739 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
5740 factor when no hardware watchpoint support.
5741
5742 2019-03-28 Alan Hayward <alan.hayward@arm.com>
5743 Pedro Alves <palves@redhat.com>
5744
5745 * boards/local-board.exp: set sysroot to /.
5746
5747 2019-03-27 Alan Hayward <alan.hayward@arm.com>
5748
5749 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
5750 in child.
5751
5752 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5753
5754 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
5755 field.
5756 (make_container): Initialise new field.
5757 * gdb.python/py-prettyprint.exp: Add new tests.
5758 * gdb.python/py-prettyprint.py (class ContainerPrinter)
5759 <display_hint>: New method.
5760
5761 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5762
5763 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
5764 gdb_continue_to_breakpoint more throughout this test.
5765 (run_lang_tests) Supply unique test names, and use
5766 gdb_test_no_output.
5767
5768 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5769
5770 * gdb.base/finish-pretty.exp: Update expected results.
5771 * gdb.base/pretty-print.c: New file.
5772 * gdb.base/pretty-print.exp: New file.
5773
5774 2019-03-25 Pedro Alves <palves@redhat.com>
5775
5776 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
5777 move comments outside list. Append '-i "" eof' section.
5778
5779 2019-03-22 Alan Hayward <alan.hayward@arm.com>
5780
5781 PR testsuite/25016
5782 * README: Add pie options.
5783 * gdb.base/break-interp.exp: Ensure pie is disabled.
5784 * gdb.base/dump.exp: Likewise.
5785 * lib/gdb.exp (gdb_compile): Add pie option.
5786
5787 2019-03-19 Tom Tromey <tromey@adacore.com>
5788
5789 * gdb.mi/mi2-cli-display.c: New file.
5790 * gdb.mi/mi2-cli-display.exp: New file.
5791
5792 2019-03-18 Joel Brobecker <brobecker@adacore.com>
5793 Tom Tromey <tromey@adacore.com>
5794
5795 * gdb.ada/ptype_array/pck.adb: New file.
5796 * gdb.ada/ptype_array/pck.ads: New file.
5797 * gdb.ada/ptype_array/foo.adb: New file.
5798 * gdb.ada/ptype_array.exp: New file.
5799
5800 2019-03-14 Tom Tromey <tromey@adacore.com>
5801
5802 * gdb.base/style.exp: Add "set style sources" test.
5803
5804 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
5805
5806 * mi-breakpoint-location-ena-dis.exp: Rename to ...
5807 * mi-breakpoint-multiple-locations.exp: ... this.
5808 (make_breakpoints_pattern): New proc.
5809 (do_test): Add mi_version parameter, test -break-insert,
5810 -break-info and =breakpoint-created.
5811
5812 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
5813
5814 * config/default.exp: Remove 'load_lib gdb.exp'.
5815 * config/monitor.exp: Likewise.
5816 * config/sid.exp: Likewise.
5817 * config/sim.exp: Likewise.
5818 * config/slite.exp: Likewise.
5819 * config/unix.exp: Likewise.
5820 * gdb.base/default.exp: Remove unhelpful comment.
5821
5822 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5823
5824 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
5825
5826 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5827
5828 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
5829
5830 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5831
5832 * gdb.fortran/type-kinds.exp: Update expected results.
5833
5834 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5835
5836 * gdb.fortran/type-kinds.exp: Test new integer type kind.
5837
5838 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5839
5840 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
5841 function.
5842 (test_basic_parsing_of_type_kinds): Expand types tested.
5843 (test_parsing_invalid_type_kinds): New function.
5844
5845 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5846
5847 * gdb.fortran/intrinsics.exp: New file.
5848 * gdb.fortran/intrinsics.f90: New file.
5849 * gdb.fortran/type-kinds.exp: New file.
5850
5851 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5852
5853 * gdb.fortran/dot-ops.exp: New file.
5854
5855 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5856
5857 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
5858 Check upper and lower case logical literals.
5859
5860 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5861
5862 * gdb.fortran/types.exp (test_float_literal_types_accepted):
5863 Remove duplicate tests.
5864
5865 2019-03-06 Alan Hayward <alan.hayward@arm.com>
5866
5867 * lib/gdb.exp (builtin_cd): rename of cd.
5868 (cd): Override builtin.
5869
5870 2019-03-06 Richard Bunt <richard.bunt@arm.com>
5871
5872 * gdb.fortran/function-calls.exp: New file.
5873 * gdb.fortran/function-calls.f90: New test.
5874
5875 2019-03-04 Richard Bunt <richard.bunt@arm.com>
5876
5877 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
5878 on user program standard output.
5879 * gdb.fortran/short-circuit-argument-list.f90: Record function
5880 calls.
5881
5882 2019-02-28 Alan Hayward <alan.hayward@arm.com>
5883
5884 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
5885 failure.
5886
5887 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5888
5889 PR gdb/8527
5890 * gdb.base/interrupt-daemon-attach.c,
5891 gdb.base/interrupt-daemon-attach.exp: New test.
5892
5893 2019-02-27 Pedro Alves <palves@redhat.com>
5894
5895 * gdb.base/page.exp: Add tests for "set width/height -1".
5896
5897 2019-02-27 Pedro Alves <palves@redhat.com>
5898
5899 * gdb.base/page.exp: Add tests for "set/show width/height" with
5900 "infinite" values.
5901
5902 2019-02-27 Tom Tromey <tromey@adacore.com>
5903
5904 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
5905 2.4.
5906 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
5907 workaround.
5908
5909 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
5910
5911 * gdb.base/align.exp: Extend to compile in both C and C++, and add
5912 tests for structs with static members.
5913
5914 2019-02-26 Tom Tromey <tromey@adacore.com>
5915
5916 * gdb.python/py-value.exp (test_value_from_buffer): Check for
5917 ValueError, not TypeError.
5918
5919 2019-02-26 Kevin Buettner <kevinb@redhat.com>
5920
5921 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
5922 call from main program.
5923
5924 2019-02-23 Joel Brobecker <brobecker@adacore.com>
5925
5926 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
5927 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
5928 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
5929 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
5930 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
5931
5932 2019-02-22 Keith Seitz <keiths@redhat.com>
5933
5934 PR symtab/23853
5935 * gdb.base/symlink-sourcefile.c: New file.
5936 * gdb.base/symlink-sourcefile.exp: New file.
5937
5938 2019-02-20 Tom Tromey <tom@tromey.com>
5939
5940 * gdb.base/info_qt.exp: Update.
5941
5942 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
5943
5944 * gdb.base/source.exp: Move "error in sourced script" code to
5945 the end.
5946 * gdb.base/source-error.gdb: Move contents to
5947 source-error-1.gdb. Add new code to source source-error-1.gdb.
5948 * gdb.base/source-error-1.gdb: New file, from previous
5949 source-error.gdb.
5950
5951 2019-02-17 Tom Tromey <tom@tromey.com>
5952
5953 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
5954 for macro styling.
5955 * gdb.base/style.c (SOME_MACRO): New macro.
5956
5957 2019-02-17 Tom Tromey <tom@tromey.com>
5958
5959 * gdb.base/style.exp: Add line-wrapping tests.
5960 * gdb.base/page.exp: Add test for quitting during pagination.
5961
5962 2019-02-17 Joel Brobecker <brobecker@adacore.com>
5963
5964 * gdb.ada/big_packed_array: New testcase.
5965 * gdb.ada/homonym.exp: Fix incorrect expected output for
5966 "break <homonym__get_value>" test.
5967
5968 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
5969
5970 PR breakpoints/21870
5971 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
5972 and prepare_for_testing. Add comment.
5973 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
5974 redundant cleanup call. Clean up comment.
5975
5976 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
5977
5978 PR breakpoints/21870
5979 * gdb.arch/aarch64-dbreg-contents.exp: New file.
5980 * gdb.arch/aarch64-dbreg-contents.c: New file.
5981
5982 2019-02-10 Joel Brobecker <brobecker@adacore.com>
5983
5984 * gdb.ada/mi_ref_changeable: New testcase.
5985
5986 2019-02-07 Alan Hayward <alan.hayward@arm.com>
5987
5988 * gdb.base/attach.exp: Add double attach test.
5989
5990 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
5991
5992 * lib/gdb.exp (default_gdb_start): Don't match pagination
5993 prompt.
5994 (gdb_init): Set stty_init.
5995
5996 2019-01-27 Tom Tromey <tom@tromey.com>
5997
5998 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
5999 skip_python_tests.
6000
6001 2019-01-24 Alan Hayward <alan.hayward@arm.com>
6002
6003 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
6004 New structure.
6005 (struct struct_static_02_02): Likewise.
6006 (struct struct_static_02_03): Likewise.
6007 (struct struct_static_02_04): Likewise.
6008 (struct struct_static_04_01): Likewise.
6009 (struct struct_static_04_02): Likewise.
6010 (struct struct_static_04_03): Likewise.
6011 (struct struct_static_04_04): Likewise.
6012 (struct struct_static_06_01): Likewise.
6013 (struct struct_static_06_02): Likewise.
6014 (struct struct_static_06_03): Likewise.
6015 (struct struct_static_06_04): Likewise.
6016 (cmp_struct_static_02_01): Likewise.
6017 (cmp_struct_static_02_02): Likewise.
6018 (cmp_struct_static_02_03): Likewise.
6019 (cmp_struct_static_02_04): Likewise.
6020 (cmp_struct_static_04_01): Likewise.
6021 (cmp_struct_static_04_02): Likewise.
6022 (cmp_struct_static_04_03): Likewise.
6023 (cmp_struct_static_04_04): Likewise.
6024 (cmp_struct_static_06_01): Likewise.
6025 (cmp_struct_static_06_02): Likewise.
6026 (cmp_struct_static_06_03): Likewise.
6027 (cmp_struct_static_06_04): Likewise.
6028 (call_all): Test new structs.
6029 * gdb.base/infcall-nested-structs.exp: Likewise.
6030
6031 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6032 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6033
6034 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6035 * gdb.base/stack-protector.c: New test.
6036 * gdb.base/stack-protector.exp: New file.
6037 * gdb.cp/ovldbreak.exp: Only allow a single break line.
6038 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6039 option.
6040 (gdb_compile): Remove stack protector for GCC and prevent
6041 recursion.
6042
6043 2019-01-16 Keith Seitz <keiths@redhat.com>
6044
6045 PR gdb/23773
6046 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6047
6048 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6049
6050 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
6051 aliases.
6052 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
6053 tests.
6054 * gdb.arch/powerpc-vector-regs.c: New file.
6055 * gdb.arch/powerpc-vector-regs.exp: New file.
6056
6057 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6058
6059 * gdb.arch/altivec-regs.exp: Fix the list passed to
6060 gdb_expect_list when testing "info vector".
6061
6062 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6063
6064 * gdb.base/style.exp: Don't include path in testname.
6065
6066 2019-01-10 Keith Seitz <keiths@redhat.com>
6067
6068 PR gdb/23712
6069 PR symtab/23010
6070 * gdb.dwarf2/multidictionary.exp: New file.
6071
6072 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6073
6074 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6075 (test_gnuv3_style_demangling): ... this.
6076 (test_lucid_style_demangling): Remove.
6077 (test_arm_style_demangling): Remove.
6078 (test_hp_style_demangling): Remove.
6079 (do_tests): Remove calls to the above.
6080
6081 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6082
6083 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6084 case.
6085
6086 2019-01-06 Tom Tromey <tom@tromey.com>
6087
6088 PR gdb/28155:
6089 * gdb.dwarf2/typedef-void-finish.exp: New file.
6090
6091 2018-12-28 Tom Tromey <tom@tromey.com>
6092 Simon Marchi <simark@simark.ca>
6093
6094 * gdb.base/jit-exec.exp: New file.
6095 * gdb.base/jit-exec.c: New file.
6096 * gdb.base/jit-execd.c: New file.
6097
6098 2018-12-28 Tom Tromey <tom@tromey.com>
6099
6100 * gdb.base/style.exp: Update test to check for address styling.
6101
6102 2018-12-28 Tom Tromey <tom@tromey.com>
6103
6104 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6105 message.
6106
6107 2018-12-28 Tom Tromey <tom@tromey.com>
6108
6109 * gdb.base/style.exp: Add test for version number styling.
6110
6111 2018-12-28 Tom Tromey <tom@tromey.com>
6112
6113 * gdb.base/style.exp: Add test for print_address_symbolic.
6114
6115 2018-12-28 Tom Tromey <tom@tromey.com>
6116
6117 * gdb.base/style.exp: Add test for breakpoint setting.
6118
6119 2018-12-28 Tom Tromey <tom@tromey.com>
6120
6121 * gdb.base/style.exp: Add test for variable names.
6122
6123 2018-12-28 Tom Tromey <tom@tromey.com>
6124
6125 * gdb.base/style.exp: New file.
6126 * gdb.base/style.c: New file.
6127
6128 2018-12-28 Tom Tromey <tom@tromey.com>
6129
6130 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6131 "dumb".
6132 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6133 the TERM environment variable.
6134
6135 2018-12-27 Tom Tromey <tom@tromey.com>
6136
6137 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6138 pagination test.
6139
6140 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6141
6142 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6143 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6144
6145 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6146
6147 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6148 Filename a.adb changed to bp_fun_addr.adb.
6149 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6150
6151 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6152
6153 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6154 non-PIE executables.
6155 * README: Mention the gdb,nopie_flag board setting.
6156 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6157 non-PIE executable.
6158 * gdb.arch/amd64-entry-value.exp: Likewise.
6159 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6160 * gdb.arch/i386-float.exp: Likewise.
6161 * gdb.arch/i386-signal.exp: Likewise.
6162 * gdb.mi/mi-reg-undefined.exp: Likewise.
6163
6164 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6165
6166 PR gdb/23974
6167 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6168
6169 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6170
6171 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6172 Update order of results accordingly.
6173
6174 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6175
6176 * gdb.base/annota1.exp: Update a test regexp.
6177
6178 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6179
6180 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6181
6182 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6183
6184 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6185 (reuse_time): Initialize to REUSE_TIME_CAP.
6186 (check_rc): New function.
6187 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
6188 Check pthread_create rc.
6189 (spawner_thread_func): Check pthread_create and pthread_join rc.
6190
6191 2018-12-08 Pedro Alves <palves@redhat.com>
6192
6193 * gdb.base/list.exp (test_forward_search): Rename to ...
6194 (test_forward_reverse_search): ... this. Also test reverse-search
6195 and the forward-search alias.
6196
6197 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
6198
6199 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
6200 local timeout variable before return, and remove all local timeout
6201 variable entirely.
6202 (gdb_load): Likewise.
6203
6204 2018-12-01 Tom de Vries <tdevries@suse.de>
6205
6206 * gdb.base/gdb-caching-proc.exp: New file.
6207
6208 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
6209
6210 * Makefile.in (TIMESTAMP): New variable.
6211 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
6212 command.
6213 (check-single-racy): Likewise.
6214 (check/%.exp): Likewise.
6215 (check-racy/%.exp): Likewise.
6216 (workers/%.worker): Likewise.
6217 (build-perf): Likewise.
6218 (check-perf): Likewise.
6219 * README: Describe new "TS" and "TS_FORMAT" variables.
6220 * print-ts.py: New file.
6221
6222 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
6223
6224 PR python/23714
6225 * gdb.python/python.exp: Test command repetition after
6226 gdb.execute.
6227
6228 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
6229
6230 * gdb.opt/inline-break.exp: Add test that info breakpoint output
6231 is correctly aligned.
6232
6233 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6234
6235 * gdb.ada/info_auto_lang.exp: New testcase.
6236 * gdb.ada/info_auto_lang/global_pack.ads: New file.
6237 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
6238 * gdb.ada/info_auto_lang/some_c.c: New file.
6239
6240 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6241
6242 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
6243 FUNC_lang language syntax.
6244
6245 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6246
6247 * gdb.base/info_minsym.c: New file.
6248 * gdb.base/info_minsym.exp: New file.
6249
6250 2018-11-19 Tom Tromey <tom@tromey.com>
6251
6252 PR rust/23625:
6253 * gdb.rust/simple.exp: Add ptype test. Update expected output.
6254 * gdb.rust/expr.exp: Update expected output. Change one test.
6255
6256 2018-11-19 Tom Tromey <tom@tromey.com>
6257
6258 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
6259
6260 2018-11-19 Pedro Alves <palves@redhat.com>
6261
6262 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
6263 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
6264 see the expected warning.
6265
6266 2018-11-16 Alan Hayward <alan.hayward@arm.com>
6267
6268 PR gdb/22736:
6269 * gdb.cp/infcall-nodebug-lib.c: New test.
6270 * gdb.cp/infcall-nodebug-main.c: New test.
6271 * gdb.cp/infcall-nodebug.exp: New file.
6272
6273 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
6274
6275 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
6276 completer tests.
6277
6278 2018-11-09 Tom de Vries <tdevries@suse.de>
6279
6280 * gdb.base/msym-lang.c: New test.
6281 * gdb.base/msym-lang.exp: New file.
6282 * gdb.base/msym-lang-main.c: New test.
6283
6284 2018-11-08 Tom Tromey <tom@tromey.com>
6285
6286 PR gdb/23555:
6287 PR gdb/23838:
6288 * gdb.base/warning.exp: New file.
6289
6290 2018-11-08 Jan Beulich <jbeulich@suse.com>
6291
6292 * testsuite/gdb.arch/i386-avx512.c,
6293 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
6294
6295 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
6296
6297 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
6298 point hardware.
6299
6300 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
6301
6302 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
6303 * gdb.dwarf2/missing-type-name.exp: New file.
6304
6305 2018-11-06 Tom de Vries <tdevries@suse.de>
6306
6307 * gdb.base/many-headers.c: New test.
6308 * gdb.base/many-headers.exp: New file.
6309
6310 2018-11-06 Jim Wilson <jimw@sifive.com>
6311
6312 * gdb.base/code_elim.exp: For riscv, set additional_flags
6313 to include -msmall-data-limit=0.
6314
6315 2018-11-01 Joel Brobecker <brobecker@adacore.com>
6316
6317 * gdb.ada/watch_minus_l: New testcase.
6318
6319 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
6320
6321 * gdb.arch/aix-sighandle.c: New file.
6322 * gdb.arch/aix-sighandle.exp: New file.
6323
6324 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6325
6326 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
6327 registers being unions.
6328
6329 2018-10-31 Tom de Vries <tdevries@suse.de>
6330
6331 * lib/valgrind.exp: New file.
6332 (vgdb_start, vgdb_stop): New procs, factored out of ...
6333 * gdb.base/valgrind-bt.exp: ... here, ...
6334 * gdb.base/valgrind-disp-step.exp: ... here and ...
6335 * gdb.base/valgrind-infcall.exp: ... here.
6336
6337 2018-10-31 Tom de Vries <tdevries@suse.de>
6338
6339 * lib/gdb.exp (get_valueof): Don't output read value in test name.
6340
6341 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6342
6343 * gdb.dwarf2/void-type.c: New file.
6344 * gdb.dwarf2/void-type.exp: New file.
6345
6346 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6347
6348 * gdb.base/info_qt.c: New file.
6349 * gdb.base/info_qt.exp: New file.
6350
6351 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6352
6353 * gdb.arch/powerpc-htm-regs.c: New file.
6354 * gdb.arch/powerpc-htm-regs.exp: New file.
6355
6356 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6357
6358 * gdb.arch/powerpc-tar.c: New file.
6359 * gdb.arch/powerpc-tar.exp: New file.
6360
6361 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6362
6363 * gdb.arch/powerpc-ppr-dscr.c: New file.
6364 * gdb.arch/powerpc-ppr-dscr.exp: New file.
6365
6366 2018-10-25 Tom de Vries <tdevries@suse.de>
6367
6368 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
6369
6370 2018-10-24 Tom de Vries <tdevries@suse.de>
6371
6372 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
6373 longer exists error.
6374
6375 2018-10-24 Tom de Vries <tdevries@suse.de>
6376
6377 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
6378
6379 2018-10-24 Tom de Vries <tdevries@suse.de>
6380
6381 * gdb.base/valgrind-db-attach.exp: Handle removed support for
6382 --db-attach in valgrind.
6383
6384 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
6385
6386 * gdb.arch/riscv-reg-aliases.c: New file.
6387 * gdb.arch/riscv-reg-aliases.exp: New file.
6388
6389 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6390
6391 * gdb.python/py-cmd.exp: Check for gdb_prompt.
6392
6393 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6394
6395 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
6396
6397 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6398
6399 * gdb.cp/ovldbreak.exp: Fix regexps.
6400
6401 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6402
6403 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
6404
6405 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
6406
6407 PR cli/23785
6408 * gdb.base/restore.exp: New test to check if "restore" with an
6409 invalid file doesn't segfault.
6410
6411 2018-10-18 Tom de Vries <tdevries@suse.de>
6412
6413 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
6414 * gdb.ada/excep_handle.exp: Same.
6415 * gdb.ada/mi_string_access.exp: Same.
6416 * gdb.ada/mi_var_union.exp: Same.
6417 * gdb.arch/arc-analyze-prologue.exp: Same.
6418 * gdb.arch/arc-decode-insn.exp: Same.
6419 * gdb.base/readnever.exp: Same.
6420 * gdb.fortran/printing-types.exp: Same.
6421 * gdb.guile/scm-lazy-string.exp: Same.
6422
6423 2018-10-16 Tom de Vries <tdevries@suse.de>
6424
6425 PR gdb/23730
6426 * gdb.base/catch-follow-exec.c: Add copyright notice.
6427 * gdb.base/catch-follow-exec.exp: Rewrite to use
6428 gdb_spawn_with_cmdline_opts. Require gdb-native.
6429
6430 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
6431
6432 * gdb.trace/actions-changed.exp: Check for arch support.
6433 * gdb.trace/actions.exp: Likewise.
6434 * gdb.trace/ax.exp: Likewise.
6435 * gdb.trace/backtrace.exp: Likewise.
6436 * gdb.trace/change-loc.exp: Likewise.
6437 * gdb.trace/deltrace.exp: Likewise.
6438 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
6439 * gdb.trace/ftrace.exp: Likewise.
6440 * gdb.trace/infotrace.exp: Check for arch support.
6441 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
6442 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
6443 * gdb.trace/mi-tsv-changed.exp: Likewise.
6444 * gdb.trace/packetlen.exp: Likewise.
6445 * gdb.trace/passc-dyn.exp: Likewise.
6446 * gdb.trace/passcount.exp: Likewise.
6447 * gdb.trace/pending.exp: Likewise.
6448 * gdb.trace/range-stepping.exp: Check for shlib support.
6449 * gdb.trace/report.exp: Check for arch support.
6450 * gdb.trace/save-trace.exp: Likewise.
6451 * gdb.trace/signal.exp: Check for signal support.
6452 * gdb.trace/tfind.exp: Check for arch support.
6453 * gdb.trace/trace-break.exp: Check for arch and shlib support.
6454 * gdb.trace/trace-common.h: Add comment.
6455 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
6456 * gdb.trace/trace-enable-disable.exp: Likewise.
6457 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
6458 * gdb.trace/tracecmd.exp: Check for arch support.
6459 * gdb.trace/tspeed.exp: Check for shlib and target support.
6460 * gdb.trace/tstatus.exp: Check for arch support.
6461 * gdb.trace/tsv.exp: Likewise.
6462 * gdb.trace/while-dyn.exp: Likewise.
6463 * gdb.trace/while-stepping.exp: Likewise.
6464 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
6465
6466 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
6467
6468 * gdb.trace/tspeed.exp: Remove nowarnings.
6469 (prepare_for_trace_test): Declare "global ipalib".
6470 * gdb.trace/tspeed.c: Include unistd.h.
6471 (main): Remove superfluous printf argument.
6472
6473 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
6474
6475 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
6476 directory prefix on the filename.
6477
6478 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
6479
6480 * gdb.gdb/unittest.exp: Update expected message informing that
6481 selftests have been disabled.
6482 * gdb.server/unittest.exp: Likewise.
6483
6484 2018-10-09 Tom de Vries <tdevries@suse.de>
6485
6486 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
6487 with runto_main.
6488
6489 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
6490
6491 PR c++/16841
6492 * gdb.cp/virtbase2.cc: New file.
6493 * gdb.cp/virtbase2.exp: New file.
6494
6495 2018-10-06 Tom Tromey <tom@tromey.com>
6496
6497 PR python/19399:
6498 * gdb.python/py-inferior.exp: Add architecture test.
6499
6500 2018-10-06 Tom Tromey <tom@tromey.com>
6501
6502 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
6503 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
6504
6505 2018-10-06 Tom Tromey <tom@tromey.com>
6506
6507 * gdb.python/py-breakpoint.exp (check_last_event): Check location
6508 of a "throw" catchpoint.
6509
6510 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
6511
6512 * gdb.base/info-proc.exp: Update string expected from "help info
6513 proc".
6514
6515 2018-10-04 Tom Tromey <tom@tromey.com>
6516
6517 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
6518 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
6519 (test_initial_complaints, test_empty_complaints): Update.
6520 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6521
6522 2018-10-04 Tom Tromey <tom@tromey.com>
6523
6524 PR cli/19551:
6525 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
6526 * lib/gdb.exp (gdb_file_cmd): Update.
6527 * gdb.stabs/weird.exp (print_weird_var): Update.
6528 * gdb.server/solib-list.exp: Update.
6529 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
6530 * gdb.mi/mi-cli.exp: Update.
6531 * gdb.linespec/linespec.exp: Update.
6532 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6533 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
6534 * gdb.cp/cp-relocate.exp: Update.
6535 * gdb.base/sym-file.exp: Update.
6536 * gdb.base/relocate.exp: Update.
6537 * gdb.base/readnever.exp: Update.
6538 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6539 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
6540 * gdb.base/dbx.exp (gdb_file_cmd): Update.
6541 * gdb.base/code_elim.exp: Update.
6542 * gdb.base/break-unload-file.exp (test_break): Update.
6543 * gdb.base/break-interp.exp (test_attach_gdb): Update.
6544 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
6545 Update.
6546 * gdb.base/attach.exp (do_attach_tests): Update.
6547 * gdb.base/sepdebug.exp: Update.
6548 * gdb.python/py-section-script.exp: Update.
6549
6550 2018-10-04 Tom Tromey <tom@tromey.com>
6551
6552 PR cli/22234:
6553 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
6554 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
6555 output.
6556
6557 2018-10-04 Tom Tromey <tom@tromey.com>
6558
6559 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
6560 set width and height to 0.
6561 (test_command_line_attach_run): Use -quiet.
6562
6563 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
6564
6565 * lib/gdb.exp (skip_ifunc_tests): New.
6566 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
6567 other compile failures.
6568 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
6569
6570 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
6571
6572 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
6573 is_amd64_regs_target.
6574
6575 2018-10-01 Alan Hayward <alan.hayward@arm.com>
6576
6577 * gdb.arch/aarch64-sighandler-regs.c: New test.
6578 * gdb.arch/aarch64-sighandler-regs.exp: New file.
6579 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
6580
6581 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
6582
6583 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
6584 assembly.
6585
6586 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
6587
6588 * gdb.base/frame-selection.exp: New file.
6589 * gdb.base/frame-selection.c: New file.
6590
6591 2018-09-27 Alan Hayward <alan.hayward@arm.com>
6592
6593 * gdb.threads/check-libthread-db.c (thread_routine): Use a
6594 pthread barrier.
6595 (main): Likewise.
6596
6597 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
6598
6599 * gdb.base/large-frame-1.c: New file.
6600 * gdb.base/large-frame-2.c: New file.
6601 * gdb.base/large-frame.exp: New file.
6602 * gdb.base/large-frame.h: New file.
6603
6604 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6605
6606 PR gdb/20948
6607 * gdb.base/write_mem.exp: New test.
6608 * gdb.base/write_mem.c: Likewise.
6609
6610 2018-09-23 Tom Tromey <tom@tromey.com>
6611
6612 PR python/18852:
6613 * gdb.python/py-parameter.exp: Add test for parameter that throws
6614 on "set".
6615
6616 2018-09-23 Tom Tromey <tom@tromey.com>
6617
6618 PR python/17284:
6619 * gdb.python/py-template.exp (test_template_arg): Add test for
6620 negative template argument number.
6621
6622 2018-09-23 Tom Tromey <tom@tromey.com>
6623
6624 PR python/14062:
6625 * gdb.python/python.exp: Add test for post_event error.
6626
6627 2018-09-23 Tom Tromey <tom@tromey.com>
6628
6629 PR python/18170:
6630 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
6631 convert pointers to int and long.
6632
6633 2018-09-23 Tom Tromey <tom@tromey.com>
6634
6635 PR python/20126:
6636 * gdb.python/py-value.exp (test_value_numeric_ops): Add
6637 signed-ness conversion tests.
6638
6639 2018-09-23 Tom Tromey <tom@tromey.com>
6640
6641 PR python/18352;
6642 * gdb.python/py-value.exp (test_float_conversion): New proc.
6643 Use it.
6644
6645 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
6646
6647 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
6648
6649 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
6650
6651 * gdb.base/complete-empty.exp: Skip tab-completion tests if
6652 no readline.
6653 * gdb.base/utf8-identifiers.exp: Likewise.
6654 * gdb.cp/cpcompletion.exp: Likewise.
6655 * gdb.linespec/cpcompletion.exp: Likewise.
6656 * gdb.linespec/cpls-abi-tag.exp: Likewise.
6657 * gdb.linespec/cpls-ops.exp: Likewise.
6658
6659 2018-09-19 Richard Bunt <richard.bunt@arm.com>
6660 Chris January <chris.january@arm.com>
6661
6662 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
6663 * gdb.fortran/short-circuit-argument-list.exp: New file.
6664 * gdb.fortran/short-circuit-argument-list.f90: New test.
6665
6666 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6667
6668 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
6669 "arch=" keyword when executing "-stack-list-frames".
6670
6671 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6672
6673 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
6674 "arch=" keyword when executing "-stack-list-frames".
6675
6676 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6677
6678 * gdb.ada/complete.exp: Expect for "@" when doing "complete
6679 break ada".
6680
6681 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
6682
6683 PR python/23669
6684 * gdb.python/python.exp: Test gdb.execute("show commands").
6685
6686 2018-09-16 Tom Tromey <tom@tromey.com>
6687
6688 * gdb.base/new-ui.exp (do_execution_tests): Update.
6689 * gdb.base/dbx.exp (test_breakpoints): Update.
6690
6691 2018-09-14 Alan Hayward <alan.hayward@arm.com>
6692
6693 * lib/gdb.exp (gdb_simple_compile): Add proc.
6694 (is_elf_target): Use gdb_simple_compile.
6695 (skip_altivec_tests): Likewise.
6696 (skip_vsx_tests): Likewise.
6697 (skip_tsx_tests): Likewise.
6698 (skip_btrace_tests): Likewise.
6699 (skip_btrace_pt_tests): Likewise.
6700 (gdb_can_simple_compile): Likewise.
6701 (gdb_has_argv0): Likewise.
6702 (gdb_target_symbol_prefix): Likewise.
6703 (target_supports_scheduler_locking): Likewise.
6704
6705 2018-09-13 Tom Tromey <tom@tromey.com>
6706
6707 * Makefile.in (TAGS): Recognize proc_with_prefix and
6708 gdb_caching_proc.
6709
6710 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6711
6712 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
6713 method.
6714
6715 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6716
6717 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
6718 and a few other Inferior properties when the Inferior is no
6719 longer valid.
6720
6721 2018-09-13 Tom Tromey <tom@tromey.com>
6722
6723 PR rust/23650:
6724 * gdb.rust/simple.exp: Add test for enum field access error.
6725
6726 2018-09-13 Tom Tromey <tom@tromey.com>
6727
6728 PR rust/23626:
6729 * gdb.rust/simple.rs (EmptyEnum): New type.
6730 (main): Use it.
6731 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
6732
6733 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6734
6735 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
6736 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
6737 * gdb.python/py-symtab.exp: Update test printing an objfile.
6738
6739 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
6740
6741 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
6742 object.
6743
6744 2018-09-12 Alan Hayward <alan.hayward@arm.com>
6745
6746 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
6747 (support_complex_tests): Use gdb_can_simple_compile.
6748 (is_ilp32_target): Likewise.
6749 (is_lp64_target): Likewise.
6750 (is_64_target): Likewise.
6751 (is_amd64_regs_target): Likewise.
6752 (is_aarch32_target): Likewise.
6753 (gdb_int128_helper): Likewise.
6754
6755 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6756
6757 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
6758
6759 2018-09-10 Jerome Guitton <guitton@adacore.com>
6760
6761 * gdb.ada/same_component_name: Add test for case of tagged record
6762 with variable-length fields.
6763
6764 2018-09-10 Xavier Roirand <roirand@adacore.com>
6765
6766 * gdb.ada/access_to_unbounded_array.exp: New testcase.
6767 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
6768 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
6769 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
6770
6771 2018-09-10 Xavier Roirand <roirand@adacore.com>
6772
6773 * gdb.ada/mi_string_access.exp: New testcase.
6774 * gdb.ada/mi_string_access/bar.adb: New file.
6775 * gdb.ada/mi_string_access/pck.adb: New file.
6776 * gdb.ada/mi_string_access/pck.asd: New file.
6777
6778 2018-09-10 Xavier Roirand <roirand@adacore.com>
6779
6780 * gdb.ada/mi_var_union.exp: New testcase.
6781 * gdb.ada/mi_var_union/bar.adb: New file.
6782 * gdb.ada/mi_var_union/pck.adb: New file.
6783 * gdb.ada/mi_var_union/pck.asd: New file.
6784
6785 2018-09-08 Tom Tromey <tom@tromey.com>
6786
6787 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
6788
6789 2018-09-08 Tom Tromey <tom@tromey.com>
6790
6791 PR python/16047:
6792 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
6793 (register_pretty_printers): Register new printer.
6794 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
6795 test.
6796 * gdb.python/py-prettyprint.c (int_type3): New typedef.
6797 (an_int_type3): New global.
6798
6799 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6800
6801 * gdb.ada/expr_with_funcall: New testcase.
6802
6803 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6804
6805 * gdb.ada/packed_array_assign: New testcase.
6806
6807 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
6808
6809 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
6810 names, and add test prefixes to make test names unique.
6811
6812 2018-09-05 Tom de Vries <tdevries@suse.de>
6813
6814 * gdb.dwarf2/varval.exp: Add test.
6815
6816 2018-09-04 Gary Benson <gbenson@redhat.com>
6817
6818 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
6819 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
6820
6821 2018-08-31 Tom Tromey <tom@tromey.com>
6822
6823 * gdb.rust/simple.rs: Rename second variable "v".
6824
6825 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
6826
6827 * gdb.base/funcargs.c (use_a): New function.
6828 (recurse): Call use_a.
6829
6830 2018-08-29 Keith Seitz <keiths@redhat.com>
6831
6832 * gdb.compile/compile-cplus-anonymous.cc: New file.
6833 * gdb.compile/compile-cplus-anonymous.exp: New file.
6834 * gdb.compile/compile-cplus-array-decay.cc: New file.
6835 * gdb.compile/compile-cplus-array-decay.exp: New file.
6836 * gdb.compile/compile-cplus-inherit.cc: New file.
6837 * gdb.compile/compile-cplus-inherit.exp: New file.
6838 * gdb.compile/compile-cplus-member.cc: New file.
6839 * gdb.compile/compile-cplus-member.exp: New file.
6840 * gdb.compile/compile-cplus-method.cc: New file.
6841 * gdb.compile/compile-cplus-method.exp: New file.
6842 * gdb.compile/compile-cplus-mod.c: "New" file.
6843 * gdb.compile/compile-cplus-namespace.cc: New file.
6844 * gdb.compile/compile-cplus-namespace.exp: New file.
6845 * gdb.compile/compile-cplus-nested.cc: New file.
6846 * gdb.compile/compile-cplus-nested.exp: New file.
6847 * gdb.compile/compile-cplus-print.c: "New" file.
6848 * gdb.compile/compile-cplus-print.exp: "New" file.
6849 * gdb.compile/compile-cplus-virtual.cc: New file.
6850 * gdb.compile/compile-cplus-virtual.exp: New file.
6851 * gdb.compile/compile-cplus.c: "New" file.
6852 * gdb.compile/compile-cplus.exp: "New" file.
6853 * lib/compile-support.exp: New file.
6854
6855 2018-08-16 Gary Benson <gbenson@redhat.com>
6856
6857 PR gdb/13000:
6858 * gdb.base/batch-exit-status.exp: New file.
6859 * gdb.base/batch-exit-status.good-commands: Likewise.
6860 * gdb.base/batch-exit-status.bad-commands: Likewise.
6861
6862 2018-08-29 Alan Hayward <alan.hayward@arm.com>
6863
6864 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
6865 (struct struct02): Likewise.
6866 (struct struct03): Likewise.
6867 (struct struct04): Likewise.
6868 (struct struct_01_01): New struct.
6869 (struct struct_01_02): Likewise.
6870 (struct struct_01_03): Likewise.
6871 (struct struct_01_04): Likewise.
6872 (struct struct_02_01): Likewise.
6873 (struct struct_02_02): Likewise.
6874 (struct struct_02_03): Likewise.
6875 (struct struct_02_04): Likewise.
6876 (struct struct_04_01): Likewise.
6877 (struct struct_04_02): Likewise.
6878 (struct struct_04_03): Likewise.
6879 (struct struct_04_04): Likewise.
6880 (struct struct_05_01): Likewise.
6881 (struct struct_05_02): Likewise.
6882 (struct struct_05_03): Likewise.
6883 (struct struct_05_04): Likewise.
6884 (cmp_struct01): Remove function.
6885 (cmp_struct02): Likewise.
6886 (cmp_struct03): Likewise.
6887 (cmp_struct04): Likewise.
6888 (cmp_struct_01_01): Add Function.
6889 (cmp_struct_01_02): Likewise.
6890 (cmp_struct_01_03): Likewise.
6891 (cmp_struct_01_04): Likewise.
6892 (cmp_struct_02_01): Likewise.
6893 (cmp_struct_02_02): Likewise.
6894 (cmp_struct_02_03): Likewise.
6895 (cmp_struct_02_04): Likewise.
6896 (cmp_struct_04_01): Likewise.
6897 (cmp_struct_04_02): Likewise.
6898 (cmp_struct_04_03): Likewise.
6899 (cmp_struct_04_04): Likewise.
6900 (cmp_struct_05_01): Likewise.
6901 (cmp_struct_05_02): Likewise.
6902 (cmp_struct_05_03): Likewise.
6903 (cmp_struct_05_04): Likewise.
6904 (call_all): Add new structs.
6905 * gdb.base/infcall-nested-structs.exp: Likewise.
6906
6907 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
6908
6909 * gdb.python/py-framefilter-mi.exp: Update regexp to
6910 check for "arch" field in frame output.
6911
6912 2018-08-23 Kevin Buettner <kevinb@redhat.com>
6913
6914 * gdb.dwarf2/dw2-ranges-func.c: New file.
6915 * gdb.dwarf2/dw2-ranges-func.exp: New file.
6916
6917 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
6918
6919 * gdb.base/term.exp: Compare terminal settings with values from
6920 the inferior.
6921 * gdb.base/term.c: Get and set terminal settings.
6922
6923 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
6924
6925 * lib/mi-support.exp (mi_expect_stop): Update regexp to
6926 accommodate new "arch" field in frame output.
6927 * gdb.mi/mi-return.exp: Likewise.
6928 * gdb.mi/mi-stack.exp: Likewise.
6929 * gdb.mi/mi-syn-frame.exp: Likewise.
6930 * gdb.mi/user-selected-context-sync.exp: Likewise.
6931
6932 2018-08-19 Michael Spang <spang@google.com>
6933
6934 PR gdb/11786
6935 * gdb.base/gcore-tls-pie.c: New file.
6936 * gdb.base/gcore-tls-pie.exp: New file.
6937
6938 2018-08-18 Kevin Buettner <kevinb@redhat.com>
6939
6940 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
6941 * gdb.dwarf2/varval.c: New file.
6942 * gdb.dwarf2/varval.exp: New file.
6943
6944 2018-08-17 Alan Hayward <alan.hayward@arm.com>
6945
6946 PR gdb/18931
6947 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
6948
6949 2018-08-16 Keith Seitz <keiths@redhat.com>
6950
6951 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
6952 tests expected to pass.
6953
6954 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
6955
6956 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
6957 -data-disassemble -a.
6958 (test_disassembly_bogus_args): Likewise.
6959
6960 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
6961
6962 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
6963
6964 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6965
6966 * gdb.base/vla-optimized-out.exp: Add new test.
6967
6968 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6969
6970 * gdb.base/vla-optimized-out-o3.exp: Delete.
6971 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
6972 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
6973 deleted tests.
6974
6975 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
6976
6977 PR gdb/18050:
6978 * gdb.server/extended-remote-restart.c: New file.
6979 * gdb.server/extended-remote-restart.exp: New file.
6980
6981 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
6982
6983 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
6984 "set variable index = 42".
6985
6986 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
6987
6988 * boards/index-cache-gdb.exp: New file.
6989 * gdb.dwarf2/index-cache.exp: New file.
6990 * gdb.dwarf2/index-cache.c: New file.
6991 * gdb.base/maint.exp: Check if we are using the index cache.
6992
6993 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6994
6995 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
6996 MAKEFLAGS.
6997
6998 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6999
7000 * dg-extract-results.sh: Move to toplevel contrib.
7001 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
7002 * Makefile.in (check-parallel-racy): Likewise.
7003
7004 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
7005
7006 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
7007 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
7008 tests if the target supports scheduler locking.
7009
7010 2018-08-04 Tom de Vries <tdevries@suse.de>
7011
7012 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
7013
7014 2018-08-02 Tom Tromey <tom@tromey.com>
7015
7016 PR symtab/16842.
7017 * gdb.cp/temargs.exp: Test "info address" of a template
7018 parameter.
7019
7020 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
7021
7022 * gdb.python/py-mi-var-info-path-expression.c: New file.
7023 * gdb.python/py-mi-var-info-path-expression.py: New file.
7024 * gdb.python/py-mi-var-info-path-expression.exp: New file.
7025
7026 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
7027
7028 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
7029 error after "cannot resolve name" string.
7030
7031 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7032
7033 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
7034 started.
7035 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
7036
7037 2018-07-28 Tom de Vries <tdevries@suse.de>
7038
7039 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7040
7041 2018-07-26 Tom de Vries <tdevries@suse.de>
7042
7043 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7044
7045 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
7046
7047 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
7048 is visible.
7049
7050 2018-07-26 Tom de Vries <tdevries@suse.de>
7051
7052 PR breakpoints/23366
7053 * gdb.base/catch-follow-exec.c: New test.
7054 * gdb.base/catch-follow-exec.exp: New file.
7055
7056 2018-07-25 Tom de Vries <tdevries@suse.de>
7057
7058 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
7059 vla-optimized-out.c.
7060
7061 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
7062
7063 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
7064 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7065
7066 2018-07-20 Tom de Vries <tdevries@suse.de>
7067
7068 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7069 NOCLONE macro.
7070 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7071
7072 2018-07-19 Tom de Vries <tdevries@suse.de>
7073
7074 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7075 regular expression.
7076
7077 2018-07-18 Tom de Vries <tdevries@suse.de>
7078
7079 * gdb.base/vla-optimized-out.c: New test.
7080 * gdb.base/vla-optimized-out.exp: New file.
7081
7082 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7083
7084 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7085 message "No address associated with hostname" when gdbserver
7086 cannot resolve the hostname.
7087
7088 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7089
7090 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7091 Add some test prefixes to make tests unique.
7092
7093 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7094
7095 * gdb.base/frameapply.c: New file.
7096 * gdb.base/frameapply.exp: New file.
7097
7098 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7099
7100 * gdb.base/skip.exp: Update expected error message.
7101
7102 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7103 Jan Kratochvil <jan.kratochvil@redhat.com>
7104 Paul Fertser <fercerpav@gmail.com>
7105 Tsutomu Seki <sekiriki@gmail.com>
7106
7107 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7108 parameter.
7109 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7110 by default.
7111 * boards/native-gdbserver.exp: Likewise.
7112 * gdb.server/run-without-local-binary.exp: Improve regexp used
7113 for detecting when a remote debugging connection succeeds.
7114 * gdb.server/server-connect.exp: New file.
7115 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7116 Do not prefix the port number with ":".
7117 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7118 support for detecting and using it. Add '$debughost_gdbserver'
7119 to the list of arguments used to start gdbserver. Handle case
7120 when gdbserver cannot resolve a network name.
7121
7122 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7123
7124 PR c++/23373
7125 * gdb.base/ptype-offsets.cc (struct static_member): New
7126 struct.
7127 (main) <stmember>: New variable.
7128 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7129 with a static member in it.
7130
7131 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7132
7133 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7134 watchpoints enabled and disabled.
7135
7136 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7137
7138 * gdb.base/examine-backward.exp: Still run tests around address
7139 0x0, even if address 0x0 is not readable. Update the pattern for
7140 matching address 0x0 in expected output.
7141
7142 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7143
7144 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7145 malloc/free.
7146
7147 2018-07-04 Tom de Vries <tdevries@suse.de>
7148
7149 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7150
7151 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7152
7153 PR tdep/8282
7154 * gdb.arch/mips-disassembler-options.exp: New test.
7155 * gdb.arch/mips-disassembler-options.s: New test source.
7156
7157 2018-06-29 Pedro Alves <palves@redhat.com>
7158
7159 * gdb.threads/names.exp: Adjust expected "info threads" output.
7160
7161 2018-06-29 Pedro Alves <palves@redhat.com>
7162
7163 * gdb.opt/inline-break.exp (line number, address): Add "info
7164 break" tests.
7165
7166 2018-06-29 Pedro Alves <palves@redhat.com>
7167
7168 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7169 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7170 number and address and running to them.
7171
7172 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7173
7174 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7175
7176 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7177
7178 * lib/compiler.c: Remove executable permission flag.
7179
7180 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7181
7182 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7183 code.
7184 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7185
7186 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7187
7188 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7189
7190 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7191
7192 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
7193 address argument is omitted.
7194
7195 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7196
7197 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7198
7199 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
7200
7201 PR gdb/21695
7202 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
7203 * gdb.base/infoline-reloc-main-from-zero.c: New file.
7204
7205 2018-06-26 Tom Tromey <tom@tromey.com>
7206
7207 PR rust/22574:
7208 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
7209 * gdb.rust/simple.rs (struct SimpleLayout): New.
7210
7211 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
7212
7213 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
7214 "info registers" output.
7215
7216 2018-06-21 Richard Bunt <richard.bunt@arm.com>
7217
7218 * gdb.base/watchpoint-hw-attach.c: New test.
7219 * gdb.base/watchpoint-hw-attach.exp: New file.
7220
7221 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
7222
7223 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
7224 through /bin/sh.
7225 * boards/dwarf4-gdb-index.exp: Likewise.
7226 * boards/fission-dwp.exp: Likewise.
7227
7228 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
7229
7230 * gdb.base/float128.exp: Add comment and improved fail message
7231 to the failure case of "print large128" test.
7232
7233 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7234
7235 * configure.ac: Remove AC_PREREQ.
7236 * configure: Re-generate.
7237
7238 2018-06-19 Pedro Alves <palves@redhat.com>
7239
7240 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
7241 (func_extern_caller): New.
7242 (main): Call func_extern_caller.
7243 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
7244 logic change.
7245
7246 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
7247
7248 PR gdb/16841
7249 * gdb.cp/typedef-base.cc: New file.
7250 * gdb.cp/typedef-base.exp: New file.
7251
7252 2018-06-18 Tom de Vries <tdevries@suse.de>
7253
7254 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
7255
7256 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7257 Richard Bunt <Richard.Bunt@arm.com>
7258
7259 * gdb.threads/attach-slow-waitpid.c: New file.
7260 * gdb.threads/attach-slow-waitpid.exp: New file.
7261 * gdb.threads/slow-waitpid.c: New file.
7262
7263 2018-06-14 Pedro Alves <palves@redhat.com>
7264
7265 * gdb.base/fork-running-state.c: Include <errno.h>.
7266 (exit_if_relative_exits): New.
7267 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
7268 exits.
7269 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
7270 child exits.
7271
7272 2018-06-14 Tom de Vries <tdevries@suse.de>
7273
7274 PR cli/22573
7275 * gdb.base/finish-pretty.c: New test.
7276 * gdb.base/finish-pretty.exp: New file.
7277
7278 2018-06-14 Pedro Alves <palves@redhat.com>
7279
7280 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
7281 gdb's expected startup output.
7282
7283 2018-06-14 Pedro Alves <palves@redhat.com>
7284
7285 * lib/selftest-support.exp (selftest_setup): Remove inlined
7286 function handling.
7287
7288 2018-06-14 Tom de Vries <tdevries@suse.de>
7289
7290 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
7291 matching of breakpoint printing.
7292
7293 2018-06-13 Tom de Vries <tdevries@suse.de>
7294
7295 PR testsuite/23269
7296 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
7297 (fork_child): ... here, and ...
7298 (fork_parent): ... here.
7299
7300 2018-06-12 Tom de Vries <tdevries@suse.de>
7301
7302 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
7303
7304 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
7305 Stephen Roberts <stephen.roberts@arm.com>
7306
7307 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
7308 rewrite test to describe action performed, rather than possible
7309 failure.
7310
7311 2018-06-08 Gary Benson <gbenson@redhat.com>
7312
7313 * gdb.threads/check-libthread-db.exp: New file.
7314 * gdb.threads/check-libthread-db.c: Likewise.
7315
7316 2018-06-05 Tom Tromey <tom@tromey.com>
7317
7318 * gdb.base/default.exp: Update expected "show version" output.
7319
7320 2018-06-05 Tom Tromey <tom@tromey.com>
7321
7322 PR cli/12326:
7323 * gdb.cp/static-print-quit.exp: Update.
7324 * lib/gdb.exp (pagination_prompt): Update.
7325 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
7326 * gdb.python/python.exp: Update.
7327
7328 2018-06-04 Joel Brobecker <brobecker@adacore.com>
7329
7330 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
7331
7332 2018-06-01 Joel Brobecker <brobecker@adacore.com>
7333
7334 * gdb.ada/bp_fun_addr: New testcase.
7335
7336 2018-06-01 Tom Tromey <tom@tromey.com>
7337
7338 * gdb.xml/tdesc-regs.exp (load_description): Update expected
7339 results.
7340 * gdb.dwarf2/method-ptr.exp: Set language to C++.
7341 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
7342 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
7343 * gdb.base/maint.exp (maint_pass_if): Update.
7344
7345 2018-05-31 Maciej W. Rozycki <macro@mips.com>
7346
7347 * gdb.base/endian.exp: New test.
7348 * gdb.base/endian.c: New test source.
7349
7350 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
7351
7352 PR gdb/23203
7353 * gdb.base/bt-selected-frame.c: New file.
7354 * gdb.base/bt-selected-frame.exp: New file.
7355 * lib/gdb.exp (get_current_frame_number): New function.
7356
7357 2018-05-24 Maciej W. Rozycki <macro@mips.com>
7358 Pedro Alves <palves@redhat.com>
7359
7360 * gdb.threads/tls-core.c: Include <stdlib.h>
7361 (thread_proc): Call `abort'.
7362 * gdb.threads/tls-core.exp: Generate a core with core_find too.
7363 (tls_core_test): New procedure, bits factored out from ...
7364 (top level): ... here. Test both native cores and gcore cores.
7365
7366 2018-05-23 Tom Tromey <tom@tromey.com>
7367
7368 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
7369
7370 2018-05-23 Tom Tromey <tom@tromey.com>
7371
7372 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
7373 symfile_complaints.
7374 (test_short_complaints): Likewise.
7375 (test_empty_complaints): Likewise.
7376 (test_initial_complaints): Update.
7377
7378 2018-05-23 Tom Tromey <tom@tromey.com>
7379
7380 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
7381
7382 2018-05-23 Tom Tromey <tom@tromey.com>
7383
7384 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
7385 (test_short_complaints): Update.
7386
7387 2018-05-22 Pedro Alves <palves@redhat.com>
7388
7389 * gdb.base/remote.exp: Only gdb_start after compiling the
7390 testcase. Issue "disconnect" before testing "set remote" command
7391 defaults. Issue clean_restart before running to main.
7392
7393 2018-05-22 Pedro Alves <palves@redhat.com>
7394
7395 * gdb.base/remote.exp: Adjust expected output of "show remote
7396 memory-write-packet-size". Add tests for "set remote
7397 memory-write-packet-size 0" and "set remote
7398 memory-write-packet-size fixed/limit".
7399
7400 2018-05-22 Pedro Alves <palves@redhat.com>
7401
7402 PR gdb/22973
7403 * gdb.base/utf8-identifiers.c: New file.
7404 * gdb.base/utf8-identifiers.exp: New file.
7405
7406 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7407
7408 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
7409
7410 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7411
7412 * gdb.arch/powerpc-vsx-gcore.exp: New file.
7413
7414 2018-05-18 Tom Tromey <tom@tromey.com>
7415
7416 * gdb.base/ptype-offsets.exp: Update.
7417
7418 2018-05-17 Keith Seitz <keiths@redhat.com>
7419
7420 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
7421 in expected breakpoint stop locations.
7422 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
7423 move to proper scope to test variable values.
7424 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
7425 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
7426 New functions.
7427 (main): Call not_inline_func3.
7428 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
7429 inline_func1, inline_func2, and inline_func3. Test that when each
7430 breakpoint is hit, GDB properly reports both the stop location
7431 and the backtrace. Repeat tests for temporary breakpoints.
7432
7433 2018-05-15 Maciej W. Rozycki <macro@mips.com>
7434
7435 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
7436 rather then trying to access it in determining whether the PID
7437 of `gdbserver' could have been retrieved.
7438
7439 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
7440
7441 * gdb.arch/amd64-init-x87-values.S: New file.
7442 * gdb.arch/amd64-init-x87-values.exp: New file.
7443
7444 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7445
7446 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
7447
7448 2018-05-04 Tom Tromey <tom@tromey.com>
7449
7450 PR python/22730:
7451 * gdb.python/python.exp: Test multi-line execute.
7452
7453 2018-05-04 Tom Tromey <tom@tromey.com>
7454
7455 PR python/22731:
7456 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
7457
7458 2018-05-04 Tom Tromey <tom@tromey.com>
7459
7460 PR gdb/11750:
7461 * gdb.base/define.exp: Test defining a user command inside a user
7462 command.
7463 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
7464
7465 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7466 Pedro Alves <palves@redhat.com>
7467
7468 PR breakpoints/19806 and support for PR external/20207.
7469 * gdb.base/watchpoint-unaligned.c: New file.
7470 * gdb.base/watchpoint-unaligned.exp: New file.
7471
7472 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7473
7474 * gdb.base/maint.exp: Make test names unique, use
7475 test_prefix_command_help to test 'help maint info', and remove
7476 repeated test of 'help maint'.
7477
7478 2018-05-04 Tom Tromey <tom@tromey.com>
7479
7480 PR gdb/22619:
7481 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
7482 behavior.
7483
7484 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7485
7486 * gdb.base/maint.exp: Process output from 'maint print registers'
7487 line at a time.
7488
7489 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7490
7491 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
7492 timeout.
7493
7494 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
7495
7496 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
7497 filter pattern.
7498
7499 2018-05-02 Pedro Alves <palves@redhat.com>
7500
7501 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
7502 to_log_command renames.
7503 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7504
7505 2018-05-02 Tom Tromey <tom@tromey.com>
7506
7507 * gdb.python/py-parameter.exp: Set test message.
7508
7509 2018-05-02 Tom Tromey <tom@tromey.com>
7510
7511 PR python/20084:
7512 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
7513 PARAM_ZUINTEGER_UNLIMITED tests.
7514
7515 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
7516
7517 PR rust/23124
7518 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
7519 when casting.
7520
7521 2018-04-30 Tom Tromey <tom@tromey.com>
7522
7523 * gdb.python/py-type.exp: Check align attribute.
7524 * gdb.python/py-type.c: New "aligncheck" global.
7525
7526 2018-04-30 Tom Tromey <tom@tromey.com>
7527
7528 PR exp/17095:
7529 * gdb.dwarf2/dw2-align.exp: New file.
7530 * gdb.cp/align.exp: New file.
7531 * gdb.base/align.exp: New file.
7532 * lib/gdb.exp (gdb_int128_helper): New proc.
7533 (has_int128_c, has_int128_cxx): New caching procs.
7534
7535 2018-04-27 Tom Tromey <tom@tromey.com>
7536
7537 PR rust/22545:
7538 * gdb.rust/simple.exp: Add inclusive range tests.
7539
7540 2018-04-26 Pedro Alves <palves@redhat.com>
7541
7542 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
7543 ifunc breakpoint locations correctly of ifunc breakpoints set
7544 while the program resolves the ifunc.
7545
7546 2018-04-26 Pedro Alves <palves@redhat.com>
7547
7548 * gdb.base/gnu-ifunc-final.c: New file.
7549 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
7550 * gdb.base/gnu-ifunc.exp (executable): Delete.
7551 (staticexecutable): Adjust.
7552 (lib_opts, exec_opts): Delete.
7553 (make_binsuffix, build, set-break): New procedures.
7554 (misc_tests): New, with tests factored out from the top level.
7555 (top level): Test different combinations of ifunc resolver name,
7556 resolver with and with debug info, and ifunc target with and
7557 without debug info. Wrap static tests with with_target_prefix.
7558
7559 2018-04-26 Pedro Alves <palves@redhat.com>
7560
7561 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
7562 return type" warnings.
7563
7564 2018-04-25 Pedro Alves <palves@redhat.com>
7565
7566 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
7567 killed".
7568 * gdb.base/kill-after-signal.exp: Likewise.
7569 * gdb.threads/kill.exp: Likewise.
7570
7571 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7572 Sergio Durigan Junior <sergiodj@redhat.com>
7573 Pedro Alves <palves@redhat.com>
7574
7575 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
7576 regexps to expect for '[Inferior ... detached]' as well.
7577 * gdb.base/attach.exp: Likewise.
7578 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
7579 "gdb_continue_to_end".
7580 (test_catch_syscall_with_wrong_args): Likewise.
7581 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
7582 ']'. Don't set 'verbose' on.
7583 * gdb.base/foll-vfork.exp: Likewise.
7584 * gdb.base/fork-print-inferior-events.c: New file.
7585 * gdb.base/fork-print-inferior-events.exp: New file.
7586 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
7587 '[Inferior ... has been killed]' message.
7588 * gdb.base/kill-after-signal.exp: Likewise.
7589 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
7590 detach message.
7591 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
7592 message.
7593 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
7594 regexps to expect for '[Inferior ... detached]' as well.
7595 * gdb.threads/process-dies-while-detaching.exp: Likewise.
7596
7597 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
7598
7599 PR gdb/23104
7600 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
7601
7602 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
7603
7604 PR gdb/23095
7605 * gdb.base/break-probes.exp: Pass shlib_load to
7606 prepare_for_testing. Set normal_bp to r_debug_state if target is
7607 bsd.
7608
7609 2018-04-19 Richard Bunt <richard.bunt@arm.com>
7610
7611 * gdb.threads/multiple-successive-infcall.c: New test.
7612 * gdb.threads/multiple-successive-infcall.exp: New file.
7613
7614 2018-04-17 Tom Tromey <tom@tromey.com>
7615
7616 * gdb.rust/simple.rs (Union): New type.
7617 (main): New local "u".
7618 * gdb.rust/simple.exp (test_one_slice): Add new test case.
7619
7620 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7621
7622 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
7623 number information in output of "whereis" command.
7624 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
7625
7626 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7627
7628 * gdb.ada/info_types.exp: Adjust expected output to the line
7629 numbers now printed by "info var/func/type".
7630 * gdb.base/completion.exp: Likewise.
7631 * gdb.base/included.exp: Likewise.
7632 * gdb.cp/cp-relocate.exp: Likewise.
7633 * gdb.cp/cplusfuncs.exp: Likewise.
7634 * gdb.cp/namespace.exp: Likewise.
7635 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
7636
7637 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7638
7639 * gdb.btrace/cpu.exp: New.
7640
7641 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7642
7643 * gdb.base/step-indirect-call-thunk.exp: New.
7644 * gdb.base/step-indirect-call-thunk.c: New.
7645 * gdb.reverse/step-indirect-call-thunk.exp: New.
7646 * gdb.reverse/step-indirect-call-thunk.c: New.
7647
7648 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
7649
7650 * gdb.base/pie-fork.c: New file.
7651 * gdb.base/pie-fork.exp: New file.
7652
7653 2018-04-11 Tom Tromey <tom@tromey.com>
7654
7655 * gdb.rust/simple.exp: Add test for ".." struct initializer.
7656
7657 2018-04-10 Pedro Alves <palves@redhat.com>
7658
7659 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
7660 exits. Instead loop running forever.
7661 (fork_parent): Run forever too.
7662
7663 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7664
7665 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
7666 mi_continue_to_line.
7667 * gdb.mi/mi-stack.c (callee4): Add comment.
7668
7669 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7670
7671 * gdb.mi/mi-stack.exp: Fix indentation.
7672
7673 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7674
7675 PR gdb/22979
7676 * gdb.arch/amd64-osabi.exp: New file.
7677
7678 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7679
7680 PR gdb/22980
7681 * gdb.base/osabi.exp: New file.
7682
7683 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
7684
7685 * gdb.cp/static-typedef-print.exp: New file.
7686 * gdb.cp/static-typedef-print.cc: New file.
7687
7688 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7689
7690 * gdb.ada/varsize_limit: New testcase.
7691
7692 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7693
7694 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
7695
7696 * gdb.ada/notcplusplus: New testcase.
7697
7698 * gdb.base/c-linkage-name.c: New file.
7699 * gdb.base/c-linkage-name.exp: New testcase.
7700
7701 2018-03-26 Tom Tromey <tom@tromey.com>
7702
7703 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
7704 * gdb.python/py-framefilter.py (name_error): New global.
7705 (ErrorInName.function): Use name_error.
7706
7707 2018-03-26 Tom Tromey <tom@tromey.com>
7708
7709 PR backtrace/15582:
7710 * gdb.python/py-framefilter.exp: Add "bt hide" test.
7711
7712 2018-03-23 Keith Seitz <keiths@redhat.com>
7713
7714 PR c++/22968
7715 * gdb.cp/subtypes.exp: New file.
7716 * gdb.cp/subtypes.h: New file.
7717 * gdb.cp/subtypes.cc: New file.
7718 * gdb.cp/subtypes-2.cc: New file.
7719
7720 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7721
7722 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
7723 (done): Call '_exit' not 'exit' to avoid atexit handlers.
7724 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
7725 -nostartfiles when compiling the test. Confirm that all registers
7726 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
7727
7728 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7729
7730 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
7731 option, syntax was wrong anyway.
7732 * gdb.arch/arm-disp-step.exp: Likewise.
7733 * gdb.arch/sparc64-regs.exp: Likewise.
7734 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
7735 option, syntax was wrong anyway, switch to use
7736 prepare_for_testing.
7737 * gdb.arch/i386-disp-step.exp: Likewise.
7738
7739 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
7740
7741 * gdb.ada/exec_changed.exp: Replace "target_info exists
7742 use_gdb_stub" by "use_gdb_stub".
7743 * gdb.ada/start.exp: Likewise.
7744 * gdb.base/async-shell.exp: Likewise.
7745 * gdb.base/attach-pie-misread.exp: Likewise.
7746 * gdb.base/attach-wait-input.exp: Likewise.
7747 * gdb.base/break-entry.exp: Likewise.
7748 * gdb.base/break-interp.exp: Likewise.
7749 * gdb.base/dprintf-detach.exp: Likewise.
7750 * gdb.base/nostdlib.exp: Likewise.
7751 * gdb.base/solib-nodir.exp: Likewise.
7752 * gdb.base/statistics.exp: Likewise.
7753 * gdb.base/testenv.exp: Likewise.
7754 * gdb.mi/mi-exec-run.exp: Likewise.
7755 * gdb.mi/mi-start.exp: Likewise.
7756 * gdb.multi/dummy-frame-restore.exp: Likewise.
7757 * gdb.multi/multi-arch-exec.exp: Likewise.
7758 * gdb.multi/multi-arch.exp: Likewise.
7759 * gdb.multi/tids.exp: Likewise.
7760 * gdb.multi/watchpoint-multi.exp: Likewise.
7761 * gdb.python/py-events.exp: Likewise.
7762 * gdb.threads/attach-into-signal.exp: Likewise.
7763 * gdb.threads/attach-stopped.exp: Likewise.
7764 * gdb.threads/threadapply.exp: Likewise.
7765 * lib/selftest-support.exp: Likewise.
7766
7767 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
7768
7769 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
7770
7771 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
7772
7773 * gdb.perf/template-breakpoints.cc: New file.
7774 * gdb.perf/template-breakpoints.exp: New file.
7775 * gdb.perf/template-breakpoints.py: New file.
7776
7777 2018-03-19 Tom Tromey <tom@tromey.com>
7778
7779 * gdb.rust/simple.rs (main): Add local variables field1, field2,
7780 y0.
7781 * gdb.rust/simple.exp: Test bare identifier form of struct
7782 initializer.
7783
7784 2018-03-19 Tom Tromey <tom@tromey.com>
7785
7786 * gdb.gdb/observer.exp: Remove.
7787
7788 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7789
7790 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
7791 "qualified" option when setting breakpoints.
7792 * gdb.trace/backtrace.exp: Likewise.
7793 * gdb.trace/circ.exp: Likewise.
7794 * gdb.trace/collection.exp: Likewise.
7795 * gdb.trace/disconnected-tracing.exp: Likewise.
7796 * gdb.trace/ftrace-lock.exp: Likewise.
7797 * gdb.trace/ftrace.exp: Likewise.
7798 * gdb.trace/infotrace.exp: Likewise.
7799 * gdb.trace/packetlen.exp: Likewise.
7800 * gdb.trace/passc-dyn.exp: Likewise.
7801 * gdb.trace/qtro.exp: Likewise.
7802 * gdb.trace/read-memory.exp: Likewise.
7803 * gdb.trace/report.exp: Likewise.
7804 * gdb.trace/signal.exp: Likewise.
7805 * gdb.trace/status-stop.exp: Likewise.
7806 * gdb.trace/strace.exp: Likewise.
7807 * gdb.trace/tfind.exp: Likewise.
7808 * gdb.trace/trace-break.exp: Likewise.
7809 * gdb.trace/trace-condition.exp: Likewise.
7810 * gdb.trace/trace-mt.exp: Likewise.
7811 * gdb.trace/tstatus.exp: Likewise.
7812 * gdb.trace/tsv.exp: Likewise.
7813 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7814 * gdb.trace/unavailable.exp: Likewise.
7815 * gdb.trace/while-dyn.exp: Likewise.
7816
7817 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7818
7819 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
7820 that libinproctrace is copied to the target.
7821
7822 2018-03-14 Tom Tromey <tom@tromey.com>
7823
7824 PR cli/14977:
7825 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
7826 a null pointer.
7827 * gdb.base/wchar.exp: Likewise.
7828
7829 2018-03-14 Tom Tromey <tom@tromey.com>
7830
7831 PR cli/19918:
7832 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
7833 flag.
7834
7835 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
7836
7837 PR gdb/22841
7838 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
7839 "target" to remote_exec.
7840
7841 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
7842
7843 PR gdb/22841
7844 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
7845 ${board}_upload): Remove.
7846
7847 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
7848
7849 * gdb.cp/watch-cp.cc: New test.
7850 * gdb.cp/watch-cp.exp: New file.
7851
7852 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7853
7854 * gdb.base/infcall-nested-structs.exp: New file.
7855 * gdb.base/infcall-nested-structs.c: New file.
7856 * gdb.base/float.exp: Add riscv support.
7857
7858 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
7859
7860 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
7861 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
7862
7863 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
7864
7865 * gdb.server/abspath.exp: New file.
7866 * lib/gdb.exp (with_cwd): New procedure.
7867
7868 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
7869
7870 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
7871 use it.
7872 (gdb_is_target_remote_prompt): New proc.
7873 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
7874 (gdb_is_target_native): Pass prompt parameter to
7875 gdb_is_target_1.
7876
7877 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
7878
7879 * gdb.base/load-command.c: New file.
7880 * gdb.base/load-command.exp: New file.
7881 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
7882 (gdb_is_target_1): ...this, and generalize for other targets
7883 than just remote.
7884 (gdb_is_target_remote): Use gdb_is_target_1.
7885 (gdb_is_target_native): use gdb_is_target_1.
7886
7887 2018-02-26 Tom Tromey <tom@tromey.com>
7888
7889 PR python/16497:
7890 * gdb.python/py-framefilter.exp: Update test.
7891
7892 2018-02-26 Tom Tromey <tom@tromey.com>
7893
7894 * gdb.dwarf2/variant.c: New file.
7895 * gdb.dwarf2/variant.exp: New file.
7896
7897 2018-02-26 Tom Tromey <tom@tromey.com>
7898
7899 * gdb.rust/simple.exp: Accept more possible results in enum test.
7900
7901 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
7902
7903 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
7904 parentheses.
7905
7906 2018-02-23 Maciej W. Rozycki <macro@mips.com>
7907
7908 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
7909 name of a variable: $actual_linejj -> $actual_line.
7910
7911 2018-02-21 John Baldwin <jhb@FreeBSD.org>
7912
7913 * gdb.arch/amd64-i386-address.exp: Fix a typo.
7914
7915 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
7916
7917 * gdb.btrace/buffer-size.exp: Do not force BTS.
7918
7919 2018-02-14 Pedro Alves <palves@redhat.com>
7920
7921 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
7922 getting a "Quit".
7923
7924 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
7925
7926 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
7927 Fix test name.
7928
7929 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
7930
7931 * gdb.cp/m-static.exp: Check type of optimized out static
7932 member.
7933
7934 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
7935
7936 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
7937 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
7938
7939 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
7940 Leszek Swirski <leszeks@google.com>
7941
7942 * gdb.python/py-prettyprint.c
7943 (struct to_string_returns_value_inner,
7944 struct to_string_returns_value_wrapper): New.
7945 (main): Add tsrvw variable.
7946 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
7947 ToStringReturnsValueWrapper): New classes.
7948 (register_pretty_printers): Register new pretty-printers.
7949 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
7950 recursive pretty printer.
7951 * gdb.python/py-mi.exp: Likewise.
7952
7953 2018-02-01 Leszek Swirski <leszeks@google.com>
7954
7955 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
7956 functions with the same name as an include file are parsed
7957 correctly.
7958
7959 2018-02-01 Yao Qi <yao.qi@linaro.org>
7960
7961 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
7962 "\[^\r\n\]*".
7963
7964 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
7965
7966 * gdb.arch/powerpc-prologue-frame.s: New file.
7967 * gdb.arch/powerpc-prologue-frame.c: Likewise.
7968 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
7969
7970 2018-01-31 Joel Brobecker <brobecker@adacore.com>
7971
7972 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
7973
7974 2018-01-30 Pedro Alves <palves@redhat.com>
7975
7976 PR gdb/13211
7977 * gdb.base/interrupt-daemon.c: New.
7978 * gdb.base/interrupt-daemon.exp: New.
7979 * gdb.multi/multi-term-settings.c: New.
7980 * gdb.multi/multi-term-settings.exp: New.
7981
7982 2018-01-30 Joel Brobecker <brobecker@adacore.com>
7983
7984 * gdb.base/break.exp: Save the location where the breakpoint
7985 on break.c:47 was actually inserted when debugging the version
7986 compiled at -O2 and use it in the expected output of the "info
7987 break" test performed soon after.
7988
7989 2018-01-22 Pedro Alves <palves@redhat.com>
7990 Sergio Durigan Junior <sergiodj@redhat.com>
7991
7992 * gdb.base/whatis.exp: Add tests for 'set print object on' +
7993 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
7994
7995 2018-01-22 Joel Brobecker <brobecker@adacore.com>
7996
7997 * gdb.base/break-include.c, gdb.base/break-include.inc,
7998 gdb.base/break-include.exp: New files.
7999 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
8000 line number now being the actual line number where the breakpoint
8001 was inserted.
8002 * gdb.mi/mi-break.exp: Likewise.
8003 * gdb.mi/mi-reverse.exp: Likewise.
8004 * gdb.mi/mi-simplerun.exp: Ditto.
8005
8006 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8007
8008 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
8009 varobj.
8010 * gdb.mi/mi-var-create-rtti.exp: Likewise.
8011
8012 2018-01-21 Don Breazeal <donb@codesourcery.com>
8013 Andrew Burgess <andrew.burgess@embecosm.com>
8014
8015 * gdb.mi/basics.c: Add new global.
8016 * gdb.mi/mi-frame-regs.exp: New file.
8017 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
8018 case.
8019
8020 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8021
8022 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
8023 non-parameter, and on an unknown symbol.
8024
8025 2018-01-19 Tom Tromey <tom@tromey.com>
8026
8027 * gdb.rust/modules.rs (TWENTY_THREE): New global.
8028 * gdb.rust/modules.exp: Add ::-qualified lookup test.
8029
8030 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8031
8032 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
8033 setrlimit and chdir to int.
8034
8035 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8036
8037 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
8038 function.
8039 (my_tend): Likewise.
8040 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
8041 rationale of avoiding FP- and vector instructions.
8042
8043 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
8044
8045 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
8046 "info reg" with "\[ \t\]*".
8047 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
8048 "\[ \t\]+".
8049 * gdb.arch/s390-multiarch.exp: Ditto.
8050 * gdb.base/pc-fp.exp: Ditto.
8051 * gdb.reverse/i386-precsave.exp: Ditto.
8052 * gdb.reverse/i386-reverse.exp: Ditto.
8053 * gdb.reverse/i387-env-reverse.exp: Ditto.
8054 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8055
8056 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8057
8058 * lib/gdb.exp (gdb_compile): Re-enable use of
8059 universal_compile_options for languages other than Rust.
8060
8061 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8062
8063 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8064
8065 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8066
8067 PR gdb/16577
8068 * gdb.base/solib-vanish.exp: New.
8069 * gdb.base/solib-vanish-main.c: New.
8070 * gdb.base/solib-vanish-lib1.c: New.
8071 * gdb.base/solib-vanish-lib2.c: New.
8072
8073 2018-01-17 Yao Qi <yao.qi@linaro.org>
8074
8075 * gdb.compile/compile.exp: Match the address printed for
8076 frame in the output of command "bt".
8077
8078 2018-01-15 Tom Tromey <tom@tromey.com>
8079
8080 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8081 compute sp_reg.
8082
8083 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8084
8085 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8086 to prepare.
8087 (prepare): Return 0 on error, 1 on success.
8088
8089 2018-01-12 Pedro Alves <palves@redhat.com>
8090
8091 * gdb.base/continue-after-aborted-step-over.c: New.
8092 * gdb.base/continue-after-aborted-step-over.exp: New.
8093
8094 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8095
8096 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8097 options when not creating an executable.
8098
8099 2018-01-11 Pedro Alves <palves@redhat.com>
8100
8101 PR remote/22597
8102 * gdb.server/stop-reply-no-thread.c: New file.
8103 * gdb.server/stop-reply-no-thread.exp: New file.
8104
8105 2018-01-10 Pedro Alves <palves@redhat.com>
8106
8107 PR gdb/22670
8108 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8109 functions too. Test setting breakpoints and printing C functions
8110 with no debug info too.
8111 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8112
8113 2018-01-10 Pedro Alves <palves@redhat.com>
8114
8115 PR gdb/22670
8116 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8117 a fail.
8118
8119 2018-01-10 Pedro Alves <palves@redhat.com>
8120
8121 PR gdb/22670
8122 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8123
8124 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8125
8126 * gdb.server/unittest.exp: Match the output in non-development
8127 mode.
8128
8129 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8130
8131 * gdb.gdb/unittest.exp: Match output in non-development mode.
8132
8133 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8134
8135 * gdb.ada/access_tagged_param.exp: Relax expected output
8136 for value of "ObjL" in "continue" to pck.inspect breakpoint
8137 test.
8138
8139 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8140
8141 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8142 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8143
8144 2018-01-05 Pedro Alves <palves@redhat.com>
8145
8146 PR gdb/18653
8147 * gdb.base/libsegfault.exp: New.
8148
8149 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8150
8151 PR gdb/22670
8152 * gdb.ada/access_tagged_param.exp: New file.
8153 * gdb.ada/access_tagged_param/foo.adb: New file.
8154
8155 2018-01-05 Pedro Alves <palves@redhat.com>
8156
8157 PR gdb/22670
8158 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8159 exercise lower case too, and to exercise both full matching and
8160 wild matching.
8161
8162 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8163
8164 * gdb.ada/rename_subscript_param: New testcase.
8165
8166 2018-01-05 Jerome Guitton <guitton@adacore.com>
8167
8168 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8169
8170 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8171
8172 * gdb.ada/convvar_comp: New testcase.
8173
8174 2018-01-05 Xavier Roirand <roirand@adacore.com>
8175
8176 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8177 (My_Table): New global variable.
8178 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8179
8180 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8181
8182 PR gdb/22670
8183 * gdb.ada/maint_with_ada: New testcase.
8184
8185 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8186
8187 PR gdb/22670
8188 * gdb.ada/bp_c_mixed_case: New testcase.
8189
8190 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8191
8192 PR gdb/22670
8193 * gdb.ada/complete.exp: Add "complete break ada" test.
8194
8195 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8196
8197 PR gdb/22670
8198 * gdb.ada/info_addr_mixed_case: New testcase.
8199
8200 2018-01-03 Xavier Roirand <roirand@adacore.com>
8201
8202 * gdb.ada/excep_handle.exp: New testcase.
8203 * gdb.ada/excep_handle/foo.adb: New file.
8204 * gdb.ada/excep_handle/pck.ads: New file.
8205
8206 2018-01-03 Joel Brobecker <brobecker@adacore.com>
8207
8208 * gdb.base/step-line.c: Add extra empty line in copyright header.
8209 * gdb.base/step-line.inp: Likewise.
8210
8211 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8212
8213 * gdb.ada/dyn_stride.exp: Add slice test.
8214
8215 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8216
8217 * gdb.ada/dyn_stride: New testcase.
8218
8219 2017-12-27 Stafford Horne <shorne@gmail.com>
8220
8221 * gdb.xml/extra-regs.xml: Add example foo reggroup.
8222 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
8223
8224 2017-12-27 Stafford Horne <shorne@gmail.com>
8225
8226 * gdb.base/reggroups.c: New file.
8227 * gdb.base/reggroups.exp: New file.
8228
8229 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8230
8231 * gdb.dwarf2/ada-valprint-error.c: New file.
8232 * gdb.dwarf2/ada-valprint-error.exp: New file.
8233
8234 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8235
8236 * gdb.ada/assign_arr: New testcase.
8237
8238 2017-12-18 Xavier Roirand <roirand@adacore.com>
8239
8240 * gdb.ada/funcall_ptr: New testcase.
8241
8242 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8243
8244 PR cli/16224
8245 * gdb.base/ptype-offsets.cc: New file.
8246 * gdb.base/ptype-offsets.exp: New file.
8247
8248 2017-12-15 Yao Qi <yao.qi@linaro.org>
8249
8250 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
8251 if XML is disabled.
8252
8253 2017-12-15 Xavier Roirand <roirand@adacore.com>
8254
8255 * gdb.ada/same_component_name: New testcase.
8256
8257 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8258
8259 * gdb.ada/str_binop_equal: New testcase.
8260
8261 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8262
8263 * gdb.ada/task_switch_in_core: New testcase.
8264
8265 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
8266
8267 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
8268 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
8269 call test_bkpt_qualified.
8270 (test_bkpt_qualified): New proc.
8271
8272 2017-12-13 Pedro Alves <palves@redhat.com>
8273
8274 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8275 Tighten regexp by matching with an anchor.
8276
8277 2017-12-13 Pedro Alves <palves@redhat.com>
8278
8279 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
8280 ("expression with namespace"): New set of tests.
8281 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
8282 (Nested::Test_NS::qux): New.
8283 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
8284 defaults to 'start_quote_char' and 'end_quote_char' parameters.
8285
8286 2017-12-13 Joel Brobecker <brobecker@adacore.com>
8287
8288 * gdb.base/server-del-break.c: New file.
8289 * gdb.base/server-del-break.exp: New file.
8290
8291 2017-12-12 Stafford Horne <shorne@gmail.com>
8292
8293 * gdb.xml/tdesc-regs.exp: Add or1k support.
8294
8295 2017-12-12 Stafford Horne <shorne@gmail.com>
8296
8297 * gdb.base/bp-permanent.c: Define nop of or1k.
8298
8299 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8300
8301 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
8302 output with components being reordered.
8303
8304 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8305
8306 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
8307 output with components being reordered.
8308
8309 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8310 Pedro Alves <palves@redhat.com>
8311
8312 * gdb.base/maint.exp (check for .gdb_index): Check also for
8313 .debug_names.
8314 * gdb.dlang/watch-loc.c (.debug_aranges): New.
8315 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
8316 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
8317 (.gdb_index used after symbol reloading): Support also .debug_names.
8318 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
8319
8320 2017-12-08 Yao Qi <yao.qi@linaro.org>
8321
8322 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8323 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
8324
8325 2017-12-08 Yao Qi <yao.qi@linaro.org>
8326
8327 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8328 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
8329
8330 2017-12-08 Yao Qi <yao.qi@linaro.org>
8331
8332 * gdb.arch/aarch64-tagged-pointer.c: New file.
8333 * gdb.arch/aarch64-tagged-pointer.exp: New file.
8334
8335 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
8336
8337 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
8338 "int".
8339
8340 2017-12-07 Keith Seitz <keiths@redhat.com>
8341
8342 PR breakpoints/22569
8343 * gdb.linespec/ls-errs.exp: Change expected result of "break
8344 -source this file has spaces.c -line 3".
8345 Check that an explicit source file followed by whitespace is
8346 identified as an invalid explicit location.
8347
8348 2017-12-07 Keith Seitz <keiths@redhat.com>
8349
8350 * gdb.cp/nested-types.cc: New file.
8351 * gdb.cp/nested-types.exp: New file.
8352 * lib/cp-support.exp: Load data-structures.exp library.
8353 (debug_cp_test_ptype_class): New global.
8354 (cp_ptype_class_verbose, next_line): New procedures.
8355 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
8356 Add and document new return value.
8357 Switch the list of lines to a queue.
8358 Add support for new `type' key for nested type definitions.
8359 Add debugging/troubleshooting messages.
8360 * lib/data-structures.exp: New file.
8361
8362 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
8363
8364 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
8365 with proc_with_prefix, don't use with_test_prefix.
8366
8367 2017-12-07 Tom Tromey <tom@tromey.com>
8368
8369 * gdb.base/break.exp: Add test for empty "commands".
8370
8371 2017-12-07 Yao Qi <yao.qi@linaro.org>
8372
8373 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
8374 malloc and catch syscall.
8375
8376 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
8377
8378 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
8379 tests for explicit locations.
8380
8381 2017-12-06 Pedro Alves <palves@redhat.com>
8382
8383 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
8384 force-disabling XML descriptions.
8385
8386 2017-12-04 Pedro Alves <palves@redhat.com>
8387
8388 PR gdb/22499
8389 * gdb.arch/amd64-disp-step-avx.S: New file.
8390 * gdb.arch/amd64-disp-step-avx.exp: New file.
8391
8392 2017-12-03 Pedro Alves <palves@redhat.com>
8393
8394 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
8395 and <string.h>.
8396 (parent_function): Print distinct messages when waitpid fails, or
8397 the child exits with a signal, or the child exits for an unhandled
8398 reason.
8399 * gdb.threads/process-dies-while-detaching.exp
8400 (detach_and_expect_exit): New 'inf_output_re' parameter and use
8401 it. Wait for both inferior output and GDB's prompt. Use an
8402 indirect spawn id list.
8403 (do_detach): New parameter 'child_exit'. Use it to compute
8404 expected inferior output.
8405 (test_detach, test_detach_watch, test_detach_killed_outside):
8406 Adjust to pass down the expected child exit kind.
8407
8408 2017-12-01 Joel Brobecker <brobecker@adacore.com>
8409 Sergio Durigan Junior <sergiodj@redhat.com>
8410 Pedro Alves <palves@redhat.com>
8411
8412 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
8413
8414 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
8415
8416 * gdb.base/relocate.exp: Add tests to guarantee that arguments
8417 to 'symbol-file' and 'add-symbol-file' can be
8418 position-independent.
8419
8420 2017-12-01 Yao Qi <yao.qi@linaro.org>
8421
8422 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
8423 the URL in copyright header.
8424 * gdb.arch/aarch64-fp.exp: Likewise.
8425 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
8426 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
8427 * gdb.base/expand-psymtabs.exp: Likewise.
8428 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
8429 * gdb.fortran/common-block.exp: Likewise.
8430 * gdb.fortran/common-block.f90: Likewise.
8431 * gdb.fortran/logical.exp: Likewise.
8432 * gdb.fortran/vla-datatypes.f90: Likewise.
8433 * gdb.fortran/vla-sub.f90: Likewise.
8434
8435 2017-11-30 Joel Brobecker <brobecker@adacore.com>
8436
8437 * gdb.ada/repeat_dyn: New testcase.
8438
8439 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
8440
8441 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
8442 Update for changed thread numbering.
8443 * gdb.cell/bt.exp: Update for changed GDB output.
8444
8445 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
8446
8447 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
8448 setting isremote by hand.
8449 * boards/dwarf4-gdb-index.exp: Likewise.
8450 * boards/fission.exp: Likewise.
8451 * boards/stabs.exp: Likewise.
8452
8453 2017-11-30 Pedro Alves <palves@redhat.com>
8454
8455 * gdb.linespec/cpls-ops.exp
8456 (check_explicit_skips_function_argument): Extract the underlying
8457 type of size_t instead of hardcoding it.
8458
8459 2017-11-29 Pedro Alves <palves@redhat.com>
8460
8461 PR c++/19436
8462 * gdb.linespec/cpls-abi-tag.cc: New file.
8463 * gdb.linespec/cpls-abi-tag.exp: New file.
8464
8465 2017-11-29 Pedro Alves <palves@redhat.com>
8466
8467 * gdb.base/langs.exp: Use -qualified.
8468 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
8469 it.
8470 * gdb.cp/namespace.exp: Use -qualified.
8471 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
8472 (overload-3, template-overload, template-ret-type, const-overload)
8473 (const-overload-quoted, anon-ns, ambiguous-prefix): New
8474 procedures.
8475 (test_driver): Call them.
8476 * gdb.cp/save-bp-qualified.cc: New.
8477 * gdb.cp/save-bp-qualified.exp: New.
8478 * gdb.linespec/explicit.exp: Test -qualified.
8479 * lib/completion-support.exp (completion::explicit_opts_list): Add
8480 "-qualified".
8481 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
8482
8483 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
8484
8485 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
8486
8487 2017-11-29 Tom Tromey <tom@tromey.com>
8488
8489 * gdb.base/relocate.exp: Update invalid argument test.
8490 Add new tests for invalid arguments.
8491
8492 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8493
8494 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
8495 Return 0 as a long.
8496 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
8497
8498 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8499
8500 * gdb.cp/breakpoint.cc (bar): Set return type to void.
8501 * gdb.cp/psymtab-parameter.cc (func): Likewise.
8502 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
8503 func ().
8504 * gdb.cp/shadow.cc (B.func): Return 0.
8505
8506 2017-11-27 Joel Brobecker <brobecker@adacore.com>
8507
8508 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
8509 expected output in gdb_expect call to allow the exception
8510 message to be present as well. Fix syntax confusion to avoid
8511 TCL thinking that exception_name is an array.
8512
8513 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
8514
8515 * gdb.arch/spu-info.c: Include <unistd.h>.
8516 (do_signal_test): Fix broken calls to write.
8517 * gdb.arch/spu-info.exp: Use prepare_for_testing.
8518 Fix checks for empty mailboxes. Update signal tests for corrected
8519 do_signal_test routine. Allow nonzero event status.
8520 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
8521 * gdb.cell/arch.exp: Use standard_output_file.
8522 * gdb.cell/break.exp: Likewise.
8523 * gdb.cell/bt.exp: Likewise.
8524 * gdb.cell/core.exp: Likewise.
8525 * gdb.cell/dwarfaddr.exp: Likewise.
8526 * gdb.cell/ea-cache.exp: Likewise.
8527 * gdb.cell/ea-standalone.exp: Likewise.
8528 * gdb.cell/f-regs.exp: Likewise.
8529 * gdb.cell/fork.exp: Likewise.
8530 * gdb.cell/gcore.exp: Likewise.
8531 * gdb.cell/mem-access.exp: Likewise.
8532 * gdb.cell/ptype.exp: Likewise.
8533 * gdb.cell/registers.exp: Likewise.
8534 * gdb.cell/sizeof.exp: Likewise.
8535 * gdb.cell/solib-symbol.exp: Likewise.
8536 * gdb.cell/solib.exp: Likewise.
8537
8538 2017-11-25 Pedro Alves <palves@redhat.com>
8539
8540 * gdb.base/complete-empty.exp: New file.
8541 * gdb.base/completion.exp: Adjust.
8542
8543 2017-11-25 Pedro Alves <palves@redhat.com>
8544
8545 * gdb.linespec/cpls-ops.cc: New file.
8546 * gdb.linespec/cpls-ops.exp: New file.
8547 * lib/completion-support.exp (test_complete_prefix_range_re): New,
8548 factored out from ...
8549 (test_complete_prefix_range): ... this.
8550
8551 2017-11-24 Pedro Alves <palves@redhat.com>
8552
8553 * gdb.linespec/cpcompletion.exp: New file.
8554 * gdb.linespec/cpls-hyphen.cc: New file.
8555 * gdb.linespec/cpls.cc: New file.
8556 * gdb.linespec/cpls2.cc: New file.
8557 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
8558 test to use test_gdb_complete_unique. Add label completion,
8559 keyword completion and explicit location completion tests.
8560 * lib/completion-support.exp: New file.
8561
8562 2017-11-24 Joel Brobecker <brobecker@adacore.com>
8563
8564 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
8565 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
8566 when hitting an exception catchpoint.
8567
8568 2017-11-22 Yao Qi <yao.qi@linaro.org>
8569
8570 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
8571
8572 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
8573
8574 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
8575 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
8576 * gdb.dwarf2/info-locals-optimized-out.c: New file.
8577
8578 2017-11-22 Yao Qi <yao.qi@linaro.org>
8579
8580 * gdb.base/info-os.exp: Pass pthreads.
8581 * gdb.multi/multi-attach.exp: Likewise.
8582
8583 2017-11-22 Yao Qi <yao.qi@linaro.org>
8584
8585 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
8586 compiler.
8587
8588 2017-11-22 Yao Qi <yao.qi@linaro.org>
8589
8590 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
8591 * gdb.base/break-interp.exp: Likewise.
8592 * gdb.base/jit-attach-pie.exp: Likewise.
8593
8594 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8595
8596 * gdb.base/float128.c (large128): New variable.
8597 * gdb.base/float128.exp: Add test to print largest __float128 value.
8598
8599 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8600
8601 * gdb.arch/vsx-regs.exp: Update register content checks.
8602
8603 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
8604
8605 * gdb.arch/ppc-longdouble.exp: New file.
8606 * gdb.arch/ppc-longdouble.c: Likewise.
8607
8608 2017-11-21 Pedro Alves <palves@redhat.com>
8609
8610 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
8611
8612 2017-11-20 Pedro Alves <palves@redhat.com>
8613
8614 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
8615 (long_double_typedef): New typedefs.
8616 Use DEF on double and long double.
8617 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
8618 cases.
8619 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
8620 and 'long_double_ptr_same_size' locals. Use them to decide
8621 whether cast from array/function to float is valid/invalid.
8622
8623 2017-11-17 Tom Tromey <tom@tromey.com>
8624
8625 * gdb.rust/traits.rs: New file.
8626 * gdb.rust/traits.exp: New file.
8627
8628 2017-11-17 Joel Brobecker <brobecker@adacore.com>
8629
8630 * gdb.ada/minsyms: New testcase.
8631
8632 2017-11-16 Pedro Alves <palves@redhat.com>
8633
8634 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
8635 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
8636
8637 2017-11-16 Pedro Alves <palves@redhat.com>
8638
8639 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
8640 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
8641
8642 2017-11-16 Pedro Alves <palves@redhat.com>
8643
8644 * gdb.server/reconnect-ctrl-c.c: New file.
8645 * gdb.server/reconnect-ctrl-c.exp: New file.
8646
8647 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
8648
8649 * gdb.python/py-rbreak.exp: New file.
8650 * gdb.python/py-rbreak.c: New file.
8651 * gdb.python/py-rbreak-func2.c: New file.
8652
8653 2017-11-16 Pedro Alves <palves@redhat.com>
8654
8655 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
8656 pattern.
8657 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
8658 GDB.
8659
8660 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
8661
8662 * gdb.tui/completionn.exp (test_tab_completion): Add space in
8663 regex.
8664
8665 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
8666
8667 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
8668 test names.
8669
8670 2017-11-09 Pedro Alves <palves@redhat.com>
8671
8672 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
8673 factored out from ...
8674 (top level): ... here, and adjusted to avoid expecting beyond the
8675 prompt in a single gdb_test_multiple.
8676
8677 2017-11-09 Pedro Alves <palves@redhat.com>
8678
8679 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
8680 output.
8681 * gdb.server/ext-attach.exp ("kill" test): Likewise.
8682 * gdb.server/ext-restart.exp ("kill" test): Likewise.
8683 * gdb.server/ext-run.exp ("kill" test): Likewise.
8684 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
8685
8686 2017-11-09 Pedro Alves <palves@redhat.com>
8687
8688 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
8689 match till end of line.
8690
8691 2017-11-09 Pedro Alves <palves@redhat.com>
8692
8693 * gdb.base/memattr.exp: Tighten regexes to match the end line.
8694
8695 2017-11-09 Pedro Alves <palves@redhat.com>
8696
8697 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
8698 New procedures, factored out from ...
8699 (top level): ... here, and adjusted to avoid expecting beyond the
8700 prompt in one go.
8701
8702 2017-11-09 Pedro Alves <palves@redhat.com>
8703
8704 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
8705 output. Fix '?' match.
8706
8707 2017-11-08 Joel Brobecker <brobecker@adacore.com>
8708
8709 * gdb.ada/scoped_watch: New testcase.
8710 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
8711 which is actually correct.
8712 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
8713 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
8714
8715 2017-11-08 Pedro Alves <palves@redhat.com>
8716
8717 * gdb.gdb/complaints.exp (test_initial_complaints)
8718 (test_serial_complaints, test_short_complaints): Call
8719 complaint_internal instead of complaint.
8720
8721 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
8722
8723 * gdb.threads/tls-core.c: New file.
8724 * gdb.threads/tls-core.exp: Likewise.
8725
8726 2017-11-08 Pedro Alves <palves@redhat.com>
8727
8728 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
8729 (p Exported_Capitalized): New test.
8730 (p exported_capitalized): New test.
8731
8732 2017-11-07 Pedro Alves <palves@redhat.com>
8733
8734 * gdb.cp/ena-dis-br-range.exp: Add more tests.
8735
8736 2017-11-07 Pedro Alves <palves@redhat.com>
8737
8738 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
8739 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
8740 (disable_invalid, disable_inverted, disable_negative): New
8741 procedures.
8742 ("bad numbers"): New set of tests.
8743
8744 2017-11-07 Pedro Alves <palves@redhat.com>
8745
8746 * gdb.cp/ena-dis-br-range.exp: Add tests.
8747
8748 2017-11-07 Pedro Alves <palves@redhat.com>
8749
8750 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
8751
8752 2017-11-07 Xavier Roirand <roirand@adacore.com>
8753 Pedro Alves <palves@redhat.com>
8754
8755 * gdb.base/ena-dis-br.exp: Add reference to
8756 gdb.cp/ena-dis-br-range.exp.
8757 * gdb.cp/ena-dis-br-range.exp: New file.
8758 * gdb.cp/ena-dis-br-range.cc: New file.
8759
8760 2017-11-06 Pedro Alves <palves@redhat.com>
8761
8762 * gdb.base/attach-non-pgrp-leader.c: New.
8763 * gdb.base/attach-non-pgrp-leader.exp: New.
8764
8765 2017-11-06 Pedro Alves <palves@redhat.com>
8766
8767 * configure.ac: No longer check for termio.h and sgtty.h.
8768 * configure: Regenerate.
8769 * remote-utils.c: Include termios.h instead of gdb_termios.h.
8770 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
8771 Remove termio and sgtty code.
8772
8773 2017-11-03 Yao Qi <yao.qi@linaro.org>
8774
8775 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
8776 in GDB is disabled.
8777
8778 2017-11-03 Yao Qi <yao.qi@linaro.org>
8779
8780 * gdb.python/py-thrhandle.exp: Skip it if python is not
8781 enabled.
8782
8783 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
8784
8785 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
8786 as a breakpoint command.
8787
8788 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
8789
8790 PR python/21213
8791 * gdb.python/py-infthread.exp: Test calling
8792 InferiorThread.inferior () multiple times in a row.
8793
8794 2017-10-27 Keith Seitz <keiths@redhat.com>
8795
8796 * gdb.opt/inline-break.exp (break_info_1): New procedure.
8797 Test "info break" for every inlined function breakpoint.
8798
8799 2017-10-27 Yao Qi <yao.qi@linaro.org>
8800
8801 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
8802
8803 2017-10-26 Patrick Frants <osscontribute@gmail.com>
8804
8805 * gdb.cp/classes.exp (test_static_members): Test printing
8806 Outer::instance.
8807 * gdb.cp/classes.c (struct Inner, struct Outer): New.
8808 (Inner::instance, Outer::instance): New.
8809
8810 2017-10-24 Pedro Alves <palves@redhat.com>
8811
8812 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
8813 extra console" test in two stages.
8814
8815 2017-10-24 Pedro Alves <palves@redhat.com>
8816
8817 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
8818
8819 2017-10-24 Pedro Alves <palves@redhat.com>
8820
8821 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
8822 loop.
8823
8824 2017-10-24 Pedro Alves <palves@redhat.com>
8825
8826 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
8827 $attempt" and "stoppedtry $stoppedtry" test prefixes.
8828
8829 2017-10-24 Pedro Alves <palves@redhat.com>
8830
8831 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
8832 parameter and handle it. Don't output read value in test name.
8833
8834 2017-10-24 Pedro Alves <palves@redhat.com>
8835
8836 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
8837 custom test name.
8838
8839 2017-10-24 Pedro Alves <palves@redhat.com>
8840
8841 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
8842 include the unstable output directory name in the test's name.
8843 (initial_setup_simple) <'set args'>: Use custom test name.
8844
8845 2017-10-24 Pedro Alves <palves@redhat.com>
8846
8847 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
8848 with explicit test name.
8849
8850 2017-10-20 Pedro Alves <palves@redhat.com>
8851
8852 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
8853 'wait -i'. Use gdb_assert and remote_close.
8854
8855 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
8856
8857 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
8858 number from variable rather than hard-coded.
8859
8860 2017-10-19 Pedro Alves <palves@redhat.com>
8861
8862 * gdb.base/long-inferior-output.c: New file.
8863 * gdb.base/long-inferior-output.exp: New file.
8864
8865 2017-11-18 Keith Seitz <keiths@redhat.com>
8866
8867 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
8868 method.
8869 (main): Call it.
8870 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
8871 Add additional user-defined conversion operator tests.
8872
8873 2017-10-17 Pedro Alves <palves@redhat.com>
8874
8875 * boards/native-stdio-gdbserver.exp: Load "local-board".
8876
8877 2017-10-17 Pedro Alves <palves@redhat.com>
8878
8879 * gdb.base/quit-live.c: New file.
8880 * gdb.base/quit-live.exp: New file.
8881
8882 2017-10-16 Keith Seitz <keiths@redhat.com>
8883
8884 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
8885 (class_with_protected_typedef, class_with_private_typedef)
8886 (struct_with_public_typedef, struct_with_protected_typedef)
8887 (struct_with_private_typedef): New classes/structs.
8888 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
8889 typedefs and access specifiers.
8890
8891 2017-10-16 Pedro Alves <palves@redhat.com>
8892 Simon Marchi <simon.marchi@polymtl.ca>
8893
8894 * README (Local vs Remote vs Native): New section.
8895 * boards/local-board.exp: New file, with bits factored out from
8896 ...
8897 * boards/native-extended-gdbserver.exp: ... here. Load
8898 "local-board".
8899 * boards/native-gdbserver.exp: Load "local-board".
8900 (${board}_spawn, ${board}_exec): Delete.
8901 * boards/native-stdio-gdbserver.exp: Most contents factored out to
8902 ...
8903 * boards/stdio-gdbserver-base.exp: ... this new file.
8904 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
8905 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
8906 procedure.
8907 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
8908 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
8909 stdio_gdbserver_command.
8910 (${board}_get_remote_address, ${board}_get_comm_port)
8911 (${board}_download, ${board}_upload): Delete.
8912 (get_target_remote_pipe_cmd): New.
8913
8914 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
8915
8916 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
8917 test_bkpt_deletion, test_bkpt_cond_and_cmds,
8918 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
8919 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
8920 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
8921 remove with_test_prefix.
8922
8923 2017-10-13 Pedro Alves <palves@redhat.com>
8924
8925 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
8926 * gdb.base/annota1.exp: Use it instead of is_remote.
8927 * gdb.base/annota3.exp: Use it instead of is_remote.
8928 * gdb.cp/annota2.exp: Use it instead of is_remote.
8929 * gdb.cp/annota3.exp: Use it instead of is_remote.
8930 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
8931
8932 2017-10-13 Pedro Alves <palves@redhat.com>
8933
8934 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
8935 (test_num_test_vars, run_and_count_vars, find_env)
8936 (test_set_unset_env, test_inherit_env_var): New procedures.
8937 (top level): Use them.
8938
8939 2017-10-13 Pedro Alves <palves@redhat.com>
8940
8941 * lib/selftest-support.exp (selftest_setup): Extend comments, and
8942 also skip on stub-like targets.
8943
8944 2017-10-13 Pedro Alves <palves@redhat.com>
8945
8946 PR gdb/22293
8947 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
8948 (top level): Move some tests to ...
8949 (test_not_found): ... this new procedure.
8950 (top level): Call it.
8951
8952 2017-10-13 Pedro Alves <palves@redhat.com>
8953
8954 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
8955 expect different "info terminal" output if testing with a
8956 non-native target.
8957
8958 2017-10-13 Pedro Alves <palves@redhat.com>
8959 Simon Marchi <simon.marchi@polymtl.ca>
8960
8961 PR python/12966
8962 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
8963
8964 2017-10-13 Pedro Alves <palves@redhat.com>
8965
8966 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
8967 already.
8968
8969 2017-10-13 Pedro Alves <palves@redhat.com>
8970
8971 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
8972 is_remote.
8973
8974 2017-10-13 Pedro Alves <palves@redhat.com>
8975
8976 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
8977 is_remote.
8978
8979 2017-10-13 Pedro Alves <palves@redhat.com>
8980
8981 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
8982 is set.
8983 (corefile_test_attach): Likewise. Check can_spawn_for_attach
8984 instead of is_remote.
8985
8986 2017-10-13 Pedro Alves <palves@redhat.com>
8987
8988 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
8989 (top level): Add comment.
8990
8991 2017-10-13 Pedro Alves <palves@redhat.com>
8992
8993 * gdb.base/remote.exp (top level): Fix comment typo and add
8994 missing return.
8995
8996 2017-10-13 Pedro Alves <palves@redhat.com>
8997 Simon Marchi <simon.marchi@polymtl.ca>
8998
8999 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
9000 calls and add comments. Skip test if use_gdb_stub is set.
9001 (top level): Use "set cwd" command instead of "cd" command.
9002
9003 2017-10-13 Pedro Alves <palves@redhat.com>
9004
9005 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
9006 is_remote target check.
9007
9008 2017-10-13 Pedro Alves <palves@redhat.com>
9009
9010 * gdb.base/scope.exp: Use build_executable + clean_restart +
9011 gdb_file_cmd instead of prepare_for_testing and no longer skip
9012 "before run" tests on is_remote target boards. Update comments.
9013 * boards/native-extended-gdbserver.exp
9014 (extended_gdbserver_load_last_file): New, factored out from ...
9015 (gdb_load): ... this. Move further below and add comment.
9016 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
9017
9018 2017-10-12 Pedro Alves <palves@redhat.com>
9019
9020 * gdb.base/attach.exp: Remove references to gdb64.
9021 * gdb.base/dbx.exp: Remove references to gdb64.
9022
9023 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9024 Pedro Alves <palves@redhat.com>
9025
9026 * gdb.base/label.exp: Remove is_remote target check.
9027
9028 2017-10-12 Pedro Alves <palves@redhat.com>
9029
9030 * gdb.base/auvx.exp (coredir): Update comment.
9031 (top level) <core_works>: Use "set cwd" command instead of "cd"
9032 command.
9033
9034 2017-10-12 Pedro Alves <palves@redhat.com>
9035 Simon Marchi <simon.marchi@polymtl.ca>
9036
9037 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
9038 target boards.
9039
9040 2017-10-12 Pedro Alves <palves@redhat.com>
9041 Simon Marchi <simon.marchi@polymtl.ca>
9042
9043 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
9044 Instead skip if there's any gdb_protocol set.
9045
9046 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9047 Pedro Alves <palves@redhat.com>
9048
9049 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
9050
9051 2017-10-12 Pedro Alves <palves@redhat.com>
9052 Simon Marchi <simon.marchi@polymtl.ca>
9053
9054 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
9055 instead of on dejagnu remote boards.
9056
9057 2017-10-12 Pedro Alves <palves@redhat.com>
9058 Simon Marchi <simon.marchi@polymtl.ca>
9059
9060 * gdb.base/inferior-died.exp: Remove is_remote and isnative
9061 checks. Use build_executable + clean_restart instead of
9062 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
9063 of enabling non-stop after starting gdb.
9064
9065 2017-10-12 Pedro Alves <palves@redhat.com>
9066
9067 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9068 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9069 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9070 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9071
9072 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9073
9074 * gdb.arch/arc-tdesc-cpu.exp: New file.
9075 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9076
9077 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9078
9079 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9080
9081 2017-10-10 Pedro Alves <palves@redhat.com>
9082
9083 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9084 expect CLI output.
9085
9086 2017-10-10 Pedro Alves <palves@redhat.com>
9087
9088 * lib/selftest-support.exp (selftest_setup): Update for
9089 captured_command_loop's prototype change.
9090
9091 2017-10-09 Pedro Alves <palves@redhat.com>
9092
9093 Test both arch1=>arch2 and arch2=>arch1.
9094
9095 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9096 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9097 factored out to...
9098 (append_arch1_options, append_arch2_options, append_arch_options)
9099 (build_executables): New procedures.
9100 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9101 local.
9102 (top level): Add new 'first_arch' testing axis.
9103
9104 2017-10-09 Pedro Alves <palves@redhat.com>
9105
9106 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9107 (barrier): New.
9108 (thread_start, all_started): New functions.
9109 (main): Spawn new thread and wait until it is scheduled.
9110 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9111 option.
9112 (do_test): Add 'selected_thread' parameter. Run to all_started
9113 instead of main. Explicitly set the breakpoint at main. Switch
9114 to the SELECTED_THREAD thread.
9115 (top level): Test handling the exec event with either the main
9116 thread or the second thread selected.
9117
9118 2017-10-09 Pedro Alves <palves@redhat.com>
9119
9120 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9121 logic. Move STOP marker after the value checks.
9122 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9123 regexp.
9124
9125 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9126
9127 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9128
9129 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9130
9131 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9132 integer-to-dfp conversion.
9133 * gdb.base/dfp-test.exp: Likewise.
9134
9135 2017-10-04 Pedro Alves <palves@redhat.com>
9136
9137 * gdb.multi/hangout.c: Include <unistd.h>.
9138 (hangout_loop): New function.
9139 (main): Call alarm. Call hangout_loop in a loop.
9140 * gdb.multi/hello.c: Include <unistd.h>.
9141 (hello_loop): New function.
9142 (main): Call alarm. Call hangout_loop in a loop.
9143 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9144 inferior with the other selected.
9145
9146 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9147
9148 * gdb.mi/list-thread-groups-available.exp: New file.
9149 * gdb.mi/list-thread-groups-available.c: New file.
9150
9151 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9152
9153 * gdb.base/set-cwd.exp: Make it available on
9154 native-extended-gdbserver.
9155
9156 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9157
9158 * gdb.base/set-cwd.c: New file.
9159 * gdb.base/set-cwd.exp: Likewise.
9160
9161 2017-10-02 Tom Tromey <tom@tromey.com>
9162
9163 PR rust/22236:
9164 * gdb.rust/simple.rs (main): New variable "fslice".
9165 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9166
9167 2017-10-02 Tom Tromey <tom@tromey.com>
9168
9169 * gdb.rust/simple.exp: Test ptype of a slice.
9170
9171 2017-10-02 Tom Tromey <tom@tromey.com>
9172
9173 * gdb.rust/simple.exp: Test index of slice.
9174
9175 2017-09-27 Tom Tromey <tom@tromey.com>
9176
9177 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9178
9179 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9180 Pedro Alves <palves@redhat.com>
9181
9182 * gdb.base/compare-sections.exp (get value of read-only section): Read
9183 as unsigned value.
9184 (corrupt read-only section): Likewise and don't set written if patching
9185 failed.
9186
9187 2017-09-21 Kevin Buettner <kevinb@redhat.com>
9188
9189 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9190 files.
9191
9192 2017-09-20 Pedro Alves <palves@redhat.com>
9193
9194 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
9195 symbol names in gdb's output.
9196 * gdb.cp/overload.exp ("list all overloads"): Likewise.
9197
9198 2017-09-20 Pedro Alves <palves@redhat.com>
9199
9200 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
9201 Rename to ...
9202 (test_list_ambiguous_symbol): ... this and add a symbol name
9203 parameter. Adjust.
9204 (test_list_ambiguous_function): Reimplement on top of
9205 test_list_ambiguous_symbol and also test listing ambiguous
9206 variables.
9207 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
9208 (ambiguous_fun): ... this.
9209 (ambiguous_var): New.
9210 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
9211 (ambiguous_fun): ... this.
9212 (ambiguous_var): New.
9213
9214 2017-09-19 John Baldwin <jhb@FreeBSD.org>
9215
9216 * gdb.base/starti.c: New file.
9217 * gdb.base/starti.exp: New file.
9218 * lib/gdb.exp (gdb_starti_cmd): New procedure.
9219
9220 2017-09-14 Pedro Alves <palves@redhat.com>
9221
9222 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
9223 (top level): Use it instead of runto.
9224
9225 2017-09-11 Tom Tromey <tom@tromey.com>
9226
9227 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9228
9229 2017-09-11 Tom Tromey <tom@tromey.com>
9230
9231 * gdb.python/py-infthread.exp: Add tests for new_thread event.
9232 * gdb.python/py-inferior.exp: Add tests for new inferior events.
9233
9234 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
9235
9236 * gdb.fortran/printing-types.exp: New file.
9237 * gdb.fortran/printing-types.exp: New file.
9238
9239 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9240
9241 * gdb.fortran/vla-ptype.exp: Fix typos.
9242 * gdb.fortran/vla-value.exp: Same.
9243
9244 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9245
9246 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
9247 * gdb.mi/mi-var-child-f.exp: Likewise.
9248 * gdb.mi/mi-vla-fortran.exp: Likewise.
9249
9250 2017-09-08 Frank Penczek <frank.penczek@intel.com>
9251 Christoph Weinmann <christoph.t.weinmann@intel.com>
9252 Bernhard Heckel <bernhard.heckel@intel.com>
9253
9254 * gdb.fortran/ptr-indentation.f90: New file.
9255 * gdb.fortran/ptr-indentation.exp: New file.
9256
9257 2017-09-05 Tom Tromey <tom@tromey.com>
9258
9259 PR gdb/22010:
9260 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
9261
9262 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9263
9264 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
9265
9266 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9267
9268 * gdb.threads/tls-nodebug-pie.c: New file.
9269 * gdb.threads/tls-nodebug-pie.exp: New file.
9270
9271 2017-09-05 Tom Tromey <tom@tromey.com>
9272
9273 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
9274 for rust.
9275
9276 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
9277
9278 * gdb.multi/multi-arch-exec.exp: Test with different
9279 "follow-exec-mode" settings.
9280 (do_test): New procedure.
9281
9282 2017-09-04 Pedro Alves <palves@redhat.com>
9283
9284 * gdb.base/func-static.c (S::method const, S::method volatile)
9285 (S::method volatile const): New methods.
9286 (c_s, v_s, cv_s): New instances.
9287 (main): Call method() on them.
9288 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
9289 (cannot_resolve): New procedure.
9290 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
9291 print-quote-unquoted columns.
9292 (do_test): Test printing each scope too.
9293
9294 2017-09-04 Pedro Alves <palves@redhat.com>
9295
9296 * gdb.base/local-static.exp: Also test with
9297 class::method::variable wholly quoted.
9298 * gdb.cp/m-static.exp (class::method::variable): Remove test.
9299
9300 2017-09-04 Pedro Alves <palves@redhat.com>
9301
9302 * gdb.base/local-static.c: New.
9303 * gdb.base/local-static.cc: New.
9304 * gdb.base/local-static.exp: New.
9305
9306 2017-09-04 Pedro Alves <palves@redhat.com>
9307
9308 * gdb.asm/asm-source.exp: Add casts to int.
9309 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
9310 (dataglobal64_1, dataglobal64_2): New globals.
9311 * gdb.base/nodebug.exp: Test different expressions involving the
9312 new globals, with print, whatis and ptype. Add casts to int.
9313 * gdb.base/solib-display.exp: Add casts to int.
9314 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
9315 * gdb.cp/m-static.exp: Add cast to int.
9316 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
9317 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
9318 tls variable with no debug info without a cast. Test with a cast
9319 to int too.
9320 * gdb.trace/entry-values.exp: Add casts.
9321
9322 2017-09-04 Pedro Alves <palves@redhat.com>
9323
9324 * gdb.base/nodebug.exp: Test that ptype's error about functions
9325 with unknown return type includes the function name too.
9326
9327 2017-09-04 Pedro Alves <palves@redhat.com>
9328
9329 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
9330 return type of munmap in infcall.
9331 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
9332 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
9333 type of ftell in infcall.
9334 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
9335 type of getpid in infcall.
9336 * gdb.base/infcall-exec.exp: Cast return type of execlp in
9337 infcall.
9338 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
9339 Bail on failure to extract the pid.
9340 * gdb.base/nodebug.c: #include <stdint.h>.
9341 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
9342 New functions.
9343 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
9344 Change expected output of print/whatis/ptype with functions with
9345 no debug info. Test all supported languages. Call
9346 test_call_promotion.
9347 * gdb.compile/compile.exp: Adjust expected output to expect
9348 warning.
9349 * gdb.threads/siginfo-threads.exp: Likewise.
9350
9351 2017-09-04 Pedro Alves <palves@redhat.com>
9352
9353 * gdb.base/callfuncs.exp (do_function_calls): New parameter
9354 "prototypes". Test calling float functions via prototyped and
9355 unprototyped function pointers.
9356 (perform_all_tests): New parameter "prototypes". Pass it down.
9357 (top level): Pass down "prototypes" parameter to
9358 perform_all_tests.
9359
9360 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9361
9362 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
9363 Test with nested loops.
9364
9365 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9366
9367 * gdb.base/commands.exp: Call the new procedures.
9368 (loop_break_test, loop_continue_test): New procedures.
9369
9370 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9371
9372 * gdb.base/commands.exp: Call new procedure.
9373 (define_if_without_arg_test): New procedure.
9374
9375 2017-09-04 Pedro Alves <palves@redhat.com>
9376
9377 * gdb.base/list-ambiguous.exp: New file.
9378 * gdb.base/list-ambiguous0.c: New file.
9379 * gdb.base/list-ambiguous1.c: New file.
9380 * gdb.base/list.exp (test_list_range): Adjust expected output.
9381
9382 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
9383
9384 * gdb.base/share-env-with-gdbserver.c: New file.
9385 * gdb.base/share-env-with-gdbserver.exp: Likewise.
9386
9387 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9388
9389 * gdb.base/commands.exp (gdbvar_simple_if_test,
9390 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
9391 progvar_simple_if_test, progvar_simple_while_test,
9392 progvar_complex_if_while_test, user_defined_command_test,
9393 user_defined_command_args_eval,
9394 user_defined_command_args_stack_test,
9395 user_defined_command_manyargs_test, bp_deleted_in_command_test,
9396 temporary_breakpoint_commands,
9397 gdb_test_no_prompt, redefine_hook_test,
9398 redefine_backtrace_test): Remove "global gdb_prompt".
9399
9400 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9401
9402 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
9403 New proc, call it from toplevel.
9404
9405 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
9406
9407 PR remote/21852
9408 * gdb.server/normal.c: New file, copied from gdb.base.
9409 * gdb.server/run-without-local-binary.exp: New file.
9410
9411 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
9412
9413 * gdb.arch/sparc64-adi.exp: New file.
9414 * gdb.arch/sparc64-adi.c: New file.
9415
9416 2017-08-22 Pedro Alves <palves@redhat.com>
9417
9418 * gdb.cp/overload.exp (line_range_pattern): New procedure.
9419 (top level): Add "list all overloads" tests.
9420
9421 2017-08-22 Tom Tromey <tom@tromey.com>
9422
9423 * gdb.gdb/xfullpath.exp: Remove.
9424
9425 2017-08-21 Pedro Alves <palves@redhat.com>
9426
9427 PR gdb/19487
9428 * gdb.base/symbol-alias.c: New.
9429 * gdb.base/symbol-alias2.c: New.
9430 * gdb.base/symbol-alias.exp: New.
9431
9432 2017-08-21 Pedro Alves <palves@redhat.com>
9433
9434 * gdb.base/dfp-test.c
9435 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
9436 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
9437 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
9438 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
9439 * gdb.base/whatis-ptype-typedefs.c: New.
9440 * gdb.base/whatis-ptype-typedefs.exp: New.
9441 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
9442 (an_int, an_int_type, an_int_type2): New globals.
9443 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
9444 involving typedefs and cast expressions.
9445 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
9446 (lookup_typedefs_function): New.
9447 (typedefs_pretty_printers_dict): New.
9448 (top level): Register lookup_typedefs_function in
9449 gdb.pretty_printers.
9450
9451 2017-08-18 Yao Qi <yao.qi@linaro.org>
9452
9453 * gdb.server/unittest.exp: New.
9454
9455 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
9456
9457 PR gdb/21954
9458 * gdb.base/environ.exp: Add test to check if 'unset environment'
9459 works.
9460
9461 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9462
9463 * lib/gdb.exp (universal_compile_options): New caching proc.
9464 (gdb_compile): Suppress GCC's coloring of messages.
9465
9466 2017-08-14 Tom Tromey <tom@tromey.com>
9467
9468 PR gdb/21675:
9469 * gdb.base/printcmds.exp (test_radices): New function.
9470 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
9471 * gdb.base/sizeof.exp (check_valueof): Use p/d.
9472 * lib/gdb.exp (get_integer_valueof): Use p/d.
9473
9474 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
9475
9476 * lib/gdb.exp (get_valueof): Don't capture end-of-line
9477 characters.
9478
9479 2017-08-05 Tom Tromey <tom@tromey.com>
9480
9481 * gdb.rust/simple.exp: Allow String to appear in a different
9482 namespace.
9483
9484 2017-07-26 Yao Qi <yao.qi@linaro.org>
9485
9486 * gdb.gdb/unittest.exp: Invoke command
9487 "maintenance check xml-descriptions".
9488
9489 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9490
9491 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
9492 calling context.
9493 (hex128): Drop erroneous calculation of parameters.
9494
9495 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
9496
9497 * gdb.python/py-unwind.exp: Disable stack protection when
9498 building test file.
9499
9500 2017-07-20 Pedro Alves <palves@redhat.com>
9501
9502 * gdb.base/default.exp (set language): Adjust expected output.
9503
9504 2017-07-20 Pedro Alves <palves@redhat.com>
9505
9506 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
9507 (test_minsym): ... this, and make static.
9508 (get_pck__foo__bar__minsym): Rename to ...
9509 (get_test_minsym): ... this.
9510 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
9511 symbol names and comments.
9512 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
9513 (get_test_minsym): ... this.
9514 (pck__foo__bar__minsym__2): Rename to ...
9515 (test_minsym): ... this.
9516 (main): Adjust.
9517
9518 2017-07-17 Pedro Alves <palves@redhat.com>
9519
9520 * gdb.base/completion.exp: Adjust expected output.
9521 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
9522 the completer works.
9523
9524 2017-07-17 Pedro Alves <palves@redhat.com>
9525
9526 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
9527
9528 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
9529
9530 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
9531
9532 2017-07-14 Tom Tromey <tom@tromey.com>
9533
9534 PR rust/21764:
9535 * gdb.rust/simple.exp: Add tests.
9536
9537 2017-07-14 Tom Tromey <tom@tromey.com>
9538
9539 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
9540
9541 2017-07-14 Pedro Alves <palves@redhat.com>
9542
9543 * gdb.linespec/base/one/thefile.cc (z1): New function.
9544 * gdb.linespec/base/two/thefile.cc (z2): New function.
9545 * gdb.linespec/linespec.exp: Add tests.
9546
9547 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9548
9549 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
9550 to mi_create_breakpoint.
9551
9552 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9553
9554 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
9555 mi_create_breakpoint.
9556
9557 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
9558
9559 * gdb.dlang/demangle.exp: Update for demangling changes.
9560
9561 2017-07-09 Tom Tromey <tom@tromey.com>
9562
9563 * gdb.dwarf2/shortpiece.exp: New file.
9564
9565 2017-07-06 David Blaikie <dblaikie@gmail.com>
9566
9567 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
9568 built from fissiont-multi-cu{1,2}.c.
9569 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
9570 except putting 'main' and 'func' in separate CUs in the same DWO file.
9571 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
9572 test.
9573 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
9574 test.
9575
9576 2017-07-06 Pedro Alves <palves@redhat.com>
9577
9578 * gdb.python/py-unwind.exp: Test flushregs.
9579
9580 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9581
9582 PR cli/21688
9583 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
9584 tests for alias commands and trailing whitespace.
9585
9586 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9587
9588 PR cli/21688
9589 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
9590 procedure. Call it.
9591
9592 2017-06-29 Pedro Alves <palves@redhat.com>
9593
9594 * gdb.base/printcmds.exp: Add tests.
9595
9596 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
9597
9598 PR gdb/21337
9599 * gdb.base/reread-readsym.exp: New file.
9600 * gdb.base/reread-readsym.c: New file.
9601
9602 2017-06-21 Kevin Buettner <kevinb@redhat.com>
9603
9604 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
9605 subpattern.
9606
9607 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
9608
9609 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
9610 extended mnemonic.
9611 * gdb.arch/powerpc-power9.s: Likewise.
9612
9613 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9614
9615 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
9616 on 32-bit x86 targets. Exploit is_*_target macros where
9617 appropriate.
9618
9619 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9620
9621 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
9622 register pieces.
9623
9624 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9625
9626 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
9627 located in one or more DWARF pieces.
9628
9629 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9630
9631 * lib/gdb.exp (get_endianness): New proc.
9632 * gdb.arch/aarch64-fp.exp: Use it.
9633 * gdb.arch/altivec-regs.exp: Likewise.
9634 * gdb.arch/e500-regs.exp: Likewise.
9635 * gdb.arch/vsx-regs.exp: Likewise.
9636 * gdb.base/dump.exp: Likewise.
9637 * gdb.base/funcargs.exp: Likewise.
9638 * gdb.base/gnu_vector.exp: Likewise.
9639 * gdb.dwarf2/formdata16.exp: Likewise.
9640 * gdb.dwarf2/implptrpiece.exp: Likewise.
9641 * gdb.dwarf2/nonvar-access.exp: Likewise.
9642 * gdb.python/py-inferior.exp: Likewise.
9643 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9644
9645 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9646
9647 PR gdb/21226
9648 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
9649 stack value pieces are taken from the LSB end.
9650
9651 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9652
9653 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
9654 variable at nonzero offset.
9655
9656 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9657
9658 * gdb.dwarf2/var-access.c: New file.
9659 * gdb.dwarf2/var-access.exp: New test.
9660 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
9661
9662 2017-06-12 Tom Tromey <tom@tromey.com>
9663
9664 * gdb.dwarf2/formdata16.exp: Add tests.
9665
9666 2017-06-12 Tom Tromey <tom@tromey.com>
9667
9668 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
9669
9670 2017-06-12 Tom Tromey <tom@tromey.com>
9671
9672 PR exp/16225:
9673 * gdb.reverse/i386-sse-reverse.exp: Update tests.
9674 * gdb.arch/vsx-regs.exp: Update tests.
9675 * gdb.arch/s390-vregs.exp (hex128): New proc.
9676 Update test.
9677 * gdb.arch/altivec-regs.exp: Update tests.
9678
9679 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9680
9681 * gdb.base/startup-with-shell.c: New file.
9682 * gdb.base/startup-with-shell.exp: Likewise.
9683
9684 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9685
9686 * gdb.server/non-existing-program.exp: Update regex in order to
9687 reflect the fact that gdbserver is now using fork_inferior (with a
9688 shell) to startup the inferior.
9689
9690 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
9691
9692 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
9693 support function calls from GDB.
9694
9695 2017-05-21 Tom Tromey <tom@tromey.com>
9696
9697 PR rust/21466:
9698 * gdb.rust/unsized.exp: New file.
9699 * gdb.rust/unsized.rs: New file.
9700
9701 2017-05-19 Tom Tromey <tom@tromey.com>
9702
9703 PR rust/21484:
9704 * gdb.rust/watch.exp: New file.
9705 * gdb.rust/watch.rs: New file.
9706
9707 2017-05-18 Tom Tromey <tom@tromey.com>
9708
9709 * gdb.rust/simple.exp: Allow Box to be qualified.
9710
9711 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
9712
9713 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
9714
9715 2017-05-18 Pedro Alves <palves@redhat.com>
9716
9717 * gdb.base/fileio.c (test_write, test_read, test_close)
9718 (test_fstat): Don't print 'ret' in the fail path.
9719
9720 2017-05-18 Pedro Alves <palves@redhat.com>
9721
9722 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
9723 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
9724 (test_system, test_rename, test_unlink, test_time): Change
9725 prototypes.
9726 * gdb.base/fileio.exp (stop_msg): Adjust.
9727
9728 2017-05-18 Pedro Alves <palves@redhat.com>
9729
9730 * gdb.base/fileio.c (null_str): New global.
9731 (test_stat): Use it.
9732 * gdb.base/fileio.exp: Remove nowarnings.
9733
9734 2017-05-17 Yao Qi <yao.qi@linaro.org>
9735
9736 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
9737
9738 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
9739
9740 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
9741 argument command.
9742 (top-level): Invoke test_set_inferior_tty.
9743
9744 2017-05-04 Pedro Alves <palves@redhat.com>
9745
9746 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
9747 Add parens to print call for Python 3.
9748
9749 2017-05-03 Keith Seitz <keiths@redhat.com>
9750
9751 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
9752 (main): Call it.
9753
9754 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9755
9756 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
9757 to prev and next.
9758
9759 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9760
9761 * gdb.python/py-record-btrace.exp: Remove test for
9762 gdb.BtraceInstruction.error.
9763
9764 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9765
9766 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
9767
9768 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9769
9770 * gdb.python/py-record-btrace-threads.c: New file.
9771 * gdb.python/py-record-btrace-threads.exp: New file.
9772
9773 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
9774
9775 PR testsuite/8595
9776 * gdb.base/environ.exp: Make test available in all architectures.
9777 Move bits related to "info program" testing to
9778 gdb.base/info-program.exp. Rewrite tests to use the two new
9779 procedures mentione below.
9780 (test_set_show_env_var) New procedure.
9781 (test_set_show_env_var_equal): Likewise.
9782 * gdb.base/info-program.exp: New file.
9783
9784 2017-04-27 Keith Seitz <keiths@redhat.com>
9785
9786 * gdb.cp/oranking.cc (test15): New function.
9787 (main): Call test15 and declare additional variables for testing.
9788 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
9789 "p foo101('abc')" tests.
9790 Add tests for cv qualifier overloads.
9791 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
9792 "lvalue reference overload" test.
9793 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
9794 "print value of f1 on Child&& in f2" test.
9795
9796 2017-04-19 Pedro Alves <palves@redhat.com>
9797
9798 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
9799 procedure.
9800 (top level): Call it.
9801 * lib/gdb.exp (gdb_define_cmd): New procedure.
9802
9803 2017-04-12 Pedro Alves <palves@redhat.com>
9804
9805 PR gdb/21323
9806 * gdb.cp/wide_char_types.c: Include <wchar.h>.
9807 (wchar): New global.
9808 * gdb.cp/wide_char_types.exp (wide_char_types_program)
9809 (do_test_wide_char, wide_char_types_no_program, top level): Add
9810 wchar_t testing.
9811
9812 2017-04-12 Pedro Alves <palves@redhat.com>
9813
9814 PR c++/21323
9815 * gdb.cp/wide_char_types.c: New file.
9816 * gdb.cp/wide_char_types.exp: New file.
9817
9818 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
9819
9820 PR gdb/21352
9821 * gdb.trace/tsv.exp: Add test for "tsave -r".
9822
9823 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9824
9825 * gdb.dlang/watch-loc.c: New file.
9826 * gdb.dlang/watch-loc.exp: New file.
9827
9828 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9829
9830 * gdb.python/py-section-script.exp (sepdebug): New testcases.
9831
9832 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9833
9834 * gdb.arch/arc-analyze-prologue.S: New file.
9835 * gdb.arch/arc-analyze-prologue.exp: Likewise.
9836
9837 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9838
9839 * gdb.arch/arc-decode-insn.S: New file.
9840 * gdb.arch/arc-decode-insn.exp: Likewise.
9841
9842 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
9843
9844 PR tdep/20928
9845 * gdb.arch/sparc64-regs.exp: New file.
9846 * gdb.arch/sparc64-regs.S: Likewise.
9847
9848 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
9849
9850 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
9851 and memory view on Python 3.
9852
9853 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
9854 Keith Seitz <keiths@redhat.com>
9855
9856 PR gdb/14441
9857 * gdb.cp/demangle.exp: Add rvalue reference tests.
9858 * gdb.cp/rvalue-ref-casts.cc: New file.
9859 * gdb.cp/rvalue-ref-casts.exp: New file.
9860 * gdb.cp/rvalue-ref-overload.cc: New file.
9861 * gdb.cp/rvalue-ref-overload.exp: New file.
9862 * gdb.cp/rvalue-ref-params.cc: New file.
9863 * gdb.cp/rvalue-ref-params.exp: New file.
9864 * gdb.cp/rvalue-ref-sizeof.cc: New file.
9865 * gdb.cp/rvalue-ref-sizeof.exp: New file.
9866 * gdb.cp/rvalue-ref-types.cc: New file.
9867 * gdb.cp/rvalue-ref-types.exp: New file.
9868 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
9869 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
9870
9871 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9872
9873 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
9874 New procedure.
9875
9876 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9877
9878 * lib/mi-support.exp (mi_gdb_test): Add additional message
9879 for unexpected output.
9880
9881 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
9882
9883 * gdb.base/examine-backward.c (Barrier): New character array
9884 constant, to ensure that TestStrings is preceded by a string
9885 terminator.
9886
9887 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9888
9889 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
9890 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
9891 and implicit pointer into such a location.
9892
9893 2017-03-16 Doug Evans <dje@google.com>
9894
9895 * gdb.python/py-lazy-string (pointer): Really add new typedef.
9896
9897 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
9898
9899 * gdb.cp/m-static.exp: Fix expectation for prototype of
9900 test5.single_constructor and single_constructor::single_constructor.
9901
9902 2017-03-16 Doug Evans <dje@google.com>
9903
9904 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
9905 * gdb.guile/scm-lazy-string.c: New file.
9906 * gdb.guile/scm-value.exp: Move lazy string tests to ...
9907 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
9908 for pointer, array, typedef lazy strings.
9909
9910 2017-03-16 Doug Evans <dje@google.com>
9911
9912 PR python/17728, python/18439, python/18779
9913 * gdb.python/py-value.c (main) Delete locals sptr, sn.
9914 * gdb.python/py-lazy-string.c (pointer): New typedef.
9915 (main): New locals ptr, array, typedef_ptr.
9916 * gdb.python/py-value.exp: Move lazy string tests to ...
9917 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
9918 array, typedef lazy strings.
9919
9920 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
9921
9922 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
9923 Add optional 'test' parameter.
9924
9925 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9926
9927 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9928 Skip for versions of DejaGnu < 1.5.
9929
9930 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9931
9932 * lib/gdb.exp (dejagnu_version): New proc.
9933 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
9934 Use dejagnu_version.
9935
9936 2017-03-10 Keith Seitz <keiths@redhat.com>
9937
9938 PR c++/8128
9939 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
9940 type from destructor regexps.
9941 Add a branch which actually passes the test.
9942 Adjust "ptype t5i" test names.
9943
9944 2017-03-08 Pedro Alves <palves@redhat.com>
9945
9946 * gdb.base/step-over-exit.exp: Add explicit test message.
9947
9948 2017-03-08 Pedro Alves <palves@redhat.com>
9949
9950 PR gdb/18360
9951 * gdb.threads/interrupt-while-step-over.c: New file.
9952 * gdb.threads/interrupt-while-step-over.exp: New file.
9953
9954 2017-03-08 Pedro Alves <palves@redhat.com>
9955
9956 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
9957 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
9958
9959 2017-03-08 Pedro Alves <palves@redhat.com>
9960
9961 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
9962 PKRU as not supported as a PASS.
9963
9964 2017-03-08 Pedro Alves <palves@redhat.com>
9965
9966 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
9967 prefix instead of $binfile1/$binfile2.
9968 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
9969 in test message.
9970 * gdb.python/py-completion.exp: Use "load python file" as test
9971 messages instead of unstable path names.
9972
9973 2017-03-08 Pedro Alves <palves@redhat.com>
9974 Jan Kratochvil <jan.kratochvil@redhat.com>
9975
9976 PR cli/21218
9977 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9978 New proc.
9979 (top level): Call it.
9980
9981 2017-03-08 Pedro Alves <palves@redhat.com>
9982
9983 PR tui/21216
9984 * gdb.tui/tui-nl-filtered-output.exp: New file.
9985
9986 2017-03-08 Pedro Alves <palves@redhat.com>
9987
9988 * gdb.base/completion.exp: Move TUI completion tests to ...
9989 * gdb.tui/completion.exp: ... this new file.
9990
9991 2017-03-08 Pedro Alves <palves@redhat.com>
9992
9993 * gdb.base/tui-disasm-long-lines.c,
9994 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
9995 gdb.base/tui-layout.exp: Move to ...
9996 * gdb.tui/: ... this new directory.
9997
9998 2017-03-07 Pedro Alves <palves@redhat.com>
9999
10000 * gdb.base/tui-layout.c: New file.
10001 * gdb.base/tui-layout.exp: New file.
10002
10003 2017-03-07 Pedro Alves <palves@redhat.com>
10004
10005 * gdb.base/tui-layout.c: Rename to ...
10006 * gdb.base/tui-disasm-long-lines.c: ... this.
10007 * gdb.base/tui-layout.exp: Rename to ...
10008 * gdb.base/tui-disasm-long-lines.exp: ... this.
10009
10010 2017-03-07 Pedro Alves <palves@redhat.com>
10011
10012 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
10013
10014 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10015
10016 * i386-mpx-call.c: New file.
10017 * i386-mpx-call.exp: New file.
10018
10019 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
10020
10021 * gdb.arch/powerpc-power.exp: Delete test.
10022 * gdb.arch/powerpc-power.s: Likewise.
10023 * gdb.disasm/disassembler-options.exp: New test.
10024 * gdb.arch/powerpc-altivec.exp: Likewise.
10025 * gdb.arch/powerpc-altivec.s: Likewise.
10026 * gdb.arch/powerpc-altivec2.exp: Likewise.
10027 * gdb.arch/powerpc-altivec2.s: Likewise.
10028 * gdb.arch/powerpc-altivec3.exp: Likewise.
10029 * gdb.arch/powerpc-altivec3.s: Likewise.
10030 * gdb.arch/powerpc-power7.exp: Likewise.
10031 * gdb.arch/powerpc-power7.s: Likewise.
10032 * gdb.arch/powerpc-power8.exp: Likewise.
10033 * gdb.arch/powerpc-power8.s: Likewise.
10034 * gdb.arch/powerpc-power9.exp: Likewise.
10035 * gdb.arch/powerpc-power9.s: Likewise.
10036 * gdb.arch/powerpc-vsx.exp: Likewise.
10037 * gdb.arch/powerpc-vsx.s: Likewise.
10038 * gdb.arch/powerpc-vsx2.exp: Likewise.
10039 * gdb.arch/powerpc-vsx2.s: Likewise.
10040 * gdb.arch/powerpc-vsx3.exp: Likewise.
10041 * gdb.arch/powerpc-vsx3.s: Likewise.
10042 * gdb.arch/arm-disassembler-options.exp: Likewise.
10043 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
10044 * gdb.arch/s390-disassembler-options.exp: Likewise.
10045
10046 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
10047
10048 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
10049 (check_supported_features): ... this. Changed return type to void.
10050 (supports_rdseed): New static global.
10051 (rdseed): Check supports_rdseed.
10052 (initialize): Call check_supported_features.
10053
10054 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10055
10056 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
10057 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
10058 and lqarx/stqcx.
10059 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
10060 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
10061
10062 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10063
10064 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10065 uppercase.
10066
10067 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10068
10069 * gdb.dwarf2/formdata16.c: New file.
10070 * gdb.dwarf2/formdata16.exp: New file.
10071 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10072
10073 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10074
10075 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10076 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10077 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10078 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10079 DW_AT_GNU_*.
10080
10081 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10082
10083 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10084
10085 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10086
10087 PR gdb/21164
10088 * gdb.base/maint.exp: Add testcases for when the commands do
10089 not have arguments.
10090
10091 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10092
10093 * gdb.cp/chained-calls.exp: Use p instead of P.
10094
10095 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10096
10097 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10098 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10099
10100 2017-02-14 Tom Tromey <tom@tromey.com>
10101
10102 PR python/13598:
10103 * gdb.python/py-events.exp: Add before_prompt event tests.
10104
10105 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10106
10107 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10108
10109 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10110
10111 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10112 (main): Call my_unique_function_name.
10113 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10114 completion of patterns with a single match.
10115 Add missing -re switches to gdb_test_multiple calls.
10116
10117 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10118
10119 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10120 return if core file is not recognized.
10121
10122 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10123
10124 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10125 and extra UIs.
10126
10127 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10128
10129 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10130 proc_with_prefix.
10131
10132 2017-02-10 Tom Tromey <tom@tromey.com>
10133
10134 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10135
10136 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10137
10138 PR gdb/21122
10139 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10140
10141 2017-02-08 Jerome Guitton <guitton@adacore.com>
10142
10143 * gdb.base/define.exp: Add test for command abbreviations
10144 in define.
10145
10146 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10147
10148 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10149 * gdb.reverse/insn-reverse-x86.c: New file.
10150
10151 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10152
10153 PR tdep/20936
10154 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10155
10156 2017-02-03 Tom Tromey <tom@tromey.com>
10157
10158 PR rust/21097:
10159 * gdb.rust/simple.exp: Add new tests.
10160
10161 2017-02-02 Pedro Alves <palves@redhat.com>
10162
10163 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10164 tests.
10165
10166 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10167
10168 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10169 taking a 2-byte value out of a 4-byte DWARF implicit value on
10170 big-endian targets.
10171 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10172 logic. Add test cases for DW_OP_implicit.
10173
10174 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10175
10176 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10177
10178 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10179
10180 * gdb.btrace/enable.exp: Call gdb_exit before
10181 skip_gdbserver_tests.
10182
10183 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10184
10185 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10186 GDBFLAGS.
10187
10188 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10189
10190 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
10191 the test is skipped.
10192 * gdb.btrace/data.exp: Likewise.
10193 * gdb.btrace/delta.exp: Likewise.
10194 * gdb.btrace/dlopen.exp: Likewise.
10195 * gdb.btrace/enable-running.exp: Likewise.
10196 * gdb.btrace/enable.exp: Likewise.
10197 * gdb.btrace/exception.exp: Likewise.
10198 * gdb.btrace/function_call_history.exp: Likewise.
10199 * gdb.btrace/gcore.exp: Likewise.
10200 * gdb.btrace/instruction_history.exp: Likewise.
10201 * gdb.btrace/multi-thread-step.exp: Likewise.
10202 * gdb.btrace/nohist.exp: Likewise.
10203 * gdb.btrace/non-stop.exp: Likewise.
10204 * gdb.btrace/reconnect.exp: Likewise.
10205 * gdb.btrace/record_goto-step.exp: Likewise.
10206 * gdb.btrace/record_goto.exp: Likewise.
10207 * gdb.btrace/rn-dl-bind.exp: Likewise.
10208 * gdb.btrace/segv.exp: Likewise.
10209 * gdb.btrace/step.exp: Likewise.
10210 * gdb.btrace/stepi.exp: Likewise.
10211 * gdb.btrace/tailcall-only.exp: Likewise.
10212 * gdb.btrace/tailcall.exp: Likewise.
10213 * gdb.btrace/tsx.exp: Likewise.
10214 * gdb.btrace/unknown_functions.exp: Likewise.
10215 * gdb.btrace/vdso.exp: Likewise.
10216
10217 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10218
10219 * gdb.btrace/enable-running.c: New.
10220 * gdb.btrace/enable-running.exp: New.
10221
10222 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
10223
10224 * gdb.arch/amd64-gs_base.c: New file.
10225 * gdb.arch/amd64-gs_base.exp: New file.
10226
10227 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10228
10229 * lib/memory.exp: Remove spurious empty newlines.
10230
10231 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
10232
10233 * gdb.python/py-bad-printers.exp: Load python file using "source".
10234 * gdb.python/py-events.exp: Likewise.
10235 * gdb.python/py-evsignal.exp: Likewise.
10236 * gdb.python/py-evthreads.exp: Likewise.
10237 * gdb.python/py-frame-args.exp: Likewise.
10238 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
10239 * gdb.python/py-framefilter-mi.exp: Likewise.
10240 * gdb.python/py-framefilter.exp: Likewise.
10241 * gdb.python/py-mi.exp: Likewise.
10242 * gdb.python/py-pp-maint.exp: Likewise.
10243 * gdb.python/py-pp-registration.exp: Likewise.
10244 * gdb.python/py-prettyprint.exp: Likewise.
10245 (run_lang_tests): Likewise.
10246 * gdb.python/py-typeprint.exp: Likewise.
10247
10248 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10249
10250 * lib/memory.exp: New file.
10251 * lib/gdb.exp: Load memory.exp.
10252 * gdb.base/memattr.exp (delete_memory): Move proc to
10253 lib/memory.exp and rename to delete_memory_regions.
10254 Replace delete_memory with delete_memory_regions.
10255 Cleanup memory regions before tests.
10256 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
10257 before tests.
10258
10259 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10260
10261 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
10262 files.
10263 (initialize): New function conditionally defined.
10264 (testcases): Move within conditional block.
10265 (main): Call initialize.
10266 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
10267 of gdb.reverse/insn-reverse.c.
10268 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
10269 gdb.reverse/insn-reverse.c.
10270
10271 2017-01-26 Yao Qi <yao.qi@linaro.org>
10272
10273 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
10274 disassemble on address 0.
10275
10276 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
10277 Yao Qi <yao.qi@linaro.org>
10278
10279 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
10280 * gdb.dwarf2/implptr-64bit.S: Remove.
10281 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
10282 variables in caller's context. Add DW_OP_implicit_value.
10283
10284 2017-01-25 Yao Qi <yao.qi@linaro.org>
10285
10286 * lib/dwarf.exp (Dwarf::_location): Handle
10287 DW_OP_GNU_implicit_pointer with proper size.
10288
10289 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10290
10291 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
10292 and add untested calls.
10293
10294 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10295
10296 * gdb.python/python.exp: Check line number against what GDB thinks
10297 the line number is for func1.
10298
10299 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
10300
10301 * gdb.dlang/debug-expr.exp: New file.
10302
10303 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
10304
10305 Fix test names for the following files:
10306
10307 * gdb.ada/exec_changed.exp
10308 * gdb.ada/info_types.exp
10309 * gdb.arch/aarch64-atomic-inst.exp
10310 * gdb.arch/aarch64-fp.exp
10311 * gdb.arch/altivec-abi.exp
10312 * gdb.arch/altivec-regs.exp
10313 * gdb.arch/amd64-byte.exp
10314 * gdb.arch/amd64-disp-step.exp
10315 * gdb.arch/amd64-dword.exp
10316 * gdb.arch/amd64-entry-value-inline.exp
10317 * gdb.arch/amd64-entry-value-param.exp
10318 * gdb.arch/amd64-entry-value-paramref.exp
10319 * gdb.arch/amd64-entry-value.exp
10320 * gdb.arch/amd64-i386-address.exp
10321 * gdb.arch/amd64-invalid-stack-middle.exp
10322 * gdb.arch/amd64-invalid-stack-top.exp
10323 * gdb.arch/amd64-optimout-repeat.exp
10324 * gdb.arch/amd64-prologue-skip.exp
10325 * gdb.arch/amd64-prologue-xmm.exp
10326 * gdb.arch/amd64-stap-special-operands.exp
10327 * gdb.arch/amd64-stap-wrong-subexp.exp
10328 * gdb.arch/amd64-tailcall-cxx.exp
10329 * gdb.arch/amd64-tailcall-noret.exp
10330 * gdb.arch/amd64-tailcall-ret.exp
10331 * gdb.arch/amd64-tailcall-self.exp
10332 * gdb.arch/amd64-word.exp
10333 * gdb.arch/arm-bl-branch-dest.exp
10334 * gdb.arch/arm-disp-step.exp
10335 * gdb.arch/arm-neon.exp
10336 * gdb.arch/arm-single-step-kernel-helper.exp
10337 * gdb.arch/avr-flash-qualifier.exp
10338 * gdb.arch/disp-step-insn-reloc.exp
10339 * gdb.arch/e500-abi.exp
10340 * gdb.arch/e500-regs.exp
10341 * gdb.arch/ftrace-insn-reloc.exp
10342 * gdb.arch/i386-avx512.exp
10343 * gdb.arch/i386-bp_permanent.exp
10344 * gdb.arch/i386-byte.exp
10345 * gdb.arch/i386-cfi-notcurrent.exp
10346 * gdb.arch/i386-disp-step.exp
10347 * gdb.arch/i386-dr3-watch.exp
10348 * gdb.arch/i386-float.exp
10349 * gdb.arch/i386-gnu-cfi.exp
10350 * gdb.arch/i386-mpx-map.exp
10351 * gdb.arch/i386-mpx-sigsegv.exp
10352 * gdb.arch/i386-mpx-simple_segv.exp
10353 * gdb.arch/i386-mpx.exp
10354 * gdb.arch/i386-permbkpt.exp
10355 * gdb.arch/i386-prologue.exp
10356 * gdb.arch/i386-signal.exp
10357 * gdb.arch/i386-size-overlap.exp
10358 * gdb.arch/i386-unwind.exp
10359 * gdb.arch/i386-word.exp
10360 * gdb.arch/mips-fcr.exp
10361 * gdb.arch/powerpc-d128-regs.exp
10362 * gdb.arch/powerpc-stackless.exp
10363 * gdb.arch/ppc64-atomic-inst.exp
10364 * gdb.arch/s390-stackless.exp
10365 * gdb.arch/s390-tdbregs.exp
10366 * gdb.arch/s390-vregs.exp
10367 * gdb.arch/sparc-sysstep.exp
10368 * gdb.arch/thumb-bx-pc.exp
10369 * gdb.arch/thumb-singlestep.exp
10370 * gdb.arch/thumb2-it.exp
10371 * gdb.arch/vsx-regs.exp
10372 * gdb.asm/asm-source.exp
10373 * gdb.base/a2-run.exp
10374 * gdb.base/advance.exp
10375 * gdb.base/all-bin.exp
10376 * gdb.base/anon.exp
10377 * gdb.base/args.exp
10378 * gdb.base/arithmet.exp
10379 * gdb.base/async-shell.exp
10380 * gdb.base/async.exp
10381 * gdb.base/attach-pie-noexec.exp
10382 * gdb.base/attach-twice.exp
10383 * gdb.base/auto-load.exp
10384 * gdb.base/bang.exp
10385 * gdb.base/bitfields.exp
10386 * gdb.base/break-always.exp
10387 * gdb.base/break-caller-line.exp
10388 * gdb.base/break-entry.exp
10389 * gdb.base/break-inline.exp
10390 * gdb.base/break-on-linker-gcd-function.exp
10391 * gdb.base/break-probes.exp
10392 * gdb.base/break.exp
10393 * gdb.base/breakpoint-shadow.exp
10394 * gdb.base/call-ar-st.exp
10395 * gdb.base/call-sc.exp
10396 * gdb.base/call-signal-resume.exp
10397 * gdb.base/call-strs.exp
10398 * gdb.base/callfuncs.exp
10399 * gdb.base/catch-fork-static.exp
10400 * gdb.base/catch-gdb-caused-signals.exp
10401 * gdb.base/catch-load.exp
10402 * gdb.base/catch-signal-fork.exp
10403 * gdb.base/catch-signal.exp
10404 * gdb.base/catch-syscall.exp
10405 * gdb.base/charset.exp
10406 * gdb.base/checkpoint.exp
10407 * gdb.base/chng-syms.exp
10408 * gdb.base/code-expr.exp
10409 * gdb.base/code_elim.exp
10410 * gdb.base/commands.exp
10411 * gdb.base/completion.exp
10412 * gdb.base/complex.exp
10413 * gdb.base/cond-expr.exp
10414 * gdb.base/condbreak.exp
10415 * gdb.base/consecutive.exp
10416 * gdb.base/continue-all-already-running.exp
10417 * gdb.base/coredump-filter.exp
10418 * gdb.base/corefile.exp
10419 * gdb.base/dbx.exp
10420 * gdb.base/debug-expr.exp
10421 * gdb.base/define.exp
10422 * gdb.base/del.exp
10423 * gdb.base/disabled-location.exp
10424 * gdb.base/disasm-end-cu.exp
10425 * gdb.base/disasm-optim.exp
10426 * gdb.base/display.exp
10427 * gdb.base/duplicate-bp.exp
10428 * gdb.base/ena-dis-br.exp
10429 * gdb.base/ending-run.exp
10430 * gdb.base/enumval.exp
10431 * gdb.base/environ.exp
10432 * gdb.base/eu-strip-infcall.exp
10433 * gdb.base/eval-avoid-side-effects.exp
10434 * gdb.base/eval-skip.exp
10435 * gdb.base/exitsignal.exp
10436 * gdb.base/expand-psymtabs.exp
10437 * gdb.base/filesym.exp
10438 * gdb.base/find-unmapped.exp
10439 * gdb.base/finish.exp
10440 * gdb.base/float.exp
10441 * gdb.base/foll-exec-mode.exp
10442 * gdb.base/foll-exec.exp
10443 * gdb.base/foll-fork.exp
10444 * gdb.base/fortran-sym-case.exp
10445 * gdb.base/freebpcmd.exp
10446 * gdb.base/func-ptr.exp
10447 * gdb.base/func-ptrs.exp
10448 * gdb.base/funcargs.exp
10449 * gdb.base/gcore-buffer-overflow.exp
10450 * gdb.base/gcore-relro-pie.exp
10451 * gdb.base/gcore-relro.exp
10452 * gdb.base/gcore.exp
10453 * gdb.base/gdb1090.exp
10454 * gdb.base/gdb11530.exp
10455 * gdb.base/gdb11531.exp
10456 * gdb.base/gdb1821.exp
10457 * gdb.base/gdbindex-stabs.exp
10458 * gdb.base/gdbvars.exp
10459 * gdb.base/hbreak.exp
10460 * gdb.base/hbreak2.exp
10461 * gdb.base/included.exp
10462 * gdb.base/infcall-input.exp
10463 * gdb.base/inferior-died.exp
10464 * gdb.base/infnan.exp
10465 * gdb.base/info-macros.exp
10466 * gdb.base/info-os.exp
10467 * gdb.base/info-proc.exp
10468 * gdb.base/info-shared.exp
10469 * gdb.base/info-target.exp
10470 * gdb.base/infoline.exp
10471 * gdb.base/interp.exp
10472 * gdb.base/interrupt.exp
10473 * gdb.base/jit-reader.exp
10474 * gdb.base/jit-simple.exp
10475 * gdb.base/kill-after-signal.exp
10476 * gdb.base/kill-detach-inferiors-cmd.exp
10477 * gdb.base/label.exp
10478 * gdb.base/langs.exp
10479 * gdb.base/ldbl_e308.exp
10480 * gdb.base/line-symtabs.exp
10481 * gdb.base/linespecs.exp
10482 * gdb.base/list.exp
10483 * gdb.base/long_long.exp
10484 * gdb.base/longest-types.exp
10485 * gdb.base/maint.exp
10486 * gdb.base/max-value-size.exp
10487 * gdb.base/memattr.exp
10488 * gdb.base/mips_pro.exp
10489 * gdb.base/morestack.exp
10490 * gdb.base/moribund-step.exp
10491 * gdb.base/multi-forks.exp
10492 * gdb.base/nested-addr.exp
10493 * gdb.base/nextoverexit.exp
10494 * gdb.base/noreturn-finish.exp
10495 * gdb.base/noreturn-return.exp
10496 * gdb.base/nostdlib.exp
10497 * gdb.base/offsets.exp
10498 * gdb.base/opaque.exp
10499 * gdb.base/pc-fp.exp
10500 * gdb.base/permissions.exp
10501 * gdb.base/print-symbol-loading.exp
10502 * gdb.base/prologue-include.exp
10503 * gdb.base/psymtab.exp
10504 * gdb.base/ptype.exp
10505 * gdb.base/random-signal.exp
10506 * gdb.base/randomize.exp
10507 * gdb.base/range-stepping.exp
10508 * gdb.base/readline-ask.exp
10509 * gdb.base/recpar.exp
10510 * gdb.base/recurse.exp
10511 * gdb.base/relational.exp
10512 * gdb.base/restore.exp
10513 * gdb.base/return-nodebug.exp
10514 * gdb.base/return.exp
10515 * gdb.base/run-after-attach.exp
10516 * gdb.base/save-bp.exp
10517 * gdb.base/scope.exp
10518 * gdb.base/sect-cmd.exp
10519 * gdb.base/set-lang-auto.exp
10520 * gdb.base/set-noassign.exp
10521 * gdb.base/setvar.exp
10522 * gdb.base/sigall.exp
10523 * gdb.base/sigbpt.exp
10524 * gdb.base/siginfo-addr.exp
10525 * gdb.base/siginfo-infcall.exp
10526 * gdb.base/siginfo-obj.exp
10527 * gdb.base/siginfo.exp
10528 * gdb.base/signals-state-child.exp
10529 * gdb.base/signest.exp
10530 * gdb.base/sigstep.exp
10531 * gdb.base/sizeof.exp
10532 * gdb.base/skip.exp
10533 * gdb.base/solib-corrupted.exp
10534 * gdb.base/solib-nodir.exp
10535 * gdb.base/solib-search.exp
10536 * gdb.base/stack-checking.exp
10537 * gdb.base/stale-infcall.exp
10538 * gdb.base/stap-probe.exp
10539 * gdb.base/start.exp
10540 * gdb.base/step-break.exp
10541 * gdb.base/step-bt.exp
10542 * gdb.base/step-line.exp
10543 * gdb.base/step-over-exit.exp
10544 * gdb.base/step-over-syscall.exp
10545 * gdb.base/step-resume-infcall.exp
10546 * gdb.base/step-test.exp
10547 * gdb.base/store.exp
10548 * gdb.base/structs3.exp
10549 * gdb.base/sym-file.exp
10550 * gdb.base/symbol-without-target_section.exp
10551 * gdb.base/term.exp
10552 * gdb.base/testenv.exp
10553 * gdb.base/ui-redirect.exp
10554 * gdb.base/until.exp
10555 * gdb.base/unwindonsignal.exp
10556 * gdb.base/value-double-free.exp
10557 * gdb.base/vla-datatypes.exp
10558 * gdb.base/vla-ptr.exp
10559 * gdb.base/vla-sideeffect.exp
10560 * gdb.base/volatile.exp
10561 * gdb.base/watch-cond-infcall.exp
10562 * gdb.base/watch-cond.exp
10563 * gdb.base/watch-non-mem.exp
10564 * gdb.base/watch-read.exp
10565 * gdb.base/watch-vfork.exp
10566 * gdb.base/watchpoint-cond-gone.exp
10567 * gdb.base/watchpoint-delete.exp
10568 * gdb.base/watchpoint-hw-hit-once.exp
10569 * gdb.base/watchpoint-hw.exp
10570 * gdb.base/watchpoint-stops-at-right-insn.exp
10571 * gdb.base/watchpoints.exp
10572 * gdb.base/wchar.exp
10573 * gdb.base/whatis-exp.exp
10574 * gdb.btrace/buffer-size.exp
10575 * gdb.btrace/data.exp
10576 * gdb.btrace/delta.exp
10577 * gdb.btrace/dlopen.exp
10578 * gdb.btrace/enable.exp
10579 * gdb.btrace/exception.exp
10580 * gdb.btrace/function_call_history.exp
10581 * gdb.btrace/gcore.exp
10582 * gdb.btrace/instruction_history.exp
10583 * gdb.btrace/nohist.exp
10584 * gdb.btrace/reconnect.exp
10585 * gdb.btrace/record_goto-step.exp
10586 * gdb.btrace/record_goto.exp
10587 * gdb.btrace/rn-dl-bind.exp
10588 * gdb.btrace/segv.exp
10589 * gdb.btrace/step.exp
10590 * gdb.btrace/stepi.exp
10591 * gdb.btrace/tailcall-only.exp
10592 * gdb.btrace/tailcall.exp
10593 * gdb.btrace/tsx.exp
10594 * gdb.btrace/unknown_functions.exp
10595 * gdb.btrace/vdso.exp
10596 * gdb.compile/compile-ifunc.exp
10597 * gdb.compile/compile-ops.exp
10598 * gdb.compile/compile-print.exp
10599 * gdb.compile/compile-setjmp.exp
10600 * gdb.cp/abstract-origin.exp
10601 * gdb.cp/ambiguous.exp
10602 * gdb.cp/annota2.exp
10603 * gdb.cp/annota3.exp
10604 * gdb.cp/anon-ns.exp
10605 * gdb.cp/anon-struct.exp
10606 * gdb.cp/anon-union.exp
10607 * gdb.cp/arg-reference.exp
10608 * gdb.cp/baseenum.exp
10609 * gdb.cp/bool.exp
10610 * gdb.cp/breakpoint.exp
10611 * gdb.cp/bs15503.exp
10612 * gdb.cp/call-c.exp
10613 * gdb.cp/casts.exp
10614 * gdb.cp/chained-calls.exp
10615 * gdb.cp/class2.exp
10616 * gdb.cp/classes.exp
10617 * gdb.cp/cmpd-minsyms.exp
10618 * gdb.cp/converts.exp
10619 * gdb.cp/cp-relocate.exp
10620 * gdb.cp/cpcompletion.exp
10621 * gdb.cp/cpexprs.exp
10622 * gdb.cp/cplabel.exp
10623 * gdb.cp/cplusfuncs.exp
10624 * gdb.cp/cpsizeof.exp
10625 * gdb.cp/ctti.exp
10626 * gdb.cp/derivation.exp
10627 * gdb.cp/destrprint.exp
10628 * gdb.cp/dispcxx.exp
10629 * gdb.cp/enum-class.exp
10630 * gdb.cp/exception.exp
10631 * gdb.cp/exceptprint.exp
10632 * gdb.cp/expand-psymtabs-cxx.exp
10633 * gdb.cp/expand-sals.exp
10634 * gdb.cp/extern-c.exp
10635 * gdb.cp/filename.exp
10636 * gdb.cp/formatted-ref.exp
10637 * gdb.cp/fpointer.exp
10638 * gdb.cp/gdb1355.exp
10639 * gdb.cp/gdb2495.exp
10640 * gdb.cp/hang.exp
10641 * gdb.cp/impl-this.exp
10642 * gdb.cp/infcall-dlopen.exp
10643 * gdb.cp/inherit.exp
10644 * gdb.cp/iostream.exp
10645 * gdb.cp/koenig.exp
10646 * gdb.cp/local.exp
10647 * gdb.cp/m-data.exp
10648 * gdb.cp/m-static.exp
10649 * gdb.cp/mb-ctor.exp
10650 * gdb.cp/mb-inline.exp
10651 * gdb.cp/mb-templates.exp
10652 * gdb.cp/member-name.exp
10653 * gdb.cp/member-ptr.exp
10654 * gdb.cp/meth-typedefs.exp
10655 * gdb.cp/method.exp
10656 * gdb.cp/method2.exp
10657 * gdb.cp/minsym-fallback.exp
10658 * gdb.cp/misc.exp
10659 * gdb.cp/namelessclass.exp
10660 * gdb.cp/namespace-enum.exp
10661 * gdb.cp/namespace-nested-import.exp
10662 * gdb.cp/namespace.exp
10663 * gdb.cp/nextoverthrow.exp
10664 * gdb.cp/no-dmgl-verbose.exp
10665 * gdb.cp/non-trivial-retval.exp
10666 * gdb.cp/noparam.exp
10667 * gdb.cp/nsdecl.exp
10668 * gdb.cp/nsimport.exp
10669 * gdb.cp/nsnested.exp
10670 * gdb.cp/nsnoimports.exp
10671 * gdb.cp/nsrecurs.exp
10672 * gdb.cp/nsstress.exp
10673 * gdb.cp/nsusing.exp
10674 * gdb.cp/operator.exp
10675 * gdb.cp/oranking.exp
10676 * gdb.cp/overload-const.exp
10677 * gdb.cp/overload.exp
10678 * gdb.cp/ovldbreak.exp
10679 * gdb.cp/ovsrch.exp
10680 * gdb.cp/paren-type.exp
10681 * gdb.cp/parse-lang.exp
10682 * gdb.cp/pass-by-ref.exp
10683 * gdb.cp/pr-1023.exp
10684 * gdb.cp/pr-1210.exp
10685 * gdb.cp/pr-574.exp
10686 * gdb.cp/pr10687.exp
10687 * gdb.cp/pr12028.exp
10688 * gdb.cp/pr17132.exp
10689 * gdb.cp/pr17494.exp
10690 * gdb.cp/pr9067.exp
10691 * gdb.cp/pr9167.exp
10692 * gdb.cp/pr9631.exp
10693 * gdb.cp/printmethod.exp
10694 * gdb.cp/psmang.exp
10695 * gdb.cp/psymtab-parameter.exp
10696 * gdb.cp/ptype-cv-cp.exp
10697 * gdb.cp/ptype-flags.exp
10698 * gdb.cp/re-set-overloaded.exp
10699 * gdb.cp/ref-types.exp
10700 * gdb.cp/rtti.exp
10701 * gdb.cp/scope-err.exp
10702 * gdb.cp/shadow.exp
10703 * gdb.cp/smartp.exp
10704 * gdb.cp/static-method.exp
10705 * gdb.cp/static-print-quit.exp
10706 * gdb.cp/temargs.exp
10707 * gdb.cp/templates.exp
10708 * gdb.cp/try_catch.exp
10709 * gdb.cp/typedef-operator.exp
10710 * gdb.cp/typeid.exp
10711 * gdb.cp/userdef.exp
10712 * gdb.cp/using-crash.exp
10713 * gdb.cp/var-tag.exp
10714 * gdb.cp/virtbase.exp
10715 * gdb.cp/virtfunc.exp
10716 * gdb.cp/virtfunc2.exp
10717 * gdb.cp/vla-cxx.exp
10718 * gdb.disasm/t01_mov.exp
10719 * gdb.disasm/t02_mova.exp
10720 * gdb.disasm/t03_add.exp
10721 * gdb.disasm/t04_sub.exp
10722 * gdb.disasm/t05_cmp.exp
10723 * gdb.disasm/t06_ari2.exp
10724 * gdb.disasm/t07_ari3.exp
10725 * gdb.disasm/t08_or.exp
10726 * gdb.disasm/t09_xor.exp
10727 * gdb.disasm/t10_and.exp
10728 * gdb.disasm/t11_logs.exp
10729 * gdb.disasm/t12_bit.exp
10730 * gdb.disasm/t13_otr.exp
10731 * gdb.dlang/circular.exp
10732 * gdb.dwarf2/arr-stride.exp
10733 * gdb.dwarf2/arr-subrange.exp
10734 * gdb.dwarf2/atomic-type.exp
10735 * gdb.dwarf2/bad-regnum.exp
10736 * gdb.dwarf2/bitfield-parent-optimized-out.exp
10737 * gdb.dwarf2/callframecfa.exp
10738 * gdb.dwarf2/clztest.exp
10739 * gdb.dwarf2/corrupt.exp
10740 * gdb.dwarf2/data-loc.exp
10741 * gdb.dwarf2/dup-psym.exp
10742 * gdb.dwarf2/dw2-anon-mptr.exp
10743 * gdb.dwarf2/dw2-anonymous-func.exp
10744 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
10745 * gdb.dwarf2/dw2-bad-unresolved.exp
10746 * gdb.dwarf2/dw2-basic.exp
10747 * gdb.dwarf2/dw2-canonicalize-type.exp
10748 * gdb.dwarf2/dw2-case-insensitive.exp
10749 * gdb.dwarf2/dw2-common-block.exp
10750 * gdb.dwarf2/dw2-compdir-oldgcc.exp
10751 * gdb.dwarf2/dw2-compressed.exp
10752 * gdb.dwarf2/dw2-const.exp
10753 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
10754 * gdb.dwarf2/dw2-cu-size.exp
10755 * gdb.dwarf2/dw2-dup-frame.exp
10756 * gdb.dwarf2/dw2-entry-value.exp
10757 * gdb.dwarf2/dw2-icycle.exp
10758 * gdb.dwarf2/dw2-ifort-parameter.exp
10759 * gdb.dwarf2/dw2-inline-break.exp
10760 * gdb.dwarf2/dw2-inline-param.exp
10761 * gdb.dwarf2/dw2-intercu.exp
10762 * gdb.dwarf2/dw2-intermix.exp
10763 * gdb.dwarf2/dw2-lexical-block-bare.exp
10764 * gdb.dwarf2/dw2-linkage-name-trust.exp
10765 * gdb.dwarf2/dw2-minsym-in-cu.exp
10766 * gdb.dwarf2/dw2-noloc.exp
10767 * gdb.dwarf2/dw2-op-call.exp
10768 * gdb.dwarf2/dw2-op-out-param.exp
10769 * gdb.dwarf2/dw2-opt-structptr.exp
10770 * gdb.dwarf2/dw2-param-error.exp
10771 * gdb.dwarf2/dw2-producer.exp
10772 * gdb.dwarf2/dw2-ranges-base.exp
10773 * gdb.dwarf2/dw2-ref-missing-frame.exp
10774 * gdb.dwarf2/dw2-reg-undefined.exp
10775 * gdb.dwarf2/dw2-regno-invalid.exp
10776 * gdb.dwarf2/dw2-restore.exp
10777 * gdb.dwarf2/dw2-restrict.exp
10778 * gdb.dwarf2/dw2-single-line-discriminators.exp
10779 * gdb.dwarf2/dw2-strp.exp
10780 * gdb.dwarf2/dw2-undefined-ret-addr.exp
10781 * gdb.dwarf2/dw2-unresolved.exp
10782 * gdb.dwarf2/dw2-var-zero-addr.exp
10783 * gdb.dwarf2/dw4-sig-types.exp
10784 * gdb.dwarf2/dwz.exp
10785 * gdb.dwarf2/dynarr-ptr.exp
10786 * gdb.dwarf2/enum-type.exp
10787 * gdb.dwarf2/gdb-index.exp
10788 * gdb.dwarf2/implptr-64bit.exp
10789 * gdb.dwarf2/implptr-optimized-out.exp
10790 * gdb.dwarf2/implptr.exp
10791 * gdb.dwarf2/implref-array.exp
10792 * gdb.dwarf2/implref-const.exp
10793 * gdb.dwarf2/implref-global.exp
10794 * gdb.dwarf2/implref-struct.exp
10795 * gdb.dwarf2/mac-fileno.exp
10796 * gdb.dwarf2/main-subprogram.exp
10797 * gdb.dwarf2/member-ptr-forwardref.exp
10798 * gdb.dwarf2/method-ptr.exp
10799 * gdb.dwarf2/missing-sig-type.exp
10800 * gdb.dwarf2/nonvar-access.exp
10801 * gdb.dwarf2/opaque-type-lookup.exp
10802 * gdb.dwarf2/pieces-optimized-out.exp
10803 * gdb.dwarf2/pieces.exp
10804 * gdb.dwarf2/pr10770.exp
10805 * gdb.dwarf2/pr13961.exp
10806 * gdb.dwarf2/staticvirtual.exp
10807 * gdb.dwarf2/subrange.exp
10808 * gdb.dwarf2/symtab-producer.exp
10809 * gdb.dwarf2/trace-crash.exp
10810 * gdb.dwarf2/typeddwarf.exp
10811 * gdb.dwarf2/valop.exp
10812 * gdb.dwarf2/watch-notconst.exp
10813 * gdb.fortran/array-element.exp
10814 * gdb.fortran/charset.exp
10815 * gdb.fortran/common-block.exp
10816 * gdb.fortran/complex.exp
10817 * gdb.fortran/derived-type-function.exp
10818 * gdb.fortran/derived-type.exp
10819 * gdb.fortran/logical.exp
10820 * gdb.fortran/module.exp
10821 * gdb.fortran/multi-dim.exp
10822 * gdb.fortran/nested-funcs.exp
10823 * gdb.fortran/print-formatted.exp
10824 * gdb.fortran/subarray.exp
10825 * gdb.fortran/vla-alloc-assoc.exp
10826 * gdb.fortran/vla-datatypes.exp
10827 * gdb.fortran/vla-history.exp
10828 * gdb.fortran/vla-ptr-info.exp
10829 * gdb.fortran/vla-ptype-sub.exp
10830 * gdb.fortran/vla-ptype.exp
10831 * gdb.fortran/vla-sizeof.exp
10832 * gdb.fortran/vla-type.exp
10833 * gdb.fortran/vla-value-sub-arbitrary.exp
10834 * gdb.fortran/vla-value-sub-finish.exp
10835 * gdb.fortran/vla-value-sub.exp
10836 * gdb.fortran/vla-value.exp
10837 * gdb.fortran/whatis_type.exp
10838 * gdb.go/chan.exp
10839 * gdb.go/handcall.exp
10840 * gdb.go/hello.exp
10841 * gdb.go/integers.exp
10842 * gdb.go/methods.exp
10843 * gdb.go/package.exp
10844 * gdb.go/strings.exp
10845 * gdb.go/types.exp
10846 * gdb.go/unsafe.exp
10847 * gdb.guile/scm-arch.exp
10848 * gdb.guile/scm-block.exp
10849 * gdb.guile/scm-breakpoint.exp
10850 * gdb.guile/scm-cmd.exp
10851 * gdb.guile/scm-disasm.exp
10852 * gdb.guile/scm-equal.exp
10853 * gdb.guile/scm-frame-args.exp
10854 * gdb.guile/scm-frame-inline.exp
10855 * gdb.guile/scm-frame.exp
10856 * gdb.guile/scm-iterator.exp
10857 * gdb.guile/scm-math.exp
10858 * gdb.guile/scm-objfile.exp
10859 * gdb.guile/scm-ports.exp
10860 * gdb.guile/scm-symbol.exp
10861 * gdb.guile/scm-symtab.exp
10862 * gdb.guile/scm-value-cc.exp
10863 * gdb.guile/types-module.exp
10864 * gdb.linespec/break-ask.exp
10865 * gdb.linespec/cpexplicit.exp
10866 * gdb.linespec/explicit.exp
10867 * gdb.linespec/keywords.exp
10868 * gdb.linespec/linespec.exp
10869 * gdb.linespec/ls-dollar.exp
10870 * gdb.linespec/ls-errs.exp
10871 * gdb.linespec/skip-two.exp
10872 * gdb.linespec/thread.exp
10873 * gdb.mi/mi-async.exp
10874 * gdb.mi/mi-basics.exp
10875 * gdb.mi/mi-break.exp
10876 * gdb.mi/mi-catch-load.exp
10877 * gdb.mi/mi-cli.exp
10878 * gdb.mi/mi-cmd-param-changed.exp
10879 * gdb.mi/mi-console.exp
10880 * gdb.mi/mi-detach.exp
10881 * gdb.mi/mi-disassemble.exp
10882 * gdb.mi/mi-eval.exp
10883 * gdb.mi/mi-file-transfer.exp
10884 * gdb.mi/mi-file.exp
10885 * gdb.mi/mi-fill-memory.exp
10886 * gdb.mi/mi-inheritance-syntax-error.exp
10887 * gdb.mi/mi-linespec-err-cp.exp
10888 * gdb.mi/mi-logging.exp
10889 * gdb.mi/mi-memory-changed.exp
10890 * gdb.mi/mi-read-memory.exp
10891 * gdb.mi/mi-record-changed.exp
10892 * gdb.mi/mi-reg-undefined.exp
10893 * gdb.mi/mi-regs.exp
10894 * gdb.mi/mi-return.exp
10895 * gdb.mi/mi-reverse.exp
10896 * gdb.mi/mi-simplerun.exp
10897 * gdb.mi/mi-solib.exp
10898 * gdb.mi/mi-stack.exp
10899 * gdb.mi/mi-stepi.exp
10900 * gdb.mi/mi-syn-frame.exp
10901 * gdb.mi/mi-until.exp
10902 * gdb.mi/mi-var-block.exp
10903 * gdb.mi/mi-var-child.exp
10904 * gdb.mi/mi-var-cmd.exp
10905 * gdb.mi/mi-var-cp.exp
10906 * gdb.mi/mi-var-display.exp
10907 * gdb.mi/mi-var-invalidate.exp
10908 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
10909 * gdb.mi/mi-vla-fortran.exp
10910 * gdb.mi/mi-watch.exp
10911 * gdb.mi/mi2-var-child.exp
10912 * gdb.mi/user-selected-context-sync.exp
10913 * gdb.modula2/unbounded-array.exp
10914 * gdb.multi/dummy-frame-restore.exp
10915 * gdb.multi/multi-arch-exec.exp
10916 * gdb.multi/multi-arch.exp
10917 * gdb.multi/tids.exp
10918 * gdb.multi/watchpoint-multi.exp
10919 * gdb.opencl/callfuncs.exp
10920 * gdb.opencl/convs_casts.exp
10921 * gdb.opencl/datatypes.exp
10922 * gdb.opencl/operators.exp
10923 * gdb.opencl/vec_comps.exp
10924 * gdb.opt/clobbered-registers-O2.exp
10925 * gdb.opt/inline-break.exp
10926 * gdb.opt/inline-bt.exp
10927 * gdb.opt/inline-cmds.exp
10928 * gdb.opt/inline-locals.exp
10929 * gdb.pascal/case-insensitive-symbols.exp
10930 * gdb.pascal/floats.exp
10931 * gdb.pascal/gdb11492.exp
10932 * gdb.python/lib-types.exp
10933 * gdb.python/py-arch.exp
10934 * gdb.python/py-as-string.exp
10935 * gdb.python/py-bad-printers.exp
10936 * gdb.python/py-block.exp
10937 * gdb.python/py-breakpoint-create-fail.exp
10938 * gdb.python/py-breakpoint.exp
10939 * gdb.python/py-caller-is.exp
10940 * gdb.python/py-cmd.exp
10941 * gdb.python/py-explore-cc.exp
10942 * gdb.python/py-explore.exp
10943 * gdb.python/py-finish-breakpoint.exp
10944 * gdb.python/py-finish-breakpoint2.exp
10945 * gdb.python/py-frame-args.exp
10946 * gdb.python/py-frame-inline.exp
10947 * gdb.python/py-frame.exp
10948 * gdb.python/py-framefilter-mi.exp
10949 * gdb.python/py-infthread.exp
10950 * gdb.python/py-lazy-string.exp
10951 * gdb.python/py-linetable.exp
10952 * gdb.python/py-mi-events.exp
10953 * gdb.python/py-mi-objfile.exp
10954 * gdb.python/py-mi.exp
10955 * gdb.python/py-objfile.exp
10956 * gdb.python/py-pp-integral.exp
10957 * gdb.python/py-pp-maint.exp
10958 * gdb.python/py-pp-re-notag.exp
10959 * gdb.python/py-pp-registration.exp
10960 * gdb.python/py-recurse-unwind.exp
10961 * gdb.python/py-strfns.exp
10962 * gdb.python/py-symbol.exp
10963 * gdb.python/py-symtab.exp
10964 * gdb.python/py-sync-interp.exp
10965 * gdb.python/py-typeprint.exp
10966 * gdb.python/py-unwind-maint.exp
10967 * gdb.python/py-unwind.exp
10968 * gdb.python/py-value-cc.exp
10969 * gdb.python/py-xmethods.exp
10970 * gdb.reverse/amd64-tailcall-reverse.exp
10971 * gdb.reverse/break-precsave.exp
10972 * gdb.reverse/break-reverse.exp
10973 * gdb.reverse/consecutive-precsave.exp
10974 * gdb.reverse/consecutive-reverse.exp
10975 * gdb.reverse/finish-precsave.exp
10976 * gdb.reverse/finish-reverse-bkpt.exp
10977 * gdb.reverse/finish-reverse.exp
10978 * gdb.reverse/fstatat-reverse.exp
10979 * gdb.reverse/getresuid-reverse.exp
10980 * gdb.reverse/i386-precsave.exp
10981 * gdb.reverse/i386-reverse.exp
10982 * gdb.reverse/i386-sse-reverse.exp
10983 * gdb.reverse/i387-env-reverse.exp
10984 * gdb.reverse/i387-stack-reverse.exp
10985 * gdb.reverse/insn-reverse.exp
10986 * gdb.reverse/machinestate-precsave.exp
10987 * gdb.reverse/machinestate.exp
10988 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10989 * gdb.reverse/pipe-reverse.exp
10990 * gdb.reverse/readv-reverse.exp
10991 * gdb.reverse/recvmsg-reverse.exp
10992 * gdb.reverse/rerun-prec.exp
10993 * gdb.reverse/s390-mvcle.exp
10994 * gdb.reverse/step-precsave.exp
10995 * gdb.reverse/step-reverse.exp
10996 * gdb.reverse/time-reverse.exp
10997 * gdb.reverse/until-precsave.exp
10998 * gdb.reverse/until-reverse.exp
10999 * gdb.reverse/waitpid-reverse.exp
11000 * gdb.reverse/watch-precsave.exp
11001 * gdb.reverse/watch-reverse.exp
11002 * gdb.rust/generics.exp
11003 * gdb.rust/methods.exp
11004 * gdb.rust/modules.exp
11005 * gdb.rust/simple.exp
11006 * gdb.server/connect-with-no-symbol-file.exp
11007 * gdb.server/ext-attach.exp
11008 * gdb.server/ext-restart.exp
11009 * gdb.server/ext-wrapper.exp
11010 * gdb.server/file-transfer.exp
11011 * gdb.server/server-exec-info.exp
11012 * gdb.server/server-kill.exp
11013 * gdb.server/server-mon.exp
11014 * gdb.server/wrapper.exp
11015 * gdb.stabs/exclfwd.exp
11016 * gdb.stabs/gdb11479.exp
11017 * gdb.threads/clone-new-thread-event.exp
11018 * gdb.threads/corethreads.exp
11019 * gdb.threads/current-lwp-dead.exp
11020 * gdb.threads/dlopen-libpthread.exp
11021 * gdb.threads/gcore-thread.exp
11022 * gdb.threads/sigstep-threads.exp
11023 * gdb.threads/watchpoint-fork.exp
11024 * gdb.trace/actions-changed.exp
11025 * gdb.trace/backtrace.exp
11026 * gdb.trace/change-loc.exp
11027 * gdb.trace/circ.exp
11028 * gdb.trace/collection.exp
11029 * gdb.trace/disconnected-tracing.exp
11030 * gdb.trace/ftrace.exp
11031 * gdb.trace/mi-trace-frame-collected.exp
11032 * gdb.trace/mi-trace-unavailable.exp
11033 * gdb.trace/mi-traceframe-changed.exp
11034 * gdb.trace/mi-tsv-changed.exp
11035 * gdb.trace/no-attach-trace.exp
11036 * gdb.trace/passc-dyn.exp
11037 * gdb.trace/qtro.exp
11038 * gdb.trace/range-stepping.exp
11039 * gdb.trace/read-memory.exp
11040 * gdb.trace/save-trace.exp
11041 * gdb.trace/signal.exp
11042 * gdb.trace/status-stop.exp
11043 * gdb.trace/tfile.exp
11044 * gdb.trace/trace-break.exp
11045 * gdb.trace/trace-buffer-size.exp
11046 * gdb.trace/trace-condition.exp
11047 * gdb.trace/tracefile-pseudo-reg.exp
11048 * gdb.trace/tstatus.exp
11049 * gdb.trace/unavailable.exp
11050 * gdb.trace/while-dyn.exp
11051 * gdb.trace/while-stepping.exp
11052
11053 2016-12-22 Doug Evans <xdje42@gmail.com>
11054
11055 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11056 and msymbols.
11057
11058 2016-12-19 Yao Qi <yao.qi@linaro.org>
11059
11060 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
11061 (test_with_self): Don't call do_steps_and_nexts, and remove
11062 code about stepping into xmalloc.
11063
11064 2016-12-09 Yao Qi <yao.qi@linaro.org>
11065
11066 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11067
11068 2016-12-09 Yao Qi <yao.qi@linaro.org>
11069
11070 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11071
11072 2016-12-09 Pedro Alves <palves@redhat.com>
11073
11074 * gdb.base/all-architectures-0.exp: New file.
11075 * gdb.base/all-architectures-1.exp: New file.
11076 * gdb.base/all-architectures-2.exp: New file.
11077 * gdb.base/all-architectures-3.exp: New file.
11078 * gdb.base/all-architectures-4.exp: New file.
11079 * gdb.base/all-architectures-5.exp: New file.
11080 * gdb.base/all-architectures-6.exp: New file.
11081 * gdb.base/all-architectures-7.exp: New file.
11082 * gdb.base/all-architectures.exp.in: New file.
11083
11084 2016-12-09 Yao Qi <yao.qi@linaro.org>
11085
11086 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11087
11088 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11089
11090 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11091 possible.
11092 Remove useless pattern-matching code.
11093
11094 2016-12-02 Pedro Alves <palves@redhat.com>
11095
11096 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11097 procedure.
11098 (top level): Call it.
11099
11100 2016-12-02 Pedro Alves <palves@redhat.com>
11101
11102 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11103 New procedure.
11104 (top level): Call it.
11105
11106 2016-12-02 Pedro Alves <palves@redhat.com>
11107
11108 PR cli/20559
11109 * gdb.base/commands.exp (user_defined_command_args_eval): New
11110 procedure.
11111 (top level): Call it.
11112
11113 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11114
11115 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11116 timeout handling.
11117
11118 2016-12-02 Tom Tromey <tom@tromey.com>
11119
11120 * gdb.dwarf2/main-subprogram.c: New file.
11121 * gdb.dwarf2/main-subprogram.exp: New file.
11122
11123 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11124
11125 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11126 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11127 gdb_test_no_output for a couple of cases.
11128 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11129
11130 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11131
11132 Fix test names and standardize compilation error messages throughout
11133 the following files:
11134
11135 * gdb.ada/start.exp
11136 * gdb.arch/alpha-step.exp
11137 * gdb.arch/e500-prologue.exp
11138 * gdb.arch/ftrace-insn-reloc.exp
11139 * gdb.arch/gdb1291.exp
11140 * gdb.arch/gdb1431.exp
11141 * gdb.arch/gdb1558.exp
11142 * gdb.arch/i386-dr3-watch.exp
11143 * gdb.arch/i386-sse-stack-align.exp
11144 * gdb.arch/ia64-breakpoint-shadow.exp
11145 * gdb.arch/pa-nullify.exp
11146 * gdb.arch/powerpc-aix-prologue.exp
11147 * gdb.arch/thumb-bx-pc.exp
11148 * gdb.base/annota1.exp
11149 * gdb.base/annota3.exp
11150 * gdb.base/arrayidx.exp
11151 * gdb.base/assign.exp
11152 * gdb.base/attach.exp
11153 * gdb.base/auxv.exp
11154 * gdb.base/bang.exp
11155 * gdb.base/bfp-test.exp
11156 * gdb.base/bigcore.exp
11157 * gdb.base/bitfields2.exp
11158 * gdb.base/break-fun-addr.exp
11159 * gdb.base/break-probes.exp
11160 * gdb.base/call-rt-st.exp
11161 * gdb.base/callexit.exp
11162 * gdb.base/catch-fork-kill.exp
11163 * gdb.base/charset.exp
11164 * gdb.base/checkpoint.exp
11165 * gdb.base/comprdebug.exp
11166 * gdb.base/constvars.exp
11167 * gdb.base/coredump-filter.exp
11168 * gdb.base/cursal.exp
11169 * gdb.base/cvexpr.exp
11170 * gdb.base/detach.exp
11171 * gdb.base/display.exp
11172 * gdb.base/dmsym.exp
11173 * gdb.base/dprintf-pending.exp
11174 * gdb.base/dso2dso.exp
11175 * gdb.base/dtrace-probe.exp
11176 * gdb.base/dump.exp
11177 * gdb.base/enum_cond.exp
11178 * gdb.base/exe-lock.exp
11179 * gdb.base/exec-invalid-sysroot.exp
11180 * gdb.base/execl-update-breakpoints.exp
11181 * gdb.base/exprs.exp
11182 * gdb.base/fileio.exp
11183 * gdb.base/find.exp
11184 * gdb.base/finish.exp
11185 * gdb.base/fixsection.exp
11186 * gdb.base/foll-vfork.exp
11187 * gdb.base/frame-args.exp
11188 * gdb.base/gcore.exp
11189 * gdb.base/gdb1250.exp
11190 * gdb.base/global-var-nested-by-dso.exp
11191 * gdb.base/gnu-ifunc.exp
11192 * gdb.base/hashline1.exp
11193 * gdb.base/hashline2.exp
11194 * gdb.base/hashline3.exp
11195 * gdb.base/hbreak-in-shr-unsupported.exp
11196 * gdb.base/huge.exp
11197 * gdb.base/infcall-input.exp
11198 * gdb.base/info-fun.exp
11199 * gdb.base/info-shared.exp
11200 * gdb.base/jit-simple.exp
11201 * gdb.base/jit-so.exp
11202 * gdb.base/jit.exp
11203 * gdb.base/jump.exp
11204 * gdb.base/label.exp
11205 * gdb.base/lineinc.exp
11206 * gdb.base/logical.exp
11207 * gdb.base/longjmp.exp
11208 * gdb.base/macscp.exp
11209 * gdb.base/miscexprs.exp
11210 * gdb.base/new-ui-echo.exp
11211 * gdb.base/new-ui-pending-input.exp
11212 * gdb.base/new-ui.exp
11213 * gdb.base/nodebug.exp
11214 * gdb.base/nofield.exp
11215 * gdb.base/offsets.exp
11216 * gdb.base/overlays.exp
11217 * gdb.base/pending.exp
11218 * gdb.base/pointers.exp
11219 * gdb.base/pr11022.exp
11220 * gdb.base/printcmds.exp
11221 * gdb.base/prologue.exp
11222 * gdb.base/ptr-typedef.exp
11223 * gdb.base/realname-expand.exp
11224 * gdb.base/relativedebug.exp
11225 * gdb.base/relocate.exp
11226 * gdb.base/remote.exp
11227 * gdb.base/reread.exp
11228 * gdb.base/return2.exp
11229 * gdb.base/savedregs.exp
11230 * gdb.base/sep.exp
11231 * gdb.base/sepdebug.exp
11232 * gdb.base/sepsymtab.exp
11233 * gdb.base/set-inferior-tty.exp
11234 * gdb.base/setshow.exp
11235 * gdb.base/shlib-call.exp
11236 * gdb.base/sigaltstack.exp
11237 * gdb.base/siginfo-addr.exp
11238 * gdb.base/signals.exp
11239 * gdb.base/signull.exp
11240 * gdb.base/sigrepeat.exp
11241 * gdb.base/so-impl-ld.exp
11242 * gdb.base/solib-display.exp
11243 * gdb.base/solib-overlap.exp
11244 * gdb.base/solib-search.exp
11245 * gdb.base/solib-symbol.exp
11246 * gdb.base/structs.exp
11247 * gdb.base/structs2.exp
11248 * gdb.base/symtab-search-order.exp
11249 * gdb.base/twice.exp
11250 * gdb.base/unload.exp
11251 * gdb.base/varargs.exp
11252 * gdb.base/watchpoint-solib.exp
11253 * gdb.base/watchpoint.exp
11254 * gdb.base/whatis.exp
11255 * gdb.base/wrong_frame_bt_full.exp
11256 * gdb.btrace/dlopen.exp
11257 * gdb.cell/ea-standalone.exp
11258 * gdb.cell/ea-test.exp
11259 * gdb.cp/dispcxx.exp
11260 * gdb.cp/gdb2384.exp
11261 * gdb.cp/method2.exp
11262 * gdb.cp/nextoverthrow.exp
11263 * gdb.cp/pr10728.exp
11264 * gdb.disasm/am33.exp
11265 * gdb.disasm/h8300s.exp
11266 * gdb.disasm/mn10300.exp
11267 * gdb.disasm/sh3.exp
11268 * gdb.dwarf2/dw2-dir-file-name.exp
11269 * gdb.fortran/complex.exp
11270 * gdb.fortran/library-module.exp
11271 * gdb.guile/scm-pretty-print.exp
11272 * gdb.guile/scm-symbol.exp
11273 * gdb.guile/scm-type.exp
11274 * gdb.guile/scm-value.exp
11275 * gdb.linespec/linespec.exp
11276 * gdb.mi/gdb701.exp
11277 * gdb.mi/gdb792.exp
11278 * gdb.mi/mi-breakpoint-changed.exp
11279 * gdb.mi/mi-dprintf-pending.exp
11280 * gdb.mi/mi-dprintf.exp
11281 * gdb.mi/mi-exit-code.exp
11282 * gdb.mi/mi-pending.exp
11283 * gdb.mi/mi-solib.exp
11284 * gdb.mi/new-ui-mi-sync.exp
11285 * gdb.mi/pr11022.exp
11286 * gdb.mi/user-selected-context-sync.exp
11287 * gdb.opt/solib-intra-step.exp
11288 * gdb.python/py-events.exp
11289 * gdb.python/py-finish-breakpoint.exp
11290 * gdb.python/py-mi.exp
11291 * gdb.python/py-prettyprint.exp
11292 * gdb.python/py-shared.exp
11293 * gdb.python/py-symbol.exp
11294 * gdb.python/py-template.exp
11295 * gdb.python/py-type.exp
11296 * gdb.python/py-value.exp
11297 * gdb.reverse/solib-precsave.exp
11298 * gdb.reverse/solib-reverse.exp
11299 * gdb.server/solib-list.exp
11300 * gdb.stabs/weird.exp
11301 * gdb.threads/reconnect-signal.exp
11302 * gdb.threads/stepi-random-signal.exp
11303 * gdb.trace/actions.exp
11304 * gdb.trace/ax.exp
11305 * gdb.trace/backtrace.exp
11306 * gdb.trace/change-loc.exp
11307 * gdb.trace/deltrace.exp
11308 * gdb.trace/ftrace-lock.exp
11309 * gdb.trace/ftrace.exp
11310 * gdb.trace/infotrace.exp
11311 * gdb.trace/mi-tracepoint-changed.exp
11312 * gdb.trace/packetlen.exp
11313 * gdb.trace/passcount.exp
11314 * gdb.trace/pending.exp
11315 * gdb.trace/range-stepping.exp
11316 * gdb.trace/report.exp
11317 * gdb.trace/stap-trace.exp
11318 * gdb.trace/tfind.exp
11319 * gdb.trace/trace-break.exp
11320 * gdb.trace/trace-condition.exp
11321 * gdb.trace/trace-enable-disable.exp
11322 * gdb.trace/trace-mt.exp
11323 * gdb.trace/tracecmd.exp
11324 * gdb.trace/tspeed.exp
11325 * gdb.trace/tsv.exp
11326 * lib/perftest.exp
11327
11328 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11329
11330 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
11331 with gdb_test_no_output.
11332 Use command as test name.
11333
11334 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11335
11336 Fix test names starting with uppercase throughout the files.
11337
11338 * gdb.ada/assign_1.exp
11339 * gdb.ada/boolean_expr.exp
11340 * gdb.base/arrayidx.exp
11341 * gdb.base/del.exp
11342 * gdb.base/gcore-buffer-overflow.exp
11343 * gdb.base/testenv.exp
11344 * gdb.compile/compile.exp
11345 * gdb.python/py-framefilter-invalidarg.exp
11346 * gdb.python/py-framefilter.exp
11347
11348 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11349
11350 Fix test names starting with uppercase throughout the files.
11351
11352 * gdb.ada/array_return.exp
11353 * gdb.ada/expr_delims.exp
11354 * gdb.ada/mi_dyn_arr.exp
11355 * gdb.ada/mi_interface.exp
11356 * gdb.ada/mi_var_array.exp
11357 * gdb.ada/watch_arg.exp
11358 * gdb.arch/alpha-step.exp
11359 * gdb.arch/altivec-regs.exp
11360 * gdb.arch/e500-regs.exp
11361 * gdb.arch/powerpc-d128-regs.exp
11362 * gdb.base/arrayidx.exp
11363 * gdb.base/break.exp
11364 * gdb.base/checkpoint.exp
11365 * gdb.base/debug-expr.exp
11366 * gdb.base/dmsym.exp
11367 * gdb.base/radix.exp
11368 * gdb.base/sepdebug.exp
11369 * gdb.base/testenv.exp
11370 * gdb.base/watch_thread_num.exp
11371 * gdb.base/watchpoint-cond-gone.exp
11372 * gdb.cell/break.exp
11373 * gdb.cell/ea-cache.exp
11374 * gdb.compile/compile.exp
11375 * gdb.cp/gdb2495.exp
11376 * gdb.gdb/selftest.exp
11377 * gdb.gdb/xfullpath.exp
11378 * gdb.go/hello.exp
11379 * gdb.go/integers.exp
11380 * gdb.objc/basicclass.exp
11381 * gdb.pascal/hello.exp
11382 * gdb.pascal/integers.exp
11383 * gdb.python/py-breakpoint.exp
11384 * gdb.python/py-cmd.exp
11385 * gdb.python/py-linetable.exp
11386 * gdb.python/py-xmethods.exp
11387 * gdb.python/python.exp
11388 * gdb.reverse/consecutive-precsave.exp
11389 * gdb.reverse/finish-precsave.exp
11390 * gdb.reverse/i386-precsave.exp
11391 * gdb.reverse/machinestate-precsave.exp
11392 * gdb.reverse/sigall-precsave.exp
11393 * gdb.reverse/solib-precsave.exp
11394 * gdb.reverse/step-precsave.exp
11395 * gdb.reverse/until-precsave.exp
11396 * gdb.reverse/watch-precsave.exp
11397 * gdb.threads/leader-exit.exp
11398 * gdb.threads/pthreads.exp
11399 * gdb.threads/wp-replication.exp
11400 * gdb.trace/actions.exp
11401 * gdb.trace/mi-tsv-changed.exp
11402 * gdb.trace/tsv.exp
11403
11404 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11405
11406 Fix test names starting with uppercase throughout the files.
11407
11408 * gdb.arch/i386-bp_permanent.exp
11409 * gdb.arch/i386-gnu-cfi.exp
11410 * gdb.base/disasm-end-cu.exp
11411 * gdb.base/macscp.exp
11412 * gdb.base/pending.exp
11413 * gdb.base/watch_thread_num.exp
11414 * gdb.cp/exception.exp
11415 * gdb.cp/gdb2495.exp
11416 * gdb.cp/local.exp
11417 * gdb.python/py-evsignal.exp
11418 * gdb.python/python.exp
11419 * gdb.trace/tracecmd.exp
11420
11421 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11422
11423 Fix test names starting with uppercase throughout the files.
11424
11425 * gdb.base/charset.exp
11426 * gdb.base/eval.exp
11427 * gdb.base/multi-forks.exp
11428 * gdb.guile/scm-progspace.exp
11429 * gdb.opencl/datatypes.exp
11430 * gdb.python/py-block.exp
11431 * gdb.python/py-function.exp
11432 * gdb.python/py-symbol.exp
11433 * gdb.python/py-symtab.exp
11434 * gdb.python/py-xmethods.exp
11435 * gdb.reverse/break-precsave.exp
11436 * gdb.reverse/break-reverse.exp
11437 * gdb.reverse/consecutive-precsave.exp
11438 * gdb.reverse/consecutive-reverse.exp
11439 * gdb.reverse/finish-precsave.exp
11440 * gdb.reverse/finish-reverse-bkpt.exp
11441 * gdb.reverse/finish-reverse.exp
11442 * gdb.reverse/fstatat-reverse.exp
11443 * gdb.reverse/getresuid-reverse.exp
11444 * gdb.reverse/i386-precsave.exp
11445 * gdb.reverse/i386-reverse.exp
11446 * gdb.reverse/i386-sse-reverse.exp
11447 * gdb.reverse/i387-stack-reverse.exp
11448 * gdb.reverse/insn-reverse.exp
11449 * gdb.reverse/machinestate-precsave.exp
11450 * gdb.reverse/machinestate.exp
11451 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11452 * gdb.reverse/pipe-reverse.exp
11453 * gdb.reverse/readv-reverse.exp
11454 * gdb.reverse/recvmsg-reverse.exp
11455 * gdb.reverse/rerun-prec.exp
11456 * gdb.reverse/s390-mvcle.exp
11457 * gdb.reverse/sigall-precsave.exp
11458 * gdb.reverse/sigall-reverse.exp
11459 * gdb.reverse/solib-precsave.exp
11460 * gdb.reverse/solib-reverse.exp
11461 * gdb.reverse/step-precsave.exp
11462 * gdb.reverse/step-reverse.exp
11463 * gdb.reverse/time-reverse.exp
11464 * gdb.reverse/until-precsave.exp
11465 * gdb.reverse/until-reverse.exp
11466 * gdb.reverse/waitpid-reverse.exp
11467 * gdb.reverse/watch-precsave.exp
11468 * gdb.reverse/watch-reverse.exp
11469
11470 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11471
11472 Fix test names starting with uppercase throughout the files.
11473
11474 * gdb.arch/i386-mpx-simple_segv.exp
11475 * gdb.arch/i386-mpx.exp
11476 * gdb.arch/i386-permbkpt.exp
11477 * gdb.arch/pa-nullify.exp
11478 * gdb.arch/powerpc-d128-regs.exp
11479 * gdb.arch/vsx-regs.exp
11480 * gdb.base/bfp-test.exp
11481 * gdb.base/break.exp
11482 * gdb.base/breakpoint-shadow.exp
11483 * gdb.base/callfuncs.exp
11484 * gdb.base/charset.exp
11485 * gdb.base/commands.exp
11486 * gdb.base/completion.exp
11487 * gdb.base/dfp-test.exp
11488 * gdb.base/echo.exp
11489 * gdb.base/ending-run.exp
11490 * gdb.base/eval.exp
11491 * gdb.base/expand-psymtabs.exp
11492 * gdb.base/float128.exp
11493 * gdb.base/floatn.exp
11494 * gdb.base/foll-exec-mode.exp
11495 * gdb.base/gdb1056.exp
11496 * gdb.base/gdb11531.exp
11497 * gdb.base/kill-after-signal.exp
11498 * gdb.base/multi-forks.exp
11499 * gdb.base/overlays.exp
11500 * gdb.base/pending.exp
11501 * gdb.base/sepdebug.exp
11502 * gdb.base/testenv.exp
11503 * gdb.base/valgrind-db-attach.exp
11504 * gdb.base/watch_thread_num.exp
11505 * gdb.base/watchpoint-cond-gone.exp
11506 * gdb.base/watchpoint.exp
11507 * gdb.base/watchpoints.exp
11508 * gdb.cp/arg-reference.exp
11509 * gdb.cp/baseenum.exp
11510 * gdb.cp/operator.exp
11511 * gdb.cp/shadow.exp
11512 * gdb.dwarf2/dw2-op-out-param.exp
11513 * gdb.dwarf2/dw2-reg-undefined.exp
11514 * gdb.go/chan.exp
11515 * gdb.go/hello.exp
11516 * gdb.go/integers.exp
11517 * gdb.go/methods.exp
11518 * gdb.go/package.exp
11519 * gdb.guile/scm-parameter.exp
11520 * gdb.guile/scm-progspace.exp
11521 * gdb.guile/scm-value.exp
11522 * gdb.mi/mi-pending.exp
11523 * gdb.mi/user-selected-context-sync.exp
11524 * gdb.multi/multi-attach.exp
11525 * gdb.multi/tids.exp
11526 * gdb.opt/clobbered-registers-O2.exp
11527 * gdb.pascal/floats.exp
11528 * gdb.pascal/integers.exp
11529 * gdb.python/py-block.exp
11530 * gdb.python/py-events.exp
11531 * gdb.python/py-parameter.exp
11532 * gdb.python/py-symbol.exp
11533 * gdb.python/py-symtab.exp
11534 * gdb.python/py-type.exp
11535 * gdb.python/py-value.exp
11536 * gdb.python/py-xmethods.exp
11537 * gdb.python/python.exp
11538 * gdb.reverse/break-precsave.exp
11539 * gdb.reverse/consecutive-precsave.exp
11540 * gdb.reverse/finish-precsave.exp
11541 * gdb.reverse/i386-precsave.exp
11542 * gdb.reverse/machinestate-precsave.exp
11543 * gdb.reverse/sigall-precsave.exp
11544 * gdb.reverse/solib-precsave.exp
11545 * gdb.reverse/step-precsave.exp
11546 * gdb.reverse/until-precsave.exp
11547 * gdb.reverse/watch-precsave.exp
11548 * gdb.server/ext-attach.exp
11549 * gdb.server/ext-restart.exp
11550 * gdb.server/ext-run.exp
11551 * gdb.server/ext-wrapper.exp
11552 * gdb.stabs/gdb11479.exp
11553 * gdb.stabs/weird.exp
11554 * gdb.threads/attach-many-short-lived-threads.exp
11555 * gdb.threads/kill.exp
11556 * gdb.threads/watchpoint-fork.exp
11557
11558 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11559
11560 Fix test names starting with uppercase throughout all the files below.
11561
11562 * gdb.ada/array_return.exp
11563 * gdb.ada/catch_ex.exp
11564 * gdb.ada/info_exc.exp
11565 * gdb.ada/mi_catch_ex.exp
11566 * gdb.ada/mi_dyn_arr.exp
11567 * gdb.ada/mi_ex_cond.exp
11568 * gdb.ada/mi_exc_info.exp
11569 * gdb.ada/mi_interface.exp
11570 * gdb.ada/mi_task_arg.exp
11571 * gdb.ada/mi_task_info.exp
11572 * gdb.ada/mi_var_array.exp
11573 * gdb.arch/alpha-step.exp
11574 * gdb.arch/amd64-disp-step.exp
11575 * gdb.arch/arm-disp-step.exp
11576 * gdb.arch/disp-step-insn-reloc.exp
11577 * gdb.arch/e500-prologue.exp
11578 * gdb.arch/ftrace-insn-reloc.exp
11579 * gdb.arch/gdb1558.exp
11580 * gdb.arch/i386-bp_permanent.exp
11581 * gdb.arch/i386-disp-step.exp
11582 * gdb.arch/i386-float.exp
11583 * gdb.arch/i386-gnu-cfi.exp
11584 * gdb.arch/ia64-breakpoint-shadow.exp
11585 * gdb.arch/mips16-thunks.exp
11586 * gdb.arch/pa-nullify.exp
11587 * gdb.arch/powerpc-aix-prologue.exp
11588 * gdb.arch/powerpc-power.exp
11589 * gdb.arch/ppc-dfp.exp
11590 * gdb.arch/s390-tdbregs.exp
11591 * gdb.arch/spu-info.exp
11592 * gdb.arch/spu-ls.exp
11593 * gdb.arch/thumb-bx-pc.exp
11594 * gdb.base/advance.exp
11595 * gdb.base/annota-input-while-running.exp
11596 * gdb.base/arrayidx.exp
11597 * gdb.base/asmlabel.exp
11598 * gdb.base/async.exp
11599 * gdb.base/attach-wait-input.exp
11600 * gdb.base/auto-connect-native-target.exp
11601 * gdb.base/batch-preserve-term-settings.exp
11602 * gdb.base/bfp-test.exp
11603 * gdb.base/bigcore.exp
11604 * gdb.base/bp-permanent.exp
11605 * gdb.base/break-always.exp
11606 * gdb.base/break-fun-addr.exp
11607 * gdb.base/break-idempotent.exp
11608 * gdb.base/break-main-file-remove-fail.exp
11609 * gdb.base/break-probes.exp
11610 * gdb.base/break-unload-file.exp
11611 * gdb.base/break.exp
11612 * gdb.base/call-ar-st.exp
11613 * gdb.base/call-rt-st.exp
11614 * gdb.base/call-sc.exp
11615 * gdb.base/call-signal-resume.exp
11616 * gdb.base/call-strs.exp
11617 * gdb.base/callexit.exp
11618 * gdb.base/callfuncs.exp
11619 * gdb.base/catch-gdb-caused-signals.exp
11620 * gdb.base/catch-signal-siginfo-cond.exp
11621 * gdb.base/catch-syscall.exp
11622 * gdb.base/compare-sections.exp
11623 * gdb.base/cond-eval-mode.exp
11624 * gdb.base/condbreak-call-false.exp
11625 * gdb.base/consecutive-step-over.exp
11626 * gdb.base/cursal.exp
11627 * gdb.base/disabled-location.exp
11628 * gdb.base/disasm-end-cu.exp
11629 * gdb.base/display.exp
11630 * gdb.base/double-prompt-target-event-error.exp
11631 * gdb.base/dprintf-bp-same-addr.exp
11632 * gdb.base/dprintf-detach.exp
11633 * gdb.base/dprintf-next.exp
11634 * gdb.base/dprintf-non-stop.exp
11635 * gdb.base/dprintf-pending.exp
11636 * gdb.base/dso2dso.exp
11637 * gdb.base/ending-run.exp
11638 * gdb.base/enum_cond.exp
11639 * gdb.base/examine-backward.exp
11640 * gdb.base/exe-lock.exp
11641 * gdb.base/exec-invalid-sysroot.exp
11642 * gdb.base/execl-update-breakpoints.exp
11643 * gdb.base/execution-termios.exp
11644 * gdb.base/fileio.exp
11645 * gdb.base/fixsection.exp
11646 * gdb.base/foll-exec-mode.exp
11647 * gdb.base/foll-exec.exp
11648 * gdb.base/fork-running-state.exp
11649 * gdb.base/frame-args.exp
11650 * gdb.base/fullpath-expand.exp
11651 * gdb.base/func-ptr.exp
11652 * gdb.base/gcore-relro-pie.exp
11653 * gdb.base/gdb1090.exp
11654 * gdb.base/gdb1555.exp
11655 * gdb.base/global-var-nested-by-dso.exp
11656 * gdb.base/gnu-ifunc.exp
11657 * gdb.base/hbreak-in-shr-unsupported.exp
11658 * gdb.base/hbreak-unmapped.exp
11659 * gdb.base/hook-stop.exp
11660 * gdb.base/infcall-input.exp
11661 * gdb.base/info-fun.exp
11662 * gdb.base/info-shared.exp
11663 * gdb.base/interrupt-noterm.exp
11664 * gdb.base/jit-so.exp
11665 * gdb.base/jit.exp
11666 * gdb.base/line-symtabs.exp
11667 * gdb.base/list.exp
11668 * gdb.base/longjmp.exp
11669 * gdb.base/macscp.exp
11670 * gdb.base/max-value-size.exp
11671 * gdb.base/nodebug.exp
11672 * gdb.base/nofield.exp
11673 * gdb.base/overlays.exp
11674 * gdb.base/paginate-after-ctrl-c-running.exp
11675 * gdb.base/paginate-bg-execution.exp
11676 * gdb.base/paginate-inferior-exit.exp
11677 * gdb.base/pending.exp
11678 * gdb.base/pr11022.exp
11679 * gdb.base/printcmds.exp
11680 * gdb.base/ptr-typedef.exp
11681 * gdb.base/ptype.exp
11682 * gdb.base/randomize.exp
11683 * gdb.base/range-stepping.exp
11684 * gdb.base/realname-expand.exp
11685 * gdb.base/relativedebug.exp
11686 * gdb.base/remote.exp
11687 * gdb.base/savedregs.exp
11688 * gdb.base/sepdebug.exp
11689 * gdb.base/set-noassign.exp
11690 * gdb.base/shlib-call.exp
11691 * gdb.base/shreloc.exp
11692 * gdb.base/sigaltstack.exp
11693 * gdb.base/sigbpt.exp
11694 * gdb.base/siginfo-addr.exp
11695 * gdb.base/siginfo-obj.exp
11696 * gdb.base/siginfo-thread.exp
11697 * gdb.base/signest.exp
11698 * gdb.base/signull.exp
11699 * gdb.base/sigrepeat.exp
11700 * gdb.base/skip.exp
11701 * gdb.base/so-impl-ld.exp
11702 * gdb.base/solib-corrupted.exp
11703 * gdb.base/solib-disc.exp
11704 * gdb.base/solib-display.exp
11705 * gdb.base/solib-overlap.exp
11706 * gdb.base/solib-search.exp
11707 * gdb.base/solib-symbol.exp
11708 * gdb.base/source-execution.exp
11709 * gdb.base/sss-bp-on-user-bp-2.exp
11710 * gdb.base/sss-bp-on-user-bp.exp
11711 * gdb.base/stack-checking.exp
11712 * gdb.base/stale-infcall.exp
11713 * gdb.base/step-break.exp
11714 * gdb.base/step-line.exp
11715 * gdb.base/step-over-exit.exp
11716 * gdb.base/step-test.exp
11717 * gdb.base/structs.exp
11718 * gdb.base/sym-file.exp
11719 * gdb.base/symtab-search-order.exp
11720 * gdb.base/term.exp
11721 * gdb.base/type-opaque.exp
11722 * gdb.base/unload.exp
11723 * gdb.base/until-nodebug.exp
11724 * gdb.base/until.exp
11725 * gdb.base/unwindonsignal.exp
11726 * gdb.base/watch-cond.exp
11727 * gdb.base/watch-non-mem.exp
11728 * gdb.base/watch_thread_num.exp
11729 * gdb.base/watchpoint-reuse-slot.exp
11730 * gdb.base/watchpoint-solib.exp
11731 * gdb.base/watchpoint.exp
11732 * gdb.btrace/dlopen.exp
11733 * gdb.cell/arch.exp
11734 * gdb.cell/break.exp
11735 * gdb.cell/bt.exp
11736 * gdb.cell/core.exp
11737 * gdb.cell/data.exp
11738 * gdb.cell/dwarfaddr.exp
11739 * gdb.cell/ea-cache.exp
11740 * gdb.cell/ea-standalone.exp
11741 * gdb.cell/ea-test.exp
11742 * gdb.cell/f-regs.exp
11743 * gdb.cell/fork.exp
11744 * gdb.cell/gcore.exp
11745 * gdb.cell/mem-access.exp
11746 * gdb.cell/ptype.exp
11747 * gdb.cell/registers.exp
11748 * gdb.cell/sizeof.exp
11749 * gdb.cell/solib-symbol.exp
11750 * gdb.cell/solib.exp
11751 * gdb.compile/compile-tls.exp
11752 * gdb.cp/exception.exp
11753 * gdb.cp/gdb2495.exp
11754 * gdb.cp/local.exp
11755 * gdb.cp/mb-inline.exp
11756 * gdb.cp/mb-templates.exp
11757 * gdb.cp/pr10687.exp
11758 * gdb.cp/pr9167.exp
11759 * gdb.cp/scope-err.exp
11760 * gdb.cp/templates.exp
11761 * gdb.cp/virtfunc.exp
11762 * gdb.dwarf2/dw2-dir-file-name.exp
11763 * gdb.dwarf2/dw2-single-line-discriminators.exp
11764 * gdb.fortran/complex.exp
11765 * gdb.fortran/library-module.exp
11766 * gdb.guile/guile.exp
11767 * gdb.guile/scm-cmd.exp
11768 * gdb.guile/scm-frame-inline.exp
11769 * gdb.guile/scm-objfile.exp
11770 * gdb.guile/scm-pretty-print.exp
11771 * gdb.guile/scm-symbol.exp
11772 * gdb.guile/scm-type.exp
11773 * gdb.guile/scm-value.exp
11774 * gdb.linespec/keywords.exp
11775 * gdb.linespec/ls-errs.exp
11776 * gdb.linespec/macro-relative.exp
11777 * gdb.linespec/thread.exp
11778 * gdb.mi/mi-breakpoint-changed.exp
11779 * gdb.mi/mi-dprintf-pending.exp
11780 * gdb.mi/mi-fullname-deleted.exp
11781 * gdb.mi/mi-logging.exp
11782 * gdb.mi/mi-pending.exp
11783 * gdb.mi/mi-solib.exp
11784 * gdb.mi/new-ui-mi-sync.exp
11785 * gdb.mi/user-selected-context-sync.exp
11786 * gdb.multi/dummy-frame-restore.exp
11787 * gdb.multi/multi-arch-exec.exp
11788 * gdb.multi/remove-inferiors.exp
11789 * gdb.multi/watchpoint-multi-exit.exp
11790 * gdb.opt/solib-intra-step.exp
11791 * gdb.perf/backtrace.exp
11792 * gdb.perf/single-step.exp
11793 * gdb.perf/skip-command.exp
11794 * gdb.perf/skip-prologue.exp
11795 * gdb.perf/solib.exp
11796 * gdb.python/lib-types.exp
11797 * gdb.python/py-as-string.exp
11798 * gdb.python/py-bad-printers.exp
11799 * gdb.python/py-block.exp
11800 * gdb.python/py-breakpoint.exp
11801 * gdb.python/py-cmd.exp
11802 * gdb.python/py-events.exp
11803 * gdb.python/py-evthreads.exp
11804 * gdb.python/py-finish-breakpoint.exp
11805 * gdb.python/py-finish-breakpoint2.exp
11806 * gdb.python/py-frame-inline.exp
11807 * gdb.python/py-frame.exp
11808 * gdb.python/py-inferior.exp
11809 * gdb.python/py-infthread.exp
11810 * gdb.python/py-mi.exp
11811 * gdb.python/py-objfile.exp
11812 * gdb.python/py-pp-maint.exp
11813 * gdb.python/py-pp-registration.exp
11814 * gdb.python/py-prettyprint.exp
11815 * gdb.python/py-recurse-unwind.exp
11816 * gdb.python/py-shared.exp
11817 * gdb.python/py-symbol.exp
11818 * gdb.python/py-symtab.exp
11819 * gdb.python/py-template.exp
11820 * gdb.python/py-type.exp
11821 * gdb.python/py-unwind-maint.exp
11822 * gdb.python/py-unwind.exp
11823 * gdb.python/py-value.exp
11824 * gdb.python/python.exp
11825 * gdb.reverse/finish-reverse-bkpt.exp
11826 * gdb.reverse/insn-reverse.exp
11827 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11828 * gdb.reverse/solib-precsave.exp
11829 * gdb.reverse/solib-reverse.exp
11830 * gdb.stabs/gdb11479.exp
11831 * gdb.stabs/weird.exp
11832 * gdb.threads/fork-child-threads.exp
11833 * gdb.threads/fork-plus-threads.exp
11834 * gdb.threads/fork-thread-pending.exp
11835 * gdb.threads/forking-threads-plus-breakpoint.exp
11836 * gdb.threads/hand-call-in-threads.exp
11837 * gdb.threads/interrupted-hand-call.exp
11838 * gdb.threads/linux-dp.exp
11839 * gdb.threads/local-watch-wrong-thread.exp
11840 * gdb.threads/next-while-other-thread-longjmps.exp
11841 * gdb.threads/non-ldr-exit.exp
11842 * gdb.threads/pending-step.exp
11843 * gdb.threads/print-threads.exp
11844 * gdb.threads/process-dies-while-detaching.exp
11845 * gdb.threads/process-dies-while-handling-bp.exp
11846 * gdb.threads/pthreads.exp
11847 * gdb.threads/queue-signal.exp
11848 * gdb.threads/reconnect-signal.exp
11849 * gdb.threads/signal-command-handle-nopass.exp
11850 * gdb.threads/signal-command-multiple-signals-pending.exp
11851 * gdb.threads/signal-delivered-right-thread.exp
11852 * gdb.threads/signal-sigtrap.exp
11853 * gdb.threads/sigthread.exp
11854 * gdb.threads/staticthreads.exp
11855 * gdb.threads/stepi-random-signal.exp
11856 * gdb.threads/thread-unwindonsignal.exp
11857 * gdb.threads/thread_check.exp
11858 * gdb.threads/thread_events.exp
11859 * gdb.threads/tid-reuse.exp
11860 * gdb.threads/tls-nodebug.exp
11861 * gdb.threads/tls-shared.exp
11862 * gdb.threads/tls-so_extern.exp
11863 * gdb.threads/tls.exp
11864 * gdb.threads/wp-replication.exp
11865 * gdb.trace/actions-changed.exp
11866 * gdb.trace/actions.exp
11867 * gdb.trace/backtrace.exp
11868 * gdb.trace/change-loc.exp
11869 * gdb.trace/collection.exp
11870 * gdb.trace/deltrace.exp
11871 * gdb.trace/disconnected-tracing.exp
11872 * gdb.trace/entry-values.exp
11873 * gdb.trace/ftrace-lock.exp
11874 * gdb.trace/ftrace.exp
11875 * gdb.trace/infotrace.exp
11876 * gdb.trace/mi-trace-frame-collected.exp
11877 * gdb.trace/mi-trace-unavailable.exp
11878 * gdb.trace/mi-traceframe-changed.exp
11879 * gdb.trace/mi-tracepoint-changed.exp
11880 * gdb.trace/mi-tsv-changed.exp
11881 * gdb.trace/no-attach-trace.exp
11882 * gdb.trace/packetlen.exp
11883 * gdb.trace/passc-dyn.exp
11884 * gdb.trace/passcount.exp
11885 * gdb.trace/pending.exp
11886 * gdb.trace/pr16508.exp
11887 * gdb.trace/qtro.exp
11888 * gdb.trace/range-stepping.exp
11889 * gdb.trace/read-memory.exp
11890 * gdb.trace/report.exp
11891 * gdb.trace/save-trace.exp
11892 * gdb.trace/signal.exp
11893 * gdb.trace/stap-trace.exp
11894 * gdb.trace/status-stop.exp
11895 * gdb.trace/strace.exp
11896 * gdb.trace/tfile.exp
11897 * gdb.trace/tfind.exp
11898 * gdb.trace/trace-break.exp
11899 * gdb.trace/trace-condition.exp
11900 * gdb.trace/trace-enable-disable.exp
11901 * gdb.trace/trace-mt.exp
11902 * gdb.trace/tracecmd.exp
11903 * gdb.trace/tracefile-pseudo-reg.exp
11904 * gdb.trace/tspeed.exp
11905 * gdb.trace/tstatus.exp
11906 * gdb.trace/tsv.exp
11907 * gdb.trace/unavailable.exp
11908 * gdb.trace/while-dyn.exp
11909 * gdb.trace/while-stepping.exp
11910 * lib/gdb-guile.exp
11911 * lib/gdb.exp
11912 * lib/mi-support.exp
11913 * lib/pascal.exp
11914 * lib/perftest.exp
11915 * lib/prelink-support.exp
11916 * lib/selftest-support.exp
11917
11918 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
11919
11920 * Makefile.in: Include disable-implicit-rules.mk.
11921
11922 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11923
11924 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
11925 non-byte-aligned bit fields.
11926
11927 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11928
11929 PR gdb/12616
11930 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
11931 respects the DW_AT_data_bit_offset attribute.
11932
11933 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
11934
11935 * gdb.base/default.exp: Fix output of "set language".
11936
11937 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
11938
11939 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
11940 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
11941 make.
11942 * configure.ac: Remove checks for the make program.
11943 * configure: Re-generate.
11944
11945 2016-11-16 Kevin Buettner <kevinb@redhat.com>
11946
11947 * gdb.python/py-recurse-unwind.c (main): Add loop.
11948 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
11949 to read_register() and gdb.parse_and_eval(). Make each code
11950 call a separate case that can be individually tested.
11951 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
11952 proc. Call cont_and_backtrace for each of the code paths that
11953 we want to test in the unwinder.
11954
11955 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
11956
11957 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
11958 the definition of struct S.
11959
11960 2016-11-11 Catherine Moore <clm@codesourcery.com>
11961
11962 * gdb.base/dump.exp: Identify verilog format dump tests as such.
11963
11964 2016-11-09 Pedro Alves <palves@redhat.com>
11965
11966 * gdb.base/commands.exp (runto_or_return): New procedure.
11967 (gdbvar_simple_if_test, gdbvar_simple_while_test)
11968 (gdbvar_complex_if_while_test, progvar_simple_if_test)
11969 (progvar_simple_while_test, progvar_complex_if_while_test)
11970 (if_while_breakpoint_command_test)
11971 (infrun_breakpoint_command_test, breakpoint_command_test)
11972 (user_defined_command_test, watchpoint_command_test)
11973 (test_command_prompt_position, redefine_hook_test)
11974 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
11975 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
11976 multi_line_input and multi_line. Remove gdb_expect and
11977 gdb_stop_suppressing_tests uses.
11978 * lib/gdb.exp (valnum_re): New global.
11979 (multi_line_input): New procedure.
11980
11981 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
11982
11983 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
11984 Remove.
11985 (test_setup): Define with proc_with_prefix.
11986 (test_cli_inferior): Likewise.
11987 (test_cli_thread): Likewise.
11988 (test_cli_frame): Likewise.
11989 (test_cli_select_frame): Likewise.
11990 (test_cli_up_down): Likewise.
11991 (test_mi_thread_select): Likewise.
11992 (test_mi_stack_select_frame): Likewise.
11993 (test_cli_in_mi_inferior): Likewise.
11994 (test_cli_in_mi_thread): Likewise.
11995 (test_cli_in_mi_frame): Likewise.
11996 (top level): Do not use with_test_prefix_procname.
11997
11998 2016-11-09 Pedro Alves <palves@redhat.com>
11999
12000 * gdb.base/commands.exp (gdbvar_simple_if_test)
12001 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
12002 (progvar_simple_if_test, progvar_simple_while_test)
12003 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
12004 (infrun_breakpoint_command_test, breakpoint_command_test)
12005 (user_defined_command_test, watchpoint_command_test)
12006 (test_command_prompt_position, deprecated_command_test)
12007 (bp_deleted_in_command, temporary_breakpoint_commands)
12008 (stray_arg0_test, source_file_with_indented_comment)
12009 (recursive_source_test, if_commands_test)
12010 (error_clears_commands_left, redefine_hook_test)
12011 (redefine_backtrace_test): Use proc_with_prefix.
12012 * lib/gdb.exp (proc_with_prefix): New proc.
12013
12014 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12015
12016 * gdb.base/tui-layout.c: New file.
12017 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
12018 disassembly window contains very long lines.
12019
12020 2016-11-08 Tom Tromey <tom@tromey.com>
12021
12022 * gdb.python/py-value.exp (test_value_creation): Make "long" test
12023 depend on Python 2.
12024
12025 2016-11-08 Tom Tromey <tom@tromey.com>
12026
12027 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12028 New method.
12029
12030 2016-10-29 Manish Goregaokar <manish@mozilla.com>
12031
12032 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
12033
12034 2016-10-27 Manish Goregaokar <manish@mozilla.com>
12035
12036 * gdb.rust/simple.rs: Add test for univariant enums without
12037 discriminants and for encoded struct-like enums.
12038
12039 2016-10-28 Pedro Alves <palves@redhat.com>
12040
12041 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
12042 gdb_test_multiple, tighten regexps and match symtabs and line
12043 tables incrementally.
12044
12045 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
12046
12047 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12048 general.
12049
12050 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
12051
12052 * gdb.base/exec-invalid-sysroot.exp: New file.
12053
12054 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12055
12056 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12057
12058 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12059
12060 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12061
12062 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12063
12064 * gdb.base/killed-outside.exp: Remove $options from a call to
12065 `prepare_for_testing'.
12066
12067 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12068
12069 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12070 Change test message.
12071
12072 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12073
12074 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12075 Update comment.
12076
12077 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12078
12079 * gdb.trace/mi-trace-save.exp: New file.
12080
12081 2016-10-13 Yao Qi <yao.qi@linaro.org>
12082
12083 * gdb.base/code_elim.exp (get_var_address): Remove.
12084 * gdb.base/relocate.exp: Likewise.
12085 * gdb.base/shreloc.exp: Likewise.
12086 * lib/gdb.exp (get_var_address): New.
12087
12088 2016-10-13 Yao Qi <yao.qi@linaro.org>
12089
12090 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12091 floating point tests if $skip_float_test is false.
12092
12093 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12094
12095 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12096 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12097 argc values.
12098 Add 1 to argc so we guarantee distinct initial/modified argc values.
12099
12100 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12101
12102 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12103
12104 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12105
12106 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12107 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12108 * gdb.arch/vsx-regs.exp: Likewise.
12109
12110 2016-10-07 Yao Qi <yao.qi@linaro.org>
12111
12112 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12113
12114 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12115
12116 * gdb.python/python.exp: Test decode_line("*0").
12117
12118 2016-10-06 Doug Evans <dje@google.com>
12119
12120 * gdb.python/py-value.exp (test_value_creation): Add test for large
12121 unsigned 64-bit value.
12122
12123 2016-10-06 Tom Tromey <tom@tromey.com>
12124
12125 * gdb.compile/compile.exp: Change java tests to rust.
12126 * gdb.base/setshow.exp: Change java tests to rust.
12127 * gdb.base/default.exp: Remove java from language list.
12128 * README (Examples): Update language example.
12129 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12130 test.
12131 * lib/gdb.exp (skip_java_tests): Remove.
12132 * lib/java.exp: Remove.
12133 * gdb.java: Remove.
12134
12135 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12136
12137 * gdb.arch/mips-fcr.exp: New test.
12138 * gdb.arch/mips-fcr.c: Source for the new test.
12139
12140 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12141
12142 * gdb.base/solib-disc.exp: Use `standard_output_file'
12143 throughout.
12144
12145 2016-10-06 Pedro Alves <palves@redhat.com>
12146
12147 * gdb.base/jit-simple-dl.c: New file.
12148 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12149 * gdb.base/jit-simple.c: ... this.
12150 * gdb.base/jit-simple.exp (jit_run): Delete.
12151 (build_jit): New proc.
12152 (jit_test_reread): Recompile either the main program or the shared
12153 library, depending on what is being tested. Skip changing address
12154 if caller wants to. Compare before/after addresses. If testing
12155 standalone, explicitly load the binary. Test "maint info
12156 breakpoints".
12157 (top level): Add "standalone vs shared lib" and "change address"
12158 vs "same address" axes.
12159
12160 2016-10-06 Pedro Alves <palves@redhat.com>
12161
12162 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12163 call.
12164 (jit_run): Delete.
12165 (jit_test_reread): Use with_test_prefix. Reload the main binary
12166 explicitly. Compare the before/after addresses of the JIT
12167 descriptor.
12168
12169 2016-08-15 Doug Evans <dje@google.com>
12170
12171 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12172 for single bitfields is bool.
12173 * gdb.xml/tdesc-regs.exp: Ditto.
12174
12175 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12176
12177 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12178
12179 2016-10-05 Yao Qi <yao.qi@linaro.org>
12180
12181 * lib/gdb.exp (support_complex_tests): Return zero if
12182 gdb_skip_float_test return true.
12183
12184 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12185 Simon Marchi <simon.marchi@ericsson.com>
12186
12187 PR gdb/20487
12188 * gdb.mi/user-selected-context-sync.exp: New file.
12189 * gdb.mi/user-selected-context-sync.c: New file.
12190
12191 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12192 Simon Marchi <simon.marchi@ericsson.com>
12193
12194 PR gdb/20487
12195 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12196 =thread-select-event check.
12197
12198 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
12199
12200 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
12201 the compulsory L operand changes.
12202 * gdb.arch/powerpc-power.s: Likewise.
12203
12204 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12205
12206 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
12207 * gdb.base/jit-attach-pie.c: New file.
12208 * gdb.base/jit-attach-pie.exp: New file.
12209
12210 2016-09-28 Pedro Alves <palves@redhat.com>
12211
12212 * gdb.base/infcall-input.c: New file.
12213 * gdb.base/infcall-input.exp: New file.
12214
12215 2016-09-22 Yao Qi <yao.qi@linaro.org>
12216
12217 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
12218 (gdb_exit): Rename it to ...
12219 (gdbserver_gdb_exit): ... Close GDBserver.
12220 (gdb_exit): New proc, call gdbserver_gdb_exit.
12221 (mi_gdb_exit): Likewise.
12222
12223 2016-09-22 Yao Qi <yao.qi@linaro.org>
12224
12225 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
12226 path.
12227 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
12228 Remove duplication.
12229
12230 2016-09-22 Yao Qi <yao.qi@linaro.org>
12231
12232 * lib/gdbserver-support.exp: Check the existence of
12233 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
12234
12235 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12236
12237 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12238
12239 2016-09-21 Tom Tromey <tom@tromey.com>
12240
12241 PR gdb/20604:
12242 * gdb.base/quit.exp: New file.
12243
12244 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12245
12246 * .gitignore: New file.
12247
12248 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
12249
12250 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
12251 throughout.
12252
12253 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12254
12255 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
12256
12257 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12258
12259 * gdb.cp/casts.cc (decltype): Move it ...
12260 (main): ... with its call to ...
12261 * gdb.cp/casts03.cc: ... a new file.
12262 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
12263
12264 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12265
12266 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
12267
12268 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
12269
12270 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
12271 and sync up the test with tests in gas/testsuite/gas/ppc.
12272 * gdb.arch/powerpc-power.exp: Likewise.
12273
12274 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12275
12276 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
12277
12278 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
12279 Jan Kratochvil <jan.kratochvil@redhat.com>
12280
12281 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
12282 make m1's definition to be different from m2's. Use 'dummy' as an
12283 argument for probe 'two'.
12284
12285 2016-09-10 Jon Beniston <jon@beniston.com>
12286
12287 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
12288 for sim target.
12289
12290 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12291
12292 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
12293 variable declaration.
12294 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
12295 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
12296 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
12297 received HWCAP as its argument.
12298
12299 2016-09-06 Pedro Alves <palves@redhat.com>
12300
12301 * gdb.base/new-ui-pending-input.c: New file.
12302 * gdb.base/new-ui-pending-input.exp: New file.
12303 * gdb.exp (clear_gdb_spawn_id): New procedure.
12304 (with_spawn_id): Check whether gdb_spawn_id exists before
12305 referencing it. If gdb_spawn_id didn't exist on entry, clear it
12306 on exit.
12307
12308 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12309
12310 * gdb.base/float128.c: New file.
12311 * gdb.base/float128.exp: Likewise.
12312 * gdb.base/floatn.c: Likewise.
12313 * gdb.base/floatn.exp: Likewise.
12314
12315 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12316
12317 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
12318
12319 2016-09-05 Pedro Alves <palves@redhat.com>
12320
12321 PR backtrace/19927
12322 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
12323 unwinders are immediately called as side effect of "source" or
12324 "disable unwinder" commands.
12325 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
12326
12327 2016-09-02 Yao Qi <yao.qi@linaro.org>
12328
12329 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
12330 is true and $type is "float" or "double".
12331
12332 2016-09-02 Yao Qi <yao.qi@linaro.org>
12333
12334 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
12335 true.
12336 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
12337 * gdb.base/call-rt-st.exp: Likewise.
12338 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
12339 return value instead of gdb,skip_float_test.
12340 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
12341 (do_function_calls): Use its return value instead of
12342 gdb,skip_float_test.
12343 * gdb.base/finish.exp: Likewise.
12344 * gdb.base/funcargs.exp: Likewise.
12345 * gdb.base/return.exp: Likewise.
12346 * gdb.base/return2.exp: Likewise.
12347 * gdb.base/varargs.exp: Likewise.
12348 * lib/gdb.exp (gdb_skip_float_test): Change it to
12349 gdb_caching_proc. Detect the broken ptrace on arm-linux.
12350
12351 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12352
12353 * gdb.multi/tids.exp: Test "thread apply all".
12354
12355 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12356
12357 * gdb.base/default.exp (tty): Remove.
12358
12359 2016-08-24 Kevin Buettner <kevinb@redhat.com>
12360
12361 * gdb.python/py-recurse-unwind.c: New file.
12362 * gdb.python/py-recurse-unwind.py: New file.
12363 * gdb.python/py-recurse-unwind.exp: New file.
12364
12365 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
12366
12367 * gdb.base/set-inferior-tty.exp: New file.
12368 * gdb.base/set-inferior-tty.c: New file.
12369
12370 2016-08-23 Pedro Alves <palves@redhat.com>
12371
12372 PR gdb/20494
12373 * gdb.base/new-ui-echo.c: New file.
12374 * gdb.base/new-ui-echo.exp: New file.
12375
12376 2016-08-23 Yao Qi <yao.qi@linaro.org>
12377
12378 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
12379 gdbserver_spawn.
12380 * gdb.server/connect-without-multi-process.exp (do_test):
12381 Likewise.
12382
12383 2016-08-23 Yao Qi <yao.qi@linaro.org>
12384
12385 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
12386 standalone_txt. Delete gdb_txt and standalone_txt on host
12387 and target. Spawn the binary on target. Copy files from
12388 target to host.
12389
12390 2016-08-22 Pedro Alves <palves@redhat.com>
12391
12392 PR gdb/20505
12393 * gdb.base/vdso-warning.exp: Test core dumps too. Use
12394 with_test_prefix. Factor out bits to ...
12395 (test_no_vdso): ... this new procedure.
12396
12397 2016-08-19 Carl Love <cel@us.ibm.com>
12398
12399 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
12400 maintaining separate logic for constructing the output path.
12401 * gdb.arch/powerpc-d128-regs.exp: Likewise.
12402 * gdb.arch/ppc-dfp.exp: Likewise.
12403 * gdb.arch/ppc-fp.exp: Likewise.
12404 * gdb.arch/vsx-regs.exp: Likewise.
12405 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
12406 binprefix for generating the additional binary files.
12407
12408 2016-08-19 Pedro Alves <palves@redhat.com>
12409
12410 * gdb.trace/mi-trace-frame-collected.exp
12411 (test_trace_frame_collected): On x32, expect two registers.
12412
12413 2016-08-18 Carl Love <cel@us.ibm.com>
12414
12415 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
12416 and sync up the test with tests in gas/testsuite/gas/ppc.
12417 * gdb.arch/powerpc-power.exp: Likewise.
12418
12419 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12420
12421 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
12422 expected error message.
12423
12424 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12425
12426 * gdb.multi/remove-inferiors.exp: New file.
12427 * gdb.multi/remove-inferiors.c: New file.
12428
12429 2016-08-12 Yao Qi <yao.qi@linaro.org>
12430
12431 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
12432 argument list.
12433
12434 2016-08-10 Pedro Alves <palves@redhat.com>
12435
12436 PR gdb/19187
12437 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
12438 setup_kfails.
12439
12440 2016-08-09 Pedro Alves <palves@redhat.com>
12441 Simon Marchi <simon.marchi@ericsson.com>
12442
12443 PR gdb/20418
12444 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
12445 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
12446
12447 2016-08-09 Pedro Alves <palves@redhat.com>
12448
12449 PR mi/20431
12450 * gdb.mi/mi-cmd-error.exp: New file.
12451
12452 2016-08-09 Pedro Alves <palves@redhat.com>
12453
12454 PR gdb/18653
12455 * gdb.base/signals-state-child.c: New file.
12456 * gdb.base/signals-state-child.exp: New file.
12457 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
12458
12459 2016-08-09 Pedro Alves <palves@redhat.com>
12460
12461 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
12462
12463 2016-08-03 Tom Tromey <tom@tromey.com>
12464
12465 PR python/18565:
12466 * gdb.python/py-frame-inline.exp: Add Frame.function test.
12467
12468 2016-08-01 Yao Qi <yao.qi@linaro.org>
12469
12470 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
12471 variable mode to "multi-process" if $multi_process is 1, otherwise
12472 set it to "single-process".
12473
12474 2016-08-01 Yao Qi <yao.qi@linaro.org>
12475
12476 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
12477 * gdb.cp/cpexprs.exp: Likewise.
12478 * gdb.cp/m-static.exp: Likewise.
12479
12480 2016-07-26 Tom Tromey <tom@tromey.com>
12481
12482 PR python/20190:
12483 * gdb.threads/tls.exp (check_thread_local): Add python symbol
12484 test.
12485
12486 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
12487
12488 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
12489 selecting assembly source files.
12490 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
12491 assembly source files.
12492 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
12493 assembly source files.
12494 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
12495 selecting assembly source files.
12496
12497 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
12498
12499 * gdb.base/new-ui.exp (do_test_invalid_args): New
12500 procedure.
12501
12502 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
12503
12504 * gdb.btrace/reconnect.c: New file.
12505 * gdb.btrace/reconnect.exp: New file.
12506
12507 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
12508
12509 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
12510 to test_catch_syscall_group.
12511 (test_catch_syscall_group): New.
12512
12513 2016-07-21 Tom Tromey <tom@tromey.com>
12514
12515 * gdb.rust/simple.rs (main): Use empty struct expression.
12516 * gdb.rust/simple.exp: Add tests for empty struct expression.
12517
12518 2016-07-21 Yao Qi <yao.qi@linaro.org>
12519
12520 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
12521 if gdb_skip_xml_test is true on some targets.
12522
12523 2016-07-21 Yao Qi <yao.qi@linaro.org>
12524
12525 * gdb.server/solib-list.exp: Unset last_loaded_file.
12526
12527 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12528
12529 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
12530 "step into captured_main (args)".
12531
12532 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12533
12534 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
12535
12536 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12537
12538 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
12539
12540 2016-07-19 Pedro Alves <palves@redhat.com>
12541
12542 * gdb.opt/inline-break.exp: Remove optimize=-O2.
12543 * gdb.opt/inline-bt.exp: Likewise.
12544 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
12545 additional_flags=-Winline.
12546 * gdb.opt/inline-locals.exp: Likewise.
12547 * gdb.opt/inline-markers.c (ATTR): Define.
12548 (inlined_fn): Use it.
12549
12550 2016-07-19 Yao Qi <yao.qi@linaro.org>
12551
12552 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
12553 (test_with_self): Remove some code. Remove argument executable.
12554 (top-level): Use do_self_tests.
12555
12556 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
12557 Don Breazeal <donb@codesourcery.com>
12558
12559 * gdb.base/maint.exp: Escape paths used in regular expressions.
12560 * gdb.stabs/weird.exp: Likewise.
12561
12562 2016-07-13 Tom Tromey <tom@tromey.com>
12563
12564 PR python/15620, PR python/18620:
12565 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
12566 (test_bkpt_events): New procs.
12567
12568 2016-07-13 Tom Tromey <tom@tromey.com>
12569
12570 PR python/17698:
12571 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
12572 test.
12573 (test_watchpoints): Likewise.
12574 (test_bkpt_pending): New proc.
12575
12576 2016-07-13 Tom Tromey <tom@tromey.com>
12577
12578 PR cli/18053:
12579 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
12580 completion test.
12581
12582 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12583
12584 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
12585 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
12586 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
12587 f_label.
12588 (g): Rename g_end_lbl to g_label.
12589 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
12590 low_pc and high_pc.
12591 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
12592
12593 2016-07-12 Tom Tromey <tom@tromey.com>
12594
12595 PR python/19293:
12596 * gdb.python/py-unwind-maint.exp: Update tests.
12597
12598 2016-07-12 Yao Qi <yao.qi@linaro.org>
12599
12600 * lib/selftest-support.exp (selftest_setup): Match the output
12601 when captured_main is inlined.
12602
12603 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12604
12605 * gdb.fortran/derived-types.exp (result_line, result_line_2):
12606 New variables.
12607 (print this%a, print this%b, print this): New tests.
12608 * gdb.fortran/derived-types.f90 (this): New object and
12609 initialization.
12610
12611 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12612
12613 * gdb.ada/arraydim.exp: Remove extra directory level in build
12614 directory.
12615
12616 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12617
12618 * lib/ada.exp: Remove extra directory level in build directory.
12619 * gdb.ada/cond_lang.exp: Likewise.
12620 * gdb.ada/exec_changed.exp: Likewise.
12621 * gdb.ada/lang_switch.exp: Likewise.
12622
12623 2016-07-06 Manish Goregaokar <manish@mozilla.com>
12624
12625 * simple.rs: Add test for raw pointer subscripting.
12626 * simple.exp: Add test expectations.
12627
12628 2016-07-05 Yao Qi <yao.qi@linaro.org>
12629
12630 * gdb.mi/mi-reverse.exp: Match =record-started output.
12631
12632 2016-07-01 Pedro Alves <palves@redhat.com>
12633
12634 * gdb.base/jit-reader.exp (info_registers_current_frame): New
12635 procedure.
12636 (jit_reader_test): Test the jit reader's unwinder.
12637 * gdb.base/jithost.c (jit_function_00_code): New global.
12638 (main): Use memcpy to fill in the mmapped code, instead of poking
12639 bytes manually here.
12640 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
12641 value.
12642 (read_debug_info): Save the function's range.
12643 (read_sp): New function.
12644 (unwind_frame): Use it. Also unwind RBP.
12645 (get_frame_id): Use read_sp.
12646 (gdb_init_reader): Use calloc instead of malloc.
12647 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
12648 parameter. Use gdb_test_multiple.
12649
12650 2016-07-01 Pedro Alves <palves@redhat.com>
12651 Antoine Tremblay <antoine.tremblay@ericsson.com>
12652
12653 * gdb.threads/process-dies-while-detaching.c: New file.
12654 * gdb.threads/process-dies-while-detaching.exp: New file.
12655
12656 2016-07-01 Pedro Alves <palves@redhat.com>
12657
12658 * gdb.multi/watchpoint-multi-exit.c: New file.
12659 * gdb.multi/watchpoint-multi-exit.exp: New file.
12660
12661 2016-06-30 Pedro Alves <palves@redhat.com>
12662
12663 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
12664 unset inferior_spawn_id.
12665
12666 2016-06-30 Pedro Alves <palves@redhat.com>
12667
12668 * lib/mi-support.exp (default_mi_gdb_start): Declare global
12669 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
12670
12671 2016-06-29 Yao Qi <yao.qi@linaro.org>
12672
12673 * gdb.base/return.c: Add copyright header.
12674
12675 2016-06-29 Tom Tromey <tom@tromey.com>
12676
12677 PR python/20129:
12678 * gdb.python/py-framefilter.exp: Add tests for setting priority
12679 and disabling of non-existent frame filter.
12680
12681 2016-06-29 Yao Qi <yao.qi@linaro.org>
12682
12683 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
12684 0x0f07ff.
12685
12686 2016-06-28 Yao Qi <yao.qi@linaro.org>
12687
12688 * gdb.base/catch-syscall.exp: Remove check on isnative and target
12689 triplets. Start gdb, execute catch syscall, and continue. Check
12690 gdb's output to determine catch syscall is supported.
12691
12692 2016-06-27 Manish Goregaokar <manish@mozilla.com>
12693
12694 * gdb.rust/simple.rs: Add test for returning unit in a function.
12695 * gdb.rust/simple.exp: Add expectation for functions returning
12696 unit.
12697
12698 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
12699
12700 * gdb.python/py-breakpoint-create-fail.c,
12701 gdb.python/py-breakpoint-create-fail.exp,
12702 gdb.python/py-breakpoint-create-fail.py: New testcase.
12703
12704 2016-06-25 Manish Goregaokar <manish@mozilla.com>
12705
12706 PR gdb/20239
12707 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
12708 * gdb.rust/simple.exp: Add test expectations for new NonZero
12709 tests.
12710
12711 2016-06-24 David Taylor <dtaylor@emc.com>
12712
12713 * gdb.base/offsets.exp: New file.
12714 * gdb.base/offsets.c: New file.
12715
12716 2016-06-23 Tom Tromey <tom@tromey.com>
12717
12718 PR gdb/16483:
12719 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
12720 before any filters are loaded.
12721
12722 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
12723
12724 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
12725 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
12726 structs.
12727 * gdb.fortran/derived-type-function.exp: New file.
12728 * gdb.fortran/derived-type-function.f90: New file.
12729
12730
12731 2016-06-21 Pedro Alves <palves@redhat.com>
12732
12733 * gdb.base/new-ui.exp: New file.
12734 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
12735 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
12736 (with_spawn_id): New procedure.
12737
12738 2016-06-21 Pedro Alves <palves@redhat.com>
12739
12740 * gdb.mi/mi-exec-run.exp: New file.
12741
12742 2016-06-21 Pedro Alves <palves@redhat.com>
12743
12744 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
12745 breakpoint command's output on the main UI.
12746 (test_break): New procedure, factored out from calls in the top
12747 level.
12748 (top level): Use foreach_with_prefix to test MI as main UI and as
12749 separate UI.
12750
12751 2016-06-21 Pedro Alves <palves@redhat.com>
12752
12753 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
12754 (test_awatch_creation_and_listing)
12755 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
12756 Remove 'type' parameter.
12757 (test_watchpoint_all): New parameter mi_mode. Remove
12758 with_test_prefix.
12759 (top level): Use foreach_with_prefix, and add main/separate UI MI
12760 testing axis.
12761
12762 2016-06-21 Pedro Alves <palves@redhat.com>
12763
12764 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
12765 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
12766 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
12767 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
12768 (gdb_main_spawn_id, mi_spawn_id): Declare and
12769 comment.
12770 (mi_create_inferior_pty): New procedure,
12771 factored out from default_mi_gdb_start.
12772 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
12773 procedures.
12774 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
12775 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
12776 Use mi_create_inferior_pty.
12777 (mi_gdb_start): Use eval to pass down args list.
12778
12779 2016-06-21 Pedro Alves <palves@redhat.com>
12780
12781 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
12782 * gdb.opt/inline-cmds.exp: Add MI tests.
12783
12784 2016-06-21 Pedro Alves <palves@redhat.com>
12785
12786 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
12787
12788 2016-06-21 Pedro Alves <palves@redhat.com>
12789
12790 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
12791 (top level): Use it instead of mi_execute_to.
12792
12793 2016-06-21 Pedro Alves <palves@redhat.com>
12794
12795 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
12796 (cont_handler_str): New.
12797 (signal_stop_handler): Set stop_handler_str instead of printing to
12798 stdout.
12799 (continue_handler): Set cont_handler_str instead of printing to
12800 stdout.
12801 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
12802 mi_send_resuming_command. Print stop_handler_str and
12803 cont_handler_str instead of expecting the python events print
12804 directly.
12805
12806 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
12807
12808 * gdb.base/jit-reader.exp: New file.
12809 * gdb.base/jithost.c: New file.
12810 * gdb.base/jithost.h: New file.
12811 * gdb.base/jitreader.c : New file.
12812 * gdb.base/jit-protocol.h: New file.
12813
12814 2016-06-17 Yao Qi <yao.qi@linaro.org>
12815
12816 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
12817 parameters follow_fork and detach_on_fork. Set follow-fork-mode
12818 and detach-on-fork. Adjust tests.
12819 (top level): Invoke break_cond_on_syscall with combinations of
12820 syscall, follow-fork-mode and detach-on-fork.
12821
12822 2016-06-17 Yao Qi <yao.qi@linaro.org>
12823
12824 * gdb.base/step-over-exit.c: New.
12825 * gdb.base/step-over-exit.exp: New.
12826
12827 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
12828
12829 * gdb.base/float.exp: Add target check for nds32*-*-*.
12830 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
12831
12832 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
12833
12834 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
12835 for unsupported target features.
12836 * gdb.base/call-rt-st.exp: Likewise.
12837 * gdb.base/call-sc.exp: Likewise.
12838 * gdb.base/call-signal-resume.exp: Likewise.
12839 * gdb.base/call-strs.exp: Likewise.
12840 * gdb.base/callexit.exp: Likewise.
12841 * gdb.base/callfuncs.exp: Likewise.
12842 * gdb.base/nodebug.exp: Likewise.
12843 * gdb.base/printcmds.exp: Likewise.
12844 * gdb.base/ptype.exp: Likewise.
12845 * gdb.base/structs.exp: Likewise.
12846 * gdb.base/unwindonsignal.exp: Likewise.
12847 * gdb.cp/gdb2495.exp: Likewise.
12848 * gdb.cp/templates.exp: Likewise.
12849 * gdb.cp/virtfunc.exp: Likewise.
12850 * gdb.threads/hand-call-in-threads.exp: Likewise.
12851 * gdb.threads/interrupted-hand-call.exp: Likewise.
12852 * gdb.threads/thread-unwindonsignal.exp: Likewise.
12853
12854 2016-06-10 Tom Tromey <tom@tromey.com>
12855
12856 PR rust/20110:
12857 * gdb.rust/expr.exp: Add test for integer constant larger than
12858 i32.
12859
12860 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
12861
12862 * gdb.fortran/nested-funcs.exp: New.
12863 * gdb.fortran/nested-funcs.f90: New.
12864
12865 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
12866
12867 * gdb.base/examine-backward.c: New file.
12868 * gdb.base/examine-backward.exp: New file.
12869
12870 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
12871
12872 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
12873 matching.
12874
12875 2016-06-02 Tom Tromey <tom@tromey.com>
12876
12877 PR python/18984:
12878 * gdb.python/py-shared.exp: Add solib_name test.
12879
12880 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
12881
12882 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
12883
12884 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
12885
12886 PR c++/19893
12887 * gdb.dwarf2/implref.exp: Rename to...
12888 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
12889 * gdb.dwarf2/implref-array.c: New file.
12890 * gdb.dwarf2/implref-array.exp: Likewise.
12891 * gdb.dwarf2/implref-global.c: Likewise.
12892 * gdb.dwarf2/implref-global.exp: Likewise.
12893 * gdb.dwarf2/implref-struct.c: Likewise.
12894 * gdb.dwarf2/implref-struct.exp: Likewise.
12895
12896 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12897
12898 * gdb.trace/trace-condition.exp: Add 64bit tests.
12899
12900 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12901
12902 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
12903 bits types.
12904 (main): Adapt to 8 to 64 bits types.
12905 * gdb.trace/trace-condition.exp: Add new tests.
12906
12907 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12908
12909 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
12910
12911 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12912
12913 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
12914 Move condition tests...
12915 * gdb.trace/trace-condition.exp: Here.
12916
12917 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12918
12919 * gdb.trace/trace-condition.exp: Add counter-case tests.
12920
12921 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12922
12923 PR c++/15231
12924 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
12925 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
12926
12927 2016-05-27 Pedro Alves <palves@redhat.com>
12928
12929 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12930 New procedure.
12931 (top level): Call it, and bail out of DejaGnu is known to be bad.
12932
12933 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
12934
12935 * gdb.base/whatis.c: Extend the test case.
12936 * gdb.base/whatis.exp: Add additional tests.
12937
12938 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12939
12940 * gdb.fortran/type.f90: Add pointer variable.
12941 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
12942
12943 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12944
12945 * gdb.fortran/vla-type.exp: Fix testcase name.
12946
12947 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12948
12949 * gdb.fortran/vla-type.exp: Access elements in nested structs.
12950
12951 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12952
12953 * gdb.fortran/type.f90: Add nested structures.
12954 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
12955 * gdb.fortran/derived-type.exp: Adapt expected output.
12956 * gdb.fortran/vla-type.exp: Adapt expected output.
12957
12958 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12959
12960 * gdb.fortran/whatis_type.exp: Adapt expected output.
12961
12962 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12963
12964 * gdb.fortran/print_type.exp: Fix expected output.
12965 * gdb.fortran/whatis_type.exp: Fix expected output.
12966
12967 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12968
12969 * gdb.fortran/whatis_type.exp: Use multi_line.
12970
12971 2016-05-24 Tom Tromey <tom@tromey.com>
12972
12973 PR python/17386:
12974 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
12975 use value as an index.
12976
12977 2016-05-23 Tom Tromey <tom@tromey.com>
12978
12979 PR python/17981:
12980 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
12981 no-breakpoint case.
12982
12983 2016-05-24 Pedro Alves <palves@redhat.com>
12984
12985 PR gdb/19828
12986 * gdb.threads/clone-attach-detach.c: New file.
12987 * gdb.threads/clone-attach-detach.exp: New file.
12988
12989 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
12990
12991 * gdb.base/annota-input-while-running.exp: Fix syntax error.
12992
12993 2016-05-23 Tom Tromey <tom@tromey.com>
12994
12995 PR python/19438, PR python/18393:
12996 * gdb.python/py-progspace.exp: Add "dir" test.
12997 * gdb.python/py-objfile.exp: Add "dir" test.
12998
12999 2016-05-23 Yao Qi <yao.qi@linaro.org>
13000
13001 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
13002 * gdb.arch/thumb2-it.exp: Likewise.
13003
13004 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
13005
13006 * gdb.mi/mi-threads-interrupt.c: New file.
13007 * gdb.mi/mi-threads-interrupt.exp: New file.
13008
13009 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
13010
13011 PR gdb/18077
13012 * gdb.mi/mi-async-run.exp: New file.
13013 * gdb.mi/mi-async-run.c: New file.
13014
13015 2016-05-17 Tom Tromey <tom@tromey.com>
13016 Manish Goregaokar <manishsmail@gmail.com>
13017
13018 * lib/rust-support.exp: New file.
13019 * lib/gdb.exp (skip_rust_tests): New proc.
13020 (build_executable_from_specs): Handle rust.
13021 * lib/future.exp (gdb_find_rustc): New proc.
13022 (gdb_default_target_compile): Handle rust.
13023 * gdb.rust/expr.exp: New file.
13024 * gdb.rust/generics.exp: New file.
13025 * gdb.rust/generics.rs: New file.
13026 * gdb.rust/methods.exp: New file.
13027 * gdb.rust/methods.rs: New file.
13028 * gdb.rust/modules.exp: New file.
13029 * gdb.rust/modules.rs: New file.
13030 * gdb.rust/simple.exp: New file.
13031 * gdb.rust/simple.rs: New file.
13032
13033 2016-05-17 Tom Tromey <tom@tromey.com>
13034
13035 * gdb.base/default.exp (set language): Add rust.
13036
13037 2016-05-17 Tom Tromey <tom@tromey.com>
13038
13039 * gdb.gdb/unittest.exp: New file.
13040
13041 2016-05-16 Yao Qi <yao.qi@linaro.org>
13042
13043 * gdb.base/batch-preserve-term-settings.exp: Remove variable
13044 shell_prompt. Update shell_prompt_re.
13045
13046 2016-05-12 Doug Evans <dje@google.com>
13047
13048 PR symtab/19999
13049 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
13050 $options when building executable.
13051 * gdb.dwarf2/fission-loclists-pie.S: New file.
13052 * gdb.dwarf2/fission-loclists-pie.exp: New file.
13053
13054 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13055
13056 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
13057 of [is_remote target],
13058
13059 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13060
13061 * lib/gdb.exp (use_gdb_stub): New procedure.
13062
13063 2016-05-03 Yunlian Jiang <yunlian@google.com>
13064 Doug Evans <dje@google.com>
13065
13066 PR symtab/19914
13067 * gdb.dwarf2/dwp-sepdebug.c: New file.
13068 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13069
13070 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13071
13072 * gdb.base/detach.exp: Remove is_remote check.
13073
13074 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13075
13076 * gdb.base/annota-input-while-running.exp: Don't check for
13077 [is_remote target]. Enable annotations after running to main.
13078 Remove unused "set test..." line.
13079
13080 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13081
13082 * gdb.trace/trace-enable-disable.exp: New file.
13083 * gdb.trace/trace-enable-disable.c: New file.
13084
13085 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13086
13087 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13088 use it in info sharedlibrary test.
13089 * gdb.trace/ftrace-lock.exp: Likewise.
13090 * gdb.trace/ftrace.exp: Likewise.
13091 * gdb.trace/range-stepping.exp: Likewise.
13092 * gdb.trace/trace-break.exp: Likewise.
13093 * gdb.trace/trace-condition.exp: Likewise.
13094 * gdb.trace/trace-mt.exp: Likewise.
13095
13096 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13097
13098 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13099 (gdb_load_shlib): ... this.
13100 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13101 gdb_load_shlib.
13102 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13103 * gdb.base/ctxobj.exp: Likewise.
13104 * gdb.base/dprintf-pending.exp: Likewise.
13105 * gdb.base/dso2dso.exp: Likewise.
13106 * gdb.base/fixsection.exp: Likewise.
13107 * gdb.base/gcore-relro.exp: Likewise.
13108 * gdb.base/gdb1555.exp: Likewise.
13109 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13110 * gdb.base/gnu-ifunc.exp: Likewise.
13111 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13112 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13113 * gdb.base/pending.exp: Likewise.
13114 * gdb.base/print-file-var.exp: Likewise.
13115 * gdb.base/print-symbol-loading.exp: Likewise.
13116 * gdb.base/shlib-call.exp: Likewise.
13117 * gdb.base/shreloc.exp: Likewise.
13118 * gdb.base/so-impl-ld.exp: Likewise.
13119 * gdb.base/solib-disc.exp: Likewise.
13120 * gdb.base/solib-nodir.exp: Likewise.
13121 * gdb.base/solib-overlap.exp: Likewise.
13122 * gdb.base/solib-symbol.exp: Likewise.
13123 * gdb.base/solib-weak.exp (do_test): Likewise.
13124 * gdb.base/sym-file.exp: Likewise.
13125 * gdb.base/symtab-search-order.exp: Likewise.
13126 * gdb.base/type-opaque.exp: Likewise.
13127 * gdb.base/unload.exp: Likewise.
13128 * gdb.base/watchpoint-solib.exp: Likewise.
13129 * gdb.compile/compile.exp: Likewise.
13130 * gdb.cp/gdb2384.exp: Likewise.
13131 * gdb.cp/infcall-dlopen.exp: Likewise.
13132 * gdb.cp/re-set-overloaded.exp: Likewise.
13133 * gdb.fortran/library-module.exp: Likewise.
13134 * gdb.opt/solib-intra-step.exp: Likewise.
13135 * gdb.python/py-finish-breakpoint.exp: Likewise.
13136 * gdb.python/py-shared.exp: Likewise.
13137 * gdb.reverse/solib-precsave.exp: Likewise.
13138 * gdb.reverse/solib-reverse.exp: Likewise.
13139 * gdb.server/solib-list.exp: Likewise.
13140 * gdb.threads/dlopen-libpthread.exp: Likewise.
13141 * gdb.threads/tls-shared.exp: Likewise.
13142 * gdb.threads/tls-so_extern.exp: Likewise.
13143 * gdb.trace/change-loc.exp: Likewise.
13144 * gdb.trace/ftrace-lock.exp: Likewise.
13145 * gdb.trace/ftrace.exp: Likewise.
13146 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13147 * gdb.trace/pending.exp: Likewise.
13148 * gdb.trace/range-stepping.exp: Likewise.
13149 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13150 (strace_info_marker): Likewise.
13151 (strace_probe_marker): Likewise.
13152 (strace_trace_on_same_addr): Likewise.
13153 (strace_trace_on_diff_addr): Likewise.
13154 * gdb.trace/trace-break.exp: Likewise.
13155 * gdb.trace/trace-condition.exp: Likewise.
13156 * gdb.trace/trace-mt.exp: Likewise.
13157
13158 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13159
13160 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13161 result of gdb_remote_download.
13162 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13163 * gdb.base/dso2dso.exp: Likewise.
13164 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13165 * gdb.base/print-file-var.exp: Likewise.
13166 * gdb.base/shlib-call.exp: Likewise.
13167 * gdb.base/shreloc.exp: Likewise.
13168 * gdb.base/solib-overlap.exp: Likewise.
13169 * gdb.base/solib-weak.exp (do_test): Likewise.
13170 * gdb.base/unload.exp: Likewise.
13171
13172 2016-04-27 Yao Qi <yao.qi@linaro.org>
13173
13174 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13175 exists.
13176
13177 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13178
13179 * vla-type.exp: Print structure from toplevel.
13180
13181 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13182
13183 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13184 of dynamic types.
13185 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13186 of dynamic types.
13187
13188 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13189
13190 * gdb.fortran/vla-type.f90: New file.
13191 * gdb.fortran/vla-type.exp: New file.
13192
13193 2016-04-25 Yao Qi <yao.qi@linaro.org>
13194
13195 * gdb.base/branch-to-self.c: New file.
13196 * gdb.base/branch-to-self.exp: New file.
13197
13198 2016-04-22 Yao Qi <yao.qi@linaro.org>
13199
13200 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
13201 more after $hex.
13202
13203 2016-04-22 Yao Qi <yao.qi@linaro.org>
13204
13205 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
13206 * gdb.base/annota3.exp: Likewise.
13207
13208 2016-04-22 Yao Qi <yao.qi@linaro.org>
13209
13210 * gdb.reverse/step-precsave.exp: Do one step and test program
13211 stops in "callee" and do multiple steps until program goes out
13212 of "callee".
13213 * gdb.reverse/step-reverse.exp: Likewise.
13214
13215 2016-04-22 Yao Qi <yao.qi@linaro.org>
13216
13217 * gdb.trace/signal.exp: Also pass if
13218 $tracepoint_hits($i) > $iterations.
13219
13220 2016-04-22 Yao Qi <yao.qi@linaro.org>
13221
13222 * gdb.trace/signal.c: New file.
13223 * gdb.trace/signal.exp: New file.
13224
13225 2016-04-19 Doug Evans <xdje42@gmail.com>
13226
13227 * gdb.base/bad-file.exp: New file.
13228
13229 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13230
13231 * gdb.dwarf2/implref.exp: New file.
13232
13233 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13234
13235 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
13236 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
13237 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
13238 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
13239 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
13240 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
13241 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
13242 * lib/fortran.exp (fortran_int4): New procedure.
13243 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
13244 (fortran_logical4): Likewise.
13245
13246 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
13247
13248 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
13249
13250 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13251
13252 * lib/compiler.c: Add Intel specific preprocessor macros.
13253 * lib/compiler.cc: Likewise.
13254
13255 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
13256
13257 * gdb.server/connect-with-no-symbol-file.c: New file.
13258 * gdb.server/connect-with-no-symbol-file.exp: New file.
13259
13260 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13261
13262 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
13263
13264 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13265
13266 * boards/gdbserver-base.exp (${board}_download): Copy source file to
13267 standard output directory.
13268
13269 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
13270
13271 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
13272
13273 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
13274
13275 * gdb.btrace/instruction_history.c (loop): Add declaration.
13276
13277 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
13278
13279 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
13280
13281 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
13282
13283 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
13284 parentheses to print.
13285 (continue_handler): Likewise.
13286
13287 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
13288
13289 * gdb.server/solib-list.exp: Remove is_remote check.
13290 Pass shlib= to gdb_compile. Don't link shared library with
13291 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
13292 Run binary filename through "readlink -f" on the target.
13293
13294 2016-04-08 Pedro Alves <palves@redhat.com>
13295
13296 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
13297 interpreter filename as argument to gdbserver_spawn.
13298 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13299 Return empty if $last_loaded_file does not exist.
13300
13301 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13302
13303 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
13304 * gdb.base/jit-main.c: Use exit after usage.
13305
13306 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13307
13308 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
13309 GDBHISTSIZE prior to the tests.
13310 * gdb.base/gdbinit-history.exp: Likewise.
13311
13312 2016-04-07 Pedro Alves <palves@redhat.com>
13313
13314 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
13315 instead of build_executable. Use gdb_load_shlibs.
13316
13317 2016-04-07 Yao Qi <yao.qi@linaro.org>
13318
13319 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
13320 Execute "si" command.
13321
13322 2016-04-07 Yao Qi <yao.qi@linaro.org>
13323
13324 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
13325 number instead of the comments on some line.
13326
13327 2016-04-06 Don Breazeal <donb@codesourcery.com>
13328
13329 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
13330 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
13331
13332 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
13333
13334 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
13335 standard_output_file. Remove unused binfile variable.
13336
13337 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
13338
13339 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
13340 * gdb.python/py-mi-objfile.exp: Match "list main" output
13341 in console format.
13342
13343 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
13344
13345 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
13346 absolute.
13347
13348 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13349
13350 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
13351 absolute.
13352 * gdb.trace/ftrace.exp: Likewise.
13353 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
13354 targets as well.
13355 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
13356 (gdb_load_shlibs): Copy libraries to test directory when testing
13357 natively. Only set solib-search-path if testing remotely.
13358 * lib/mi-support.exp (mi_load_shlibs): Likewise.
13359
13360 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13361
13362 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
13363 gdb_download. Use it even if the target is not remote.
13364 * gdb.base/jit.exp (compile_jit_test): Likewise.
13365 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
13366 output directory if the destination board is local, otherwise use
13367 the standard remote_download from DejaGnu.
13368 (gdb_download): Remove.
13369 (gdb_load_shlibs): Use gdb_remote_download instead of
13370 gdb_download.
13371 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13372 Use gdb_remote_download instead of gdb_download. Use it even if
13373 the target is not remote.
13374 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
13375 instead of gdb_download.
13376
13377 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
13378
13379 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
13380 (test_insert_delete_modify): Call mi_load_shlibs before trying to
13381 run.
13382
13383 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
13384
13385 PR gdb/19820
13386 * gdb.base/printcmds.exp: Add artificial arrays tests.
13387
13388 2016-03-31 Pedro Alves <palves@redhat.com>
13389
13390 PR gdb/19858
13391 * gdb.base/jit-main.c: Include unistd.h.
13392 (ATTACH): Define to 0 if not already defined.
13393 (wait_for_gdb, mypid): New globals.
13394 (WAIT_FOR_GDB): New macro.
13395 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
13396 some breakpoint locations.
13397 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
13398 New procedures.
13399 (one_jit_test): Add REATTACH parameter, and handle it. Use
13400 continue_to_test_location.
13401 (top level): Test attach, and adjusts calls to one_jit_test.
13402
13403 2016-03-31 Pedro Alves <palves@redhat.com>
13404
13405 PR gdb/19858
13406 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
13407 BINSUFFIX parameter, and handle it.
13408 (top level): Adjust calls compile_jit_test.
13409
13410 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
13411
13412 PR python/19743
13413 * gdb.python/py-mi-events-gdb.py: New file.
13414 * gdb.python/py-mi-events.c: New file.
13415 * gdb.python/py-mi-events.exp: New file.
13416
13417 2016-03-30 Yao Qi <yao.qi@linaro.org>
13418
13419 * gdb.reverse/until-precsave.exp: Match function name only.
13420 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
13421 Move malloc to a condition block.
13422 * gdb.reverse/until-reverse.exp: Match function name only.
13423
13424 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
13425
13426 * gdb.trace/ftrace.exp: Set arg0exp for s390.
13427 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
13428 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
13429 variable for GPR 0 instead of assuming it is register 0.
13430 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
13431 * lib/trace-support.exp: Add s390 registers.
13432
13433 2016-03-29 Yao Qi <yao.qi@linaro.org>
13434
13435 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
13436
13437 2016-03-24 Yao Qi <yao.qi@linaro.org>
13438
13439 * gdb.reverse/break-reverse.exp: Add quotation mark in the
13440 test message.
13441
13442 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13443
13444 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
13445 maintaining separate logic for constructing the output path.
13446
13447 2016-03-16 Don Breazeal <donb@codesourcery.com>
13448
13449 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
13450 Retry fork and waitpid on interrupted system call errors.
13451 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13452 Use with_timeout_factor to increase timeout by factor of 10.
13453
13454 2016-03-15 Don Breazeal <donb@codesourcery.com>
13455
13456 * gdb.cp/scope-err.cc: New test program.
13457 * gdb.cp/scope-err.exp: New test script.
13458 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
13459 lines and "set breakpoint here" comment.
13460 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
13461 Fixed some whitespace and format issues.
13462 * gdb.mi/mi-linespec-err-cp.cc: New test program.
13463 * gdb.mi/mi-linespec-err-cp.exp: New test script.
13464
13465 2016-03-15 Doug Evans <dje@google.com>
13466
13467 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
13468 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
13469 All callers updated. Add tests for enums, mixed flags register.
13470
13471 2016-03-15 Doug Evans <dje@google.com>
13472
13473 * gdb.base/skip.c (main): Call test_skip_file_and_function.
13474 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
13475
13476 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
13477
13478 * gdb.base/default.exp: Add $_as_string to the list of expected
13479 convenience functions.
13480
13481 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
13482
13483 * gdb.base/maint.exp: New tests for 'maint info line-table'.
13484
13485 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
13486
13487 * gdb.python/py-as-string.exp: New file.
13488 * gdb.python/py-as-string.c: New file.
13489
13490 2016-03-09 Pedro Alves <palves@redhat.com>
13491
13492 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
13493 signal" -> "Thread NN received signal" output change.
13494 * gdb.threads/ia64-sigill.exp: Likewise.
13495 * gdb.threads/linux-dp.exp: Likewise.
13496 * gdb.threads/manythreads.exp: Likewise.
13497 * gdb.threads/pending-step.exp: Likewise.
13498 * gdb.threads/print-threads.exp: Likewise.
13499 * gdb.threads/sigstep-threads.exp: Likewise.
13500 * gdb.threads/staticthreads.exp: Likewise.
13501 * gdb.threads/tls.exp: Likewise.
13502
13503 2016-03-09 Pedro Alves <palves@redhat.com>
13504
13505 * gdb.base/command-line-input.exp: New file.
13506
13507 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13508
13509 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
13510 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
13511 * gdb.trace/pending.exp: Accept leading dot before function name.
13512 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
13513 * lib/trace-support.exp: Set registers for ppc.
13514
13515 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13516
13517 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
13518 use it for disassembly; accept .main in addition to main in backtrace.
13519
13520 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
13521 Marcin Kościelnicki <koriakin@0x04.net>
13522
13523 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
13524 (gdb_recursion_test_ptr): New global variable.
13525 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
13526 gdb_recursion_test.
13527 (gdb_c_test): Ditto.
13528
13529 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13530
13531 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
13532 ordering.
13533
13534 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13535
13536 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
13537 (bar): Add bar_start_lbl label.
13538 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
13539 of foo/bar for emitting DWARF and tracing.
13540
13541 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
13542
13543 * analyze-racy-logs.py: Set executable bit.
13544
13545 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
13546
13547 * Makefile.in (DEFAULT_RACY_ITER): New variable.
13548 (CHECK_TARGET_TMP): Likewise.
13549 (check-single-racy): New rule.
13550 (check-parallel-racy): Likewise.
13551 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
13552 (do-check-parallel-racy): New rule.
13553 (check-racy/%.exp): Likewise.
13554 * README (Racy testcases): New section.
13555 * analyze-racy-logs.py: New file.
13556
13557 2016-03-03 Doug Evans <dje@google.com>
13558
13559 * gdb.base/skip.exp: Use with_test_prefix.
13560
13561 2016-03-03 Yao Qi <yao.qi@linaro.org>
13562
13563 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
13564 Invoke step_over_syscall "clone" and break_cond_on_syscall
13565 "clone".
13566 * gdb.base/step-over-clone.c: New file.
13567
13568 2016-03-03 Yao Qi <yao.qi@linaro.org>
13569
13570 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
13571 code format.
13572
13573 2016-03-03 Yao Qi <yao.qi@linaro.org>
13574
13575 * gdb.base/disp-step-fork.c: Rename to ...
13576 * gdb.base/step-over-fork.c: ... it. New file.
13577 * gdb.base/disp-step-vfork.c: Rename to ...
13578 * gdb.base/step-over-vfork.c: ... it. New file.
13579 * gdb.base/disp-step-syscall.exp: Rename to ...
13580 * gdb.base/step-over-syscall.exp: ... it. New file.
13581 (disp_step_cross_syscall): Rename to ...
13582 (step_over_syscall): ... it.
13583
13584 2016-03-03 Yao Qi <yao.qi@linaro.org>
13585
13586 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
13587 If target supports condition evaluation on target, invoke
13588 break_cond_on_syscall for fork and vfork.
13589
13590 2016-03-03 Yao Qi <yao.qi@linaro.org>
13591
13592 * gdb.base/disp-step-syscall.exp: Don't invoke
13593 support_displaced_stepping.
13594 (disp_step_cross_syscall): Test with displaced stepping off and
13595 on if supported.
13596
13597 2016-03-03 Yao Qi <yao.qi@linaro.org>
13598
13599 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
13600 proc.
13601 (setup): New proc.
13602 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
13603 and setup.
13604
13605 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13606
13607 * gdb.fortran/vla-history.exp: Remove breakpoint.
13608
13609 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13610
13611 * gdb.fortran/vla-history.exp: Lookup array elements and printing
13612 exceeds timeout.
13613
13614 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13615
13616 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
13617 breakpoint.
13618
13619 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13620
13621 * gdb.mi/vla.f90: Nullify pointer after declaration.
13622
13623 2016-03-01 Pedro Alves <palves@redhat.com>
13624
13625 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
13626
13627 2016-03-01 Pedro Alves <palves@redhat.com>
13628
13629 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
13630 before anything else.
13631 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
13632 _GNU_SOURCE here.
13633 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
13634 before anything else.
13635 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
13636
13637 2016-03-01 Pedro Alves <palves@redhat.com>
13638
13639 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
13640
13641 2016-03-01 Yao Qi <yao.qi@linaro.org>
13642
13643 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
13644 prepare_for_testing.
13645
13646 2016-03-01 Yao Qi <yao.qi@linaro.org>
13647
13648 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
13649
13650 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13651
13652 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
13653 manually constructing the output path.
13654
13655 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13656
13657 * gdb.arch/s390-stackless.S: New.
13658 * gdb.arch/s390-stackless.exp: New.
13659
13660 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
13661
13662 * gdb.dlang/circular.c: New file.
13663 * gdb.dlang/circular.exp: New file.
13664
13665 2016-02-26 Yao Qi <yao.qi@linaro.org>
13666
13667 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
13668 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
13669 (testcases): Update.
13670
13671 2016-02-26 Yao Qi <yao.qi@linaro.org>
13672
13673 * gdb.reverse/aarch64.c: Rename to ...
13674 * gdb.reverse/insn-reverse.c: ... it.
13675 * gdb.reverse/aarch64.exp: Rename to ...
13676 * gdb.reverse/insn-reverse.exp: ... it.
13677
13678 2016-02-26 Yao Qi <yao.qi@linaro.org>
13679
13680 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
13681 (testcase_ftype): New.
13682 (testcases): New array.
13683 (n_testcases): New.
13684 (main): Call each element in testcases.
13685 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
13686 (read_testcase): New.
13687 Do the tests in a loop.
13688
13689 2016-02-25 Yao Qi <yao.qi@linaro.org>
13690
13691 * gdb.base/branches.c: Remove.
13692
13693 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13694
13695 PR gdb/13808
13696 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
13697
13698 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13699
13700 * gdb.trace/ftrace.exp: Remove unnecessary target check.
13701
13702 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13703
13704 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
13705 change x86_64 call_insn to 'callq'.
13706
13707 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
13708
13709 * gdb.trace/tfile-avx.c: Move to...
13710 * gdb.trace/tracefile-pseudo-reg.c: Here.
13711 * gdb.trace/tfile-avx.exp: Move to...
13712 * gdb.trace/tracefile-pseudo-reg.exp: Here.
13713
13714 2016-02-24 Gary Benson <gbenson@redhat.com>
13715
13716 * gdb.base/attach-pie-noexec.exp: Do not expect an error
13717 message on attach.
13718
13719 2016-02-23 Doug Evans <dje@google.com>
13720
13721 * gdb.base/skip.c (test_skip): New function.
13722 (end_test_skip_file_and_function): New function.
13723 (test_skip_file_and_function): New function.
13724 * gdb.base/skip1.c (test_skip): New function.
13725 (skip1_test_skip_file_and_function): New function.
13726 * gdb.base/skip.exp: Add tests for new skip options.
13727 * gdb.base/skip-solib.exp: Update expected output.
13728 * gdb.perf/skip-command.cc: New file.
13729 * gdb.perf/skip-command.exp: New file.
13730 * gdb.perf/skip-command.py: New file.
13731
13732 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
13733
13734 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
13735 info registers pattern.
13736
13737 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
13738
13739 * lib/future.exp: Add D support.
13740 (gdb_find_gdc): New proc.
13741 (gdb_default_target_compile): Add D support.
13742
13743 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
13744
13745 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
13746 user+system time.
13747 (trace_speed_test): Determine the iteration count for a time
13748 between 15..30 seconds.
13749
13750 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
13751
13752 * gdb.arch/i386-mpx-sigsegv.c: New file.
13753 * gdb.arch/i386-mpx-sigsegv.exp: New file.
13754 * gdb.arch/i386-mpx-simple_segv.c: New file.
13755 * gdb.arch/i386-mpx-simple_segv.exp: New file.
13756
13757 2016-02-18 Yao Qi <yao.qi@linaro.org>
13758
13759 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
13760 Don't call setup_kfail.
13761
13762 2016-02-18 Yao Qi <yao.qi@linaro.org>
13763
13764 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13765 Set "set breakpoint condition-evaluation" per $cond_bp_target.
13766
13767 2016-02-16 Doug Evans <dje@google.com>
13768
13769 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
13770 * gdb.base/skip1.c: Ditto.
13771 * gdb.base/skip.exp: Whitespace cleanup.
13772
13773 2016-02-16 Don Breazeal <donb@codesourcery.com>
13774
13775 PR remote/19496
13776 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13777 Remove kfail for PR remote/19496.
13778
13779 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13780
13781 * lib/gdb.exp (standard_temp_file): Return a path specific to
13782 the runtest invocation.
13783
13784 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13785
13786 * gdb.trace/save-trace.exp: Change relative path to be in the
13787 standard output directory.
13788
13789 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13790
13791 * gdb.arch/i386-prologue.c: Add missing prototypes.
13792
13793 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13794
13795 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
13796 * gdb.arch/i386-prologue.exp: Likewise.
13797 * gdb.arch/i386-size.exp: Likewise.
13798
13799 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
13800
13801 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
13802 define object file path.
13803 * gdb.btrace/gcore.exp: Use standard_output_file to define core
13804 file path.
13805 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
13806 standard_output_file to define binfile.
13807
13808 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13809
13810 Fix compatibility with recent gfortran-5.3.1.
13811 * gdb.fortran/vla-history.exp (print vla1 allocated)
13812 (print vla2 allocated, print $2, print $3): Remove
13813 (print $4): Rename to ...
13814 (print $2): ... here.
13815 (print $9): Rename to ...
13816 (print $5): ... here.
13817 (print $10): Rename to ...
13818 (print $6): ... here.
13819 * gdb.fortran/vla.f90: Add pvla initialization.
13820
13821 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13822
13823 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
13824 New test.
13825 * gdb.fortran/vla-value-sub.exp: Likewise.
13826
13827 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
13828
13829 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
13830
13831 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
13832
13833 * i386-biarch-core.exp: Define corefile using
13834 standard_output_file.
13835
13836 2016-02-12 Yao Qi <yao.qi@linaro.org>
13837
13838 * gdb.arch/arm-single-step-kernel-helper.c: New.
13839 * gdb.arch/arm-single-step-kernel-helper.exp: New.
13840
13841 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
13842
13843 * gdb.btrace/tailcall-only.exp: New.
13844 * gdb.btrace/tailcall-only.c: New.
13845 * gdb.btrace/x86_64-tailcall-only.S: New.
13846 * gdb.btrace/i686-tailcall-only.S: New.
13847
13848 2016-02-11 Pedro Alves <palves@redhat.com>
13849
13850 * README (Parallel testing): Add missing double quotes.
13851
13852 2016-02-11 Pedro Alves <palves@redhat.com>
13853
13854 * README (Parallel testing): New section.
13855 (GDB_PARALLEL): Rewrite.
13856 (FORCE_PARALLEL): Document.
13857
13858 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
13859
13860 * gdb.trace/tfile-avx.c: New test.
13861 * gdb.trace/tfile-avx.exp: New test.
13862
13863 2016-02-09 Keith Seitz <keiths@redhat.com>
13864
13865 PR breakpoints/19546
13866 * gdb.base/infcall-exec.c: New file.
13867 * gdb.base/infcall-exec2.c: New file.
13868 * gdb.base/infcall-exec.exp: New file.
13869
13870 2016-02-09 Keith Seitz <keiths@redhat.com>
13871
13872 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
13873 (toplevel): Call test_bkpt_address.
13874
13875 2016-02-09 Keith Seitz <keiths@redhat.com>
13876
13877 PR python/19506
13878 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
13879 (toplevel): Call test_bkpt_address.
13880
13881 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
13882
13883 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
13884 to AC_OUTPUT.
13885 * configure: Regenerate.
13886
13887 2016-02-09 Pedro Alves <palves@redhat.com>
13888
13889 PR breakpoints/19548
13890 * gdb.base/execl-update-breakpoints.c (some_function): New
13891 function.
13892 (main): Call it.
13893 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
13894 Tighten expected GDB output.
13895
13896 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13897
13898 * Makefile.in (ALL_SUBDIRS): Remove.
13899 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
13900 (distclean maintainer-clean realclean): Likewise.
13901 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
13902 * configure: Regenerate.
13903 * gdb.ada/Makefile.in: Delete.
13904 * gdb.arch/Makefile.in: Likewise.
13905 * gdb.asm/Makefile.in: Likewise.
13906 * gdb.base/Makefile.in: Likewise.
13907 * gdb.btrace/Makefile.in: Likewise.
13908 * gdb.cell/Makefile.in: Likewise.
13909 * gdb.compile/Makefile.in: Likewise.
13910 * gdb.cp/Makefile.in: Likewise.
13911 * gdb.disasm/Makefile.in: Likewise.
13912 * gdb.dlang/Makefile.in: Likewise.
13913 * gdb.dwarf2/Makefile.in: Likewise.
13914 * gdb.fortran/Makefile.in: Likewise.
13915 * gdb.gdb/Makefile.in: Likewise.
13916 * gdb.go/Makefile.in: Likewise.
13917 * gdb.guile/Makefile.in: Likewise.
13918 * gdb.java/Makefile.in: Likewise.
13919 * gdb.linespec/Makefile.in: Likewise.
13920 * gdb.mi/Makefile.in: Likewise.
13921 * gdb.modula2/Makefile.in: Likewise.
13922 * gdb.multi/Makefile.in: Likewise.
13923 * gdb.objc/Makefile.in: Likewise.
13924 * gdb.opencl/Makefile.in: Likewise.
13925 * gdb.opt/Makefile.in: Likewise.
13926 * gdb.pascal/Makefile.in: Likewise.
13927 * gdb.perf/Makefile.in: Likewise.
13928 * gdb.python/Makefile.in: Likewise.
13929 * gdb.reverse/Makefile.in: Likewise.
13930 * gdb.server/Makefile.in: Likewise.
13931 * gdb.stabs/Makefile.in: Likewise.
13932 * gdb.threads/Makefile.in: Likewise.
13933 * gdb.trace/Makefile.in: Likewise.
13934 * gdb.xml/Makefile.in: Likewise.
13935 * lib/gdb.exp (make_gdb_parallel_path): Add check for
13936 GDB_PARALLEL.
13937 (standard_output_file): Remove check for GDB_PARALLEL, always
13938 return path in outputs/$subdir/$testname.
13939
13940 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13941
13942 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
13943 (site.exp): Assign abs_srcdir to tcl's srcdir.
13944
13945 2016-02-04 Yao Qi <yao.qi@linaro.org>
13946
13947 * gdb.base/foll-exec-mode.c: Include limits.h.
13948 (main): Add parameters argc and argv. Get directory from
13949 argv[0].
13950 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
13951 compilation.
13952 * gdb.base/foll-exec.c: Include limits.h.
13953 (main): Add parameters argc and argv.
13954 Get directory from argv[0].
13955 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
13956 Adjust tests on the number of lines as source code changed.
13957 * gdb.base/foll-vfork-exit.c: Include limits.h.
13958 (main): Add one line of statement before vfork.
13959 * gdb.base/foll-vfork.c: Include limits.h and string.h.
13960 (main): Add parameters argc and argv. Get directory from
13961 argv[0].
13962 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
13963 (setup_gdb): Set tbreak to skip some source lines.
13964 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
13965 (main): Add parameters argc and argv. Get directory from
13966 argv[0].
13967 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
13968 compilation.
13969 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
13970 (main): Add parameters argc and argv. Get directory from
13971 argv[0].
13972 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
13973 compilation.
13974
13975 2016-02-01 Doug Evans <dje@google.com>
13976
13977 * gdb.base/skip.exp: Clean up multiple references to same test name.
13978
13979 2016-02-01 Pedro Alves <palves@redhat.com>
13980
13981 PR remote/19496
13982 * gdb.threads/forking-threads-plus-breakpoint.exp
13983 (displaced_stepping_supported): New global.
13984 (probe_displaced_stepping_support): New procedure.
13985 (do_test): Add 'displaced' parameter, and use it.
13986 (top level): Check for displaced stepping support. Add displaced
13987 stepping on/off testing axis.
13988
13989 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13990
13991 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
13992 pointer. Don't perform further tests on the unassociated pointer
13993 if the first test fails.
13994
13995 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13996
13997 * gdb.base/max-value-size.c: New file.
13998 * gdb.base/max-value-size.exp: New file.
13999 * gdb.base/huge.exp: Disable max-value-size for this test.
14000
14001 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
14002
14003 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14004
14005 2016-01-28 Yao Qi <yao.qi@linaro.org>
14006
14007 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
14008
14009 2016-01-25 Pedro Alves <palves@redhat.com>
14010
14011 PR threads/19461
14012 * gdb.base/fork-running-state.c: New file.
14013 * gdb.base/fork-running-state.exp: New file.
14014
14015 2016-01-25 Pedro Alves <palves@redhat.com>
14016
14017 PR gdb/19494
14018 * gdb.base/catch-fork-kill.c: New file.
14019 * gdb.base/catch-fork-kill.exp: New file.
14020
14021 2016-01-25 Pedro Alves <palves@redhat.com>
14022
14023 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
14024 Delete, moved to lib/gdb.exp.
14025 * gdb.threads/forking-threads-plus-breakpoint.exp
14026 (foreach_with_prefix): Likewise.
14027 * gdb.threads/process-dies-while-handling-bp.exp
14028 (foreach_with_prefix): Likewise.
14029 * lib/gdb.exp (foreach_with_prefix): New procedure.
14030
14031 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
14032
14033 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
14034 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
14035
14036 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
14037
14038 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
14039 endian targets.
14040
14041 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14042 Pedro Alves <palves@redhat.com>
14043
14044 Fix testsuite compatibility with Guile.
14045 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
14046 number.
14047
14048 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14049
14050 Fix testsuite compatibility with Guile.
14051 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
14052 (thread 1): New test for backtrace through signal handler.
14053
14054 2016-01-22 Yao Qi <yao.qi@linaro.org>
14055
14056 PR testsuite/19491
14057 * gdb.base/multi-forks.c: Include
14058 ../lib/unbuffer_output.c
14059 (main): Call gdb_unbuffer_output.
14060
14061 2016-01-21 Doug Evans <dje@google.com>
14062
14063 * lib/ada.exp (gdb_compile_ada): Fix typo.
14064
14065 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14066
14067 * gdb.base/break-fun-addr.exp: New file.
14068 * gdb.base/break-fun-addr1.c: New file.
14069 * gdb.base/break-fun-addr2.c: New file.
14070
14071 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14072
14073 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14074 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14075 enum flag values.
14076
14077 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14078
14079 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14080 when GDB can not set the vector return value. Add more comments
14081 for clarification.
14082
14083 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14084
14085 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14086 command.
14087
14088 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14089
14090 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14091
14092 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14093
14094 * Makefile.in (check-single): Pass --status to runtest.
14095 (check/%.exp): Likewise.
14096
14097 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14098
14099 * Makefile.in (check-parallel): Propagate return code from make
14100 do-check-parallel.
14101
14102 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14103
14104 * gdb.trace/ftrace.exp: Fix expected message on continue.
14105 * gdb.trace/pending.exp: Fix expected message on continue.
14106 * gdb.trace/trace-break.exp: Fix expected message on continue.
14107
14108 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14109
14110 * lib/gdb.exp (gdb_test): Remove unused global references.
14111
14112 2016-01-18 Pedro Alves <palves@redhat.com>
14113
14114 * gdb.base/async-shell.exp: Adjust expected output.
14115 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14116 * gdb.base/siginfo-thread.exp: Adjust expected output.
14117 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14118 * gdb.java/jnpe.exp: Adjust expected output.
14119 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14120 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14121 * gdb.threads/leader-exit.exp: Adjust expected output.
14122 * gdb.threads/manythreads.exp: Adjust expected output.
14123 * gdb.threads/pthreads.exp: Adjust expected output.
14124 * gdb.threads/schedlock.exp: Adjust expected output.
14125 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14126 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14127 expected output.
14128 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14129 output.
14130 * gdb.threads/sigthread.exp: Adjust expected output.
14131 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14132
14133 2016-01-18 Yao Qi <yao.qi@linaro.org>
14134
14135 * gdb.guile/scm-section-script.c: Replace @progbits with
14136 %progbits.
14137 * gdb.python/py-section-script.c: Likewise.
14138
14139 2016-01-15 Pedro Alves <palves@redhat.com>
14140
14141 * gdb.multi/tids.exp: Test star wildcard ranges.
14142
14143 2016-01-15 Pedro Alves <palves@redhat.com>
14144
14145 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14146 command from "thread apply" invocation.
14147 (thr_apply_info_thr_invalid): Default the expected output to the
14148 input tid list.
14149 (top level): Add tests that use convenience variables. Add tests
14150 for "thread apply" with a valid TID list, but missing the command.
14151
14152 2016-01-13 Pedro Alves <palves@redhat.com>
14153
14154 * gdb.base/default.exp: Expect $_gthread as well.
14155 * gdb.multi/tids.exp: Test $_gthread.
14156 * gdb.threads/thread-specific.exp: Test $_gthread.
14157
14158 2016-01-13 Pedro Alves <palves@redhat.com>
14159
14160 * gdb.multi/tids.exp: Test "info threads -gid".
14161
14162 2016-01-13 Pedro Alves <palves@redhat.com>
14163
14164 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14165 Breakpoint.thread.
14166 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14167
14168 2016-01-07 Pedro Alves <palves@redhat.com>
14169
14170 * gdb.base/break.exp: Adjust to output changes.
14171 * gdb.base/hbreak2.exp: Likewise.
14172 * gdb.base/sepdebug.exp: Likewise.
14173 * gdb.base/watch_thread_num.exp: Likewise.
14174 * gdb.linespec/keywords.exp: Likewise.
14175 * gdb.multi/info-threads.exp: Likewise.
14176 * gdb.threads/thread-find.exp: Likewise.
14177 * gdb.multi/tids.c: New file.
14178 * gdb.multi/tids.exp: New file.
14179
14180 2016-01-13 Pedro Alves <palves@redhat.com>
14181
14182 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14183
14184 2016-01-13 Pedro Alves <palves@redhat.com>
14185
14186 * gdb.base/default.exp: Expect $_inferior as well.
14187 * gdb.multi/base.exp: Test $_inferior.
14188
14189 2016-01-13 Pedro Alves <palves@redhat.com>
14190
14191 PR breakpoints/19388
14192 * gdb.base/catch-signal-siginfo-cond.c: New file.
14193 * gdb.base/catch-signal-siginfo-cond.exp: New file.
14194
14195 2016-01-12 Josh Stone <jistone@redhat.com>
14196 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14197
14198 * gdb.base/catch-syscall.c (do_execve): New variable.
14199 (main): Conditionally trigger an execve.
14200 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
14201 (test_catch_syscall_execve): New, check entry/return across execve.
14202 (do_syscall_tests): Call test_catch_syscall_execve.
14203
14204 2016-01-12 Pedro Alves <palves@redhat.com>
14205
14206 * gdb.base/random-signal.exp (do_test): New procedure, with body
14207 of testcase moved in.
14208
14209 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14210 Pedro Alves <palves@redhat.com>
14211
14212 * gdb.base/funcargs.exp (finish from indirectly called function):
14213 Reintroduce the case for 'First'.
14214
14215 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14216 Pedro Alves <palves@redhat.com>
14217
14218 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14219 (tcatch_vfork_then_child_follow_exec)
14220 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
14221 identification.
14222
14223 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14224
14225 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
14226 and repeats to unlimited.
14227 * gdb.python/py-value.exp: Likewise.
14228 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
14229 and repeats to unlimited.
14230
14231 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14232
14233 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
14234 and reordering the functions.
14235 * gdb.multi/hangout.c: Likewise.
14236 * gdb.multi/hello.c: Likewise.
14237
14238 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
14239
14240 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
14241 absolute.
14242 (SingleStatisticTestResult.report): Use dict.keys instead of
14243 dict.iterkeys.
14244
14245 2016-01-06 Pedro Alves <palves@redhat.com>
14246
14247 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
14248
14249 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
14250
14251 * gdb.btrace/dlopen.exp: New.
14252 * gdb.btrace/dlopen.c: New.
14253 * gdb.btrace/dlopen-dso.c: New.
14254
14255 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
14256
14257 * lib/gdb.exp (gdb_test): Update comments to clarify that the
14258 PATTERN argument is optional.
14259
14260 2015-12-24 Joel Brobecker <brobecker@adacore.com>
14261
14262 * lib/ada.exp (target_compile_ada_from_dir): New function.
14263 (gdb_compile_ada): Reimplement avoiding the use of project files.
14264 * gdb.ada/gnat_ada.gpr: Delete.
14265 * gdb.ada/cond_lang.exp: Adjust test to make path before
14266 filename optional.
14267 * gdb.ada/small_reg_param.exp: Likewise.
14268
14269 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
14270
14271 * gdb.base/foll-vork.exp: Remove HP-UX special case.
14272
14273 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14274
14275 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
14276 case.
14277
14278 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
14279
14280 * gdb.base/break.exp: Remove dead code.
14281 * gdb.base/sepdebug.exp: Likewise.
14282
14283 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14284
14285 * gdb.asm/asm-source.exp: Remove HP-UX references.
14286 * gdb.base/annota1.exp: Likewise.
14287 * gdb.base/annota3.exp: Likewise.
14288 * gdb.base/attach.exp: Likewise.
14289 * gdb.base/bigcore.exp: Likewise.
14290 * gdb.base/break.exp: Likewise.
14291 * gdb.base/call-ar-st.exp: Likewise.
14292 * gdb.base/callfuncs.exp: Likewise.
14293 * gdb.base/catch-fork-static.exp: Likewise.
14294 * gdb.base/display.exp: Likewise.
14295 * gdb.base/foll-exec-mode.exp: Likewise.
14296 * gdb.base/foll-exec.exp: Likewise.
14297 * gdb.base/foll-fork.exp: Likewise.
14298 * gdb.base/foll-vfork.exp: Likewise.
14299 * gdb.base/funcargs.exp: Likewise.
14300 * gdb.base/hbreak2.exp: Likewise.
14301 * gdb.base/inferior-died.exp: Likewise.
14302 * gdb.base/interrupt.exp: Likewise.
14303 * gdb.base/multi-forks.exp: Likewise.
14304 * gdb.base/nodebug.exp: Likewise.
14305 * gdb.base/sepdebug.exp: Likewise.
14306 * gdb.base/solib1.c: Likewise.
14307 * gdb.base/step-test.exp: Likewise.
14308 * gdb.mi/non-stop.c: Likewise.
14309 * gdb.mi/pthreads.c: Likewise.
14310 * gdb.multi/bkpt-multi-exec.ex: Likewise.
14311 * gdb.threads/pthreads.c: Likewise.
14312 * gdb.threads/staticthreads.exp: Likewise.
14313 * lib/future.exp: Likewise.
14314 * lib/gdb.exp: Likewise.
14315 * gdb.base/so-indr-cl.c: Remove.
14316 * gdb.base/so-indr-cl.exp: Likewise.
14317 * gdb.base/solib.c: Likewise.
14318 * gdb.base/solib.exp: Likewise.
14319 * gdb.base/solib2.c: Likewise.
14320
14321 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14322
14323 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
14324 * gdb.base/call-ar-st.exp: Likewise.
14325 * gdb.base/callfuncs.exp: Likewise.
14326 * gdb.base/condbreak.exp: Likewise.
14327 * gdb.base/constvars.exp: Likewise.
14328 * gdb.base/hbreak2.exp: Likewise.
14329 * gdb.base/langs.exp: Likewise.
14330 * gdb.base/list.exp: Likewise.
14331 * gdb.base/long_long.exp: Likewise.
14332 * gdb.base/ptype.exp: Likewise.
14333 * gdb.base/scope.exp: Likewise.
14334 * gdb.base/signals.exp: Likewise.
14335 * gdb.base/so-impl-ld.exp: Likewise.
14336 * gdb.base/varargs.exp: Likewise.
14337 * gdb.base/volatile.exp: Likewise.
14338 * gdb.base/whatis.exp: Likewise.
14339 * gdb.cp/cplusfuncs.exp: Likewise.
14340 * gdb.cp/inherit.exp: Likewise.
14341 * gdb.cp/local.exp: Likewise.
14342 * gdb.cp/member-ptr.exp: Likewise.
14343 * gdb.cp/method.exp: Likewise.
14344 * gdb.cp/overload.exp: Likewise.
14345 * gdb.cp/templates.exp: Likewise.
14346 * gdb.stabs/weird.exp: Likewise.
14347 * lib/compiler.c: Likewise.
14348 * lib/compiler.cc: Likewise.
14349 * lib/cp-support.exp: Likewise.
14350 * lib/gdb.exp: Likewise.
14351
14352 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
14353
14354 * configure.ac: Remove HP-UX case.
14355 * configure: Regenerate.
14356
14357 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
14358
14359 * lib/gdb.exp (gdb_compile): Add function doc.
14360
14361 2015-12-17 Pedro Alves <palves@redhat.com>
14362
14363 PR threads/19354
14364 * gdb.multi/info-threads.exp: New file.
14365
14366 2015-12-15 Yao Qi <yao.qi@linaro.org>
14367
14368 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
14369 is aarch64*-*-*.
14370
14371 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14372
14373 * gdb.base/history-duplicates.exp: Skip if no readline support.
14374
14375 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14376
14377 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
14378
14379 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14380
14381 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
14382
14383 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14384
14385 * gdb.base/completion.exp: Skip tests that interrupt GDB with
14386 ctrl-C if nointerrupts target property is set.
14387 * gdb.base/double-prompt-target-event-error.exp: Likewise.
14388 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
14389 * gdb.base/paginate-bg-execution.exp: Likewise.
14390 * gdb.base/paginate-execution-startup.exp: Likewise.
14391 * gdb.base/random-signal.exp: Likewise.
14392 * gdb.base/range-stepping.exp: Likewise.
14393 * gdb.cp/annota2.exp: Likewise.
14394 * gdb.cp/annota3.exp: Likewise.
14395 * gdb.gdb/selftest.exp: Likewise.
14396 * gdb.threads/continue-pending-status.exp: Likewise.
14397 * gdb.threads/leader-exit.exp: Likewise.
14398 * gdb.threads/manythreads.exp: Likewise.
14399 * gdb.threads/pthreads.exp: Likewise.
14400 * gdb.threads/schedlock.exp: Likewise.
14401 * gdb.threads/sigthread.exp: Likewise.
14402
14403 2015-12-11 Don Breazeal <donb@codesourcery.com>
14404
14405 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
14406 remote.
14407 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
14408 * gdb.base/foll-exec.exp (main): Enable for target remote.
14409 * gdb.base/foll-fork.exp (main): Likewise.
14410 * gdb.base/foll-vfork.exp (main): Likewise.
14411 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
14412 (proc continue_to_exit_bp_loc): Use clean_restart.
14413 * gdb.base/pie-execl.exp (main): Disable for target remote.
14414 * gdb.base/watch-vfork.exp (main): Enable for target remote.
14415 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
14416 * gdb.threads/execl.exp (main): Likewise.
14417 * gdb.threads/fork-child-threads.exp (main): Likewise.
14418 * gdb.threads/fork-plus-threads.exp (main): Disable for target
14419 remote.
14420 * gdb.threads/fork-thread-pending.exp (main): Enable for target
14421 remote.
14422 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
14423 pid.tid style ptids, instead of just tid.
14424 * gdb.threads/thread-execl.exp (main): Enable for target remote.
14425 * gdb.threads/watchpoint-fork.exp (main): Likewise.
14426 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
14427 ptids, instead of just tid.
14428
14429 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14430
14431 * gdb.base/list.exp (test_list_forward): Add end of file error
14432 test.
14433 (test_repeat_list_command): Add end of file error test.
14434 (test_list_backwards): Add beginning of file error test.
14435
14436 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14437
14438 * gdb.base/list.exp (test_list_invalid_args): New function,
14439 defined, and called.
14440
14441 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14442
14443 * gdb.base/list.exp (test_list): Make test names unique.
14444
14445 2015-12-11 Yao Qi <yao.qi@linaro.org>
14446
14447 * gdb.base/coremaker2.c: Remove.
14448
14449 2015-12-10 Pedro Alves <palves@redhat.com>
14450
14451 * gdb.multi/base.exp: Remove stale "spaces" references.
14452
14453 2015-12-10 Pedro Alves <palves@redhat.com>
14454
14455 * gdb.multi/base.exp: Don't use nowarnings.
14456 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
14457 * gdb.multi/hangout.c: Include stdio.h.
14458 * gdb.multi/hello.c: Include stdlib.h.
14459 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
14460 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
14461 * gdb.multi/multi-arch.exp: Don't use nowarnings.
14462
14463 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
14464
14465 * gdb.dwarf2/dw2-ranges-base.c: New file.
14466 * gdb.dwarf2/dw2-ranges-base.exp: New file.
14467 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
14468 support additional line table, and debug ranges generation.
14469 (Dwarf::ranges): New function, generate .debug_ranges.
14470 (Dwarf::lines): Support generating simple line table programs.
14471 (Dwarf::assemble): Initialise new namespace variables.
14472
14473 2015-12-09 Kevin Buettner <kevinb@redhat.com>
14474
14475 * gdb.base/async.exp (proc test_background): Add case for
14476 asynchronous execution not supported.
14477
14478 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
14479
14480 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
14481 format and change test names to make them unique.
14482
14483 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
14484 Pedro Alves <pedro@redhat.com>
14485
14486 PR gdb/18702
14487 Add checking of floatformats setup on x86_64 hosts.
14488 * gdb.arch/i386-float.S (main): Load bigval and smallval.
14489 (smallval, bigval): New labels/constants.
14490 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
14491 float" after loading bigval and smallval.
14492
14493 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
14494
14495 * gdb.ada/fun_overload_menu.exp: New testcase.
14496 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
14497
14498 2015-12-04 Josh Stone <jistone@redhat.com>
14499
14500 * gdb.base/catch-fork-static.exp: New.
14501
14502 2015-12-03 Yao Qi <yao.qi@linaro.org>
14503
14504 * gdb.base/sizeof.c: Don't include stdio.h and
14505 ../lib/unbuffer_output.c.
14506 (main): New variable 'size' and 'value'. Remove printf and
14507 gdb_unbuffer_output. Assign return value to size and value.
14508 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
14509 at the beginning.
14510 (check_sizeof): Check the result by printing variable 'size'.
14511 (check_valueof): Check the result by printing variable 'value'.
14512
14513 2015-12-01 Yao Qi <yao.qi@linaro.org>
14514
14515 * gdb.base/disp-step-syscall.exp: Define syscall instruction
14516 for aarch64*-*-linux* target.
14517
14518 2015-11-30 Pedro Alves <palves@redhat.com>
14519
14520 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
14521
14522 2015-11-30 Pedro Alves <palves@redhat.com>
14523
14524 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
14525 Handle non-stop mode vCont replies.
14526
14527 2015-11-30 Pedro Alves <palves@redhat.com>
14528
14529 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
14530 prepare_for_testing. Start gdb with "set non-stop on" appended to
14531 GDBFLAGS. Lax expected stop output.
14532
14533 2015-11-27 Yao Qi <yao.qi@linaro.org>
14534
14535 * gdb.arch/arm-neon.exp: New.
14536 * gdb.arch/arm-neon.c: New.
14537
14538 2015-11-27 Yao Qi <yao.qi@linaro.org>
14539
14540 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
14541
14542 2015-11-27 Yao Qi <yao.qi@linaro.org>
14543
14544 * gdb.cp/annota2.exp: Allow multiple occurrences of the
14545 frames-invalid annotation.
14546
14547 2015-11-27 Yao Qi <yao.qi@linaro.org>
14548
14549 * gdb.cp/annota2.exp: Use ${frames_invalid}.
14550
14551 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
14552
14553 * gdb.threads/names.exp: New file.
14554 * gdb.threads/names.c: New file.
14555 * README: Mention gdb,no_thread_names.
14556
14557 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
14558
14559 PR 19297
14560 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
14561 support" error.
14562
14563 2015-11-24 Pedro Alves <palves@redhat.com>
14564
14565 PR 17539
14566 * gdb.base/display.exp: Expect displays to be sorted in ascending
14567 order. Use multi_line.
14568 * gdb.base/solib-display.exp: Likewise.
14569
14570 2015-11-24 Pedro Alves <palves@redhat.com>
14571
14572 PR 17539
14573 * gdb.base/display.exp: Expect displays to be sorted in ascending
14574 order. Use multi_line.
14575 * gdb.base/solib-display.exp: Likewise.
14576
14577 2015-11-24 Pedro Alves <palves@redhat.com>
14578
14579 PR 17539
14580 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
14581 threads in ascending order.
14582 * gdb.base/foll-fork.exp: Likewise.
14583 * gdb.base/foll-vfork.exp: Likewise.
14584 * gdb.base/multi-forks.exp: Likewise.
14585 * gdb.mi/mi-nonstop.exp: Likewise.
14586 * gdb.mi/mi-nsintrall.exp: Likewise.
14587 * gdb.multi/base.exp: Likewise.
14588 * gdb.multi/multi-arch.exp: Likewise.
14589 * gdb.python/py-inferior.exp: Likewise.
14590 * gdb.threads/break-while-running.exp: Likewise.
14591 * gdb.threads/execl.exp: Likewise.
14592 * gdb.threads/gcore-thread.exp: Likewise.
14593 * gdb.threads/info-threads-cur-sal.exp: Likewise.
14594 * gdb.threads/kill.exp: Likewise.
14595 * gdb.threads/linux-dp.exp: Likewise.
14596 * gdb.threads/multiple-step-overs.exp: Likewise.
14597 * gdb.threads/next-bp-other-thread.exp: Likewise.
14598 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
14599 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
14600 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
14601 * gdb.threads/thread-find.exp: Likewise.
14602 * gdb.threads/tls.exp: Likewise.
14603 * lib/mi-support.exp (mi_reverse_list): Delete.
14604 (mi_check_thread_states): No longer reverse list.
14605
14606 2015-11-24 Pedro Alves <palves@redhat.com>
14607
14608 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
14609 use lowercase.
14610
14611 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14612
14613 * gdb.trace/actions.c: Include trace-common.h.
14614 (main): Add a location for a fast tracepoint.
14615 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
14616 the normal tracepoints.
14617 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
14618
14619 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14620
14621 * save-trace.exp: Factor out code to these...
14622 (gdb_save_tracepoints): New.
14623 (gdb_load_tracepoints): New.
14624 (do_save_load_test): New.
14625
14626 2015-11-23 Kevin Buettner <kevinb@redhat.com>
14627
14628 * gdb.base/asmlabel.exp: New test.
14629 * gdb.base/asmlabel.c: New test case.
14630
14631 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14632
14633 * gdb.base/wrong_frame_bt_full-main.c: New file.
14634 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
14635 * gdb.base/wrong_frame_bt_full.exp: New file.
14636
14637 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14638
14639 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
14640
14641 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14642
14643 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
14644 pstate register when comparing registers values in
14645 sparc64-*-linux-gnu targets to avoid spurious differences.
14646
14647 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14648
14649 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
14650
14651 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
14652
14653 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
14654 as type argument to gdb_compile.
14655 * gdb.base/nested-subp2.exp: Likewise.
14656 * gdb.base/nested-subp3.exp: Likewise.
14657
14658 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
14659
14660 * lib/dwarf.exp (_note): Fix left shift of negative value.
14661 * gdb.trace/trace-condition.exp: Likewise.
14662
14663 2015-11-13 Yao Qi <yao.qi@linaro.org>
14664
14665 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
14666 comments about d10v.
14667 (test_scalar_returns): Likewise.
14668 * gdb.base/d10v.ld: Remove.
14669 * gdb.base/overlays.exp: Remove the target triplet checking for
14670 d10v-*-*.
14671 * gdb.base/structs.exp (test_struct_returns): Remove the
14672 comments about d10v.
14673 (test_struct_calls): Likewise.
14674
14675 2015-11-13 Yao Qi <yao.qi@linaro.org>
14676
14677 * gdb.base/gnu_vector.exp: Check the return value by "p res".
14678 * gdb.base/gnu_vector.c: Don't include stdio.h.
14679 (main): Don't print res and call add_some_intvecs.
14680
14681 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
14682
14683 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
14684 macro.
14685 (func5): Removed.
14686 (func4): Use FAST_TRACEPOINT_LABEL.
14687 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
14688 macro.
14689 (func): Removed.
14690 (thread_function): Use FAST_TRACEPOINT_LABEL.
14691 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
14692 (func): Remove.
14693 (marker): Use FAST_TRACEPOINT_LABEL.
14694 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
14695 (pendfunc1): Remove.
14696 (pendfunc): Use FAST_TRACEPOINT_LABEL.
14697 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
14698 (foo): Remove.
14699 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
14700 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
14701 macro.
14702 (func): Remove.
14703 (marker): Use FAST_TRACEPOINT_LABEL.
14704 * gdb.trace/trace-common.h: New header.
14705 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
14706 macro.
14707 (func): Remove.
14708 (marker): Use FAST_TRACEPOINT_LABEL.
14709 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
14710 (func): Remove.
14711 (thread_function): Use FAST_TRACEPOINT_LABEL.
14712
14713 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
14714
14715 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
14716 in front.
14717 * gdb.trace/change-loc.exp: Use global pcreg definition.
14718 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
14719 * gdb.trace/entry-values.exp: Use global spreg definition, add $
14720 in front.
14721 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
14722 * gdb.trace/pending.exp: Likewise.
14723 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
14724 * gdb.trace/trace-break.exp: Likewise.
14725 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
14726 in front.
14727 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
14728 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
14729 in front.
14730 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
14731
14732 2015-11-09 Joel Brobecker <brobecker@adacore.com>
14733
14734 * gdb.ada/fin_fun_out: New testcase.
14735
14736 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14737
14738 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
14739 value associated with DW_AT_byte_size.
14740 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
14741 constants for DW_AT_byte_size, DW_AT_lower_bound, and
14742 DW_AT_upper_bound.
14743
14744 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14745
14746 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
14747 (gdb_target_symbol_prefix_flags): Define in terms of _asm
14748 version.
14749 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
14750 gdb.dwarf2/dw2-canonicalize-type.exp,
14751 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
14752 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
14753 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
14754 provided by gdb_target_symbol_prefix_flags_asm.
14755 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
14756 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
14757 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
14758 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
14759 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
14760 macros where needed). Use this macro for symbols which require
14761 the prefix provided by SYMBOL_PREFIX.
14762
14763 2015-11-05 Kevin Buettner <kevinb@redhat.com>
14764
14765 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
14766 New procs.
14767 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
14768 representing expressions, of more than one list element.
14769 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
14770 to prepend linker symbol prefix to f.
14771 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
14772 table_1 and table_2.
14773 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
14774 Likewise, for f and g.
14775 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
14776 for ptr.
14777 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
14778 for main.
14779 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
14780 table_1_ptr and table_2_ptr.
14781
14782 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14783 Joel Brobecker <brobecker@adacore.com>
14784
14785 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
14786
14787 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
14788
14789 * gdb.reverse/s390-mvcle.c: New test.
14790 * gdb.reverse/s390-mvcle.exp: New file.
14791 * lib/gdb.exp: Enable reverse tests on s390*-linux.
14792
14793 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14794
14795 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
14796
14797 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14798
14799 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
14800 reaching marker2.
14801 * gdb.reverse/getresuid-reverse.exp: Likewise.
14802 * gdb.reverse/pipe-reverse.exp: Likewise.
14803 * gdb.reverse/readv-reverse.exp: Likewise.
14804 * gdb.reverse/recvmsg-reverse.exp: Likewise.
14805 * gdb.reverse/time-reverse.exp: Likewise.
14806 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
14807
14808 2015-10-30 Yao Qi <yao.qi@linaro.org>
14809
14810 * gdb.threads/wp-replication.c (watch_count_done): Remove.
14811 (empty_cycle): Remove.
14812 (main): Don't call empty_cycle. Don't use watch_count_done.
14813 * gdb.threads/wp-replication.exp: Don't set breakpoint on
14814 empty_cycle. Rewrite the code counting HW watchpoints.
14815
14816 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
14817
14818 * gdb.reverse/fstatat-reverse.c: New test.
14819 * gdb.reverse/fstatat-reverse.exp: New file.
14820 * gdb.reverse/getresuid-reverse.c: New test.
14821 * gdb.reverse/getresuid-reverse.exp: New file.
14822 * gdb.reverse/pipe-reverse.c: New test.
14823 * gdb.reverse/pipe-reverse.exp: New file.
14824 * gdb.reverse/readv-reverse.c: New test.
14825 * gdb.reverse/readv-reverse.exp: New file.
14826 * gdb.reverse/recvmsg-reverse.c: New test.
14827 * gdb.reverse/recvmsg-reverse.exp: New file.
14828 * gdb.reverse/time-reverse.c: New test.
14829 * gdb.reverse/time-reverse.exp: New file.
14830 * gdb.reverse/waitpid-reverse.c: New test.
14831 * gdb.reverse/waitpid-reverse.exp: New file.
14832
14833 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14834
14835 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
14836
14837 2015-10-26 Doug Evans <dje@google.com>
14838
14839 PR symtab/17391
14840 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
14841 * gdb.dwarf2/bad-regnum.c: New file.
14842 * gdb.dwarf2/bad-regnum.exp: New file.
14843
14844 2015-10-26 Doug Evans <dje@google.com>
14845
14846 PR python/18938
14847 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
14848 file.
14849
14850 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14851
14852 * gdb.compile/compile.exp (compile code globalvar): Update expectation
14853 for a change by "Mention language in compile error message".
14854
14855 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
14856
14857 PR python/18073
14858 * gdb.python/py-type.c (C::a_method): New.
14859 (C::a_const_method): New.
14860 (C::a_static_method): New.
14861 (a_function): New.
14862 * gdb.python/py-type.exp (test_fields): Test getting fields
14863 from function and method.
14864
14865 2015-10-21 Keven Boell <keven.boell@intel.com>
14866
14867 * gdb.fortran/vla-alloc-assoc.exp: New file.
14868 * gdb.fortran/vla-datatypes.exp: New file.
14869 * gdb.fortran/vla-datatypes.f90: New file.
14870 * gdb.fortran/vla-history.exp: New file.
14871 * gdb.fortran/vla-ptype-sub.exp: New file.
14872 * gdb.fortran/vla-ptype.exp: New file.
14873 * gdb.fortran/vla-sizeof.exp: New file.
14874 * gdb.fortran/vla-sub.f90: New file.
14875 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
14876 * gdb.fortran/vla-value-sub-finish.exp: New file.
14877 * gdb.fortran/vla-value-sub.exp: New file.
14878 * gdb.fortran/vla-value.exp: New file.
14879 * gdb.fortran/vla-ptr-info.exp: New file.
14880 * gdb.mi/mi-vla-fortran.exp: New file.
14881 * gdb.mi/vla.f90: New file.
14882
14883 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
14884
14885 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
14886 of hardwired timeout value.
14887
14888 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14889 Pedro Alves <palves@redhat.com>
14890
14891 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
14892 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
14893
14894 2015-10-19 Josh Stone <jistone@redhat.com>
14895
14896 * gdb.base/catch-syscall.c: Include <sched.h>.
14897 (unknown_syscall): New variable.
14898 (main): Trigger a vfork and an unknown syscall.
14899 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
14900 (unknown_syscall_number): Likewise.
14901 (check_call_to_syscall): Accept an optional syscall pattern.
14902 (check_return_from_syscall): Likewise.
14903 (check_continue): Likewise.
14904 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
14905 (test_catch_syscall_skipping_return): New test toggling off 'catch
14906 syscall' to step over the syscall return, then toggling back on.
14907 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
14908 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
14909 (do_syscall_tests): Call test_catch_syscall_without_args and
14910 test_catch_syscall_mid_vfork.
14911 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
14912 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
14913
14914 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
14915
14916 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
14917 print g_vE): Add new pass patterns.
14918 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
14919 print various symbol names for vptr fields.
14920
14921 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
14922
14923 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
14924 results.
14925
14926 2015-10-12 Yao Qi <yao.qi@linaro.org>
14927
14928 * gdb.arch/disp-step-insn-reloc.exp: New test case.
14929
14930 2015-10-12 Yao Qi <yao.qi@linaro.org>
14931
14932 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
14933 is aarch64*-*-linux*.
14934
14935 2015-10-12 Yao Qi <yao.qi@linaro.org>
14936
14937 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
14938 (can_relocate_bcond_true): ... it.
14939 (can_relocate_bcond_false): New function.
14940 (foo): Likewise.
14941 (can_relocate_bl): Likewise.
14942 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
14943 can_relocate_bl.
14944
14945 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
14946
14947 * gdb.base/nested-addr.c: New file.
14948 * gdb.base/nested-addr.exp: New testcase.
14949
14950 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
14951
14952 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
14953 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
14954 its output. Ignore the output of "record goto begin" and instead
14955 check that GDB is replaying.
14956
14957 2015-10-09 Pedro Alves <palves@redhat.com>
14958
14959 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
14960 (top level): Use it in the run with no args test.
14961
14962 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
14963
14964 * gdb.dlang/properties.exp: New file.
14965
14966 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
14967
14968 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
14969 whether or not address 0x1000 is mapped on the target.
14970
14971 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
14972
14973 * gdb.python/py-type.exp: Do not run tests if binaries fail to
14974 build.
14975
14976 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
14977
14978 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
14979 instruction-history test.
14980
14981 2015-09-28 Doug Evans <dje@google.com>
14982
14983 * gdb.base/gcore.c (array_func): Add reference to static_array.
14984
14985 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
14986
14987 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
14988 source line.
14989
14990 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
14991
14992 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
14993 short or char as base type.
14994
14995 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
14996
14997 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
14998 to allow any size enum.
14999
15000 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
15001
15002 * gdb.ada/array_ptr_renaming.exp: New testcase.
15003 * gdb.ada/array_ptr_renaming/foo.adb: New file.
15004 * gdb.ada/array_ptr_renaming/pack.ads: New file.
15005
15006 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15007
15008 * gdb.trace/ftrace-lock.c: New file.
15009 * gdb.trace/ftrace-lock.exp: New file.
15010
15011 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15012
15013 * gdb.arch/insn-reloc.c: New file.
15014 * gdb.arch/ftrace-insn-reloc.exp: New file.
15015
15016 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15017
15018 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
15019 instruction.
15020 * gdb.trace/pendshr1.c (pendfunc): Likewise.
15021 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
15022 * gdb.trace/range-stepping.c: Likewise.
15023 * gdb.trace/trace-break.c: Likewise.
15024 * gdb.trace/trace-mt.c (thread_function): Likewise.
15025 * gdb.trace/ftrace.c (marker): Likewise.
15026 * gdb.trace/trace-condition.c (marker): Likewise.
15027 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
15028 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
15029 is_aarch64_target.
15030
15031 2015-09-18 Doug Evans <xdje42@gmail.com>
15032
15033 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
15034 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
15035
15036 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15037
15038 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15039 the breakpoint.
15040
15041 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15042
15043 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
15044 the pending breakpoint. Remove timeout override for "Run till
15045 MI pending breakpoint on pendfunc3 on thread 2" test.
15046
15047 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15048
15049 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
15050 filename pattern.
15051
15052 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15053
15054 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
15055 in breakpoint filename pattern.
15056
15057 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15058
15059 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15060
15061 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15062
15063 * gdb.linespec/explicit.exp: Check for readline support for
15064 tab-completion tests. Fix obvious typo.
15065
15066 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15067
15068 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15069 and replay.
15070
15071 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15072
15073 * gdb.btrace/non-stop.c: New.
15074 * gdb.btrace/non-stop.exp: New.
15075
15076 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15077 Yao Qi <yao.qi@linaro.org>
15078
15079 * gdb.trace/trace-condition.c: New file.
15080 * gdb.trace/trace-condition.exp: New file.
15081
15082 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15083
15084 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15085 for testing bytecode compilation.
15086
15087 2015-09-16 Pedro Alves <palves@redhat.com>
15088 Sandra Loosemore <sandra@codesourcery.com>
15089
15090 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15091 (SECONDS): Redefine.
15092 (main): Call pthread_kill and alarm early.
15093 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15094 support.
15095 (test): If the target can't hardware step and doesn't support
15096 displaced stepping, increase the timeout.
15097
15098 2015-09-16 Pedro Alves <palves@redhat.com>
15099
15100 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15101 (enable_debug): New procedures.
15102 (test): Use them. Bail out if waiting for threads fails.
15103 (top level): Bail out if a test fails.
15104
15105 2015-09-16 Yao Qi <yao.qi@linaro.org>
15106
15107 * gdb.asm/asm-source.exp: Set asm-arch for
15108 aarch64*-*-* target.
15109 * gdb.asm/aarch64.inc: New file.
15110
15111 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15112
15113 * gdb.ada/array_of_variable_length.exp: New testcase.
15114 * gdb.ada/array_of_variable_length/foo.adb: New file.
15115 * gdb.ada/array_of_variable_length/pck.adb: New file.
15116 * gdb.ada/array_of_variable_length/pck.ads: New file.
15117
15118 2015-09-15 Doug Evans <dje@google.com>
15119
15120 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15121 of function static local variable.
15122
15123 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15124
15125 * gdb.threads/tls-so_extern.exp: New test file.
15126 * gdb.threads/tls-so_extern.c: New test file.
15127 * gdb.threads/tls-so_extern_main.c: New test file.
15128
15129 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15130
15131 * gdb.opt/solib-intra-step-lib.c: New file.
15132 * gdb.opt/solib-intra-step-main.c: New file.
15133 * gdb.opt/solib-intra-step.exp: New file.
15134
15135 2015-09-15 Pedro Alves <palves@redhat.com>
15136
15137 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15138 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15139
15140 2015-09-14 Pedro Alves <palves@redhat.com>
15141
15142 * gdb.base/hook-stop-continue.c: Delete.
15143 * gdb.base/hook-stop-continue.exp: Delete.
15144 * gdb.base/hook-stop-frame.c: Delete.
15145 * gdb.base/hook-stop-frame.exp: Delete.
15146 * gdb.base/hook-stop.c: New file.
15147 * gdb.base/hook-stop.exp: New file.
15148
15149 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15150
15151 * gdb.ada/access_to_packed_array.exp: New testcase.
15152 * gdb.ada/access_to_packed_array/foo.adb: New file.
15153 * gdb.ada/access_to_packed_array/pack.adb: New file.
15154 * gdb.ada/access_to_packed_array/pack.ads: New file.
15155
15156 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15157
15158 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15159 buffer size test.
15160
15161 2015-09-11 Don Breazeal <donb@codesourcery.com>
15162
15163 * gdb.base/foll-exec.c: Add copyright header. Fix
15164 formatting issues.
15165 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15166 (do_exec_tests): Use clean_restart in place of zap_session,
15167 and for test initialization. Fix formatting issues. Use
15168 fail in place of perror.
15169 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15170 an expect statement to match an expression with output from
15171 the program under debug.
15172 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15173 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15174 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15175 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15176 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15177
15178 2015-09-09 Doug Evans <dje@google.com>
15179
15180 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15181
15182 2015-09-09 Doug Evans <dje@google.com>
15183
15184 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15185
15186 2015-09-09 Doug Evans <dje@google.com>
15187
15188 * gdb.base/savedregs.exp: Fix typo.
15189
15190 2015-09-09 Pedro Alves <palves@redhat.com>
15191
15192 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15193
15194 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
15195
15196 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
15197 command actually switches threads. Give up on remaining
15198 tests if target fails to stop at breakpoint.
15199
15200 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
15201
15202 * gdb.ada/funcall_char.exp: New testcase.
15203 * gdb.ada/funcall_char/foo.adb: New file.
15204
15205 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
15206
15207 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
15208 expected outputs. Add two testcases for completing ambiguous
15209 functions.
15210 * gdb.ada/complete/aux_pck.adb: New file.
15211 * gdb.ada/complete/aux_pck.ads: New file.
15212 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
15213 Ambiguous_Func functions.
15214 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
15215 * gdb.ada/complete/pck.adb: Likewise.
15216
15217 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
15218
15219 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
15220 failures to run the test program under GDB.
15221
15222 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
15223
15224 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15225 to C.
15226
15227 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
15228
15229 * gdb.base/run-after-attach.exp: New test file.
15230 * gdb.base/run-after-attach.c: New test file.
15231
15232 2015-08-26 Don Breazeal <donb@codesourcery.com>
15233
15234 * gdb.base/foll-exec-2.c: New test program.
15235 * gdb.base/foll-exec-2.exp: New test.
15236
15237 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
15238
15239 * gdb.base/nested-subp1.exp: New file.
15240 * gdb.base/nested-subp1.c: New file.
15241 * gdb.base/nested-subp2.exp: New file.
15242 * gdb.base/nested-subp2.c: New file.
15243 * gdb.base/nested-subp3.exp: New file.
15244 * gdb.base/nested-subp3.c: New file.
15245
15246 2015-08-24 Pedro Alves <palves@redhat.com>
15247
15248 * gdb.server/connect-without-multi-process.c: New file.
15249 * gdb.server/connect-without-multi-process.exp: New file.
15250
15251 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15252
15253 * gdb.opt/inline-markers.c: Make z int.
15254
15255 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15256
15257 * gdb.opt/inline-markers.c: Make z volatile.
15258
15259 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15260
15261 * gdb.opt/inline-bt.c: New volatile global z.
15262 * gdb.opt/inline-cmds.c: Likewise.
15263 * gdb.opt/inline-locals.c: Likewise.
15264 * gdb.opt/inline-markers.c: New extern global z.
15265 (marker): Use z.
15266 (inline_fn): Likewise.
15267
15268 2015-08-24 Pedro Alves <palves@redhat.com>
15269
15270 * config/m32r-stub.exp: Remove file.
15271 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
15272 * gdb.base/call-rt-st.exp: Likewise.
15273 * gdb.base/call-strs.exp: Likewise.
15274 * gdb.base/default.exp: Remove references to h8300-*-hms and
15275 *-*-udi*.
15276 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
15277
15278 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15279
15280 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
15281 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
15282 and "return" use KFAIL when GDB can not read/write the vector
15283 return value.
15284
15285 2015-08-21 Gary Benson <gbenson@redhat.com>
15286
15287 * gdb.trace/pending.exp: Cope with remote transfer warnings.
15288
15289 2015-08-20 Pedro Alves <palves@redhat.com>
15290
15291 * gdb.server/solib-list.exp: No longer expect an interior stop in
15292 non-stop mode.
15293
15294 2015-08-20 Pedro Alves <palves@redhat.com>
15295
15296 * gdb.server/connect-stopped-target.c: New file.
15297 * gdb.server/connect-stopped-target.exp: New file.
15298
15299 2015-08-20 Pedro Alves <palves@redhat.com>
15300
15301 * gdb.dwarf2/comp-unit-lang.exp: New file.
15302 * gdb.dwarf2/comp-unit-lang.c: New file.
15303
15304 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
15305
15306 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
15307 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
15308
15309 2015-08-19 Kevin Buettner <kevinb@redhat.com>
15310
15311 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
15312 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
15313
15314 2015-08-18 Doug Evans <dje@google.com>
15315 Adrian Sendroiu <adrian.sendroiu@freescale.com>
15316
15317 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
15318 skip_python_tests. New arg prompt_regexp.
15319 (skip_python_tests): New function.
15320 * lib/mi-support.exp (mi_skip_python_tests): New function.
15321 * gdb.python/py-mi-objfile-gdb.py: New file.
15322 * gdb.python/py-mi-objfile.c: New file.
15323 * gdb.python/py-mi-objfile.exp: New file.
15324
15325 2015-08-17 Keith Seitz <keiths@redhat.com>
15326
15327 * gdb.linespec/explicit.exp: Move strace test from here ...
15328 * gdb.trace/strace.exp: ... to here.
15329
15330 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
15331
15332 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
15333 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
15334
15335 2015-08-14 Doug Evans <xdje42@gmail.com>
15336
15337 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
15338 inferior before selecting a new file.
15339
15340 2015-08-14 Doug Evans <xdje42@gmail.com>
15341
15342 * gdb.mi/mi-disassemble.exp: Update.
15343 * gdb.base/disasm-optim.S: New file.
15344 * gdb.base/disasm-optim.c: New file.
15345 * gdb.base/disasm-optim.h: New file.
15346 * gdb.base/disasm-optim.exp: New file.
15347
15348 2015-08-14 Keith Seitz <keiths@redhat.com>
15349
15350 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
15351 "evaluated-by".
15352
15353 2015-08-13 Joel Brobecker <brobecker@adacore.com>
15354
15355 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
15356
15357 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
15358
15359 * gdb.ada/fun_renaming.exp: New testcase.
15360 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
15361 * gdb.ada/fun_renaming/pack.adb: New file.
15362 * gdb.ada/fun_renaming/pack.ads: New file.
15363
15364 2015-08-12 Keith Seitz <keiths@redhat.com>
15365
15366 * gdb.base/dso2dso.exp: Pass basename of source file in call to
15367 gdb_get_line_number.
15368
15369 2015-08-12 Joel Brobecker <brobecker@adacore.com>
15370
15371 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
15372 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
15373 gdb.base/dso2dso.exp: New files.
15374
15375 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
15376 Pedro Alves <palves@redhat.com>
15377 Keith Seitz <keiths@redhat.com>
15378
15379 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
15380 GDBFLAGS.
15381
15382 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15383
15384 * gdb.base/gdbhistsize-history.exp
15385 (test_histsize_history_setting): Use save_vars.
15386 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15387 Use save_vars.
15388 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15389 * gdb.base/readline.exp: Use save_vars.
15390
15391 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15392
15393 * lib/gdb.exp (save_vars): New proc.
15394
15395 2015-08-11 Keith Seitz <keiths@redhat.com>
15396
15397 * gdb.base/help.exp: Update help_breakpoint_text.
15398
15399 2015-08-11 Keith Seitz <keiths@redhat.com>
15400
15401 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
15402 (at toplevel): Call test_explicit_breakpoints.
15403 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
15404 breakpoints.
15405 * lib/mi-support.exp (mi_make_breakpoint): Add support for
15406 breakpoint conditions, "-cond".
15407
15408 2015-08-11 Keith Seitz <keiths@redhat.com>
15409
15410 * gdb.linespec/3explicit.c: New file.
15411 * gdb.linespec/cpexplicit.cc: New file.
15412 * gdb.linespec/cpexplicit.exp: New file.
15413 * gdb.linespec/explicit.c: New file.
15414 * gdb.linespec/explicit.exp: New file.
15415 * gdb.linespec/explicit2.c: New file.
15416 * gdb.linespec/ls-errs.exp: Add explicit location tests.
15417 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
15418 before using in the matching pattern.
15419 Clarify that `prefix' is a regular expression.
15420
15421 2015-08-11 Keith Seitz <keiths@redhat.com>
15422
15423 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
15424 test.
15425 Add tests for missing ",FMT" and ",".
15426
15427 2015-08-10 Doug Evans <dje@google.com>
15428 Keith Seitz <keiths@redhat.com>
15429
15430 PR gdb/17960
15431 * gdb.base/completion.exp: Add location completer tests.
15432
15433 2015-08-07 Pedro Alves <palves@redhat.com>
15434
15435 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
15436 tests here.
15437 (top level): Run do_test with and without displaced stepping.
15438
15439 2015-08-07 Pedro Alves <palves@redhat.com>
15440
15441 * gdb.base/valgrind-disp-step.c: New file.
15442 * gdb.base/valgrind-disp-step.exp: New file.
15443
15444 2015-08-07 Pedro Alves <palves@redhat.com>
15445
15446 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
15447 Delete function.
15448 (main): Add alarm. Run an infinite loop instead of calling
15449 wait_threads.
15450 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
15451 comment.
15452 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
15453 Delete function.
15454 (main): Add alarm. Run an infinite loop instead of calling
15455 wait_threads.
15456 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
15457 comment.
15458
15459 2015-08-07 Pedro Alves <palves@redhat.com>
15460
15461 * gdb.base/checkpoint-ns.exp: New file.
15462 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
15463 standard_testfile.
15464
15465 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
15466
15467 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
15468 * gdb.btrace/instruction_history.exp: Update.
15469 * gdb.btrace/tsx.exp: New.
15470 * gdb.btrace/tsx.c: New.
15471
15472 2015-08-06 Pedro Alves <palves@redhat.com>
15473
15474 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
15475 increase timeout.
15476 * gdb.reverse/until-precsave.exp: Bump timeouts.
15477
15478 2015-08-06 Pedro Alves <palves@redhat.com>
15479
15480 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
15481
15482 2015-08-06 Pedro Alves <palves@redhat.com>
15483
15484 PR gdb/18749
15485 * gdb.threads/process-dies-while-handling-bp.c: New file.
15486 * gdb.threads/process-dies-while-handling-bp.exp: New file.
15487
15488 2015-08-06 Pedro Alves <palves@redhat.com>
15489
15490 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
15491 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
15492
15493 2015-08-05 Pedro Alves <palves@redhat.com>
15494
15495 * gdb.threads/next-while-other-thread-longjmps.c: New file.
15496 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
15497
15498 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
15499
15500 * gdb.base/bp-permanent.exp: Report test as unsupported if
15501 the target cannot stop at the permanent breakpoint.
15502
15503 2015-08-03 Doug Evans <dje@google.com>
15504
15505 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
15506 10000.
15507
15508 2015-08-03 Doug Evans <dje@google.com>
15509
15510 * Makefile.in (workers/%.worker, build-perf): New rule.
15511 (GDB_PERFTEST_MODE): New variable.
15512 (check-perf): Use it.
15513 (clean): Clean up gdb.perf parallel build subdirs.
15514 * lib/build-piece.exp: New file.
15515 * lib/gdb.exp (make_gdb_parallel_path): New function
15516 (standard_output_file, standard_temp_file): Call it.
15517 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15518 of $GDB_PARALLEL.
15519 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
15520
15521 2015-08-03 Doug Evans <dje@google.com>
15522
15523 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
15524 (LOG_FILE_NAME): New global.
15525 (TextReporter.__init__): Initialize self.txt_sum.
15526 (TextReporter.report): Add support for multiple data-points.
15527 Move report to perftest.sum, put raw data in perftest.log.
15528 (TextReporter.start): Open sum and log files.
15529 (TextReporter.end): Close sum and log files.
15530 * gdb.perf/lib/perftest/testresult.py
15531 (SingleStatisticTestResult.record): Handle multiple data-points.
15532
15533 2015-07-31 Pedro Alves <palves@redhat.com>
15534
15535 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
15536 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15537 kill_wait_spawned_process instead of explicit "kill -9".
15538 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
15539 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15540 kill_wait_spawned_process.
15541 * gdb.base/attach-twice.exp: Likewise.
15542 * gdb.base/attach.exp: Likewise.
15543 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
15544 gdb_test_multiple.
15545 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
15546 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15547 kill_wait_spawned_process.
15548 * gdb.base/valgrind-infcall.exp: Likewise.
15549 * gdb.multi/multi-attach.exp: Likewise.
15550 * gdb.python/py-prompt.exp: Likewise.
15551 * gdb.python/py-sync-interp.exp: Likewise.
15552 * gdb.server/ext-attach.exp: Likewise.
15553 * gdb.threads/attach-into-signal.exp (corefunc): Use
15554 spawn_wait_for_attach, spawn_id_get_pid and
15555 kill_wait_spawned_process.
15556 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
15557 spawn_wait_for_attach returning a spawn id instead of a pid. Use
15558 spawn_id_get_pid and kill_wait_spawned_process.
15559 * gdb.threads/attach-stopped.exp (corefunc): Use
15560 spawn_wait_for_attach, spawn_id_get_pid and
15561 kill_wait_spawned_process.
15562 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
15563 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15564 kill_wait_spawned_process instead of explicit "kill -9".
15565 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
15566 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
15567 (spawn_wait_for_attach): Use spawn instead of exec to spawn
15568 processes. Don't map cygwin/windows pids here. Now returns a
15569 spawn id list.
15570
15571 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15572
15573 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
15574 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
15575 correct patch.
15576
15577 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15578
15579 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
15580
15581 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15582
15583 Reapply:
15584 2014-05-21 Mark Wielaard <mjw@redhat.com>
15585
15586 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
15587
15588 2015-07-30 Pedro Alves <palves@redhat.com>
15589
15590 * linux-low.c (handle_extended_wait): Set the child's last
15591 reported status to TARGET_WAITKIND_STOPPED.
15592
15593 2015-07-30 Pedro Alves <palves@redhat.com>
15594
15595 PR threads/18600
15596 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
15597 only shows inferior 1.
15598
15599 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
15600 Pedro Alves <palves@redhat.com>
15601
15602 PR threads/18600
15603 * gdb.threads/fork-plus-threads.c: New file.
15604 * gdb.threads/fork-plus-threads.exp: New file.
15605
15606 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15607
15608 * gdb.base/batch-preserve-term-settings.exp
15609 (test_terminal_settings_preserved_after_cli_exit): Use
15610 send_quit_command.
15611
15612 2015-07-29 Pedro Alves <palves@redhat.com>
15613 Don Breazeal <donb@codesourcery.com>
15614
15615 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
15616 output from both inferior_spawn_id and gdb_spawn_id.
15617
15618 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15619
15620 * gdb.threads/attach-into-signal.exp (corefunc): Use
15621 with_test_prefix on nested loops, uniquefying the test messages.
15622
15623 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15624
15625 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
15626 commit.
15627
15628 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15629
15630 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
15631 New proc.
15632 (test_terminal_settings_preserved_after_sigterm): New test.
15633
15634 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15635
15636 * gdb.base/batch-preserve-term-settings.exp
15637 (test_terminal_settings_preserved_after_cli_exit): New test.
15638
15639 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15640
15641 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
15642 manipulation of saved_gdbflags.
15643 (test_terminal_settings_preserved): Remove global declaration of
15644 the unused variable pagination_prompt. Remove manipulation of
15645 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
15646 GDBFLAGS.
15647
15648 2015-07-29 Pedro Alves <palves@redhat.com>
15649
15650 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
15651
15652 2015-07-29 Pedro Alves <palves@redhat.com>
15653
15654 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
15655 at the top.
15656
15657 2015-07-29 Pedro Alves <palves@redhat.com>
15658
15659 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
15660 (main): Call gdb_unbuffer_output.
15661 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
15662 (main): Call gdb_unbuffer_output.
15663 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
15664 (main): Call gdb_unbuffer_output.
15665 * gdb.base/call-strs.exp: Adjust to step over the
15666 gdb_unbuffer_output call.
15667 * gdb.base/catch-gdb-caused-signals.c: Include
15668 "../lib/unbuffer_output.c".
15669 (main): Call gdb_unbuffer_output.
15670 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
15671 (main): Call gdb_unbuffer_output.
15672 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
15673 (main): Call gdb_unbuffer_output.
15674 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
15675 (main): Call gdb_unbuffer_output.
15676 * gdb.base/shlib-call.exp: Adjust to step over the
15677 gdb_unbuffer_output call.
15678 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
15679 (main): Call gdb_unbuffer_output.
15680 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
15681 (main): Call gdb_unbuffer_output.
15682 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
15683 (main): Rename to ...
15684 (test): ... this.
15685 (main): Reimplement.
15686 * gdb.base/varargs.exp: Run to test instead of to main.
15687 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15688 (main): Call gdb_unbuffer_output.
15689
15690 2015-07-29 Pedro Alves <palves@redhat.com>
15691
15692 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
15693 factore out from mi_continue_dprintf. For call-style dprintfs,
15694 expect dprintf output out of $inferior_spawn_id.
15695 (mi_continue_dprintf): Use mi_expect_dprintf.
15696 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15697 (main): Call gdb_unbuffer_output.
15698
15699 2015-07-29 Pedro Alves <palves@redhat.com>
15700
15701 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
15702 (default_mi_gdb_start): Set inferior_spawn_id instead of
15703 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
15704 gdb_spawn_id.
15705 (mi_gdb_test): Always expect inferior output from both
15706 $inferior_spawn_id and $gdb_spawn_id.
15707
15708 2015-07-29 Pedro Alves <palves@redhat.com>
15709
15710 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
15711 send_inferior and $inferior_spawn_id.
15712
15713 2015-07-29 Pedro Alves <palves@redhat.com>
15714
15715 * gdb.gdb/complaints.exp (test_initial_complaints)
15716 (test_serial_complaints, test_short_complaints): Use
15717 gdb_test_stdio.
15718 (test_empty_complaint): Handle $inferior_spawn_id !=
15719 $gdb_spawn_id.
15720
15721 2015-07-29 Pedro Alves <palves@redhat.com>
15722
15723 * gdb.base/varargs.exp: Use gdb_test_stdio.
15724
15725 2015-07-29 Pedro Alves <palves@redhat.com>
15726
15727 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
15728
15729 2015-07-29 Pedro Alves <palves@redhat.com>
15730
15731 * gdb.base/ending-run.exp: Use gdb_test_stdio.
15732
15733 2015-07-29 Pedro Alves <palves@redhat.com>
15734
15735 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
15736 parameter into two new parameters, "inf_result" and "gdb_result".
15737 Expect inferior output and gdb output from $inferior_spawn_id and
15738 $gdb_spawn_id, respectively. Adjust all callers.
15739
15740 2015-07-29 Pedro Alves <palves@redhat.com>
15741
15742 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
15743 of gdb_test_sequence.
15744
15745 2015-07-29 Pedro Alves <palves@redhat.com>
15746
15747 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
15748 (saw_spurious_output): Expect inferior output from
15749 $inferior_spawn_id. Use gdb_test_stdio.
15750
15751 2015-07-29 Pedro Alves <palves@redhat.com>
15752
15753 * gdb.base/dprintf.exp: Use standard_testfile. Change
15754 prepare_for_testing call.
15755 (srcfile): Don't set.
15756 (restart): New procedure.
15757 (test_dprintf): New procecure, use to continue over dprintfs.
15758 (test_call, test_agent): New procedures, tests moved here.
15759 Restart gdb and recreate dprintfs. Adjust expected output.
15760
15761 2015-07-29 Pedro Alves <palves@redhat.com>
15762
15763 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
15764
15765 2015-07-29 Pedro Alves <palves@redhat.com>
15766
15767 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
15768
15769 2015-07-29 Pedro Alves <palves@redhat.com>
15770
15771 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
15772 gdb_test_stdio.
15773
15774 2015-07-29 Pedro Alves <palves@redhat.com>
15775
15776 * lib/gdb.exp (gdb_test_stdio): New procedure.
15777
15778 2015-07-29 Pedro Alves <palves@redhat.com>
15779
15780 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
15781
15782 2015-07-29 Pedro Alves <palves@redhat.com>
15783
15784 * gdb.base/call-signal-resume.exp: Remove check for
15785 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
15786 * gdb.base/unwindonsignal.exp: Likewise.
15787 * gdb.base/call-signals.c (gen_signal): Remove printf call.
15788 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
15789
15790 2015-07-29 Pedro Alves <palves@redhat.com>
15791
15792 * gdb.base/siginfo-addr.c (pass): New function.
15793 (handler): Call it iff si_addr is correct.
15794 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
15795 Set a breakpoint at "pass" and continue to it.
15796
15797 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
15798
15799 * gdb.python/py-objfile.exp: Make some tests have unique names.
15800 * gdb.python/py-pp-registration.exp: Likewise.
15801
15802 2015-07-28 Pedro Alves <palves@redhat.com>
15803
15804 * gdb.server/server-exec-info.exp: Issue a "disconnect".
15805
15806 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15807
15808 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
15809
15810 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15811
15812 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
15813
15814 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
15815
15816 * gdb.base/gdb-sigterm-2.exp: New test.
15817
15818 2015-07-25 Doug Evans <xdje42@gmail.com>
15819
15820 Revert:
15821 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15822 (workers/%.worker, build-perf): New rule.
15823 (GDB_PERFTEST_MODE): New variable.
15824 (check-perf): Use it.
15825 (clean): Clean up gdb.perf parallel build subdirs.
15826 * lib/build-piece.exp: New file.
15827 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15828 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15829 name.
15830 (standard_temp_file): Ditto.
15831 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15832 of $GDB_PARALLEL.
15833
15834 2015-07-24 Doug Evans <dje@google.com>
15835
15836 * gdb.perf/lib/perftest/utils.py: New file.
15837 * gdb.perf/gm-hello.cc: New file.
15838 * gdb.perf/gm-pervasive-typedef.cc: New file.
15839 * gdb.perf/gm-pervasive-typedef.h: New file.
15840 * gdb.perf/gm-std.cc: New file.
15841 * gdb.perf/gm-std.h: New file.
15842 * gdb.perf/gm-use-cerr.cc: New file.
15843 * gdb.perf/gm-utils.h: New file.
15844 * gdb.perf/gmonster-null-lookup.py: New file.
15845 * gdb.perf/gmonster-pervasive-typedef.py: New file.
15846 * gdb.perf/gmonster-print-cerr.py: New file.
15847 * gdb.perf/gmonster-ptype-string.py: New file.
15848 * gdb.perf/gmonster-runto-main.py: New file.
15849 * gdb.perf/gmonster-select-file.py: New file.
15850 * gdb.perf/gmonster1-null-lookup.exp: New file.
15851 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
15852 * gdb.perf/gmonster1-print-cerr.exp: New file.
15853 * gdb.perf/gmonster1-ptype-string.exp: New file.
15854 * gdb.perf/gmonster1-runto-main.exp: New file.
15855 * gdb.perf/gmonster1-select-file.exp: New file.
15856 * gdb.perf/gmonster1.cc: New file.
15857 * gdb.perf/gmonster1.exp: New file.
15858 * gdb.perf/gmonster2-null-lookup.exp: New file.
15859 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
15860 * gdb.perf/gmonster2-print-cerr.exp: New file.
15861 * gdb.perf/gmonster2-ptype-string.exp: New file.
15862 * gdb.perf/gmonster2-runto-main.exp: New file.
15863 * gdb.perf/gmonster2-select-file.exp: New file.
15864 * gdb.perf/gmonster2.cc: New file.
15865 * gdb.perf/gmonster2.exp: New file.
15866
15867 2015-07-24 Doug Evans <dje@google.com>
15868
15869 * gdb.perf/README: New file.
15870 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
15871 * lib/gen-perf-test.exp: New file.
15872
15873 2015-07-24 Doug Evans <dje@google.com>
15874
15875 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
15876 (PerfTest::startup): New function.
15877 (PerfTest::run): Return result of calling body.
15878 (PerfTest::assemble): Rewrite.
15879 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
15880 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
15881 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
15882 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
15883 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
15884
15885 2015-07-24 Doug Evans <dje@google.com>
15886
15887 * lib/gdb.exp (clean_restart): Make executable optional.
15888
15889 2015-07-24 Doug Evans <dje@google.com>
15890
15891 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
15892 compiler_info references.
15893 * gdb.cp/temargs.exp: Ditto.
15894 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
15895 (get_compiler_info): Early exit if already computed. Set compiler_info
15896 to "unknown" if there was a problem.
15897 (test_compiler_info): Add function comment. Call get_compiler_info.
15898
15899 2015-07-24 Doug Evans <dje@google.com>
15900
15901 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15902 (workers/%.worker, build-perf): New rule.
15903 (GDB_PERFTEST_MODE): New variable.
15904 (check-perf): Use it.
15905 (clean): Clean up gdb.perf parallel build subdirs.
15906 * lib/build-piece.exp: New file.
15907 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15908 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15909 name.
15910 (standard_temp_file): Ditto.
15911 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15912 of $GDB_PARALLEL.
15913
15914 2015-07-24 Doug Evans <dje@google.com>
15915
15916 * lib/future.exp (gdb_default_target_compile): New option
15917 "early_flags".
15918 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
15919 --as-needed.
15920
15921 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
15922
15923 * gdb.base/catch-syscall.exp: Call gdb_exit before
15924 gdb_skip_xml_test.
15925
15926 2015-07-24 Pedro Alves <palves@redhat.com>
15927
15928 * gdb.python/py-events.exp: Accept output between the stop event
15929 and the prompt.
15930 * gdb.python/py-evsignal.exp: Likewise.
15931 * gdb.python/py-evthreads.exp: Likewise.
15932
15933 2015-07-24 Pedro Alves <palves@redhat.com>
15934
15935 PR gdb/18717
15936 * gdb.threads/non-ldr-exit.c: New file.
15937 * gdb.threads/non-ldr-exit.exp: New file.
15938
15939 2015-07-24 Yao Qi <yao.qi@linaro.org>
15940
15941 * gdb.server/ext-wrapper.exp: Test --wrapper option when
15942 restarting process.
15943
15944 2015-07-24 Yao Qi <yao.qi@linaro.org>
15945
15946 * gdb.server/ext-restart.exp: New file.
15947
15948 2015-07-24 Yao Qi <yao.qi@linaro.org>
15949
15950 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
15951 argument options.
15952 * gdb.server/ext-wrapper.exp: New file.
15953
15954 2015-07-23 Doug Evans <dje@google.com>
15955
15956 * gdb.dwarf2/dw2-dummy-cu.S: New file.
15957 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
15958
15959 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
15960
15961 * gdb.ada/var_arr_typedef.exp: New testcase.
15962 * gdb.ada/var_arr_typedef/pack.adb: New file.
15963 * gdb.ada/var_arr_typedef/pack.ads: New file.
15964 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
15965
15966 2015-07-20 Joel Brobecker <brobecker@adacore.com>
15967
15968 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
15969
15970 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15971
15972 * gdb.arch/i386-biarch-core.exp: Replace istarget
15973 by "complete set gnutarget". Remove expectation for the "core-file"
15974 command.
15975
15976 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15977
15978 Revert the previous commit:
15979 Tests for validate symbol file using build-id.
15980
15981 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
15982
15983 Tests for validate symbol file using build-id.
15984 * gdb.base/solib-mismatch-lib.c: New file.
15985 * gdb.base/solib-mismatch-libmod.c: New file.
15986 * gdb.base/solib-mismatch.c: New file.
15987 * gdb.base/solib-mismatch.exp: New file.
15988
15989 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
15990
15991 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
15992 nios2-*-linux*.
15993 * gdb.base/sigbpt.exp (stepi_out): Likewise.
15994 * gdb.base/siginfo.exp: Likewise.
15995 * gdb.base/sigstep.exp (advance, advancei): Likewise.
15996
15997 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
15998
15999 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
16000 Move it to ...
16001 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
16002 ... here.
16003 * gdb.trace/range-stepping.exp: Check that the target supports
16004 range stepping.
16005
16006 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16007
16008 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
16009
16010 2015-07-14 Pedro Alves <palves@redhat.com>
16011
16012 * gdb.base/killed-outside.exp: New file.
16013 * gdb.base/killed-outside.c: New file.
16014
16015 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16016
16017 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
16018 (n at main): New.
16019 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
16020
16021 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16022
16023 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
16024 infcall tests instead of setting up for KFAIL.
16025
16026 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16027
16028 * gdb.btrace/record_goto-step.exp: New.
16029
16030 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16031
16032 PR compile/18484
16033 * gdb.compile/compile.c (struct struct_type): Add volatile to
16034 selffield's type.
16035 * gdb.compile/compile.exp
16036 (compile code struct_object.selffield = &struct_object): Skip further
16037 struct_object tests if this one xfails.
16038
16039 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
16040
16041 PR exp/18617
16042 * gdb.trace/ax.exp: Add test.
16043
16044 2015-07-07 Yao Qi <yao.qi@linaro.org>
16045
16046 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
16047 instead of istarget "aarch64*-*-*".
16048 * gdb.arch/aarch64-fp.exp: Likewise.
16049 * gdb.base/float.exp: Likewise.
16050 * gdb.reverse/aarch64.exp: Likewise.
16051 * lib/gdb.exp (is_aarch64_target): New proc.
16052
16053 2015-07-07 Yao Qi <yao.qi@linaro.org>
16054
16055 * lib/gdb.exp (is_aarch32_target): New proc.
16056 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
16057 instead of "istarget "arm*-*-*"".
16058 * gdb.arch/arm-disp-step.exp: Likewise.
16059 * gdb.arch/thumb-bx-pc.exp: Likewise.
16060 * gdb.arch/thumb-prologue.exp: Likewise.
16061 * gdb.arch/thumb-singlestep.exp: Likewise.
16062 * gdb.base/disp-step-syscall.exp: Likewise.
16063 * gdb.base/float.exp: Likewise.
16064
16065 2015-07-07 Yao Qi <yao.qi@linaro.org>
16066
16067 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16068 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16069
16070 2015-07-07 Yao Qi <yao.qi@linaro.org>
16071
16072 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16073 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16074 if it exists.
16075 * gdb.multi/multi-arch.exp: Likewise.
16076
16077 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16078
16079 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16080 print.
16081
16082 2015-07-07 Yao Qi <yao.qi@linaro.org>
16083
16084 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16085
16086 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16087
16088 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16089 '[' and ']' characters.
16090
16091 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16092
16093 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16094
16095 2015-06-29 Pedro Alves <palves@redhat.com>
16096
16097 PR threads/18127
16098 * gdb.threads/hand-call-new-thread.c: New file.
16099 * gdb.threads/hand-call-new-thread.c: New file.
16100
16101 2015-06-26 Keith Seitz <keiths@redhat.com>
16102 Doug Evans <dje@google.com>
16103
16104 PR 16253
16105 * gdb.cp/var-tag-2.cc: New file.
16106 * gdb.cp/var-tag-3.cc: New file.
16107 * gdb.cp/var-tag-4.cc: New file.
16108 * gdb.cp/var-tag.cc: New file.
16109 * gdb.cp/var-tag.exp: New file.
16110
16111 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16112
16113 * gdb.base/history-duplicates.exp: New test.
16114
16115 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16116
16117 * gdb.base/completion.exp: Test the completion of the "focus"
16118 command.
16119
16120 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16121
16122 * gdb.arch/amd64-prologue-skip.S: New file.
16123 * gdb.arch/amd64-prologue-skip.exp: New file.
16124
16125 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16126
16127 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16128 is_address_zero_readable check.
16129
16130 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16131
16132 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16133 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16134
16135 2015-06-24 Yao Qi <yao.qi@linaro.org>
16136
16137 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16138 linux targets.
16139
16140 2015-06-24 Yao Qi <yao.qi@linaro.org>
16141
16142 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16143 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16144 * gdb.base/siginfo-thread.exp: Likewise.
16145
16146 2015-06-22 Yao Qi <yao.qi@linaro.org>
16147
16148 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16149
16150 2015-06-22 Yao Qi <yao.qi@linaro.org>
16151
16152 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16153 aarch64*-*-*.
16154 (skip_hw_watchpoint_tests): Likewise.
16155
16156 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16157
16158 * gdb.base/gdbinit-history.exp: Test the interaction between
16159 setting GDBHISTSIZE and setting the history size via .gdbinit.
16160
16161 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16162
16163 PR gdb/16999
16164 * gdb.base/gdbhistsize-history.exp: New test.
16165
16166 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16167
16168 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16169 with GDBHISTSIZE.
16170 * gdb.base/readline.exp: Likewise.
16171
16172 2015-06-17 Yao Qi <yao.qi@linaro.org>
16173
16174 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16175 line.
16176
16177 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16178
16179 * gdb.base/gdbinit-history.exp: Add test case to check that
16180 an unlimited history file does not get truncated on exit.
16181
16182 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16183
16184 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16185 (VECTOR): New macro. Use it...
16186 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
16187 ...for these typedefs.
16188 (int8, char1, int1, double1): New typedefs.
16189 (struct just_int2, struct two_int2): New structures.
16190 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
16191 (add_structvecs, add_singlevecs): New functions.
16192 (main): Call add_some_intvecs twice.
16193 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
16194 the compile and exit upon failure. Try compiling for the "native"
16195 architecture. Test inferior function calls with vector arguments
16196 and vector return value handling with "finish" and "return".
16197
16198 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
16199
16200 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
16201 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
16202 PE file.
16203 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
16204
16205 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16206
16207 PR breakpoints/16465
16208 * gdb.mi/mi-dprintf-pending.c: New file.
16209 * gdb.mi/mi-dprintf-pending.exp: New test.
16210 * gdb.mi/mi-dprintf-pendshr.c: New file.
16211
16212 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16213 Mircea Gherzan <mircea.gherzan@intel.com>
16214
16215 * gdb.arch/i386-mpx-map.c: New file.
16216 * gdb.arch/i386-mpx-map.exp: New File.
16217
16218 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16219
16220 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
16221 * gdb.arch/i386-mpx.exp: Indentation fixed.
16222
16223 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16224
16225 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
16226 function and improved indentation.
16227 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
16228 gdb_test_multiple. Added additional tests to skip the test.
16229
16230 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16231
16232 * gdb.arch/i386-avx512.c: Change path in include file.
16233 * gdb.arch/i386-avx512.exp: Change include dir path
16234 compilation flag.
16235 * gdb.arch/i386-mpx.c: Change path in include file.
16236 * gdb.arch/i386-mpx.exp: Change include dir path compilation
16237 flag.
16238
16239 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16240
16241 * gdb.compile/compile-print.exp (compile print *vararray@3)
16242 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
16243
16244 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16245
16246 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
16247 (do not keep jit in memory): ... this.
16248 (expect 5): Change it to ...
16249 (expect no 5): ... this.
16250
16251 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
16252
16253 PR gdb/15564
16254 * gdb.mi/mi-detach.exp: New file.
16255
16256 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16257
16258 PR symtab/18392
16259 * gdb.arch/amd64-tailcall-self.S: New file.
16260 * gdb.arch/amd64-tailcall-self.c: New file.
16261 * gdb.arch/amd64-tailcall-self.exp: New file.
16262
16263 2015-05-28 Don Breazeal <donb@codesourcery.com>
16264
16265 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
16266 tests for remote targets by checking is_target_gdbserver.
16267
16268 2015-05-27 Doug Evans <dje@google.com>
16269
16270 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
16271 * gdb.dwarf2/opaque-type-lookup.c: New file.
16272 * gdb.dwarf2/opaque-type-lookup.exp: New file.
16273
16274 2015-05-26 Doug Evans <dje@google.com>
16275
16276 * gdb.cp/iostream.cc: New file.
16277 * gdb.cp/iostream.exp: New file.
16278
16279 2015-05-26 Doug Evans <dje@google.com>
16280
16281 * gdb.dwarf2/dw2-op-call.exp: Update.
16282 * gdb.dwarf2/dw4-sig-types.exp: Update.
16283 * gdb.dwarf2/implptr.exp: Update.
16284 * gdb.mi/mi-cmd-param-changed.exp: Update.
16285
16286 2015-05-26 Doug Evans <dje@google.com>
16287
16288 * gdb.python/py-lazy-string.c: New file.
16289 * gdb.python/py-lazy-string.exp: New file.
16290 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
16291 (main): Update. Add estring3.
16292 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
16293 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
16294
16295 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16296 Yao Qi <yao.qi@linaro.org>
16297
16298 * gdb.reverse/aarch64.c: New.
16299 * gdb.reverse/aarch64.exp: New.
16300
16301 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16302
16303 * lib/gdb.exp (supports_process_record): Return true for
16304 aarch64*-linux*.
16305 (supports_reverse): Likewise.
16306
16307 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
16308
16309 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16310 Use with_test_prefix.
16311
16312 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
16313
16314 * gdb.base/completion.exp: Add test for completion of layout
16315 names.
16316
16317 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
16318
16319 * lib/gdb.exp (skip_tui_tests): New proc.
16320 * gdb.base/tui-layout.exp: Check skip_tui_tests.
16321
16322 2015-05-19 Pedro Alves <palves@redhat.com>
16323
16324 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16325 Save the whole env array instead of just HOME. Unset HISTSIZE in
16326 the environment while testing. Restore whole environment
16327 afterwards.
16328
16329 2015-05-16 Doug Evans <xdje42@gmail.com>
16330
16331 * gdb.guile/scm-ports.c: New file.
16332 * gdb.guile/scm-ports.exp: Add memory port tests.
16333
16334 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16335
16336 * gdb.compile/compile-print.c: New file.
16337 * gdb.compile/compile-print.exp: New file.
16338
16339 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16340
16341 * gdb.compile/compile-ops.exp: Cast param to void.
16342 * gdb.compile/compile.exp: Complete type for _gdb_expr.
16343 (compile code struct_object.selffield = &struct_object): Add xfail.
16344
16345 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16346
16347 * gdb.ada/arr_enum_with_gap: New testcase.
16348
16349 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16350
16351 * gdb.ada/byte_packed_arr: New testcase.
16352
16353 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16354
16355 * gdb.ada/pckd_neg: New testcase.
16356
16357 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
16358
16359 PR gdb/17820
16360 * gdb.base/gdbinit-history.exp: New test.
16361 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
16362 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
16363
16364 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
16365
16366 * gdb.python/py-xmethods.cc: Enhance test case.
16367 * gdb.python/py-xmethods.exp: New tests.
16368 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
16369 function.
16370 (B_indexoper): Likewise.
16371 (global_dm_list) : Add new xmethod worker functions.
16372
16373 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
16374
16375 * gdb.base/coredump-filter.exp: Correctly unset
16376 "coredump_var_addr" array.
16377
16378 2015-05-08 Pedro Alves <palves@redhat.com>
16379
16380 * gdb.server/non-existing-program.exp: Unset spawn_id.
16381
16382 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
16383
16384 PR python/18291
16385 * gdb.python/py-xmethods.exp: Add tests.
16386
16387 2015-05-08 Yao Qi <yao.qi@linaro.org>
16388
16389 PR gdb/18208
16390 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
16391 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
16392 function set_coredump_filter, and remove remote_exec call.
16393 Remove argument ipid. Callers update.
16394 (top level): Don't get inferior's PID.
16395
16396 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
16397
16398 * gdb.base/watch_thread_num.exp: Skip test on targets without
16399 access watchpoints.
16400
16401 2015-05-06 Pedro Alves <palves@redhat.com>
16402
16403 PR server/18081
16404 * gdb.server/non-existing-program.exp: New file.
16405
16406 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16407
16408 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
16409
16410 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16411
16412 * gdb.ada/out_of_line_in_inlined: New testcase.
16413
16414 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16415
16416 * gdb.ada/var_rec_arr: New testcase.
16417
16418 2015-04-30 Yao Qi <yao.qi@linaro.org>
16419
16420 * gdb.base/break-idempotent.exp: If
16421 skip_hw_watchpoint_multi_tests returns true, skip the tests
16422 on "rwatch" and "awatch".
16423
16424 2015-04-30 Yao Qi <yao.qi@linaro.org>
16425
16426 * gdb.base/relativedebug.exp: Invoke gdb command
16427 "info sharedlibrary", and if libc.so doesn't have debug info,
16428 skip the test.
16429
16430 2015-04-29 Doug Evans <dje@google.com>
16431
16432 * gdb.python/py-xmethods.exp: Add ptype tests.
16433 * gdb.python/py-xmethods.py (E_method_char_worker): Add
16434 get_result_type method.
16435
16436 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16437
16438 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
16439 the target does not support hardware watchpoints.
16440
16441 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16442
16443 * gdb.base/break-always.exp: Abort testing if writing to memory
16444 causes an error.
16445
16446 2015-04-28 Doug Evans <dje@google.com>
16447
16448 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
16449 * gdb.python/py-pp-registration.exp: ... here. New file.
16450 * gdb.python/py-pp-registration.c: New file.
16451 * gdb.python/py-pp-registration.py: New file.
16452
16453 2015-04-28 Doug Evans <dje@google.com>
16454
16455 * gdb.python/py-bad-printers.c: New file.
16456 * gdb.python/py-bad-printers.py: New file.
16457 * gdb.python/py-bad-printers.exp: New file.
16458
16459 2015-04-28 Sasha Smundak <asmundak@google.com>
16460
16461 * gdb.python/py-type.exp: New test.
16462
16463 2015-04-28 Andy Wingo <wingo@igalia.com>
16464
16465 * gdb.python/py-parameter.exp:
16466 * gdb.guile/scm-parameter.exp: Escape the path that we are
16467 matching against, as it might contain characters that are special
16468 to regular expressions.
16469
16470 2015-04-27 Joel Brobecker <brobecker@adacore.com>
16471
16472 * gdb.ada/rec_comp: New testcase.
16473
16474 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
16475
16476 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
16477 before using it.
16478
16479 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
16480
16481 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
16482 new tests for verilog output.
16483
16484 2015-04-24 Yao Qi <yao.qi@linaro.org>
16485
16486 * boards/remote-gdbserver-on-localhost.exp: New file.
16487
16488 2015-04-23 Pedro Alves <palves@redhat.com>
16489
16490 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
16491 $inferior_spawn_id instead of $inferior_spawn_id directly. On
16492 "end of file", remove $inferior_spawn_id from the indirect list.
16493
16494 2015-04-23 Pedro Alves <palves@redhat.com>
16495
16496 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
16497
16498 2015-04-23 Pedro Alves <palves@redhat.com>
16499
16500 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
16501 on $any_spawn_id instead of only on $gdb_spawn_id.
16502
16503 2015-04-21 Pierre Muller <muller@sourceware.org>
16504
16505 PR pascal/17815
16506 * lib/pascal.exp (gpc_compile): Add new option "class".
16507 (fpc_compile): Likewise.
16508 * gdb.pascal/case-insensitive-symbols.pas: New file.
16509 * gdb.pascal/case-insensitive-symbols.exp: New file.
16510
16511 2015-04-20 Gary Benson <gbenson@redhat.com>
16512
16513 * gdb.base/attach.exp: Fix three extended remote failures.
16514
16515 2015-04-17 Gary Benson <gbenson@redhat.com>
16516
16517 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
16518 the main executable over the remote protocol.
16519
16520 2015-04-16 Pedro Alves <palves@redhat.com>
16521
16522 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
16523 a new gdbserver if gdbserver_reconnect_p is set.
16524
16525 2015-04-16 Pedro Alves <palves@redhat.com>
16526
16527 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
16528 is set, don't exit gdbserver.
16529
16530 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16531
16532 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
16533 appropriate .insn, such that an older assembler can be used.
16534 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
16535 the z/Architecture instruction set on 31-bit targets as well.
16536
16537 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16538
16539 * gdb.go/handcall.exp: Remove all logic related to the first
16540 breakpoint and rely on go_runto_main instead.
16541 * gdb.go/strings.exp: Likewise.
16542 * gdb.go/unsafe.exp: Likewise.
16543 * gdb.go/hello.exp: Likewise. Also rename the remaining
16544 breakpoint marker to "breakpoint 1".
16545 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
16546 * gdb.go/strings.go: Likewise.
16547 * gdb.go/unsafe.go: Likewise.
16548 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
16549 "set breakpoint 2 here" and rename the remaining breakpoint marker
16550 to "breakpoint 1".
16551
16552 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
16553
16554 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
16555 if itertools.imap is not present.
16556 * gdb.python/py-objfile.exp: Add parentheses.
16557 * gdb.python/py-type.exp: Same.
16558 * gdb.python/py-unwind-maint.py: Same.
16559
16560 2015-04-15 Yao Qi <yao.qi@linaro.org>
16561
16562 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
16563 of ":$ptr_size" and set its form explicitly.
16564
16565 2015-04-15 Pedro Alves <palves@redhat.com>
16566 Yao Qi <yao.qi@linaro.org>
16567
16568 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
16569 timeout by factor of 4.
16570 (test_regular_watch): Likewise.
16571 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
16572 * gdb.reverse/sigall-reverse.exp: Likewise.
16573 * gdb.reverse/until-precsave.exp: Likewise.
16574 * lib/gdb.exp (with_timeout_factor): New proc.
16575 (gdb_expect): Move some code to ...
16576 (get_largest_timeout): ... here. New procedure.
16577
16578 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
16579
16580 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
16581
16582 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16583
16584 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
16585 to write to the .text section.
16586
16587 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16588
16589 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
16590 Handle the case of targets that do not provide PID information.
16591
16592 2015-04-13 Yao Qi <yao.qi@linaro.org>
16593
16594 * lib/gdbserver-support.exp (gdb_exit): Catch exception
16595 and use expect instead of gdb_expect.
16596
16597 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
16598
16599 * gdb.base/coredump-filter.exp: Rename variable "addr" to
16600 "coredump_var_addr" to avoid naming conflict with other testcases.
16601
16602 2015-04-10 Pedro Alves <palves@redhat.com>
16603
16604 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
16605 gdb_test_sequence and gdb_assert.
16606
16607 2015-04-10 Pedro Alves <palves@redhat.com>
16608
16609 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
16610 test messages that don't include the breakpoint address.
16611
16612 2015-04-10 Yao Qi <yao.qi@linaro.org>
16613
16614 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
16615 false for some offset and width combinations which aren't
16616 supported by linux kernel.
16617
16618 2015-04-10 Pedro Alves <palves@redhat.com>
16619
16620 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
16621 procedure, factored out from ...
16622 (top level): ... here. Add "set displaced-stepping" testing axis.
16623 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
16624 parameter "displaced". Use it.
16625 (top level): Use foreach and add "set displaced-stepping" testing
16626 axis.
16627
16628 2015-04-10 Pedro Alves <palves@redhat.com>
16629
16630 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
16631 Remove comment.
16632 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
16633 both the address of the instruction that triggers the watchpoint
16634 and the address of the instruction immediately after, and use
16635 those addresses for the test. Fix comment.
16636
16637 2015-04-10 Pedro Alves <palves@redhat.com>
16638
16639 * gdb.base/sigstep.exp (breakpoint_to_handler)
16640 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
16641 Test "backtrace" in handler.
16642 (breakpoint_over_handler): New parameter 'displaced'. Use it.
16643 (top level): Add new "displaced" test axis to
16644 breakpoint_to_handler, breakpoint_to_handler_entry and
16645 breakpoint_over_handler.
16646
16647 2015-04-10 Pedro Alves <palves@redhat.com>
16648
16649 PR gdb/18216
16650 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
16651
16652 2015-04-10 Yao Qi <yao.qi@linaro.org>
16653
16654 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
16655 (test_add_rn_pc): New function.
16656 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
16657 (top level): Invoke test_add_rn_pc.
16658
16659 2015-04-10 Pedro Alves <palves@redhat.com>
16660
16661 PR gdb/13858
16662 * gdb.base/step-over-no-symbols.exp: New file.
16663
16664 2015-04-09 Andy Wingo <wingo@igalia.com>
16665
16666 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
16667 after the Python tests.
16668
16669 2015-04-08 Keith Seitz <keiths@redhat.com>
16670
16671 PR python/16699
16672 * gdb.python/py-completion.exp: New tests for completion.
16673 * gdb.python/py-completion.py (CompleteLimit1): New class.
16674 (CompleteLimit2): Likewise.
16675 (CompleteLimit3): Likewise.
16676 (CompleteLimit4): Likewise.
16677 (CompleteLimit5): Likewise.
16678 (CompleteLimit6): Likewise.
16679 (CompleteLimit7): Likewise.
16680
16681 2015-04-08 Pedro Alves <palves@redhat.com>
16682
16683 PR gdb/18214
16684 PR gdb/18216
16685 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
16686 function.
16687 (main): Install it as SIGUSR1 handler.
16688 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
16689 parameter. Always use "setup" as prefix. Toggle "set
16690 displaced-stepping" off/on depending on global. Don't switch to
16691 thread 1 here.
16692 (top level): Add displaced stepping "off/on" test axis. Update
16693 "setup" calls. Wrap each subtest with with_test_prefix. Test
16694 continuing with a queued signal in each thread.
16695
16696 2015-04-08 Pedro Alves <palves@redhat.com>
16697
16698 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
16699 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
16700 gdb_breakpoint instead of gdb_test that doesn't expect anything.
16701 Return early if running to main fails.
16702 * gdb.trace/while-stepping.exp: Likewise.
16703
16704 2015-04-07 Pedro Alves <palves@redhat.com>
16705
16706 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
16707 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
16708 interact with inferior program.
16709
16710 2015-04-07 Pedro Alves <palves@redhat.com>
16711
16712 * lib/gdb.exp (inferior_spawn_id): New global.
16713 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
16714 spawn id after processing the user code.
16715 (default_gdb_start): Set inferior_spawn_id.
16716 (send_inferior): New procedure.
16717 * lib/gdbserver-support.exp (gdbserver_start): Set
16718 inferior_spawn_id.
16719 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
16720
16721 2015-04-07 Pedro Alves <palves@redhat.com>
16722
16723 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
16724 * lib/gdbserver-support.exp (gdbserver_start): Make
16725 $server_spawn_id global.
16726 (gdbserver_start): Don't wait for gdbserver's spawn id with
16727 expect_background.
16728 (close_gdbserver): New procedure.
16729 (gdb_exit): Rename the default version and reimplement.
16730
16731 2015-04-07 Pedro Alves <palves@redhat.com>
16732
16733 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
16734 append the substituted item, not the original item.
16735
16736 2015-04-07 Pedro Alves <palves@redhat.com>
16737
16738 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
16739 gdb_expect.
16740
16741 2015-04-07 Pedro Alves <palves@redhat.com>
16742
16743 * gdb.base/interrupt.exp: Don't handle the case of the inferior
16744 output appearing once only.
16745
16746 2015-04-07 Pedro Alves <palves@redhat.com>
16747
16748 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
16749 that doesn't expect anything. Return early if running to main
16750 fails.
16751
16752 2015-04-07 Yao Qi <yao.qi@linaro.org>
16753
16754 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
16755 (child_function): Call alarm.
16756 (main): Move call to alarm into the loop.
16757 * gdb.threads/non-stop-fair-events.exp: Build program with
16758 -DTIMEOUT=$timeout.
16759
16760 2015-04-06 Doug Evans <xdje42@gmail.com>
16761
16762 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
16763 Fix dest parameter to board_info.
16764 (fpc_compile): Ditto.
16765 (gdb_compile_pascal): Rename dest arg to destfile.
16766
16767 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
16768
16769 * gdb.ada/funcall_ref.exp: New file.
16770 * gdb.ada/funcall_ref/foo.adb: New file.
16771
16772 2015-04-02 Yao Qi <yao.qi@linaro.org>
16773
16774 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
16775 is remote.
16776
16777 2015-04-02 Gary Benson <gbenson@redhat.com>
16778
16779 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
16780
16781 2015-04-01 Sasha Smundak <asmundak@google.com>
16782
16783 * gdb.python/py-unwind-maint.c: New file.
16784 * gdb.python/py-unwind-maint.exp: New test.
16785 * gdb.python/py-unwind-maint.py: New file.
16786 * gdb.python/py-unwind.c: New file.
16787 * gdb.python/py-unwind.exp: New test.
16788 * gdb.python/py-unwind.py: New test.
16789
16790 2015-04-01 Pedro Alves <palves@redhat.com>
16791
16792 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
16793 to fail instead of non-existent $test.
16794
16795 2015-04-01 Pedro Alves <palves@redhat.com>
16796
16797 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
16798 GDBFLAGS if not empty.
16799
16800 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
16801
16802 * gdb.ada/complete.exp: Remove "multi_line".
16803 * gdb.ada/info_exc.exp: Remove "multi_line".
16804 * gdb.ada/packed_tagged.exp: Remove "multi_line".
16805 * gdb.ada/ptype_field.exp: Remove "multi_line".
16806 * gdb.ada/sym_print_name.exp: Remove "multi_line".
16807 * gdb.ada/tagged.exp: Remove "multi_line".
16808 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
16809 [multi_line ...]
16810 * gdb.btrace/delta.exp: Likewise.
16811 * gdb.btrace/exception.exp: Likewise.
16812 * gdb.btrace/function_call_history.exp: Likewise.
16813 * gdb.btrace/instruction_history.exp: Likewise.
16814 * gdb.btrace/nohist.exp: Likewise.
16815 * gdb.btrace/record_goto.exp: Likewise.
16816 * gdb.btrace/segv.exp: Likewise.
16817 * gdb.btrace/stepi.exp: Likewise.
16818 * gdb.btrace/tailcall.exp: Likewise.
16819 * gdb.btrace/unknown_functions.exp: Likewise.
16820 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
16821 * lib/gdb.exp: Add the "multi_line" helper.
16822
16823 2015-04-01 Pedro Alves <palves@redhat.com>
16824
16825 * gdb.threads/tid-reuse.c: New file.
16826 * gdb.threads/tid-reuse.exp: New file.
16827
16828 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
16829
16830 PR corefiles/16092
16831 * gdb.base/coredump-filter.c: New file.
16832 * gdb.base/coredump-filter.exp: Likewise.
16833
16834 2015-03-27 Petr Machata <pmachata@redhat.com>
16835
16836 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
16837 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
16838 (Dwarf::assemble): Initialize them.
16839 (Dwarf::lines): New function.
16840
16841 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
16842
16843 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
16844 SYMBOL_PREFIX for x86_64-*-cygwin.
16845
16846 2015-03-26 Andy Wingo <wingo@igalia.com>
16847
16848 PR symtab/18148
16849 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
16850 const_value but not a location.
16851 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
16852 location defined in non-main CUs are visible.
16853
16854 2015-03-26 Yao Qi <yao.qi@linaro.org>
16855
16856 PR testsuite/18139
16857 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
16858 Add a line number entry for the same line.
16859 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
16860 Add a line number entry for the same line.
16861
16862 2015-03-26 Yao Qi <yao.qi@linaro.org>
16863
16864 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
16865 .int 0.
16866 (func): Likewise. Add .Lfunc_1 label.
16867 Use .Lfunc_1 label.
16868 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
16869 .int 0.
16870 (func): Likewise.
16871 Use .Lfunc_1 label.
16872
16873 2015-03-26 Yao Qi <yao.qi@linaro.org>
16874
16875 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
16876 Call gdb_compile instead to compile each .s files without debug
16877 information.
16878
16879 2015-03-26 Yao Qi <yao.qi@linaro.org>
16880
16881 * gdb.base/savedregs.exp (process_saved_regs): Make
16882 "Saved registers:" optional in the pattern.
16883
16884 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16885
16886 * gdb.btrace/next.exp: Merged into step.exp.
16887 * gdb.btrace/finish.exp: Merged into step.exp.
16888 * gdb.btrace/nexti.exp: Merged into stepi.exp.
16889 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
16890 "record goto" and checking the exact replay position.
16891 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
16892 check for "Recording format" in "info record" output.
16893 * gdb.btrace/record_goto.exp: Choose test file based on target.
16894 * gdb.btrace/x86-record_goto.S: Renamed into ...
16895 * gdb.btrace/x86_64-record_goto.S: ... this.
16896 * gdb.btrace/i686-record_goto.S: New.
16897 * gdb.btrace/x86-tailcall.S: Renamed into ...
16898 * gdb.btrace/x86_64-tailcall.S: ... this.
16899 * gdb.btrace/i686-tailcall.S: New.
16900 * gdb.btrace/x86-tailcall.c: Renamed into ...
16901 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
16902 separate statements. Update test.
16903 * gdb.btrace/delta.exp: Use record_goto.c as test file.
16904 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
16905 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
16906 * gdb.btrace/tailcall.exp: Choose test file based on target.
16907 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
16908
16909 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16910
16911 * gdb.btrace/exception.exp: Increase BTS buffer size.
16912
16913 2015-03-24 Pedro Alves <palves@redhat.com>
16914
16915 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
16916
16917 2015-03-24 Pedro Alves <palves@redhat.com>
16918
16919 * gdb.threads/schedlock.exp (test_step): No longer expect that
16920 "set scheduler-locking step" with "next" over a function call runs
16921 threads unlocked.
16922
16923 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16924
16925 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
16926
16927 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16928
16929 PR breakpoints/16466
16930 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
16931 * gdb.mi/mi-pending.c (thread_func): New function.
16932 (int main): Add threading support required.
16933 * gdb.mi/mi-pending.exp: Add tests for this issue.
16934 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
16935 (pendfunc2): Remove stdio dependency.
16936 * gdb.mi/mi-pendshr2.c: New file.
16937
16938 2015-03-23 Keith Seitz <keiths@redhat.com>
16939
16940 * gdb.linespec/keywords.c: New file.
16941 * gdb.linespec/keywords.exp: New file.
16942
16943 2015-03-23 Keith Seitz <keiths@redhat.com>
16944
16945 PR gdb/18021
16946 * gdb.dwarf2/staticvirtual.exp: New test.
16947
16948 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16949
16950 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
16951 * README: Remove HP-UX and gdb.hp.
16952 (configuration):
16953 * configure: Regenerate.
16954 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
16955 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
16956 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
16957 gdb.hp/gdb.defects/Makefile.
16958 * gdb.hp/Makefile.in: File deleted.
16959 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
16960 * gdb.hp/gdb.aCC/optimize.c: File deleted.
16961 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
16962 * gdb.hp/gdb.aCC/run.c: File deleted.
16963 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
16964 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
16965 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
16966 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
16967 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
16968 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
16969 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
16970 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
16971 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
16972 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
16973 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
16974 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
16975 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
16976 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
16977 * gdb.hp/gdb.base-hp/reg.s: File deleted.
16978 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
16979 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
16980 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
16981 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
16982 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
16983 * gdb.hp/gdb.compat/Makefile.in: File deleted.
16984 * gdb.hp/gdb.compat/average.c: File deleted.
16985 * gdb.hp/gdb.compat/sum.c: File deleted.
16986 * gdb.hp/gdb.compat/xdb.c: File deleted.
16987 * gdb.hp/gdb.compat/xdb0.c: File deleted.
16988 * gdb.hp/gdb.compat/xdb0.h: File deleted.
16989 * gdb.hp/gdb.compat/xdb1.c: File deleted.
16990 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
16991 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
16992 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
16993 * gdb.hp/gdb.defects/Makefile.in: File deleted.
16994 * gdb.hp/gdb.defects/bs14602.c: File deleted.
16995 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
16996 * gdb.hp/gdb.defects/solib-d.c: File deleted.
16997 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
16998 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
16999 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
17000 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
17001 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
17002 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
17003 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
17004 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
17005 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
17006 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
17007 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
17008 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
17009 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
17010 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
17011 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
17012 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
17013 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
17014 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
17015 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
17016 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
17017 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
17018 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
17019 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
17020 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
17021 * gdb.hp/tools/odump: File deleted.
17022
17023 2015-03-19 Pedro Alves <palves@redhat.com>
17024
17025 * gdb.threads/continue-pending-status.exp (saw_thread_2)
17026 (saw_thread_3): New globals.
17027 (top level): Increment them when an event for the corresponding
17028 thread is seen.
17029 (no thread starvation): New test.
17030
17031 2015-03-19 Pedro Alves <palves@redhat.com>
17032
17033 * gdb.threads/continue-pending-status.c: New file.
17034 * gdb.threads/continue-pending-status.exp: New file.
17035
17036 2015-03-18 Pedro Alves <palves@redhat.com>
17037
17038 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17039 Use gdb_is_target_remote instead of is_remote. Use
17040 gdb_test_multiple instead of gdb_expect. Exit early if
17041 gdb_test_multiple hits its internal matches. Tighten stepi tests
17042 expected output. Fail on exit with any signal, instead of just
17043 SIGILL.
17044
17045 2015-03-18 Yao Qi <yao.qi@linaro.org>
17046
17047 PR tdep/18107
17048 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
17049 variable.
17050 * gdb.base/catch-syscall.exp: Don't skip it on
17051 aarch64*-*-linux* target. Remove elements in all_syscalls.
17052 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
17053 target.
17054 (setup_all_syscalls): New proc.
17055
17056 2015-03-16 Yao Qi <yao.qi@linaro.org>
17057
17058 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
17059 (top level): Skip tests if valid_addr_p returns false for
17060 $cmd1 or $cmd2.
17061
17062 2015-03-11 Andy Wingo <wingo@igalia.com>
17063
17064 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17065
17066 2015-03-11 Yao Qi <yao.qi@linaro.org>
17067
17068 * gdb.base/catch-syscall.exp: Fix typo in comments.
17069
17070 2015-03-11 Yao Qi <yao.qi@linaro.org>
17071
17072 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17073
17074 2015-03-09 Pedro Alves <palves@redhat.com>
17075
17076 * dg-extract-results.py: Delete.
17077
17078 2015-03-09 Pedro Alves <palves@redhat.com>
17079
17080 Merge dg-extract-results.sh from GCC upstream (r218843).
17081
17082 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17083 * dg-extract-results.sh: Use --text with grep to avoid issues with
17084 binary files. Fall back to cat -v, if that doesn't work.
17085
17086 2015-03-05 Pedro Alves <palves@redhat.com>
17087
17088 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17089
17090 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17091
17092 * lib/mi-support.exp (mi_expect_interrupt): Accept
17093 alternative event for when in all-stop mode.
17094
17095 2015-03-04 Pedro Alves <palves@redhat.com>
17096
17097 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17098
17099 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17100
17101 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17102
17103 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17104
17105 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17106 regexps for GDB's current line display, accept a hex address
17107 preceding the line number.
17108
17109 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17110
17111 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17112 the 'arch1' variable for "s390*-linux*" targets.
17113
17114 2015-03-04 Pedro Alves <palves@redhat.com>
17115
17116 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17117 (main): Pass missing retval argument to pthread_join call.
17118
17119 2015-03-02 Pedro Alves <palves@redhat.com>
17120
17121 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17122 (top level): Call do_test with non-stop as well.
17123
17124 2015-03-02 Pedro Alves <palves@redhat.com>
17125
17126 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17127 -1.
17128
17129 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17130
17131 * gdb.arch/s390-vregs.exp: New test.
17132 * gdb.arch/s390-vregs.S: New file.
17133
17134 2015-02-27 Pedro Alves <palves@redhat.com>
17135
17136 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17137 call to catch_command_errors.
17138 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17139 catch_command_errors.
17140
17141 2015-02-27 Pedro Alves <palves@redhat.com>
17142
17143 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17144 "true" for boolean result.
17145 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17146 prototype of main.
17147
17148 2015-02-27 Pedro Alves <palves@redhat.com>
17149
17150 * lib/unbuffer_output.c: New file.
17151 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17152 (main): Call gdb_unbuffer_output.
17153
17154 2015-02-27 Yao Qi <yao.qi@linaro.org>
17155
17156 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17157 target.
17158
17159 2015-02-26 Doug Evans <dje@google.com>
17160
17161 * gdb.cp/class2.cc (Dbase, D): New classes.
17162 (main): New local delta.
17163 * gdb.cp/class2.exp: Test printing delta.
17164 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17165 (dynbar): New global.
17166 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17167
17168 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17169
17170 * gdb.compile/compile-ifunc.c: New file.
17171 * gdb.compile/compile-ifunc.exp: New file.
17172
17173 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17174
17175 * gdb.base/structs.exp: Check for correct struct on finish.
17176
17177 2015-02-26 Yao Qi <yao.qi@linaro.org>
17178
17179 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17180 is zero.
17181
17182 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17183
17184 * gdb.arch/cordic.ko.bz2: New file.
17185 * gdb.arch/cordic.ko.debug.bz2: New file.
17186 * gdb.arch/ppc64-symtab-cordic.exp: New file.
17187
17188 2015-02-25 Yao Qi <yao.qi@linaro.org>
17189
17190 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
17191 aarch64*-*-* target.
17192
17193 2015-02-23 Pedro Alves <palves@redhat.com>
17194
17195 * lib/gdb.exp (delete_breakpoints): Rewrite using
17196 gdb_test_multiple.
17197
17198 2015-02-23 Pedro Alves <palves@redhat.com>
17199
17200 * gdb.base/info-os.c: Include stdlib.h.
17201
17202 2015-02-22 Doug Evans <xdje42@gmail.com>
17203
17204 PR symtab/17855
17205 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
17206 is read after symbols have been re-read.
17207 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
17208 * gdb.ada/exec_changed/second.adb (Second): Ditto.
17209
17210 2015-02-21 Doug Evans <dje@google.com>
17211
17212 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17213
17214 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17215
17216 PR corefiles/17808
17217 * gdb.arch/i386-biarch-core.core.bz2: New file.
17218 * gdb.arch/i386-biarch-core.exp: New file.
17219
17220 2015-02-21 Pedro Alves <palves@redhat.com>
17221
17222 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
17223 runto_main fails.
17224
17225 2015-02-20 Pedro Alves <palves@redhat.com>
17226
17227 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17228 info probes.
17229
17230 2015-02-20 Pedro Alves <palves@redhat.com>
17231
17232 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17233
17234 2015-02-20 Pedro Alves <palves@redhat.com>
17235
17236 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
17237 clean_restart before gdb_target_supports_trace.
17238
17239 2015-02-20 Pedro Alves <palves@redhat.com>
17240
17241 PR threads/18006
17242 * gdb.threads/clone-thread_db.c: New file.
17243 * gdb.threads/clone-thread_db.exp: New file.
17244
17245 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
17246
17247 PR breakpoints/16812
17248 * gdb.base/catch-gdb-caused-signals.c: New file.
17249 * gdb.base/catch-gdb-caused-signals.exp: New file.
17250
17251 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
17252
17253 * configure: Regenerated.
17254 * configure.ac: Use GDB_AC_TRANSFORM.
17255 * aclocal.m4: sinclude ../transform.m4.
17256
17257 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17258
17259 * lib/dtrace.exp: New file.
17260 * gdb.base/dtrace-probe.exp: Likewise.
17261 * gdb.base/dtrace-probe.d: Likewise.
17262 * gdb.base/dtrace-probe.c: Likewise.
17263 * lib/pdtrace.in: Likewise.
17264 * configure.ac: Output variables with the transformed names of
17265 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
17266 * configure: Regenerated.
17267
17268 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17269
17270 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
17271 expected message when trying to access $_probe_* convenience
17272 variables while not on a probe.
17273
17274 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17275
17276 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
17277
17278 2015-02-11 Pedro Alves <pedro@codesourcery.com>
17279
17280 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
17281 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
17282
17283 2015-02-10 Doug Evans <xdje42@gmail.com>
17284
17285 * lib/gdb.exp (gdb_load): Always return a result.
17286
17287 2015-02-10 Pedro Alves <palves@redhat.com>
17288
17289 * gdb.threads/signal-sigtrap.c: New file.
17290 * gdb.threads/signal-sigtrap.exp: New file.
17291
17292 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
17293
17294 * gdb.trace/no-attach-trace.c: New file.
17295 * gdb.trace/no-attach-trace.exp: New file.
17296
17297 2015-02-09 Mark Wielaard <mjw@redhat.com>
17298
17299 * gdb.dwarf2/atomic.c: New file.
17300 * gdb.dwarf2/atomic-type.exp: Likewise.
17301
17302 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17303
17304 * gdb.btrace/buffer-size.exp: Update "info record" output.
17305 * gdb.btrace/delta.exp: Update "info record" output.
17306 * gdb.btrace/enable.exp: Update "info record" output.
17307 * gdb.btrace/finish.exp: Update "info record" output.
17308 * gdb.btrace/instruction_history.exp: Update "info record" output.
17309 * gdb.btrace/next.exp: Update "info record" output.
17310 * gdb.btrace/nexti.exp: Update "info record" output.
17311 * gdb.btrace/step.exp: Update "info record" output.
17312 * gdb.btrace/stepi.exp: Update "info record" output.
17313 * gdb.btrace/nohist.exp: Update "info record" output.
17314
17315 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17316
17317 * gdb.btrace/buffer-size: New.
17318
17319 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17320
17321 * gdb.btrace/delta.exp: Update "info record" output.
17322 * gdb.btrace/enable.exp: Update "info record" output.
17323 * gdb.btrace/finish.exp: Update "info record" output.
17324 * gdb.btrace/instruction_history.exp: Update "info record" output.
17325 * gdb.btrace/next.exp: Update "info record" output.
17326 * gdb.btrace/nexti.exp: Update "info record" output.
17327 * gdb.btrace/step.exp: Update "info record" output.
17328 * gdb.btrace/stepi.exp: Update "info record" output.
17329 * gdb.btrace/nohist.exp: Update "info record" output.
17330
17331 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
17332
17333 PR gdb/15678
17334 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
17335
17336 2015-02-06 Pedro Alves <palves@redhat.com>
17337
17338 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
17339 macro.
17340 (seconds_left, again): New globals.
17341 (main): Wait seconds_left in a 1-second sleep loop instead of
17342 sleeping 180 seconds. If 'again' is set, reset the seconds
17343 counter.
17344 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
17345 'again' in the inferior before detaching. Print the seconds left.
17346 (options): New global.
17347 (top level): Build program with -DTIMEOUT=$timeout.
17348
17349 2015-02-06 Pedro Alves <palves@redhat.com>
17350
17351 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
17352 determine how many seconds to pass to 'alarm'.
17353 * gdb.base/gdb-sigterm.exp (top level): Build program with
17354 -DTIMEOUT=$timeout.
17355 (do_test): Return success/failure indication. Add more verbose
17356 logging. Don't fail if 200 single steps are seen. Instead, fail
17357 when the test times out.
17358 (passes): New global.
17359 (top level): Break the testing loop if testing fails on any
17360 iteration. Use gdb_assert.
17361
17362 2015-02-04 Don Breazeal <donb@codesourcery.com>
17363
17364 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
17365 and initialize them.
17366 (ipc_cleanup): New function.
17367 (main): Don't declare shmid, semid, and msqid. Add a call to
17368 atexit so that we call ipc_cleanup on exit.
17369
17370 2015-02-04 Pedro Alves <palves@redhat.com>
17371
17372 * boards/native-extended-gdbserver.exp: Remove any target variant
17373 specifications from the board name before clearing the isremote
17374 flag from board_info.
17375
17376 2015-01-31 Doug Evans <xdje42@gmail.com>
17377
17378 * gdb.base/maint.exp <maint print type argc>: Update expected output.
17379
17380 2015-01-31 Gary Benson <gbenson@redhat.com>
17381
17382 * gdb.base/completion.exp: Disable completion limiting for
17383 existing tests. Add new tests to check completion limiting.
17384 * gdb.linespec/ls-errs.exp: Disable completion limiting.
17385
17386 2015-01-31 Doug Evans <xdje42@gmail.com>
17387
17388 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
17389
17390 2015-01-31 Doug Evans <xdje42@gmail.com>
17391
17392 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
17393 entries. Duplicate file section script entries.
17394 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
17395 inlined entries. Add test for safe-path rejection.
17396 * gdb.python/py-section-script.c: Add duplicate inlined section script
17397 entries. Duplicate file section script entries.
17398 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
17399 inlined entries. Add test for safe-path rejection.
17400
17401 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17402
17403 * gdb.ada/disc_arr_bound: New testcase.
17404
17405 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17406
17407 * gdb.ada/mi_var_array: New testcase.
17408
17409 2015-01-27 Doug Evans <dje@google.com>
17410
17411 * gdb.python/py-objfile.exp: Add tests for objfile.username.
17412 Add test for objfile.filename, objfile.username after objfile
17413 has been unloaded.
17414
17415 2015-01-26 Joel Brobecker <brobecker@adacore.com>
17416
17417 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
17418 the second test to print the name attribute of value
17419 returned by the call to gdb.lookup_type, and adjust
17420 the expected output accordingly.
17421
17422 2015-01-25 Mark Wielaard <mjw@redhat.com>
17423
17424 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
17425 * gdb.base/disp-step-fork.c: Include unistd.h.
17426 * gdb.base/siginfo-obj.c: Include stdio.h.
17427 * gdb.base/siginfo-thread.c: Likewise.
17428 * gdb.mi/non-stop.c: Include unistd.h.
17429 * gdb.mi/nsthrexec.c: Include stdio.h.
17430 * gdb.mi/pthreads.c: Include unistd.h.
17431 * gdb.modula2/unbounded1.c (main): Declare returns int.
17432 * gdb.reverse/consecutive-reverse.c: Likewise.
17433 * gdb.threads/create-fail.c: Include unistd.h.
17434 * gdb.threads/killed.c: Likewise.
17435 * gdb.threads/linux-dp.c: Likewise.
17436 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
17437 * gdb.threads/non-ldr-exc-2.c: Likewise.
17438 * gdb.threads/non-ldr-exc-3.c: Likewise.
17439 * gdb.threads/non-ldr-exc-4.c: Likewise.
17440 * gdb.threads/pthreads.c: Include unistd.h.
17441 (main): Declare returns int.
17442 * gdb.threads/tls-main.c (foo): New declaration.
17443 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
17444
17445 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
17446
17447 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
17448 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
17449
17450 2015-01-15 Mark Wielaard <mjw@redhat.com>
17451
17452 * gdb.base/noreturn-return.c: New file.
17453 * gdb.base/noreturn-return.exp: New file.
17454 * gdb.base/noreturn-finish.c: New file.
17455 * gdb.base/noreturn-finish.exp: New file.
17456
17457 2015-01-23 Pedro Alves <palves@redhat.com>
17458
17459 * gdb.threads/continue-pending-after-query.c: New file.
17460 * gdb.threads/continue-pending-after-query.exp: New file.
17461
17462 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
17463 Simon Marchi <simon.marchi@ericsson.com>
17464
17465 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
17466 * gdb.base/valgrind-db-attach.exp: Same.
17467 * gdb.base/valgrind-infcall.exp: Same.
17468 * lib/mi-support.exp (default_mi_gdb_start): Same.
17469 * lib/prompt.exp (default_prompt_gdb_start): Same.
17470 * lib/gdb.exp (default_gdb_spawn): Same.
17471 (gdb_interact): New.
17472
17473
17474 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17475
17476 * gdb.compile/compile.exp (pointer to jit function): New test.
17477
17478 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
17479
17480 * lib/gdb.exp (supports_process_record): Return true for
17481 powerpc*-*-linux*.
17482 (supports_reverse): Likewise.
17483
17484 2015-01-15 Don Breazeal <donb@codesourcery.com>
17485
17486 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
17487 instead of checking whether the target board is remote and
17488 use spawn_wait_for_attach instead of exec/sleep.
17489 * gdb.base/attach-twice.exp: Likewise.
17490
17491 2015-01-15 Joel Brobecker <brobecker@adacore.com>
17492
17493 * gdb.ada/var_arr_attrs: New testcase.
17494
17495 2015-01-14 Pedro Alves <palves@redhat.com>
17496 Joel Brobecker <brobecker@adacore.com>
17497
17498 PR gdb/17525
17499 * gdb.base/bp-cmds-execution-x-script.c: New file.
17500 * gdb.base/bp-cmds-execution-x-script.exp: New file.
17501 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
17502
17503 2015-01-14 Pedro Alves <palves@redhat.com>
17504
17505 PR cli/17828
17506 * gdb.base/batch-preserve-term-settings.c: New file.
17507 * gdb.base/batch-preserve-term-settings.exp: New file.
17508
17509 2015-01-13 Doug Evans <dje@google.com>
17510
17511 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
17512 binary.
17513
17514 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17515
17516 * Makefile.in (clean mostlyclean): Do not delete *.py.
17517
17518 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17519
17520 * gdb.python/py-lookup-type.exp: New file.
17521
17522 2015-01-12 Pedro Alves <palves@redhat.com>
17523
17524 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
17525 restore GDBFLAGS before returning.
17526
17527 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17528
17529 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
17530 is_amd64_regs_target and is_x86_like_target.
17531
17532 2015-01-11 Doug Evans <xdje42@gmail.com>
17533
17534 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
17535 is given without an explicit form.
17536 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
17537 attributes.
17538 * gdb.dwarf/corrupt.exp: Ditto.
17539 * gdb.dwarf2/enum-type.exp: Ditto.
17540 * gdb.trace/entry-values.exp: Ditto.
17541 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
17542
17543 2015-01-11 Doug Evans <xdje42@gmail.com>
17544
17545 PR gdb/15830
17546 * gdb.base/maint.exp: Remove references to "maint demangle".
17547 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
17548 Add tests for explicitly specifying language to demangle.
17549 * gdb.dlang/demangle.exp: Ditto.
17550
17551 2015-01-09 Pedro Alves <palves@redhat.com>
17552
17553 * gdb.threads/non-stop-fair-events.c: New file.
17554 * gdb.threads/non-stop-fair-events.exp: New file.
17555
17556 2015-01-09 Pedro Alves <palves@redhat.com>
17557
17558 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
17559 the global scope. Set a breakpoint after all threads are started
17560 rather than stepping over two source lines. Expect the prompt.
17561 * gdb.base/watch_thread_num.c (threads_started_barrier): New
17562 global.
17563 (NUM): Now 15.
17564 (main): Use threads_started_barrier to wait for all threads to
17565 start. Main thread no longer calls thread_function. Exit after
17566 180 seconds.
17567 (loop): New function.
17568 (thread_function): Wait on threads_started_barrier barrier. Call
17569 'loop' at each iteration.
17570 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
17571 threads have started, instead of hardcoding number of "next"
17572 steps. Use an access watchpoint instead of a write watchpoint.
17573
17574 2015-01-09 Pedro Alves <palves@redhat.com>
17575
17576 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
17577 (thread_func): Wait on barrier.
17578 (main): Wait for all threads to start before stopping GDB.
17579 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
17580 global.
17581 (thread1_func, thread2_func): Wait on barrier.
17582 (main): Wait for all threads to start before stopping GDB.
17583 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
17584 New global.
17585 (thread1_func, thread2_func): Wait on barrier.
17586 (main): Wait for all threads to start before stopping GDB.
17587
17588 2015-01-09 Pedro Alves <palves@redhat.com>
17589
17590 * gdb.threads/attach-many-short-lived-threads.c: New file.
17591 * gdb.threads/attach-many-short-lived-threads.exp: New file.
17592
17593 2014-01-09 Pedro Alves <palves@redhat.com>
17594
17595 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
17596 instead of to thread 2.
17597 * gdb.threads/signal-command-multiple-signals-pending.c (main):
17598 Add barrier around each pthread_create call instead of around all
17599 calls.
17600 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
17601 Set a break on thread_function and have the child threads hit it
17602 one at at a time.
17603
17604 2015-01-09 Pedro Alves <palves@redhat.com>
17605
17606 * lib/gdb.exp (can_spawn_for_attach): New procedure.
17607 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
17608 false.
17609 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
17610 checking whether the target board is remote.
17611 * gdb.multi/multi-attach.exp: Likewise.
17612 * gdb.python/py-sync-interp.exp: Likewise.
17613 * gdb.server/ext-attach.exp: Likewise.
17614 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
17615 tests that need to attach, instead of checking whether the target
17616 board is remote at the top of the file.
17617
17618 2015-01-08 Yao Qi <yao@codesourcery.com>
17619
17620 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
17621
17622 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17623
17624 Fix testcase compilation.
17625 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
17626
17627 2015-01-06 Joel Brobecker <brobecker@adacore.com>
17628
17629 * gdb.python/py-type.exp: Add a couple test about empty
17630 array creation, and negative-length array creation.
17631
17632 2015-01-02 Doug Evans <xdje42@gmail.com>
17633
17634 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
17635
17636 2015-01-02 Doug Evans <dje@google.com>
17637
17638 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
17639
17640 2014-12-29 Yao Qi <yao@codesourcery.com>
17641
17642 * gdb.trace/entry-values.exp: Update comments. Rename variable
17643 bar_call_foo to returned_from_foo.
17644
17645 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
17646
17647 PR gdb/17394
17648 * gdb.linespec/break-asm-file.c: New file.
17649 * gdb.linespec/break-asm-file.exp: New file.
17650 * gdb.linespec/break-asm-file0.s: New file.
17651 * gdb.linespec/break-asm-file1.s: New file.
17652
17653 2014-12-18 Nigel Stephens <nigel@mips.com>
17654 Maciej W. Rozycki <macro@codesourcery.com>
17655
17656 * gdb.base/float.exp: Handle the new output from "info float" on
17657 MIPS targets.
17658
17659 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17660
17661 Fix MinGW compilation.
17662 * gdb.compile/compile-ops.exp: Update untested message if
17663 !skip_compile_feature_tests.
17664 * gdb.compile/compile-setjmp.exp: Likewise.
17665 * gdb.compile/compile-tls.exp: Likewise.
17666 * gdb.compile/compile.exp: Likewise.
17667 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
17668 supported on this host".
17669
17670 2014-12-16 Doug Evans <xdje42@gmail.com>
17671
17672 * boards/stabs.exp: New file.
17673
17674 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
17675
17676 * gdb.base/completion.exp: Adjust to format changes of "maint
17677 print user-registers".
17678
17679 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
17680
17681 PR server/17457
17682 * gdb.arch/aarch64-fp.c: New file.
17683 * gdb.arch/aarch64-fp.exp: New file.
17684
17685 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
17686
17687 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
17688 r210637, r210913, r211666, r215400, r215817).
17689
17690 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
17691 * dg-extract-results.py: New file.
17692 * dg-extract-results.sh: Use it if the environment seems
17693 suitable.
17694
17695 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
17696
17697 * dg-extract-results.py (parse_run): Handle warnings that
17698 are printed before a test harness is run.
17699
17700 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
17701
17702 * dg-extract-results.py (Named): Remove __cmp__ method.
17703 (output_variation): Use a key to sort variation.harnesses.
17704
17705 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
17706
17707 * dg-extract-results.py: For Python 3, force sys.stdout to
17708 handle surrogate escape sequences.
17709 (safe_open): New function.
17710 (output_segment, main): Use it.
17711
17712 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
17713
17714 * dg-extract-results.py (Prog.result_re): Include options
17715 in test name.
17716
17717 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
17718
17719 * dg-extract-results.py (output_variation): Always sort if
17720 do_sum.
17721
17722 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
17723
17724 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
17725 as long as we get pagination notifications.
17726
17727 2014-12-15 Jason Merrill <jason@redhat.com>
17728
17729 * Makefile.in (check-gdb.%): Restore.
17730 * README: Mention it.
17731
17732 2014-12-13 Joel Brobecker <brobecker@adacore.com>
17733
17734 * gdb.ada/str_uninit: New testcase.
17735
17736 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17737
17738 PR symtab/17642
17739 * gdb.base/vla-stub-define.c: New file.
17740 * gdb.base/vla-stub.c: New file.
17741 * gdb.base/vla-stub.exp: New file.
17742
17743 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
17744 Jan Kratochvil <jan.kratochvil@redhat.com>
17745 Tom Tromey <tromey@redhat.com>
17746
17747 * configure.ac: Add gdb.compile/.
17748 * configure: Regenerate.
17749 * gdb.compile/Makefile.in: New file.
17750 * gdb.compile/compile-ops.exp: New file.
17751 * gdb.compile/compile-ops.c: New file.
17752 * gdb.compile/compile-tls.c: New file.
17753 * gdb.compile/compile-tls.exp: New file.
17754 * gdb.compile/compile-constvar.S: New file.
17755 * gdb.compile/compile-constvar.c: New file.
17756 * gdb.compile/compile-mod.c: New file.
17757 * gdb.compile/compile-nodebug.c: New file.
17758 * gdb.compile/compile-setjmp-mod.c: New file.
17759 * gdb.compile/compile-setjmp.c: New file.
17760 * gdb.compile/compile-setjmp.exp: New file.
17761 * gdb.compile/compile-shlib.c: New file.
17762 * gdb.compile/compile.c: New file.
17763 * gdb.compile/compile.exp: New file.
17764 * lib/gdb.exp (skip_compile_feature_tests): New proc.
17765
17766 2014-12-12 Tom Tromey <tromey@redhat.com>
17767
17768 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
17769 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
17770
17771 2014-12-12 Doug Evans <dje@google.com>
17772
17773 * lib/gdb-python.exp (get_python_valueof): New function.
17774 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
17775
17776 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
17777
17778 * gdb.base/completion.exp: Add test for completion of "info
17779 registers ".
17780
17781 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
17782
17783 * gdb.base/func-ptrs.c: New file.
17784 * gdb.base/func-ptrs.exp: New file.
17785
17786 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17787
17788 PR breakpoints/17012
17789 * gdb.base/dprintf-detach.c: New file.
17790 * gdb.base/dprintf-detach.exp: New file.
17791
17792 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17793
17794 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
17795 * lib/gdb.exp (target_is_gdbserver): New procedure.
17796
17797 2014-12-08 Doug Evans <dje@google.com>
17798
17799 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
17800
17801 2014-12-05 Yao Qi <yao@codesourcery.com>
17802
17803 * gdb.guile/scm-error.exp: Remove the third argument to
17804 gdb_remote_download.
17805 * gdb.guile/scm-frame-args.exp: Likewise.
17806 * gdb.guile/scm-section-script.exp: Likewise.
17807
17808 2014-12-05 Yao Qi <yao@codesourcery.com>
17809
17810 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
17811
17812 2014-12-04 Doug Evans <dje@google.com>
17813
17814 * gdb.python/py-objfile.exp: Add tests for
17815 objfile.add_separate_debug_file.
17816
17817 2014-12-04 Doug Evans <dje@google.com>
17818
17819 * lib/gdb.exp (get_build_id): New function.
17820 (build_id_debug_filename_get): Rewrite to use it.
17821 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
17822
17823 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
17824
17825 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
17826 `method(long)', not just 0x0.
17827 * gdb.cp/nsalias.exp: Align code labels to 4.
17828 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
17829 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
17830 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
17831 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
17832 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
17833 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
17834
17835 2014-12-02 Doug Evans <dje@google.com>
17836
17837 PR symtab/17602
17838 * gdb.cp/anon-ns.cc: Move guts of this file to ...
17839 * gdb.cp/anon-ns2.cc: ... here. New file.
17840 * gdb.cp/anon-ns.exp: Update.
17841
17842 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
17843
17844 * gdb.python/py-events.py (inferior_call_handler): New.
17845 (register_changed_handler, memory_changed_handler): New.
17846 (test_events.invoke): Register new handlers.
17847 * gdb.python/py-events.exp: Add tests for inferior call,
17848 memory_changed and register_changed events.
17849
17850 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17851
17852 * gdb.base/execl-update-breakpoints.exp: Specify the link address
17853 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
17854 if the linker doesn't understand this.
17855
17856 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
17857
17858 * gdb.python/python.exp: Change expected reply to help().
17859
17860 2014-12-01 Yao Qi <yao@codesourcery.com>
17861
17862 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
17863 AC_CONFIG_SUBDIRS(gdb.gdbtk).
17864 * configure: Re-generated.
17865
17866 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
17867
17868 * gdb.cp/chained-calls.cc: New file.
17869 * gdb.cp/chained-calls.exp: New file.
17870 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
17871
17872 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
17873
17874 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
17875 * gdb.dwarf2/symtab-producer.exp: Same.
17876 * gdb.gdb/python-interrupts.exp: Same.
17877 * gdb.gdb/python-selftest.exp: Same.
17878 * gdb.python/py-linetable.exp: Same.
17879 * gdb.python/py-type.exp: Same.
17880 * gdb.python/py-value-cc.exp: Same.
17881 * gdb.python/py-value.exp: Same.
17882
17883 2014-11-28 Yao Qi <yao@codesourcery.com>
17884
17885 * gdb.base/break-probes.exp: Match library name prefixed with
17886 sysroot.
17887
17888 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
17889
17890 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
17891 test expected output. Add parentheses for the call to print.
17892 Remove L suffix from integers.
17893
17894 2014-11-26 Doug Evans <dje@google.com>
17895
17896 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
17897
17898 2014-11-22 Yao Qi <yao@codesourcery.com>
17899
17900 * gdb.trace/entry-values.c: Remove asms.
17901 (foo): Add foo_label.
17902 (bar): Add bar_label.
17903 * gdb.trace/entry-values.exp: Remove code computing foo's
17904 length and bar's length.
17905 (Dwarf::assemble): Invoke function_range for bar and use
17906 MACRO_AT_func for foo.
17907
17908 2014-11-22 Yao Qi <yao@codesourcery.com>
17909
17910 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
17911 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
17912 Use .Lgcc43_procstart instead of gcc43.
17913
17914 2014-11-21 Joel Brobecker <brobecker@adacore.com>
17915
17916 * gdb.ada/n_arr_bound: New testcase.
17917
17918 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
17919
17920 PR breakpoints/10737
17921 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
17922 test_catch_syscall_multi_arch.
17923 (test_catch_syscall_multi_arch): New function.
17924
17925 2014-11-20 Doug Evans <xdje42@gmail.com>
17926
17927 * gdb.base/maint.exp: Update expected output.
17928
17929 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
17930
17931 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
17932 4-byte instruction on S390.
17933
17934 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17935
17936 * gdb.ada/arr_arr: New testcase.
17937
17938 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17939
17940 * gdb.ada/pkd_arr_elem: New Testcase.
17941
17942 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
17943
17944 * gdb.reverse/break-precsave: Expect completion message for
17945 core file reads.
17946 * gdb.reverse/consecutive-precsave.exp: Likewise.
17947 * gdb.reverse/finish-precsave.exp: Likewise.
17948 * gdb.reverse/i386-precsave.exp: Likewise.
17949 * gdb.reverse/machinestate-precsave.exp: Likewise.
17950 * gdb.reverse/sigall-precsave.exp: Likewise.
17951 * gdb.reverse/solib-precsave.exp: Likewise.
17952 * gdb.reverse/step-precsave.exp: Likewise.
17953 * gdb.reverse/until-precsave.exp: Likewise.
17954 * gdb.reverse/watch-precsave.exp: Likewise.
17955
17956 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17957
17958 * gdb.base/bp-permanent.c: Include unistd.h.
17959 * gdb.python/py-framefilter-mi.c (main): Add return type.
17960 * gdb.python/py-framefilter.c (main): Likewise.
17961 * gdb.trace/actions-changed.c (main): Likewise.
17962
17963 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17964
17965 * gdb.mi/until.c: Add eye-catchers.
17966 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
17967 line numbers.
17968
17969 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17970
17971 * gdb.base/condbreak.exp: Drop references to removed non-prototype
17972 function header variants in break1.c.
17973 * gdb.base/ena-dis-br.exp: Likewise.
17974 * gdb.base/hbreak2.exp: Likewise.
17975 * gdb.reverse/until-precsave.exp: Drop references to removed
17976 non-prototype function header variants in ur1.c.
17977 * gdb.reverse/until-reverse.exp: Likewise.
17978
17979 2014-11-17 Petr Machata <pmachata@redhat.com>
17980
17981 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
17982 ${_cu_offset_size} bytes abbrev offset.
17983
17984 2014-11-15 Doug Evans <xdje42@gmail.com>
17985
17986 PR symtab/17559
17987 * gdb.base/line-symtabs.exp: New file.
17988 * gdb.base/line-symtabs.c: New file.
17989 * gdb.base/line-symtabs.h: New file.
17990
17991 2014-11-14 Yao Qi <yao@codesourcery.com>
17992
17993 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
17994 (func): Add label func_label.
17995 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
17996 Replace low_pc and high_pc with MACRO_AT_range.
17997 Replace name, low_pc and high_pc with MACRO_AT_func.
17998
17999 2014-11-14 Yao Qi <yao@codesourcery.com>
18000
18001 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
18002 Replace name, low_pc and high_pc with MACRO_AT_func.
18003
18004 2014-11-14 Yao Qi <yao@codesourcery.com>
18005
18006 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
18007 produce debug information.
18008 * gdb.dwarf2/implptr-optimized-out.S: Removed.
18009
18010 2014-11-14 Yao Qi <yao@codesourcery.com>
18011
18012 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
18013 object and get function length.
18014 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
18015 with MACRO_AT_func.
18016 (top-level): Replace gdb_compile and clean_restart with
18017 prepare_for_testing.
18018 * gdb.dwarf2/main.c (main): Add label main_label.
18019
18020 2014-11-14 Yao Qi <yao@codesourcery.com>
18021
18022 * lib/dwarf.exp (function_range): New procedure.
18023 (Dwarf::_handle_macro_at_func): New procedure.
18024 (Dwarf::_handle_macro_at_range): New procedure.
18025 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
18026
18027 2014-11-14 Yao Qi <yao@codesourcery.com>
18028
18029 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
18030 (_handle_attribute): New procedure.
18031
18032 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18033
18034 * gdb.ada/cond_lang/foo.c (callme): Add return type.
18035 * gdb.base/call-sc.c (zed): Likewise.
18036 * gdb.base/checkpoint.c (main): Likewise.
18037 * gdb.base/dump.c (main): Likewise.
18038 * gdb.base/gcore.c (main): Likewise.
18039 * gdb.base/huge.c (main): Likewise.
18040 * gdb.base/multi-forks.c (main): Likewise.
18041 * gdb.base/pr10179-a.c (main): Likewise.
18042 * gdb.base/savedregs.c (main): Likewise.
18043 * gdb.base/sigaltstack.c (main): Likewise.
18044 * gdb.base/siginfo.c (main): Likewise.
18045 * gdb.base/structs.c (zed): Likewise.
18046 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
18047 * gdb.mi/mi-syn-frame.c (main): Likewise.
18048 * gdb.mi/until.c (foo, main): Likewise.
18049 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
18050 * gdb.base/solib-weak.c (foo): Declare.
18051 * gdb.base/attach-twice.c: Include stdio.h.
18052 * gdb.base/weaklib1.c: Likewise.
18053 * gdb.base/weaklib2.c: Likewise.
18054 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
18055 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
18056 unistd.h.
18057 * gdb.base/attach-pie-misread.c: Include stdlib.h.
18058 * gdb.mi/mi-exit-code.c: Likewise.
18059 * gdb.base/break-interp-lib.c: Include string.h.
18060 * gdb.base/coremaker.c: Likewise.
18061 * gdb.base/testenv.c: Likewise.
18062 * gdb.python/py-finish-breakpoint.c: Likewise.
18063 * gdb.base/inferior-died.c: Include sys/wait.h.
18064 * gdb.base/fileio.c: Include time.h.
18065 * gdb.base/async-shell.c: Include unistd.h.
18066 * gdb.base/dprintf-non-stop.c: Likewise.
18067 * gdb.base/info-os.c: Likewise.
18068 * gdb.mi/mi-console.c: Likewise.
18069 * gdb.mi/watch-nonstop.c: Likewise.
18070 * gdb.python/py-events.c: Likewise.
18071 * gdb.base/async.c (baz): Move up before its invocation.
18072 * gdb.base/code_elim2.c (my_global_func): Likewise.
18073 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18074 * gdb.base/advance.c (func2): Likewise.
18075
18076 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18077
18078 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18079 variant.
18080 * gdb.base/annota3.c: Likewise.
18081 * gdb.base/async.c: Likewise.
18082 * gdb.base/average.c: Likewise.
18083 * gdb.base/call-ar-st.c: Likewise.
18084 * gdb.base/call-rt-st.c: Likewise.
18085 * gdb.base/call-sc.c: Likewise.
18086 * gdb.base/call-strs.c: Likewise.
18087 * gdb.base/ending-run.c: Likewise.
18088 * gdb.base/execd-prog.c: Likewise.
18089 * gdb.base/exprs.c: Likewise.
18090 * gdb.base/foll-exec.c: Likewise.
18091 * gdb.base/foll-fork.c: Likewise.
18092 * gdb.base/foll-vfork.c: Likewise.
18093 * gdb.base/funcargs.c: Likewise.
18094 * gdb.base/gcore.c: Likewise.
18095 * gdb.base/jump.c: Likewise.
18096 * gdb.base/langs0.c: Likewise.
18097 * gdb.base/langs1.c: Likewise.
18098 * gdb.base/langs2.c: Likewise.
18099 * gdb.base/mips_pro.c: Likewise.
18100 * gdb.base/nodebug.c: Likewise.
18101 * gdb.base/opaque0.c: Likewise.
18102 * gdb.base/opaque1.c: Likewise.
18103 * gdb.base/recurse.c: Likewise.
18104 * gdb.base/run.c: Likewise.
18105 * gdb.base/scope0.c: Likewise.
18106 * gdb.base/scope1.c: Likewise.
18107 * gdb.base/setshow.c: Likewise.
18108 * gdb.base/setvar.c: Likewise.
18109 * gdb.base/shmain.c: Likewise.
18110 * gdb.base/shr1.c: Likewise.
18111 * gdb.base/shr2.c: Likewise.
18112 * gdb.base/sigall.c: Likewise.
18113 * gdb.base/signals.c: Likewise.
18114 * gdb.base/so-indr-cl.c: Likewise.
18115 * gdb.base/solib2.c: Likewise.
18116 * gdb.base/structs.c: Likewise.
18117 * gdb.base/sum.c: Likewise.
18118 * gdb.base/vforked-prog.c: Likewise.
18119 * gdb.base/watchpoint.c: Likewise.
18120 * gdb.reverse/shr2.c: Likewise.
18121 * gdb.reverse/until-reverse.c: Likewise.
18122 * gdb.reverse/ur1.c: Likewise.
18123 * gdb.reverse/watch-reverse.c: Likewise.
18124
18125 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18126
18127 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18128 variant.
18129 * gdb.base/sepdebug.exp: Drop references to removed code.
18130
18131 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18132
18133 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18134 variant. Preserve original line numbering.
18135 * gdb.base/list1.c: Likewise.
18136
18137 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18138
18139 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18140 variant.
18141 * gdb.base/break1.c: Likewise.
18142 * gdb.base/break.exp: Drop references to removed code.
18143
18144 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18145
18146 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18147 variant.
18148
18149 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18150
18151 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18152
18153 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18154
18155 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18156 logic into perform_all_tests() and invoke it with and without
18157 function header prototypes.
18158 (do_function_calls): Remove conditional XFAIL for PR 5318.
18159 (rerun_and_prepare): Remove duplicate code.
18160 (perform_all_tests): New. Main logic moved here.
18161
18162 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18163
18164 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18165 code guarded by #ifdef NO_PROTOTYPES.
18166 (t_double_many_args): Likewise.
18167 (DEF_FUNC_MANY_ARGS_1): Likewise.
18168 (DEF_FUNC_VALUES_1): Likewise.
18169 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18170 guarded by #ifdef PROTOTYPES.
18171
18172 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18173
18174 * gdb.mi/mi-console.c: Add eye-catcher.
18175 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18176 instead of literal line number.
18177
18178 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18179
18180 * gdb.base/shr2.c: Add eye-catcher.
18181 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18182 line number.
18183
18184 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18185
18186 * gdb.base/jump.c: Add eye-catchers.
18187 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
18188 numbers.
18189
18190 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18191
18192 * gdb.base/execd-prog.c: Add eye-catchers.
18193 * gdb.base/foll-exec.c: Likewise.
18194 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
18195 line numbers.
18196
18197 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18198
18199 * gdb.base/ending-run.c: Add eye-catchers.
18200 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
18201 literal line numbers.
18202
18203 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18204
18205 * gdb.base/call-rt-st.c: Add eye-catchers.
18206 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
18207 literal line numbers.
18208
18209 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18210
18211 * gdb.base/call-ar-st.c: Add eye-catchers.
18212 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
18213 literal line numbers.
18214
18215 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18216
18217 * gdb.base/average.c: Add eye-catchers.
18218 * gdb.base/sum.c: Likewise.
18219 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
18220 regexps dynamically.
18221
18222 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18223
18224 * gdb.base/solib1.c: Add eye-catchers.
18225 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
18226 literal line numbers.
18227
18228 2014-11-12 Pedro Alves <palves@redhat.com>
18229
18230 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
18231 leader has exited.
18232
18233 2014-11-12 Pedro Alves <palves@redhat.com>
18234
18235 * gdb.arch/i386-bp_permanent.c: New file.
18236 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
18237 (srcfile): Set to i386-bp_permanent.c.
18238 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
18239 that stepi does not execute the 'leave' instruction, instead of
18240 testing it does execute.
18241 * gdb.base/bp-permanent.c: New file.
18242 * gdb.base/bp-permanent.exp: New file.
18243
18244 2014-11-10 Doug Evans <xdje42@gmail.com>
18245
18246 PR symtab/17564
18247 * gdb.base/symtab-search-order.exp: New file.
18248 * gdb.base/symtab-search-order.c: New file.
18249 * gdb.base/symtab-search-order-1.c: New file.
18250 * gdb.base/symtab-search-order-shlib-1.c: New file.
18251
18252 2014-11-07 Pedro Alves <palves@redhat.com>
18253
18254 PR gdb/17511
18255 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
18256 i?86-*-linux*.
18257
18258 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
18259
18260 PR c++/17494
18261 * gdb.cp/pr17494.cc: New file.
18262 * gdb.cp/pr17494.exp: New file.
18263
18264 2014-11-02 Yao Qi <yao@codesourcery.com>
18265
18266 * gdb.python/python.exp: Get working directory and match the
18267 output of "set extended-prompt \\w " with it.
18268
18269 2014-10-30 Doug Evans <dje@google.com>
18270
18271 * gdb.python/py-objfile.exp: Add tests for setting random attributes
18272 in objfiles.
18273 * gdb.python/py-progspace.exp: Add tests for setting random attributes
18274 in progspaces.
18275
18276 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
18277
18278 * gdb.base/fullpath-expand.exp: Skip for a remote host.
18279 * gdb.base/realname-expand.exp: Likewise.
18280 * gdb.linespec/macro-relative.exp: Likewise.
18281
18282 2014-10-29 Pedro Alves <palves@redhat.com>
18283
18284 PR gdb/17408
18285 * gdb.threads/schedlock.c (some_function): New function.
18286 (call_function): New global.
18287 (MAYBE_CALL_SOME_FUNCTION): New macro.
18288 (thread_function): Call it.
18289 * gdb.threads/schedlock.exp (get_args): Add description parameter,
18290 and use it instead of a global counter. Adjust all callers.
18291 (get_current_thread): Use "find current thread" for test message
18292 here rather than having all callers pass down the same string.
18293 (goto_loop): New procedure, factored out from ...
18294 (my_continue): ... this.
18295 (step_ten_loops): Change parameter from test message to command to
18296 use. Adjust.
18297 (list_count): Delete global.
18298 (check_result): New procedure, factored out from duplicate top
18299 level code.
18300 (continue tests): Wrap in with_test_prefix.
18301 (test_step): New procedure, factored out from duplicate top level
18302 code.
18303 (top level): Test "step" in combination with all scheduler-locking
18304 modes. Test "next" in combination with all scheduler-locking
18305 modes, and in combination with stepping over a function call or
18306 not.
18307 * gdb.threads/next-bp-other-thread.c: New file.
18308 * gdb.threads/next-bp-other-thread.exp: New file.
18309
18310 2014-10-29 Pedro Alves <palves@redhat.com>
18311
18312 PR python/17372
18313 * gdb.python/python.exp: Test a multi-line command that spawns
18314 interactive Python.
18315 * gdb.base/multi-line-starts-subshell.exp: New file.
18316
18317 2014-10-29 Yao Qi <yao@codesourcery.com>
18318
18319 * gdb.base/fileio.exp: Make directories on host.
18320
18321 2014-10-29 Yao Qi <yao@codesourcery.com>
18322
18323 * gdb.base/fileio.c (test_write): Close the file.
18324
18325 2014-10-28 Pedro Alves <palves@redhat.com>
18326
18327 PR gdb/12623
18328 * gdb.base/sigstep.c (no_handler): New global.
18329 (main): If 'no_handler is true, set the signal handlers to
18330 SIG_IGN.
18331 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
18332 with_sw_watch and no_handler parameters. Handle them.
18333 (top level) <stepping over handler when stopped at a breakpoint
18334 test>: Add a test axis for testing with a software watchpoint, and
18335 another for testing with the signal handler set to SIG_IGN.
18336 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
18337 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
18338
18339 2014-10-28 Pedro Alves <palves@redhat.com>
18340
18341 PR gdb/17511
18342 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
18343 * gdb.base/sigstep.exp (other_handler_location): New global.
18344 (advance): Support stepping into the signal handler, and running
18345 commands while in the handler.
18346 (in_handler_map): New global.
18347 (top level): In the advance test, add combinations for getting
18348 into the handler with stepping commands, and for running commands
18349 in the handler. Add comment descripting the advancei tests.
18350
18351 2014-10-28 Pedro Alves <palves@redhat.com>
18352
18353 * gdb.base/sigstep.exp: Use build_executable instead of
18354 prepare_for_testing.
18355 (top level): Move code that starts GDB, runs to main and creates a
18356 display to ...
18357 (restart): ... this new procedure.
18358 (top level): Move backtrace from signal handler test to ...
18359 (validate_backtrace): ... this new procedure.
18360 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
18361 with_test_prefix. Always restart GDB.
18362 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
18363 with_test_prefix. Always restart GDB. No need to delete
18364 breakpoints after the test.
18365 (test_skip_handler): Remove prefix parameter.
18366 (skip_over_handler, breakpoint_to_handler)
18367 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
18368 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
18369 restart GDB. No need to delete breakpoints after the test.
18370 (top level): Use foreach to call the test procedures with
18371 different commands.
18372
18373 2014-10-28 Pedro Alves <palves@redhat.com>
18374
18375 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
18376 instead of GNATS numbers.
18377 * gdb.base/sigbpt.exp: Likewise.
18378 * gdb.base/siginfo.exp: Likewise.
18379 * gdb.base/sigstep.exp: Likewise.
18380
18381 2014-10-27 Pedro Alves <palves@redhat.com>
18382
18383 * gdb.base/sigstep.c (dummy): New global.
18384 (main): Issue a couple writes to the new global.
18385 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
18386 procedures.
18387 (skip_over_handler): Use test_skip_handler.
18388 (top level): Call skip_over_handler for stepi and nexti too.
18389 (breakpoint_over_handler): Use test_skip_handler.
18390 (top level): Call breakpoint_over_handler for stepi and nexti too.
18391
18392 2014-10-27 Yao Qi <yao@codesourcery.com>
18393
18394 * gdb.trace/tfile.c (adjust_function_address)
18395 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
18396 function descriptor.
18397
18398 2014-10-24 Don Breazeal <donb@codesourcery.com>
18399
18400 * gdb.base/foll-fork.exp (test_follow_fork,
18401 catch_fork_child_follow): Check for updated fork messages emitted
18402 from infrun.c.
18403 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
18404 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
18405 vfork_and_exec_child_follow_through_step): Check for updated vfork
18406 messages emitted from infrun.c.
18407
18408 2014-10-24 Pedro Alves <palves@redhat.com>
18409
18410 * gdb.base/corefile.exp: Remove references to ultrix.
18411 * gdb.base/interrupt.exp: Likewise.
18412 * gdb.base/whatis.exp: Likewise.
18413 * gdb.gdb/selftest.exp: Likewise.
18414 * gdb.threads/manythreads.exp: Likewise.
18415 * gdb.threads/print-threads.exp: Likewise.
18416 * gdb.threads/pthreads.exp:: Likewise.
18417 * gdb.threads/schedlock.exp: Likewise.
18418
18419 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
18420
18421 * gdb.cp/non-trivial-retval.cc: Add a test case.
18422 * gdb.cp/non-trivial-retval.exp: Add a test.
18423
18424 2014-10-20 Yao Qi <yao@codesourcery.com>
18425
18426 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
18427 * gdb.python/py-objfile-script-gdb.py: New file.
18428 * gdb.python/py-objfile-script.exp: Update reference to
18429 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
18430 of remote_download. Remove the dest file.
18431
18432 2014-10-20 Yao Qi <yao@codesourcery.com>
18433
18434 * gdb.base/checkpoint.exp: Don't remove file copied on host.
18435 * gdb.base/step-line.exp: Likewise.
18436 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18437 * gdb.dwarf2/dw2-basic.exp: Likewise.
18438 * gdb.dwarf2/dw2-compressed.exp: Likewise.
18439 * gdb.dwarf2/dw2-filename.exp: Likewise.
18440 * gdb.dwarf2/dw2-intercu.exp: Likewise.
18441 * gdb.dwarf2/dw2-intermix.exp: Likewise.
18442 * gdb.dwarf2/dw2-producer.exp: Likewise.
18443 * gdb.dwarf2/mac-fileno.exp: Likewise.
18444 * gdb.python/py-frame-args.exp: Likewise.
18445 * gdb.python/py-framefilter.exp: Likewise.
18446 * gdb.python/py-mi.exp: Likewise.
18447 * gdb.python/py-objfile-script.exp: Likewise
18448 * gdb.python/py-pp-integral.exp: Likewise.
18449 * gdb.python/py-pp-re-notag.exp: Likewise.
18450 * gdb.python/py-prettyprint.exp: Likewise.
18451 * gdb.python/py-section-script.exp: Likewise.
18452 * gdb.python/py-typeprint.exp: Likewise.
18453 * gdb.python/py-xmethods.exp: Likewise.
18454 * gdb.stabs/weird.exp: Likewise.
18455 * gdb.xml/tdesc-regs.exp: Likewise.
18456
18457 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
18458
18459 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
18460 (out_cu): Use addr_len for the size of addresses.
18461 (out_line): Likewise. Size DW_LNE_set_address instruction
18462 according to addr_len.
18463 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
18464 (FUNC): Add START_INSNS to definition.
18465
18466 2014-10-18 Yao Qi <yao@codesourcery.com>
18467
18468 * gdb.base/argv0-symlink.exp: Check argv[0] value if
18469 gdb_has_argv0 return true.
18470 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
18471 check [target_info exists noargs], check [gdb_has_argv0]
18472 instead.
18473 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18474 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
18475 procedures.
18476
18477 2014-10-17 Doug Evans <dje@google.com>
18478
18479 * gdb.python/py-events.exp: Update expected output for clear_objfiles
18480 event.
18481 * gdb.python/py-events.py: Add clear_objfiles event.
18482
18483 2014-10-17 Doug Evans <dje@google.com>
18484
18485 * gdb.python/py-objfile.exp: Test progspace attribute.
18486
18487 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
18488
18489 * gdb.guile/scm-breakpoint.exp: Do not assume any
18490 directory separators when matching source file paths.
18491 * gdb.python/py-breakpoint.exp: Likewise.
18492 * gdb.reverse/break-precsave.exp: Likewise.
18493 * gdb.reverse/break-reverse.exp: Likewise.
18494 * gdb.reverse/consecutive-precsave.exp: Likewise.
18495 * gdb.reverse/finish-precsave.exp: Likewise.
18496 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
18497 * gdb.reverse/finish-reverse.exp: Likewise.
18498 * gdb.reverse/i386-precsave.exp: Likewise.
18499 * gdb.reverse/i387-env-reverse.exp: Likewise.
18500 * gdb.reverse/i387-stack-reverse.exp: Likewise.
18501 * gdb.reverse/machinestate-precsave.exp: Likewise.
18502 * gdb.reverse/machinestate.exp: Likewise.
18503 * gdb.reverse/sigall-precsave.exp: Likewise.
18504 * gdb.reverse/solib-precsave.exp: Likewise.
18505 * gdb.reverse/step-precsave.exp: Likewise.
18506 * gdb.reverse/until-precsave.exp: Likewise.
18507 * gdb.reverse/watch-precsave.exp: Likewise.
18508 * gdb.reverse/watch-reverse.exp: Likewise.
18509
18510 2014-10-17 Yao Qi <yao@codesourcery.com>
18511
18512 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
18513 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
18514
18515 2014-10-17 Pedro Alves <palves@redhat.com>
18516
18517 PR gdb/17471
18518 * gdb.base/bg-execution-repeat.c: New file.
18519 * gdb.base/bg-execution-repeat.exp: New file.
18520
18521 2014-10-17 Pedro Alves <palves@redhat.com>
18522
18523 PR gdb/17300
18524 * gdb.base/continue-all-already-running.c: New file.
18525 * gdb.base/continue-all-already-running.exp: New file.
18526
18527 2014-10-17 Pedro Alves <palves@redhat.com>
18528
18529 PR gdb/17472
18530 * gdb.base/annota-input-while-running.c: New file.
18531 * gdb.base/annota-input-while-running.exp: New file.
18532
18533 2014-10-17 Pedro Alves <palves@redhat.com>
18534
18535 * gdb.base/callfuncs.exp: emove references to osf.
18536 * gdb.base/sigall.exp: Likewise.
18537 * gdb.gdb/selftest.exp: Likewise.
18538 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
18539 * gdb.mi/non-stop.c: Likewise.
18540 * gdb.mi/pthreads.c: Likewise.
18541 * gdb.reverse/sigall-precsave.exp: Likewise.
18542 * gdb.reverse/sigall-reverse.exp: Likewise.
18543 * gdb.threads/pthreads.c: Likewise.
18544 * gdb.threads/pthreads.exp: Likewise.
18545
18546 2014-10-17 Yao Qi <yao@codesourcery.com>
18547
18548 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
18549 check 'target_info exists noargs'.
18550 (test_command_prompt_position): Likewise.
18551 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
18552 Remove "set args".
18553 (progvar_simple_while_test): Likewise.
18554 (progvar_complex_if_while_test): Likewise.
18555 (if_while_breakpoint_command_test): Likewise.
18556 (infrun_breakpoint_command_test): Likewise.
18557 (breakpoint_command_test): Likewise.
18558 (watchpoint_command_test): Likewise.
18559 (bp_deleted_in_command_test): Likewise.
18560 (temporary_breakpoint_commands): Likewise.
18561
18562 2014-10-16 Yao Qi <yao@codesourcery.com>
18563
18564 * gdb.base/remotetimeout.exp: Remove noargs checking.
18565
18566 2014-10-15 Pedro Alves <palves@redhat.com>
18567
18568 PR breakpoints/9649
18569 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
18570 * gdb.base/breakpoint-in-ro-region.exp
18571 (probe_target_hardware_step): New procedure.
18572 (top level): Probe hardware stepping and hardware breakpoint
18573 support. Test stepping through a read-only region, with both
18574 "breakpoint auto-hw" on and off and both "always-inserted" on and
18575 off.
18576
18577 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
18578
18579 * gdb.dlang/demangle.exp: Update for demangling changes.
18580
18581 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18582
18583 * gdb.cp/non-trivial-retval.cc: Add new test cases.
18584 * gdb.cp/non-trivial-retval.exp: Add new tests.
18585
18586 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18587
18588 PR c++/13403
18589 PR c++/15154
18590 * gdb.cp/non-trivial-retval.cc: New file.
18591 * gdb.cp/non-trivial-retval.exp: New file.
18592
18593 2014-10-15 Yao Qi <yao@codesourcery.com>
18594
18595 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
18596 remote host.
18597
18598 2014-10-15 Yao Qi <yao@codesourcery.com>
18599
18600 * gdb.python/py-symbol.exp: Match file base name if host is
18601 remote, otherwise match file name with dir name.
18602 * gdb.python/py-symtab.exp: Likewise.
18603 * gdb.python/python.exp: Likewise.
18604
18605 2014-10-15 Yao Qi <yao@codesourcery.com>
18606
18607 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
18608 pattern.
18609 * gdb.python/py-symtab.exp: Likewise.
18610 * gdb.python/python.exp: Remove trailing ".*". Fix typo
18611 locationn.
18612
18613 2014-10-14 Joel Brobecker <brobecker@adacore.com>
18614
18615 * gdb.ada/addr_arith: New testcase.
18616
18617 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
18618
18619 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
18620 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
18621 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
18622 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
18623
18624 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
18625
18626 * gdb.arch/stap-eval-lang-ada.S: Likewise.
18627 * gdb.arch/stap-eval-lang-ada.c: Likewise.
18628 * gdb.arch/stap-eval-lang-ada.exp: New file.
18629
18630 2014-10-14 Yao Qi <yao@codesourcery.com>
18631
18632 * gdb.mi/mi-var-child.c (nothing1): New function.
18633 (nothing2): New function.
18634 (do_children_tests): Set function pointers by nothing1 and
18635 nothing2.
18636 * gdb.mi/mi-var-child.exp: Step over new added statements.
18637 Update test to match the new output.
18638 * gdb.mi/var-cmd.c (nothing1): New function.
18639 (nothing2): New function.
18640 (do_children_tests): Set function pointers by nothing1 and
18641 nothing2.
18642 * gdb.mi/mi-var-display.exp: Update test to match output.
18643 Step to the line specified by $line_dct_nothing.
18644 Increase the number of lines to step.
18645
18646 2014-10-14 Yao Qi <yao@codesourcery.com>
18647
18648 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
18649 tests.
18650 * gdb.mi/mi2-var-child.exp: Likewise.
18651
18652 2014-10-13 Doug Evans <dje@google.com>
18653
18654 * gdb.python/py-objfile.exp: Change name of file name test.
18655
18656 2014-10-13 Doug Evans <dje@google.com>
18657
18658 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
18659 from the start of the CU.
18660
18661 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18662 Yao Qi <yao@codesourcery.com>
18663
18664 Fix "save breakpoints" for "catch" command.
18665 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
18666 Remove -nonewline. Match also the added "main" line.
18667
18668 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18669
18670 Fix "save breakpoints" for "disable $bpnum" command.
18671 * gdb.base/save-bp.c (main): Add label.
18672 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
18673
18674 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18675
18676 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
18677
18678 2014-10-11 Yao Qi <yao@codesourcery.com>
18679
18680 * gdb.server/server-kill.exp: Execute command
18681 "set remote trace-status-packet on" before "tstatus".
18682
18683 2014-10-11 Yao Qi <yao@codesourcery.com>
18684
18685 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
18686 (main): Call getppid.
18687 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
18688 and continue to it. Read variable "server_pid".
18689
18690 2014-10-11 Yao Qi <yao@codesourcery.com>
18691
18692 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
18693
18694 2014-10-11 Yao Qi <yao@codesourcery.com>
18695
18696 * gdb.threads/thread-find.exp: Don't execute command
18697 "info threads".
18698 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
18699 * gdb.threads/linux-dp.exp: Don't check the condition
18700 $threads_created equals to zero.
18701
18702 2014-10-10 Pedro Alves <palves@redhat.com>
18703
18704 * gdb.base/bigcore.exp: Remove references to IRIX.
18705 * gdb.base/funcargs.exp: Likewise.
18706 * gdb.base/interrupt.exp: Likewise.
18707 * gdb.base/mips_pro.exp: Likewise.
18708 * gdb.base/nodebug.exp: Likewise.
18709 * gdb.base/setvar.exp: Likewise.
18710 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
18711
18712 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18713 Pedro Alves <palves@redhat.com>
18714
18715 PR symtab/14466
18716 * gdb.base/vdso-warning.c: New file.
18717 * gdb.base/vdso-warning.exp: New file.
18718
18719 2014-10-02 Doug Evans <dje@google.com>
18720
18721 * gdb.base/structs.c (main): Don't run forever.
18722
18723 2014-10-02 Pedro Alves <palves@redhat.com>
18724
18725 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
18726 (top level) <stop threads 1, stop threads 2>: Use it.
18727
18728 2014-10-02 Pedro Alves <palves@redhat.com>
18729
18730 * gdb.threads/break-while-running.exp (test): Add new
18731 'update_thread_list' argument. Skip "info threads" if false.
18732 (top level): Add new 'update_thread_list' axis.
18733
18734 2014-10-02 Pedro Alves <palves@redhat.com>
18735
18736 PR breakpoints/17431
18737 * gdb.base/execl-update-breakpoints.c: New file.
18738 * gdb.base/execl-update-breakpoints.exp: New file.
18739
18740 2014-10-01 Pedro Alves <palves@redhat.com>
18741
18742 * gdb.base/breakpoint-in-ro-region.c: New file.
18743 * gdb.base/breakpoint-in-ro-region.exp: New file.
18744
18745 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
18746
18747 * gdb.mi/mi-exit-code.exp: New file.
18748 * gdb.mi/mi-exit-code.c: New file.
18749
18750 2014-09-30 Yao Qi <yao@codesourcery.com>
18751
18752 * lib/prelink-support.exp (build_executable_own_libs): Error if
18753 the target isn't native.
18754
18755 2014-09-30 Yao Qi <yao@codesourcery.com>
18756
18757 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
18758 false.
18759
18760 2014-09-22 Pedro Alves <palves@redhat.com>
18761
18762 * gdb.threads/break-while-running.exp: New file.
18763 * gdb.threads/break-while-running.c: New file.
18764
18765 2014-09-19 Yao Qi <yao@codesourcery.com>
18766
18767 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
18768 Invoke test. Restart GDB with --readnow and invoke test again.
18769
18770 2014-09-19 Yao Qi <yao@codesourcery.com>
18771
18772 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
18773 proc set_breakpoint_on_gcd_function. Invoke
18774 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
18775 invoke set_breakpoint_on_gcd_function again.
18776
18777 2014-09-18 Doug Evans <dje@google.com>
18778
18779 * gdb.dwarf2/symtab-producer.exp: New file.
18780
18781 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18782
18783 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
18784 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
18785 * gdb.base/global-var-nested-by-dso.c: Likewise.
18786 * gdb.base/global-var-nested-by-dso.exp: Likewise.
18787
18788 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18789 Pedro Alves <palves@redhat.com>
18790
18791 * gdb.base/watch-bitfields.exp: Pass string other than test file
18792 name to prepare_for_testing.
18793 (watch): New procedure.
18794 (expect_watchpoint): Use with_test_prefix.
18795 (top level): Factor out tests to ...
18796 (test_watch_location, test_regular_watch): ... these new
18797 procedures, and use with_test_prefix and gdb_continue_to_end.
18798
18799 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
18800
18801 PR breakpoints/12526
18802 * gdb.base/watch-bitfields.exp: New file.
18803 * gdb.base/watch-bitfields.c: New file.
18804
18805 2014-09-16 Pedro Alves <palves@redhat.com>
18806
18807 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
18808 software and hardware addresses, not software address against
18809 itself.
18810
18811 2014-09-16 Pedro Alves <palves@redhat.com>
18812
18813 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
18814 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
18815
18816 2014-09-16 Pedro Alves <palves@redhat.com>
18817
18818 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
18819 files.
18820 * gdb.base/a2-run.exp: Remove all code guarded by istarget
18821 "*-*-vxworks*" throughout.
18822 * gdb.base/break.exp: Likewise.
18823 * gdb.base/default.exp: Likewise.
18824 * gdb.base/scope.exp: Likewise.
18825 * gdb.base/sepdebug.exp: Likewise.
18826 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
18827 throughout.
18828 * gdb.base/run.c: Likewise.
18829 * gdb.base/sepdebug.c: Likewise.
18830 * gdb.hp/gdb.aCC/run.c: Likewise.
18831 * gdb.reverse/until-reverse.c: Likewise.
18832 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
18833
18834 2014-09-16 Yao Qi <yao@codesourcery.com>
18835
18836 * boards/local-remote-host-native.exp: New file.
18837
18838 2014-09-14 Doug Evans <xdje42@gmail.com>
18839
18840 * gdb.threads/queue-signal.c (thread_count): New variable.
18841 (thread_count_mutex, thread_count_condvar): New variables.
18842 (incr_thread_count, wait_all_threads_running): New functions.
18843 (main): Wait for all threads to be in their thread functions.
18844
18845 2014-09-13 Doug Evans <xdje42@gmail.com>
18846
18847 * gdb.threads/queue-signal.c: New file.
18848 * gdb.threads/queue-signal.exp: New file.
18849
18850 2014-09-13 Doug Evans <xdje42@gmail.com>
18851
18852 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
18853 be consistent with what default_gdb_init uses.
18854 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
18855 the plain text of the prompt. Add some logging printfs.
18856 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
18857
18858 2014-09-12 Pedro Alves <palves@redhat.com>
18859
18860 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
18861 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
18862 * gdb.arch/i386-size-overlap.exp: Likewise.
18863 * gdb.arch/i386-size.exp: Likewise.
18864 * gdb.arch/i386-unwind.exp: Likewise.
18865 * gdb.base/a2-run.exp: Likewise.
18866 * gdb.base/break.exp: Likewise.
18867 * gdb.base/charset.exp: Likewise.
18868 * gdb.base/chng-syms.exp: Likewise.
18869 * gdb.base/commands.exp: Likewise.
18870 * gdb.base/dbx.exp: Likewise.
18871 * gdb.base/find.exp: Likewise.
18872 * gdb.base/funcargs.exp: Likewise.
18873 * gdb.base/jit-simple.exp: Likewise.
18874 * gdb.base/reread.exp: Likewise.
18875 * gdb.base/sepdebug.exp: Likewise.
18876 * gdb.base/step-bt.exp: Likewise.
18877 * gdb.cp/mb-inline.exp: Likewise.
18878 * gdb.cp/mb-templates.exp: Likewise.
18879 * gdb.objc/basicclass.exp: Likewise.
18880 * gdb.threads/killed.exp: Likewise.
18881
18882 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18883
18884 PR tdep/17379
18885 * gdb.arch/powerpc-stackless.S: New file.
18886 * gdb.arch/powerpc-stackless.exp: New file.
18887
18888 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18889
18890 * gdb.base/attach.c: Include unistd.h.
18891 (main): Call alarm. Add label postloop.
18892 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
18893 gdb_breakpoint, gdb_continue_to_breakpoint.
18894 (test_command_line_attach_run): Kill ${testpid} in one exit path.
18895
18896 2014-09-11 Pedro Alves <palves@redhat.com>
18897
18898 PR gdb/17347
18899 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
18900 * gdb.base/attach.exp (test_command_line_attach_run): New
18901 procedure.
18902 (top level): Call it.
18903
18904 2014-09-11 Pedro Alves <palves@redhat.com>
18905
18906 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
18907 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
18908 (do_command_attach_tests): Use spawn_wait_for_attach.
18909 * gdb.base/solib-overlap.exp: Likewise.
18910 * gdb.multi/multi-attach.exp: Likewise.
18911 * gdb.python/py-prompt.exp: Likewise.
18912 * gdb.python/py-sync-interp.exp: Likewise.
18913 * gdb.server/ext-attach.exp: Likewise.
18914
18915 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
18916
18917 * gdb.fortran/array-element.exp: Remove unexpected "continue"
18918 command in testcase. Simplify testcase.
18919
18920 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18921
18922 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
18923
18924 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18925
18926 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
18927
18928 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18929
18930 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
18931
18932 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18933
18934 * gdb.dwarf2/dynarr-ptr.c: New file.
18935 * gdb.dwarf2/dynarr-ptr.exp: New file.
18936
18937 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18938
18939 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
18940 of 30 rather than hardcoding 120 for a slow test case. Take the
18941 `gdb,timeout' target setting into account for this calculation.
18942 Don't extend the timeout for the test cases that don't need it.
18943
18944 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18945
18946 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
18947 a factor of 2 for a slow test case. Take the `gdb,timeout'
18948 target setting into account for this calculation.
18949 * gdb.reverse/until-precsave.exp: Increase the timeout by
18950 a factor of 15 and 3 respectively rather than adding 120
18951 for a pair of slow test cases. Take the `gdb,timeout'
18952 target setting into account for this calculation.
18953
18954 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18955
18956 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
18957 timeout, don't pass one down to gdb_expect.
18958 (gdb_expect): Rework timeout selection.
18959
18960 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18961
18962 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
18963 exception on timeout.
18964 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
18965 (gdbserver_start_extended): Catch any `gdbserver_start' error
18966 exceptions.
18967 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
18968 * lib/mi-support.exp (mi_gdb_target_load): Catch any
18969 `gdbserver_gdb_load' error exceptions.
18970
18971 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18972
18973 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
18974 120 on waiting for the TCP socket to open.
18975
18976 2014-09-09 Doug Evans <xdje42@gmail.com>
18977
18978 * gdb.base/default.exp (show_conv_list): Add _caller_is,
18979 _caller_matches, _any_caller_is, _any_caller_matches.
18980
18981 2014-09-09 Doug Evans <xdje42@gmail.com>
18982
18983 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
18984
18985 2014-09-09 Yao Qi <yao@codesourcery.com>
18986
18987 * gdb.mi/mi-var-display.exp: Set print symbol off.
18988
18989 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
18990
18991 PR gdb/17035
18992 * gdb.base/commands.exp: Add tests to verify user-defined
18993 commands with empty bodies.
18994 * gdb.python/py-cmd.exp: Test that we don't show user-defined
18995 python commands in `show user command`.
18996 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
18997 scheme commands in `show user command`.
18998
18999 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19000
19001 PR python/17355
19002 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
19003 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
19004 * gdb.python/py-framefilter-invalidarg.exp: New file.
19005 * gdb.python/py-framefilter-invalidarg.py: New file.
19006
19007 2014-09-06 Doug Evans <xdje42@gmail.com>
19008
19009 PR 15276
19010 * gdb.python/py-caller-is.c: New file.
19011 * gdb.python/py-caller-is.exp: New file.
19012
19013 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
19014
19015 PR gdb/17235
19016 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
19017 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
19018
19019 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
19020
19021 PR fortran/17237
19022 * gdb.fortran/print-formatted.exp: New file.
19023 * gdb.fortran/print-formatted.f90: Likewise.
19024
19025 2014-09-03 Sasha Smundak <asmundak@google.com>
19026
19027 * gdb.python/py-frame.exp: Test Frame.read_register.
19028
19029 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
19030
19031 PR python/16699
19032 * gdb.python/py-completion.exp: New file.
19033 * gdb.python/py-completion.py: Likewise.
19034
19035 2014-08-28 Doug Evans <dje@google.com>
19036
19037 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
19038 eax,etc. are live with values set by gdb and thus the compiler can't
19039 use them.
19040 * gdb.arch/i386-pseudo.c (main): Ditto.
19041
19042 2014-08-27 Doug Evans <dje@google.com>
19043
19044 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19045
19046 2014-08-25 Doug Evans <dje@google.com>
19047
19048 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19049 (main): Ditto.
19050
19051 2014-08-25 Doug Evans <dje@google.com>
19052
19053 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19054
19055 2014-08-24 Yao Qi <yao@codesourcery.com>
19056
19057 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
19058 symbol off.
19059 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
19060
19061 2014-08-22 Doug Evans <dje@google.com>
19062
19063 PR 17276
19064 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19065 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19066 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19067
19068 2014-08-22 Yao Qi <yao@codesourcery.com>
19069
19070 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19071 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19072 * gdb.python/python.exp: Likewise. Use .py file on the host
19073 instead of the build.
19074
19075 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19076
19077 * gdb.threads/gcore-stale-thread.c: New file.
19078 * gdb.threads/gcore-stale-thread.exp: New file.
19079
19080 2014-08-21 Pedro Alves <palves@redhat.com>
19081
19082 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19083 * gdb.base/gcore-relro-pie.exp: Likewise.
19084 * gdb.base/gcore-relro.exp: Likewise.
19085 * gdb.base/gcore.exp: Likewise.
19086 * gdb.base/print-symbol-loading.exp: Likewise.
19087 * gdb.threads/gcore-thread.exp: Likewise.
19088 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19089
19090 2014-08-20 Pedro Alves <palves@redhat.com>
19091 Jan Kratochvil <jan.kratochvil@redhat.com>
19092
19093 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19094 configure.
19095 (EXPECT): Handle READ1 being set.
19096 (all): Depend on EXTRA_RULES.
19097 (check-read1, expect-read1, read1.so, read1): New rules.
19098 * README (Testsuite Parameters): Document the READ1 make variable.
19099 (Race detection): New section.
19100 * configure: Regenerate.
19101 * configure.ac: If build==host==target, and running under a
19102 GNU/glibc system, add read1 to the extra Makefile rules.
19103 (EXTRA_RULES): AC_SUBST it.
19104 * lib/read1.c: New file.
19105
19106 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19107
19108 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19109 the handling of variables declared as a typedef to an array
19110 which a DW_AT_data_location attribute.
19111
19112 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19113 Pedro Alves <palves@redhat.com>
19114
19115 PR symtab/14604
19116 PR symtab/14605
19117 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19118 gdb_test.
19119
19120 2014-08-19 Pedro Alves <palves@redhat.com>
19121
19122 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19123
19124 2014-08-19 Yao Qi <yao@codesourcery.com>
19125
19126 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19127 right line.
19128
19129 2014-08-18 David Blaikie <dblaikie@gmail.com>
19130
19131 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19132
19133 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19134
19135 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19136 attribute in array range.
19137
19138 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19139
19140 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19141
19142 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19143
19144 PR c++/17132
19145 * gdb.cp/pr17132.cc: New file.
19146 * gdb.cp/pr17132.exp: New file.
19147
19148 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19149
19150 * gdb.python/py-xmethods.py (A_getarrayind)
19151 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19152 Use 'print' with function call syntax.
19153 (E_method_matcher.match): Fix tab vs space indentation mixup.
19154
19155 2014-08-15 Yao Qi <yao@codesourcery.com>
19156
19157 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19158 false.
19159
19160 2014-08-15 Yao Qi <yao@codesourcery.com>
19161
19162 * gdb.cp/casts.exp: Set print symbol off.
19163 * gdb.cp/class2.exp: Likewise.
19164 * gdb.cp/overload.exp: Likewise.
19165 * gdb.cp/templates.exp: Likewise.
19166
19167 2014-08-11 Doug Evans <dje@google.com>
19168
19169 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19170 (test_load_shlib): Update.
19171
19172 2014-08-09 Yao Qi <yao@codesourcery.com>
19173
19174 * gdb.base/display.exp: Invoke is_address_zero_readable.
19175 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19176 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19177 * gdb.base/hbreak-unmapped.exp: Return if
19178 is_address_zero_readable returns true.
19179 * gdb.base/signest.exp: Likewise.
19180 * gdb.base/signull.exp: Likewise.
19181 * gdb.base/sigbpt.exp: Likewise.
19182 * gdb.guile/scm-disasm.exp: Do the test if
19183 is_address_zero_readable returns false.
19184 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19185 * gdb.python/py-arch.exp: Likewise.
19186 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
19187 * lib/gdb.exp (is_address_zero_readable): New proc.
19188
19189 2014-08-09 Yao Qi <yao@codesourcery.com>
19190
19191 PR testsuite/13443
19192 * gdb.mi/mi-var-display.exp: Make test messages unique.
19193
19194 2014-08-04 Tom Tromey <tromey@redhat.com>
19195
19196 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
19197 target 0".
19198
19199 2014-08-04 Tom Tromey <tromey@redhat.com>
19200
19201 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
19202 "target_resume".
19203
19204 2014-08-01 Joel Brobecker <brobecker@adacore.com>
19205
19206 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
19207 inner_vla_struct_object_size.
19208 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
19209 as xfail.
19210
19211 2014-07-30 Pedro Alves <palves@redhat.com>
19212
19213 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19214 comment.
19215
19216 2014-07-29 Yao Qi <yao@codesourcery.com>
19217
19218 PR gdb/17206
19219 * gdb.base/until-nodebug.exp: New.
19220
19221 2014-07-28 Doug Evans <xdje42@gmail.com>
19222
19223 PR guile/17203
19224 * gdb.guile/scm-parameter.exp: Add tests for trying to create
19225 previously existing parameter, and previously ambiguously spelled
19226 parameter.
19227
19228 2014-07-28 Will Newton <will.newton@linaro.org>
19229
19230 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19231
19232 2014-07-26 Ludovic Courtès <ludo@gnu.org>
19233 Doug Evans <xdje42@gmail.com>
19234
19235 PR guile/17146
19236 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
19237
19238 2014-07-25 Pedro Alves <palves@redhat.com>
19239
19240 * gdb.threads/signal-command-handle-nopass.c: New file.
19241 * gdb.threads/signal-command-handle-nopass.exp: New file.
19242 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
19243 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
19244 * gdb.threads/signal-delivered-right-thread.c: New file.
19245 * gdb.threads/signal-delivered-right-thread.exp: New file.
19246
19247 2014-07-25 Pedro Alves <palves@redhat.com>
19248
19249 * gdb.base/double-prompt-target-event-error.exp
19250 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
19251 match.
19252 (cancel_pagination_in_target_event): Rework double prompt
19253 detection.
19254 * gdb.base/paginate-after-ctrl-c-running.exp
19255 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
19256 <return>' match.
19257 * gdb.base/paginate-bg-execution.exp
19258 (test_bg_execution_pagination_return)
19259 (test_bg_execution_pagination_cancel): Remove '-notransfer
19260 <return>' matches.
19261 * gdb.base/paginate-execution-startup.exp
19262 (test_fg_execution_pagination_return)
19263 (test_fg_execution_pagination_cancel): Remove '-notransfer
19264 <return>' matches.
19265 * gdb.base/paginate-inferior-exit.exp
19266 (test_paginate_inferior_exited): Remove '-notransfer <return>'
19267 match.
19268 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
19269 * lib/gdb.exp (pagination_prompt): Run text through
19270 string_to_regexp.
19271 (gdb_test_multiple): Match $pagination_prompt instead of
19272 "<return>".
19273 (string_to_regexp): Move to lib/gdb-utils.exp.
19274
19275 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19276
19277 * gdb.arch/amd64-entry-value-paramref.S: New file.
19278 * gdb.arch/amd64-entry-value-paramref.cc: New file.
19279 * gdb.arch/amd64-entry-value-paramref.exp: New file.
19280 * gdb.arch/amd64-optimout-repeat.S: New file.
19281 * gdb.arch/amd64-optimout-repeat.c: New file.
19282 * gdb.arch/amd64-optimout-repeat.exp: New file.
19283
19284 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19285
19286 PR gdb/17170
19287 * gdb.base/statistics.exp: New file.
19288
19289 2014-07-17 Doug Evans <dje@google.com>
19290
19291 PR gdb/17170
19292 * gdb.base/maint.exp: Update testing of per-command stats.
19293
19294 2014-07-16 Pedro Alves <palves@redhat.com>
19295
19296 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
19297 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
19298 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
19299 (tfile_write_buf): New functions.
19300 (add_memory_block): Rewrite using the above.
19301 (adjust_function_address): New function.
19302 (FUNCTION_ADDRESS): New macro.
19303 (write_basic_trace_file): Remove short_x local, and use
19304 tfile_write_16. Change type of func_addr local to unsigned long
19305 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
19306 here. Cast argument of add_memory_block to char pointer.
19307 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
19308 (main): Remove parameters.
19309 * gdb.trace/tfile.exp: Remove nowarnings.
19310
19311 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
19312
19313 * gdb.base/debug-expr.exp: Test string evaluation with
19314 "debug expression" on.
19315
19316 2014-07-15 Pedro Alves <palves@redhat.com>
19317
19318 * gdb.base/reread.exp: Use clean_restart.
19319
19320 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
19321
19322 * gdb.arch/avr-flash-qualifer.c: New.
19323 * gdb.arch/avr-flash-qualifer.exp: New.
19324
19325 2014-07-14 Pedro Alves <palves@redhat.com>
19326
19327 * gdb.base/paginate-after-ctrl-c-running.c: New file.
19328 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
19329
19330 2014-07-14 Pedro Alves <palves@redhat.com>
19331
19332 * gdb.base/double-prompt-target-event-error.c: New file.
19333 * gdb.base/double-prompt-target-event-error.exp: New file.
19334
19335 2014-07-14 Pedro Alves <palves@redhat.com>
19336
19337 PR gdb/17072
19338 * gdb.base/paginate-inferior-exit.c: New file.
19339 * gdb.base/paginate-inferior-exit.exp: New file.
19340
19341 2014-07-14 Pedro Alves <palves@redhat.com>
19342
19343 PR gdb/17072
19344 * gdb.base/paginate-bg-execution.c: New file.
19345 * gdb.base/paginate-bg-execution.exp: New file.
19346
19347 2014-07-14 Pedro Alves <palves@redhat.com>
19348
19349 PR gdb/17072
19350 * gdb.base/paginate-execution-startup.c: New file.
19351 * gdb.base/paginate-execution-startup.exp: New file.
19352 * lib/gdb.exp (pagination_prompt): New global.
19353 (default_gdb_spawn): New procedure, factored out from
19354 default_gdb_spawn.
19355 (default_gdb_start): Adjust to call default_gdb_spawn.
19356 (gdb_spawn): New procedure.
19357
19358 2014-07-14 Pedro Alves <palves@redhat.com>
19359
19360 * lib/gdb.exp (gdb_assert): New procedure.
19361 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
19362
19363 2014-07-14 Pedro Alves <palves@redhat.com>
19364
19365 * gdb.base/execution-termios.c: New file.
19366 * gdb.base/execution-termios.exp: New file.
19367
19368 2014-07-14 Tom Tromey <tromey@redhat.com>
19369
19370 * gdb.cp/vla-cxx.cc: New file.
19371 * gdb.cp/vla-cxx.exp: New file.
19372
19373 2014-07-14 Tom Tromey <tromey@redhat.com>
19374
19375 * gdb.reverse/rerun-prec.c: New file.
19376 * gdb.reverse/rerun-prec.exp: New file.
19377
19378 2014-07-12 Maciej W. Rozycki <macro@mips.com>
19379 Maciej W. Rozycki <macro@codesourcery.com>
19380
19381 * lib/gdb-utils.exp: New file.
19382 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
19383 inline `gdb_init_command' processing.
19384 (gdb_start_cmd): Likewise.
19385 * lib/mi-support.exp (mi_run_cmd): Likewise.
19386 * README: Document `gdb_init_command' and `gdb_init_commands'.
19387
19388 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19389
19390 Fix false FAIL running under a very long directory name.
19391 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
19392 and "set print elements 10000". Twice.
19393
19394 2014-07-11 Yao Qi <yao@codesourcery.com>
19395
19396 * gdb.base/exprs.exp: "set print symbol off".
19397
19398 2014-07-11 Pedro Alves <palves@redhat.com>
19399
19400 * gdb.threads/kill.c: New file.
19401 * gdb.threads/kill.exp: New file.
19402
19403 2014-07-10 Yao Qi <yao@codesourcery.com>
19404
19405 * gdb.trace/tfile.c (write_basic_trace_file)
19406 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
19407 address written to trace file.
19408
19409 2014-07-09 Pedro Alves <palves@redhat.com>
19410
19411 * gdb.base/attach-wait-input.exp: New file.
19412 * gdb.base/attach-wait-input.c: New file.
19413
19414 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
19415
19416 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
19417 setting up test structures.
19418 (main): Call new test function.
19419 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
19420 test function, continue into test function and walk test
19421 structures.
19422
19423 2014-07-02 Yao Qi <yao@codesourcery.com>
19424
19425 * gdb.trace/entry-values.c: Define labels 'foo_start' and
19426 'bar_start' at the beginning of functions 'foo' and 'bar'
19427 respectively.
19428 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
19429 instead of 'foo' and 'bar'.
19430
19431 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
19432
19433 * gdb.btrace/segv.exp: New.
19434 * gdb.btrace/segv.c: New.
19435
19436 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
19437
19438 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
19439 instruction.
19440
19441 2014-06-30 Mark Wielaard <mjw@redhat.com>
19442
19443 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
19444 vulture, vilify, villar): New volatile array constants.
19445 (vindictive, vegetation): New const volatile array constants.
19446 * gdb.base/volatile.exp: Test volatile and const volatile array
19447 types.
19448
19449 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
19450
19451 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
19452 target lacks support for awatch, rwatch, or hbreak.
19453
19454 2014-06-27 Yao Qi <yao@codesourcery.com>
19455
19456 * gdb.multi/dummy-frame-restore.exp: New.
19457 * gdb.multi/dummy-frame-restore.c: New.
19458
19459 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
19460
19461 * gdb.btrace/gcore.exp: New.
19462
19463 2014-06-23 Pedro Alves <palves@redhat.com>
19464
19465 * gdb.base/watchpoint-reuse-slot.c: New file.
19466 * gdb.base/watchpoint-reuse-slot.exp: New file.
19467
19468 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
19469
19470 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
19471 progspace's filename in 'info', 'enable' and 'disable' command
19472 tests.
19473
19474 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
19475
19476 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
19477 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19478 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
19479
19480 2014-06-20 Gary Benson <gbenson@redhat.com>
19481
19482 * gdb.arch/i386-avx.exp: Fix include file location.
19483 * gdb.arch/i386-sse.exp: Likewise.
19484
19485 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
19486
19487 * gdb.dlang/expression.exp: New file.
19488
19489 2014-06-19 Pedro Alves <palves@redhat.com>
19490
19491 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
19492 out from ...
19493 (top level): ... here. Iterate running tests under different
19494 scheduler-locking settings.
19495
19496 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
19497
19498 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
19499 to DW_FORM_addr and use non-zero addresses.
19500
19501 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
19502
19503 PR gdb/17017
19504 * gdb.python/py-xmethods.cc: Add global function call counters and
19505 increment them in their respective functions. Remove "cout"
19506 statements.
19507 * gdb.python/py-xmethods.exp: Make tests check the global function
19508 call counters instead of depending on inferior IO.
19509
19510 2014-06-18 Don Breazeal <donb@codesourcery.com>
19511
19512 * gdb.base/foll-fork.exp (default_fork_parent_follow):
19513 Deleted procedure.
19514 (explicit_fork_parent_follow): Deleted procedure.
19515 (explicit_fork_child_follow): Deleted procedure.
19516 (test_follow_fork): New procedure.
19517 (do_fork_tests): Replace calls to deleted procedures with
19518 calls to test_follow_fork and reset GDB for subsequent
19519 procedure calls.
19520
19521 2014-06-17 Yao Qi <yao@codesourcery.com>
19522
19523 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
19524 CP1252.
19525
19526 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
19527
19528 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
19529 Initialize ptr and S explicitly.
19530 (skip_type_update_when_not_use_rtti_test): Likewise.
19531
19532 2014-06-16 Keith Seitz <keiths@redhat.com>
19533
19534 PR mi/15863
19535 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
19536 the inferior is started.
19537
19538 2014-06-16 Pedro Alves <palves@redhat.com>
19539
19540 * gdb.base/break-main-file-remove-fail.c: New file.
19541 * gdb.base/break-main-file-remove-fail.exp: New file.
19542 * gdb.base/break-unload-file.exp: Use build_executable instead of
19543 prepare_for_testing.
19544 (test_break): New parameter "initial_load". Handle it.
19545 (top level): Add initial_load cmdline/file axis.
19546
19547 2014-06-12 Tom Tromey <tromey@redhat.com>
19548
19549 * gdb.base/completion.exp: Don't use directory name in test.
19550
19551 2014-06-09 Gary Benson <gbenson@redhat.com>
19552
19553 * gdb.base/sigall.c [Functions to send signals]: Reorder to
19554 separate the always-available ANSI-standard signals from the
19555 signals that require checking.
19556 (main): Likewise.
19557 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
19558 Likewise.
19559 (main): Likewise.
19560
19561 2014-06-07 Keith Seitz <keiths@redhat.com>
19562
19563 Revert:
19564 PR c++/16253
19565 * gdb.cp/var-tag.cc: New file.
19566 * gdb.cp/var-tag.exp: New file.
19567 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19568 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19569 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19570 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19571
19572 2014-06-06 Doug Evans <xdje42@gmail.com>
19573
19574 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
19575
19576 2014-06-06 Pedro Alves <palves@redhat.com>
19577
19578 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
19579 in target debug output instead of looking at RSP packets,
19580 disabling the test on any target that uses hardware stepping.
19581 Update comments.
19582
19583 2014-06-06 Pedro Alves <palves@redhat.com>
19584
19585 * gdb.base/break-unload-file.exp: Fix typo.
19586
19587 2014-06-06 Yao Qi <yao@codesourcery.com>
19588
19589 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
19590 from "jit_function" to "^jit_function".
19591
19592 2014-06-06 Yao Qi <yao@codesourcery.com>
19593
19594 * gdb.base/async.c (foo): Add one statement.
19595 * gdb.base/async.exp: Get the next instruction address and
19596 match the output of "nexti" by instruction address. Match
19597 the hex address in the output of "finish".
19598
19599 2014-06-06 Gary Benson <gbenson@redhat.com>
19600
19601 * gdb.base/call-signals.c: Remove preprocessor conditionals
19602 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
19603 SIGSEGV and SIGTERM.
19604 * gdb.base/sigall.c: Likewise.
19605 * gdb.base/unwindonsignal.c: Likewise.
19606 * gdb.reverse/sigall-reverse.c: Likewise.
19607
19608 2014-06-06 Yao Qi <yao@codesourcery.com>
19609
19610 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
19611 readable, skip the test.
19612
19613 2014-06-06 Yao Qi <yao@codesourcery.com>
19614
19615 * gdb.threads/staticthreads.c (thread_function): Move the line
19616 setting breakpoint on forward.
19617 * gdb.threads/staticthreads.exp: Update comments.
19618
19619 2014-06-05 Ludovic Courtès <ludo@gnu.org>
19620
19621 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
19622 "history-append! type error".
19623
19624 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
19625
19626 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
19627 erroneous dprintf expected input.
19628
19629 2014-06-04 Doug Evans <xdje42@gmail.com>
19630
19631 * gdb.guile/scm-generics.exp: Delete.
19632
19633 2014-06-04 Doug Evans <xdje42@gmail.com>
19634
19635 * gdb.guile/scm-breakpoint.exp: Update.
19636 Add tests for breakpoint registration.
19637
19638 2014-06-04 Tom Tromey <tromey@redhat.com>
19639
19640 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
19641 VLA-in-union.
19642 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
19643 inner_vla_struct, vla_union types. Initialize objects of those
19644 types and compute their sizes.
19645
19646 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
19647 Hui Zhu <hui@codesourcery.com>
19648
19649 * gdb.base/fileio.exp: Add test for shell not available as well as
19650 available.
19651 * gdb.base/fileio.c (test_system): Check for shell twice.
19652
19653 2014-06-04 Yao Qi <yao@codesourcery.com>
19654
19655 * gdb.base/auto-connect-native-target.exp: Remove redundant
19656 space from the regexp pattern.
19657
19658 2014-06-04 Yao Qi <yao@codesourcery.com>
19659
19660 * gdb.base/default.exp: Replace "child" with "native" in
19661 regexp pattern.
19662
19663 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
19664
19665 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
19666 * gdb.python/py-xmethods.exp: New tests to test xmethods.
19667 * gdb.python/py-xmethods.py: Python script supporting the
19668 new testcase and tests.
19669
19670 2014-06-03 Joel Brobecker <brobecker@adacore.com>
19671 Pedro Alves <palves@redhat.com>
19672
19673 PR breakpoints/17000
19674 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
19675 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
19676
19677 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
19678
19679 * gdb.base/subst.exp: Add tests to verify partial path matching
19680 output.
19681
19682 2014-06-03 Pedro Alves <palves@redhat.com>
19683
19684 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
19685 target that doesn't use software single-stepping.
19686
19687 2014-06-03 Pedro Alves <palves@redhat.com>
19688
19689 PR breakpoints/17000
19690 * gdb.base/sss-bp-on-user-bp-2.c: New file.
19691 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
19692
19693 2014-06-02 Doug Evans <xdje42@gmail.com>
19694
19695 * gdb.guile/scm-parameter.exp: New file.
19696
19697 2014-06-02 Doug Evans <xdje42@gmail.com>
19698
19699 * gdb.guile/scm-cmd.c: New file.
19700 * gdb.guile/scm-cmd.exp: New file.
19701
19702 2014-06-02 Doug Evans <xdje42@gmail.com>
19703
19704 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
19705 pretty-printer lookup.
19706 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
19707 (make-pp_s-printer): Call it.
19708 (make-pretty-printer-from-dict): New function.
19709 (lookup-pretty-printer-maker-from-dict): New function.
19710 (*pretty-printer*): Simplify.
19711 (make-objfile-pp_s-printer): New function.
19712 (install-objfile-pretty-printers!): New function.
19713 (make-progspace-pp_s-printer): New function.
19714 (install-progspace-pretty-printers!): New function.
19715 * gdb.guile/scm-progspace.c: New file.
19716 * gdb.guile/scm-progspace.exp: New file.
19717
19718 2014-06-02 Pedro Alves <palves@redhat.com>
19719
19720 * gdb.base/dprintf-bp-same-addr.c: New file.
19721 * gdb.base/dprintf-bp-same-addr.exp: New file.
19722
19723 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19724
19725 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
19726 * gdb.arch/powerpc-power.s: Likewise.
19727
19728 2014-06-02 Joel Brobecker <brobecker@adacore.com>
19729
19730 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
19731
19732 2014-06-01 Yao Qi <yao@codesourcery.com>
19733
19734 * gdb.base/watchpoint.exp (test_watch_location): Check null
19735 pointer can be dereferenced. If not, do the test, otherwise
19736 skip it.
19737
19738 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19739
19740 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
19741 results.
19742 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
19743
19744 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19745
19746 * gdb.arch/amd64-invalid-stack-middle.S: New file.
19747 * gdb.arch/amd64-invalid-stack-middle.c: New file.
19748 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
19749 * gdb.arch/amd64-invalid-stack-top.c: New file.
19750 * gdb.arch/amd64-invalid-stack-top.exp: New file.
19751
19752 2014-05-30 Pedro Alves <palves@redhat.com>
19753
19754 PR breakpoints/17000
19755 * gdb.base/sss-bp-on-user-bp.c: New file.
19756 * gdb.base/sss-bp-on-user-bp.exp: New file.
19757
19758 2014-05-30 David Blaikie <dblaikie@gmail.com>
19759
19760 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
19761 gnu_inline semantics via attribute.
19762 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
19763 source explicitly specifies the required semantics.
19764
19765 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
19766
19767 * gdb.reverse/sigall-reverse.exp: Fix a typo.
19768
19769 2014-05-29 Pedro Alves <palves@redhat.com>
19770 Tom Tromey <tromey@redhat.com>
19771
19772 * gdb.base/async-shell.exp: Don't enable target-async.
19773 * gdb.base/async.exp
19774 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
19775 parameter. Adjust.
19776 (top level): Don't test with "target-async".
19777 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
19778 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
19779 * gdb.base/inferior-died.exp: Don't enable target-async.
19780 * gdb.base/interrupt-noterm.exp: Likewise.
19781 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
19782 * gdb.mi/mi-nonstop-exit.exp: Likewise.
19783 * gdb.mi/mi-nonstop.exp: Likewise.
19784 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
19785 * gdb.mi/mi-nsintrall.exp: Likewise.
19786 * gdb.mi/mi-nsmoribund.exp: Likewise.
19787 * gdb.mi/mi-nsthrexec.exp: Likewise.
19788 * gdb.mi/mi-watch-nonstop.exp: Likewise.
19789 * gdb.multi/watchpoint-multi.exp: Adjust comment.
19790 * gdb.python/py-evsignal.exp: Don't enable target-async.
19791 * gdb.python/py-evthreads.exp: Likewise.
19792 * gdb.python/py-prompt.exp: Likewise.
19793 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
19794 * gdb.server/solib-list.exp: Don't enable target-async.
19795 * gdb.threads/thread-specific-bp.exp: Likewise.
19796 * lib/mi-support.exp: Adjust to use mi-async.
19797
19798 2014-05-29 Pedro Alves <palves@redhat.com>
19799
19800 PR gdb/13860
19801 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
19802 reason, even in sync mode.
19803
19804 2014-05-29 Pedro Alves <palves@redhat.com>
19805 Hui Zhu <hui@codesourcery.com>
19806
19807 PR PR15693
19808 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
19809 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
19810 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
19811 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
19812
19813 2014-05-28 Joel Brobecker <brobecker@adacore.com>
19814
19815 * config/monitor.exp (gdb_target_monitor): Replace use of
19816 "set remotebaud" by "set serial baud".
19817
19818 2014-05-26 Andy Wingo <wingo@igalia.com>
19819
19820 * gdb.guile/scm-breakpoint.exp:
19821 * gdb.guile/scm-gsmob.exp: Update to use plain old object
19822 properties instead of gdb-object-properties.
19823
19824 2014-05-26 Yao Qi <yao@codesourcery.com>
19825
19826 * gdb.server/no-thread-db.exp: Specify source file name
19827 explicitly when setting a breakpoint.
19828
19829 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19830
19831 * gdb.btrace/vdso.c: New.
19832 * gdb.btrace/vdso.exp: New.
19833
19834 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19835
19836 * gdb.base/gcore.exp (capture_command_output): Move ...
19837 * lib/gdb.exp (capture_command_output): ... here.
19838
19839 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19840
19841 * gdb.btrace/data.exp: Test memory access during btrace replay.
19842
19843 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
19844
19845 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
19846
19847 2014-05-21 Pedro Alves <palves@redhat.com>
19848
19849 PR gdb/13860
19850 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
19851 (top level): Test that output related to execution commands is
19852 sent to the console with CLI commands, but not with MI commands.
19853 Test that breakpoint events are always mirrored to the console.
19854 Also expect the new source line to be output after a "next" in
19855 async mode too. Make it a pass/fail test.
19856 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
19857 output.
19858 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
19859
19860 2014-05-21 Pedro Alves <palves@redhat.com>
19861
19862 * gdb.base/list.exp (build_pattern, test_list): New procedures.
19863 Use them to test variations of "list" after reaching a breakpoint.
19864 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
19865 Test "list" with listsize 10 after reaching a breakpoint.
19866 * gdb.python/python.exp (decode_line current location line
19867 number): Adjust expected line number.
19868
19869 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
19870
19871 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
19872 behavior for $args, pass it directly to "run".
19873
19874 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
19875
19876 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
19877 30000 to 65536.
19878
19879 2014-05-21 Pedro Alves <palves@redhat.com>
19880
19881 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
19882 auto-connect-native-target off".
19883 * gdb.base/auto-connect-native-target.c: New file.
19884 * gdb.base/auto-connect-native-target.exp: New file.
19885
19886 2014-05-21 Pedro Alves <palves@redhat.com>
19887
19888 * gdb.base/default.exp: Test "target native" instead of "target
19889 child".
19890
19891 2014-05-21 Mark Wielaard <mjw@redhat.com>
19892
19893 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19894
19895 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19896
19897 Fix TLS access for -static -pthread.
19898 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
19899 <HAVE_TLS> (thread_function, main): Initialize it.
19900 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
19901 Add clean_restart.
19902 <$have_tls != "">: Check TLSVAR.
19903
19904 2014-05-21 Pedro Alves <palves@redhat.com>
19905
19906 * gdb.base/dcache-line-read-error.c: New.
19907 * gdb.base/dcache-line-read-error.exp: New.
19908
19909 2014-05-20 Pedro Alves <palves@redhat.com>
19910
19911 * gdb.base/compare-sections.c: New file.
19912 * gdb.base/compare-sections.exp: New file.
19913
19914 2014-05-20 Pedro Alves <palves@redhat.com>
19915
19916 * gdb.base/break-idempotent.c: New file.
19917 * gdb.base/break-idempotent.exp: New file.
19918
19919 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
19920
19921 * gdb.btrace/nohist.exp: New.
19922
19923 2014-05-20 Yao Qi <yao@codesourcery.com>
19924
19925 * lib/gdb.exp (gdb_init): Set timeout if test file is under
19926 gdb.reverse directory and gdb_reverse_timeout exists in board
19927 setting.
19928 * README: Document gdb_reverse_timeout.
19929
19930 2014-05-20 Yao Qi <yao@codesourcery.com>
19931
19932 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
19933 'test_file_name'. Treat args as a string instead of a list.
19934 (gdb_init): Rename argument 'args' by 'test_file_name'.
19935
19936 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
19937
19938 * gdb.arch/powerpc-power.exp: New file.
19939 * gdb.arch/powerpc-power.s: New file.
19940
19941 2014-05-16 Doug Evans <dje@google.com>
19942
19943 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
19944 * gdb.base/completion.exp: Check that all expected files exist
19945 before doing file completion.
19946
19947 2014-05-16 Doug Evans <dje@google.com>
19948
19949 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
19950 Update.
19951 (do_syscall_tests_without_xml): Update.
19952
19953 2014-05-16 Pedro Alves <palves@redhat.com>
19954
19955 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
19956 instead of "unknown output after running".
19957
19958 2014-05-16 Yao Qi <yao@codesourcery.com>
19959
19960 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
19961 file1.txt from host at the end.
19962 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19963
19964 2014-05-15 Doug Evans <dje@google.com>
19965
19966 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
19967 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
19968 loading file. Add test for TU lookup.
19969
19970 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19971
19972 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
19973 calling "-exec-arguments" or "set args" before running the
19974 inferior.
19975
19976 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19977
19978 * lib/mi-support.exp (mi_expect_stop): Expect message for
19979 inferiors that exit with non-zero exit code.
19980
19981 2014-05-14 Yao Qi <yao@codesourcery.com>
19982
19983 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
19984 match absolute path on remote host.
19985 (test_file_list_exec_source_files): Remove "/" from the
19986 pattern.
19987
19988 2014-05-14 Yao Qi <yao@codesourcery.com>
19989
19990 * boards/local-remote-host-notty.exp (${board}_file): New
19991 proc.
19992
19993 2014-05-07 Kyle McMartin <kyle@redhat.com>
19994
19995 Pushed by Joel Brobecker <brobecker@adacore.com>.
19996 * gdb.arch/aarch64-atomic-inst.c: New file.
19997 * gdb.arch/aarch64-atomic-inst.exp: New file.
19998
19999 2014-05-07 Yao Qi <yao@codesourcery.com>
20000
20001 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
20002 in current context" too.
20003
20004 2014-05-05 Keith Seitz <keiths@redhat.com>
20005
20006 * gdb.linespec/ls-dollar.exp: Add test for linespec
20007 file:convenience_variable.
20008
20009 2014-05-05 Yao Qi <yao@codesourcery.com>
20010
20011 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
20012 traceframes into tfile and ctf trace files. Read data from
20013 trace file and test collected data.
20014 (gdb_collect_locals_test): Likewise.
20015 (gdb_unavailable_registers_test): Likewise.
20016 (gdb_unavailable_floats): Likewise.
20017 (gdb_collect_globals_test): Likewise.
20018 (top-level): Append "ctf" to trace_file_targets if GDB
20019 supports.
20020
20021 2014-05-05 Yao Qi <yao@codesourcery.com>
20022
20023 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
20024 code to ...
20025 (gdb_collect_args_test_1): ... it. New proc.
20026 (gdb_collect_locals_test): Move some code to ...
20027 (gdb_collect_locals_test_1): ... it. New proc.
20028 (gdb_unavailable_registers_test): Move some code to ...
20029 (gdb_unavailable_registers_test_1): ... it. New proc.
20030 (gdb_unavailable_floats): Move some code to ...
20031 (gdb_unavailable_floats_1): ... it. New proc.
20032
20033 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20034
20035 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
20036 probes to test for bitness recognition.
20037 * gdb.arch/amd64-stap-optional-prefix.exp
20038 (test_probe_value_without_reg): New procedure.
20039 Add code to test for different kinds of bitness.
20040
20041 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20042
20043 PR breakpoints/16889
20044 * gdb.arch/amd64-stap-optional-prefix.S: New file.
20045 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20046
20047 2014-05-01 Pedro Alves <palves@redhat.com>
20048
20049 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
20050 gdb_file_cmd if no file is specified.
20051 * boards/native-extended-gdbserver.exp (gdb_load): Use the
20052 last_loaded_file to set the remote exec-file.
20053
20054 2014-05-01 Pedro Alves <palves@redhat.com>
20055
20056 * boards/local-remote-host.exp: New file.
20057
20058 2014-05-01 Pedro Alves <palves@redhat.com>
20059
20060 * boards/local-remote-host.exp: Rename to ...
20061 * boards/local-remote-host-notty.exp: ... this.
20062
20063 2014-04-28 Joel Brobecker <brobecker@adacore.com>
20064
20065 * gdb.ada/dyn_arrayidx: New testcase.
20066
20067 2014-04-26 Yao Qi <yao@codesourcery.com>
20068
20069 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20070 and compute the length of function main. Save it in
20071 $main_length.
20072 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20073 (top-level): Use gdb_compile to compile objects into
20074 executable and restart GDB. Remove invocation to
20075 prepare_for_testing.
20076
20077 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20078 Pedro Alves <palves@redhat.com>
20079
20080 PR server/16255
20081 * gdb.multi/multi-attach.c: New file.
20082 * gdb.multi/multi-attach.exp: New file.
20083
20084 2014-04-25 Pedro Alves <palves@redhat.com>
20085
20086 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20087 user.
20088 (top level): Test that "set remote conditional-breakpoints-packet
20089 off" works as intended.
20090 * gdb.base/dprintf.exp: Test that "set remote
20091 breakpoint-commands-packet off" works as intended.
20092 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20093 New function.
20094 (top level): Call it.
20095 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20096 remote fast-tracepoints-packet off" works as intended.
20097 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20098 * lib/gdb.exp (gdb_is_target_remote): ... here.
20099
20100 2014-04-24 David Blaikie <dblaikie@gmail.com>
20101
20102 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20103 ensure clang would not discard them.
20104 * gdb.base/gdbvars.c: Ditto.
20105 * gdb.base/memattr.c: Ditto.
20106 * gdb.base/whatis.c: Ditto.
20107 * gdb.python/py-prettyprint.c: Ditto.
20108 * gdb.trace/actions.c: Ditto.
20109 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20110 ensure clang would not discard it.
20111
20112 2014-04-24 David Blaikie <dblaikie@gmail.com>
20113
20114 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20115 clang to emit the full definition of type required by the test
20116 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20117
20118 2014-04-24 David Blaikie <dblaikie@gmail.com>
20119
20120 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20121 coax Clang into emitting the definition of the type.
20122 * gdb.cp/pr10728-x.h (y): Ditto.
20123 * gdb.cp/pr10728-y.cc (y): Ditto.
20124
20125 2014-04-24 David Blaikie <dblaikie@gmail.com>
20126
20127 * gdb.base/label.exp: XFAIL label related tests under Clang.
20128 * gdb.cp/cplabel.exp: Ditto.
20129 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20130 under Clang those using labels.
20131
20132 2014-04-25 Yao Qi <yao@codesourcery.com>
20133
20134 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20135 double_label.
20136 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20137 partial_label and double_label.
20138
20139 2014-04-24 David Blaikie <dblaikie@gmail.com>
20140
20141 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20142
20143 2014-04-24 David Blaikie <dblaikie@gmail.com>
20144
20145 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20146 of the function to work across GCC and Clang.
20147 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20148 pointer types (const void ** const V void **).
20149
20150 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20151 Walfred Tedeschi <walfred.tedeschi@intel.com>
20152
20153 * Makefile.in (EXECUTABLES): Added i386-avx512.
20154 * gdb.arch/i386-avx512.c: New file.
20155 * gdb.arch/i386-avx512.exp: Likewise.
20156
20157 2014-04-23 Keith Seitz <keiths@redhat.com>
20158
20159 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20160 (mi_make_breakpoint_table): New procedure.
20161 (mi_create_breakpoint): Use mi_make_breakpoint
20162 and return the result.
20163 (mi_make_breakpoint): New procedure.
20164 (mi_build_kv_pairs): New procedure.
20165
20166 * gdb.mi/mi-break.exp: Remove unused globals,
20167 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20168 All callers updated.
20169 * gdb.mi/mi-dprintf.exp: Use variable to track command
20170 number.
20171 Update all callers of mi_create_breakpoint and use
20172 mi_make_breakpoint_table.
20173 Remove any unused global variables.
20174 * gdb.mi/mi-nonstop.exp: Likewise.
20175 * gdb.mi/mi-nsintrall.exp: Likewise.
20176 * gdb.mi/mi-nsmoribund.exp: Likewise.
20177 * gdb.mi/mi-nsthrexec.exp: Likewise.
20178 * gdb.mi/mi-reverse.exp: Likewise.
20179 * gdb.mi/mi-simplerun.exp: Likewise.
20180 * gdb.mi/mi-stepn.exp: Likewise.
20181 * gdb.mi/mi-syn-frame.exp: Likewise.
20182 * gdb.mi/mi-until.exp: Likewise.
20183 * gdb.mi/mi-var-cp.exp: Likewise.
20184 * gdb.mi/mi-var-display.exp: Likewise.
20185 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20186 * gdb.mi/mi2-var-child.exp: Likewise.
20187 * gdb.mi/mi-vla-c99.exp: Likewise.
20188 * lib/mi-support.exp: Likewise.
20189
20190 From Ian Lance Taylor <iant@cygnus.com>:
20191 * lib/gdb.exp (parse_args): New procedure.
20192
20193 2014-04-23 Pedro Alves <palves@redhat.com>
20194
20195 * gdb.base/break-unload-file.c: New file.
20196 * gdb.base/break-unload-file.exp: New file.
20197 * gdb.base/sym-file-lib.c (baz): New function.
20198 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
20199 field.
20200 (load): Store the segment's mapped size.
20201 (unload): New function.
20202 (unload_shlib): New function.
20203 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
20204 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
20205 set a breakpoint at baz, and call it.
20206 * gdb.base/sym-file.exp: New tests for stale breakpoint
20207 instructions.
20208
20209 2014-04-23 Pedro Alves <palves@redhat.com>
20210
20211 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
20212 * gdb.base/hbreak-in-shr-unsupported.c: New file.
20213 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
20214 * gdb.base/hbreak-unmapped.c: New file.
20215 * gdb.base/hbreak-unmapped.exp: New file.
20216 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
20217 * lib/gdb.exp (gdb_is_target_remote): ... here.
20218
20219 2014-04-22 Pedro Alves <palves@redhat.com>
20220
20221 * gdb.base/consecutive-step-over.c: New file.
20222 * gdb.base/consecutive-step-over.exp: New file.
20223
20224 2014-04-22 Pedro Alves <palves@redhat.com>
20225
20226 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
20227 instead of send_gdb/gdb_expect.
20228
20229 2014-04-22 Yao Qi <yao@codesourcery.com>
20230
20231 * lib/trace-support.exp (generate_tracefile): New procedure.
20232 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
20233 return 0.
20234 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
20235 if generate_tracefile returns 1.
20236
20237 2014-04-18 Tom Tromey <palves@redhat.com>
20238 Pedro alves <tromey@redhat.com>
20239
20240 PR backtrace/15558
20241 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
20242 with a backtrace limit.
20243 * gdb.python/py-frame-inline.exp: Test running to an inline
20244 function with a backtrace limit, and printing the newest frame.
20245 * gdb.python/py-frame-inline.c (main): Call f.
20246
20247 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20248
20249 * gdb.java/jnpe.exp: Drop srcdir from untested path.
20250
20251 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20252
20253 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
20254 Drop prefix from unsupported source file path.
20255
20256 2014-04-17 Yao Qi <yao@codesourcery.com>
20257
20258 * lib/gdb.exp (with_target_charset): New proc.
20259 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
20260 with_target_charset.
20261 (test_print_strings): Likewise.
20262 (test_repeat_bytes): Likewise.
20263 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
20264 for some tests.
20265
20266 2014-04-16 Keith Seitz <keiths@redhat.com>
20267
20268 PR gdb/15827
20269 * gdb.dwarf2/corrupt.c: New file.
20270 * gdb.dwarf2/corrupt.exp: New file.
20271
20272 2014-04-16 Keith Seitz <keiths@redhat.com>
20273
20274 PR c++/16597
20275 * gdb.cp/namelessclass.cc: New file.
20276 * gdb.cp/namelessclass.exp: New file.
20277 * gdb.cp/namelessclass.S: New file.
20278
20279 2014-04-16 Doug Evans <dje@google.com>
20280
20281 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
20282 Add comment.
20283 (gdbserver_default_get_comm_port): New function.
20284 (gdbserver_start): Check if board file provided
20285 "gdbserver,get_comm_port" and use it if so.
20286 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
20287 (gdb,socketport): Set to "stdio".
20288 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
20289 (stdio_gdbserver_template): Delete.
20290 (${board}_get_remote_address): Update.
20291 (${board}_build_remote_cmd): Delete.
20292 (${board}_get_comm_port): New function.
20293 (${board}_spawn): Update.
20294 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
20295 Delete.
20296 (${board}_get_remote_address): Update.
20297 (${board}_get_comm_port): New function.
20298
20299 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
20300
20301 * gdb.base/memattr.exp: Improve regexps to handle memory regions
20302 appearing in any order.
20303
20304 2014-04-15 Doug Evans <dje@google.com>
20305
20306 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
20307 uninitialized value of "description".
20308
20309 2014-04-15 Keith Seitz <keiths@redhat.com>
20310
20311 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
20312 Remove unused globals.
20313 (test_running_the_program): Likewise.
20314 (test_controlled_execution): Likewise.
20315 (test_controlling_breakpoints): Likewise.
20316 (test_program_termination): Likewise.
20317
20318 2014-04-15 Keith Seitz <keiths@redhat.com>
20319
20320 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
20321 unused globals.
20322 (test_rbreak_creation_and_listing): Likewise.
20323 (test_ignore_count): Likewise.
20324 (test_error): Likewise.
20325
20326 2014-04-15 Pedro Alves <palves@redhat.com>
20327
20328 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
20329 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
20330 sym-file-loader.c.
20331 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20332 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20333 to sym-file-loader.c.
20334 (struct library): Forward declare.
20335 (load_shlib, lookup_function): Change prototypes.
20336 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20337 (translate_offset): Remove declarations.
20338 (get_text_addr): New declaration.
20339 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
20340 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
20341 sym-file-loader.h.
20342 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20343 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20344 here from sym-file-loader.h.
20345 (struct library): New structure.
20346 (load_shlib, lookup_function): Change prototypes and adjust to
20347 work with a struct library.
20348 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20349 (translate_offset): Make static.
20350 (get_text_addr): New function.
20351 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
20352
20353 2014-04-15 Pedro Alves <palves@redhat.com>
20354
20355 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
20356
20357 2014-04-15 Pedro Alves <palves@redhat.com>
20358
20359 * gdb.base/sym-file-loader.c: Include <limits.h>.
20360 (SELF_LINK): New define.
20361 (get_origin): New function.
20362 (load_shlib): Use it.
20363 * gdb.base/sym-file.exp: Don't early return if the target is
20364 remote. Use runto_main, and issue fail is that fails. Use
20365 gdb_load_shlibs.
20366 (shlib_name): Delete.
20367 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
20368
20369 2014-04-15 Pedro Alves <palves@redhat.com>
20370
20371 * gdb.base/sym-file.exp: Remove regex characters from test
20372 message. Don't refer to breakpoint numbers in test messages.
20373
20374 2014-04-14 Keith Seitz <keiths@redhat.com>
20375
20376 PR c++/16253
20377 * gdb.cp/var-tag.cc: New file.
20378 * gdb.cp/var-tag.exp: New file.
20379 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20380 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20381 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20382 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20383
20384 2014-04-14 Tom Tromey <tromey@redhat.com>
20385
20386 * gdb.cp/classes.exp (test_enums): Handle underlying type.
20387 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
20388 type.
20389 * gdb.cp/enum-class.exp: New file.
20390 * gdb.cp/enum-class.cc: New file.
20391
20392 2014-04-14 Tom Tromey <tromey@redhat.com>
20393
20394 * gdb.dwarf2/enum-type.exp: New file.
20395
20396 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20397
20398 * gdb.mi/mi-vla-c99.exp: New file.
20399 * gdb.mi/vla.c: New file.
20400
20401 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20402
20403 * gdb.base/vla-datatypes.c: New file.
20404 * gdb.base/vla-datatypes.exp: New file.
20405
20406 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20407
20408 * gdb.base/vla-ptr.c: New file.
20409 * gdb.base/vla-ptr.exp: New file.
20410
20411 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20412
20413 * gdb.dwarf2/count.exp: New file.
20414
20415 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20416
20417 * gdb.base/vla-sideeffect.c: New file.
20418 * gdb.base/vla-sideeffect.exp: New file.
20419
20420 2014-04-14 David Blaikie <dblaikie@gmail.com>
20421
20422 * gdb.mi/non-stop.c: Add return value for non-void function return
20423 statement.
20424 * gdb.threads/staticthreads.c: Ditto.
20425
20426 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
20427 Doug Evans <xdje42@gmail.com>
20428
20429 * gdb.guile/scm-value.c: Improve test case.
20430 * gdb.guile/scm-value.exp: Add new test.
20431
20432 2014-04-11 David Blaikie <dblaikie@gmail.com>
20433
20434 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
20435 override Clang's default.
20436
20437 2014-04-11 Joel Brobecker <brobecker@adacore.com>
20438
20439 Revert the following changes (regressions):
20440
20441 * gdb.base/vla-sideeffect.c: New file.
20442 * gdb.base/vla-sideeffect.exp: New file.
20443
20444 * gdb.dwarf2/count.exp: New file.
20445
20446 * gdb.base/vla-multi.c: New file.
20447 * gdb.base/vla-multi.exp: New file.
20448
20449 * gdb.base/vla-ptr.c: New file.
20450 * gdb.base/vla-ptr.exp: New file.
20451
20452 * gdb.base/vla-datatypes.c: New file.
20453 * gdb.base/vla-datatypes.exp: New file.
20454
20455 * gdb.mi/mi-vla-c99.exp: New file.
20456 * gdb.mi/vla.c: New file.
20457
20458 2014-04-11 Keith Seitz <keiths@redhat.com>
20459
20460 PR c++/16675
20461 * gdb.cp/cpsizeof.exp: New file.
20462 * gdb.cp/cpsizeof.cc: New file.
20463
20464 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20465
20466 * gdb.mi/mi-vla-c99.exp: New file.
20467 * gdb.mi/vla.c: New file.
20468
20469 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20470
20471 * gdb.base/vla-datatypes.c: New file.
20472 * gdb.base/vla-datatypes.exp: New file.
20473
20474 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20475
20476 * gdb.base/vla-ptr.c: New file.
20477 * gdb.base/vla-ptr.exp: New file.
20478
20479 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20480
20481 * gdb.base/vla-multi.c: New file.
20482 * gdb.base/vla-multi.exp: New file.
20483
20484 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20485
20486 * gdb.dwarf2/count.exp: New file.
20487
20488 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20489
20490 * gdb.base/vla-sideeffect.c: New file.
20491 * gdb.base/vla-sideeffect.exp: New file.
20492
20493 2014-04-11 Yao Qi <yao@codesourcery.com>
20494
20495 * gdb.base/completion.exp: Check file exists before running tests
20496 on file completion.
20497
20498 2014-04-10 Pedro Alves <palves@redhat.com>
20499
20500 * gdb.base/cond-eval-mode.c: New file.
20501 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
20502 prepare_for_testing to build the new file. Check result of
20503 runto_main.
20504 (test_break, test_watch): New procedures.
20505 (top level): Use them.
20506
20507 2014-04-08 Pierre Muller <muller@sourceware.org>
20508
20509 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
20510 Ctrl-V use for mingw hosts.
20511
20512 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
20513
20514 * gdb.python/py-value.c: Improve test case.
20515 * gdb.python/py-value.exp: Add new test.
20516
20517 2014-04-07 David Blaikie <dblaikie@gmail.com>
20518
20519 * lib/compiler.c: Identify the clang compiler.
20520 * lib/compiler.cc: Ditto.
20521
20522 2014-04-03 Yao Qi <yao@codesourcery.com>
20523
20524 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
20525
20526 2014-04-01 Anton Blanchard <anton@samba.org>
20527
20528 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
20529 messages unique.
20530
20531 2014-04-01 Anton Blanchard <anton@samba.org>
20532
20533 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
20534 prepare_for_testing.
20535
20536 2014-04-01 Anton Blanchard <anton@samba.org>
20537
20538 * gdb.arch/ppc64-atomic-inst.c: Remove.
20539 * gdb.arch/ppc64-atomic-inst.S: New file.
20540 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
20541
20542 2014-03-31 Doug Evans <dje@google.com>
20543
20544 * gdb.base/print-symbol-loading-lib.c: New file.
20545 * gdb.base/print-symbol-loading-main.c: New file.
20546 * gdb.base/print-symbol-loading.exp: New file.
20547
20548 2014-03-31 Yao Qi <yao@codesourcery.com>
20549
20550 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
20551
20552 2014-03-28 Joel Brobecker <brobecker@adacore.com>
20553
20554 * gdb.ada/mi_dyn_arr: New testcase.
20555
20556 2014-03-27 Doug Evans <dje@google.com>
20557
20558 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
20559
20560 2014-03-27 Yao Qi <yao@codesourcery.com>
20561
20562 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
20563 if target is nios2-*-*.
20564
20565 2014-03-26 Yao Qi <yao@codesourcery.com>
20566
20567 * lib/gdb.exp (readline_is_used): New proc.
20568 * gdb.base/completion.exp: Move tests on command complete up.
20569 Skip the rest of tests if readline is not used.
20570 * gdb.ada/complete.exp: Skp the test if readline is not
20571 used.
20572 * gdb.base/filesym.exp: Likewise.
20573 * gdb.base/macscp.exp: Likewise.
20574 * gdb.base/readline-ask.exp: Likewise.
20575 * gdb.base/readline.exp: Likewise.
20576 * gdb.python/py-cmd.exp: Likewise.
20577 * gdb.trace/tfile.exp: Likewise.
20578
20579 2014-03-26 Yao Qi <yao@codesourcery.com>
20580
20581 * gdb.base/macscp.exp: Fix code format issues.
20582
20583 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
20584
20585 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
20586 * gdb.asm/powerpc64le.inc: New file.
20587
20588 2014-03-25 Pedro Alves <palves@redhat.com>
20589 Doug Evans <dje@google.com>
20590
20591 * gdb.base/source-execution.c: New file.
20592 * gdb.base/source-execution.exp: New file.
20593 * gdb.base/source-execution.gdb: New file.
20594
20595 2014-03-24 Doug Evans <dje@google.com>
20596
20597 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
20598 using fission.
20599
20600 2014-03-24 Hui Zhu <hui@codesourcery.com>
20601 Pedro Alves <palves@redhat.com>
20602
20603 PR breakpoints/16101
20604 * gdb.base/dprintf.exp: Use unsupported rather than changing the
20605 test pass/fail messages. Detect missing support for dprintf when
20606 breakpoints are actually inserted.
20607 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
20608 breakpoints are actually inserted.
20609 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
20610 fails.
20611
20612 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
20613
20614 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
20615
20616 2014-03-22 Doug Evans <xdje42@gmail.com>
20617
20618 * gdb.python/python.exp (python not supported): Verify multi-line
20619 python command issues an error.
20620 * gdb.guile/guile.exp (guile not supported): Verify multi-line
20621 guile command issues an error.
20622
20623 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
20624
20625 * gdb.threads/thread-specific.exp: Handle the lack of usable
20626 $this_breakpoint and $this_thread.
20627
20628 2014-03-21 Hui Zhu <hui@codesourcery.com>
20629
20630 * gdb.base/attach.exp (do_command_attach_tests): New.
20631
20632 2014-03-20 Tom Tromey <tromey@redhat.com>
20633 Pedro Alves <palves@redhat.com>
20634
20635 PR cli/15718
20636 * gdb.base/condbreak-call-false.c: New file.
20637 * gdb.base/condbreak-call-false.exp: New file.
20638
20639 2014-03-20 Pedro Alves <palves@redhat.com>
20640
20641 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
20642 Delete.
20643 (block_signals, unblock_signals): Delete.
20644 (child_function_2, main): Remove references to deleted variable
20645 and functions.
20646
20647 2014-03-20 Pedro Alves <palves@redhat.com>
20648
20649 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
20650 Use pthread_kill to signal thread 2.
20651 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20652 Adjust to make the test send itself a signal rather than using the
20653 host's "kill" command.
20654
20655 2014-03-20 Pedro Alves <palves@redhat.com>
20656
20657 * gdb.threads/multiple-step-overs.c: New file.
20658 * gdb.threads/multiple-step-overs.exp: New file.
20659 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20660 Adjust expected infrun debug output.
20661
20662 2014-03-20 Pedro Alves <palves@redhat.com>
20663
20664 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
20665 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
20666
20667 2014-03-20 Pedro Alves <palves@redhat.com>
20668
20669 PR breakpoints/7143
20670 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
20671 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
20672 of gdb_test_multiple.
20673 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
20674 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
20675
20676 2014-03-20 Pedro Alves <palves@redhat.com>
20677
20678 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
20679 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
20680
20681 2014-03-19 Pedro Alves <palves@redhat.com>
20682
20683 * gdb.base/async.exp: Remove early return.
20684
20685 2014-03-19 Pedro Alves <palves@redhat.com>
20686
20687 * gdb.base/async.exp (step& tests): Pass explicit test messages.
20688
20689 2014-03-19 Pedro Alves <palves@redhat.com>
20690
20691 * gdb.base/async.exp (test_background): Expect \r\n after
20692 "completed." in the fail pattern.
20693
20694 2014-03-19 Pedro Alves <palves@redhat.com>
20695
20696 * gdb.base/async.exp (test_background): New procedure.
20697 Use it for all background execution command tests.
20698
20699 2014-03-19 Pedro Alves <palves@redhat.com>
20700
20701 * gdb.base/async.exp: Use prepare_for_testing.
20702
20703 2014-03-19 Pedro Alves <palves@redhat.com>
20704
20705 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
20706 the same line.
20707
20708 2014-03-19 Pedro Alves <palves@redhat.com>
20709
20710 * gdb.base/async.c (main): Add "jump here" and "until here" line
20711 marker comments.
20712 * gdb.base/async.exp (jump_here): New global.
20713 (jump& test): Use it.
20714 (until_here): New global.
20715 (until& test): Use it.
20716
20717 2014-03-19 Pedro Alves <palves@redhat.com>
20718
20719 * gdb.base/async.exp: Don't frob gdb_protocol.
20720
20721 2014-03-18 Doug Evans <xdje42@gmail.com>
20722
20723 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
20724 Fix spelling of exec-done-display.
20725
20726 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
20727
20728 PR gdb/15358
20729 * gdb.base/gdb-sigterm.c: New file.
20730 * gdb.base/gdb-sigterm.exp: New file.
20731
20732 2014-03-18 Pedro Alves <palves@redhat.com>
20733
20734 PR gdb/13860
20735 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
20736 * lib/mi-support.exp (mi_expect_stop): Add special handling for
20737 solib-event.
20738
20739 2014-03-17 Joel Brobecker <brobecker@adacore.com>
20740
20741 * gdb.ada/pckd_arr_ren: New testcase.
20742
20743 2014-03-13 Doug Evans <xdje42@gmail.com>
20744
20745 PR guile/16612
20746 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
20747 collect after discarding symbols.
20748
20749 2014-03-13 Ludovic Courtès <ludo@gnu.org>
20750 Doug Evans <xdje42@gmail.com>
20751
20752 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
20753 to history survives a gc.
20754
20755 2014-03-13 Pedro Alves <palves@redhat.com>
20756
20757 * gdb.base/default.exp: Don't test "target procfs".
20758
20759 2014-03-13 Pedro Alves <palves@redhat.com>
20760
20761 * gdb.base/default.exp: Update "target child" and "target procfs"
20762 tests to not expect "Unix".
20763
20764 2014-03-12 Tom Tromey <tromey@redhat.com>
20765
20766 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
20767 New procs. Add target-async tests.
20768 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
20769 Add target-async tests.
20770
20771 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20772
20773 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
20774 'func_start' and 'func_end' for the beginning and end of the
20775 function code, respectively.
20776 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
20777 'func_end' instead of 'func' and 'main'.
20778
20779 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20780
20781 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
20782 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
20783 generate the debug info assembler source.
20784
20785 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20786
20787 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
20788 * gdb.dwarf2/arr-subrange.exp: Likewise.
20789 * gdb.dwarf2/dwz.exp: Likewise.
20790 * gdb.dwarf2/method-ptr.exp: Likewise.
20791 * gdb.dwarf2/missing-sig-type.exp: Likewise.
20792 * gdb.dwarf2/subrange.exp: Likewise.
20793 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
20794 * gdb.dwarf2/implptrpiece.exp: Likewise.
20795 * gdb.dwarf2/nostaticblock.exp: Likewise.
20796
20797 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20798
20799 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
20800 directory to absolute path name arguments.
20801
20802 2014-03-10 Joel Brobecker <brobecker@adacore.com>
20803
20804 * gdb.ada/tagged_access: New testcase.
20805
20806 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
20807
20808 * gdb.btrace/data.exp: Update expected output.
20809
20810 2014-03-06 Yao Qi <yao@codesourcery.com>
20811
20812 * gdb.trace/pr16508.exp: New file.
20813
20814 2014-03-05 Pedro Alves <palves@redhat.com>
20815
20816 PR gdb/16575
20817 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
20818 procedure.
20819 (top level): Adjust to use it. Add tests that exercise breakpoint
20820 interaction with the code-cache.
20821
20822 2014-02-26 Ludovic Courtès <ludo@gnu.org>
20823
20824 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
20825 test for 'history-append!'.
20826
20827 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20828
20829 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
20830 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
20831 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
20832 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
20833 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
20834 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
20835
20836 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20837
20838 * testsuite/gdb.python/py-pp-re-notag.c: New file.
20839 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
20840 * testsuite/gdb.python/py-pp-re-notag.p: New file.
20841
20842 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20843
20844 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
20845
20846 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20847
20848 * gdb.dwarf2/arr-stride.c: New file.
20849 * gdb.dwarf2/arr-stride.exp: New file.
20850
20851 2014-02-26 Pedro Alves <palves@redhat.com>
20852
20853 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
20854 that won't ever trigger. Make sure that GDB reports the correct
20855 breakpoint that caused the stop.
20856
20857 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20858
20859 PR gdb/16626
20860 * gdb.base/auto-load-script: New file.
20861 * gdb.base/auto-load.c: New file.
20862 * gdb.base/auto-load.exp: New file.
20863
20864 PR gdb/16626
20865 * gdb.base/auto-load.exp: Fix out-of-srctree run.
20866
20867 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20868
20869 Fix dw2-icycle.exp -fsanitize=address GDB crash.
20870 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
20871
20872 2014-02-24 Doug Evans <dje@google.com>
20873
20874 * lib/gdb.exp (run_on_host): Log error output if program fails.
20875
20876 2014-02-21 Pedro Alves <palves@redhat.com>
20877
20878 * gdb.threads/step-after-sr-lock.c: Rename to ...
20879 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
20880 * gdb.threads/step-after-sr-lock.exp: Rename to ...
20881 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20882 ... this.
20883
20884 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
20885
20886 PR tdep/16397
20887 * gdb.arch/amd64-stap-special-operands.exp: New file.
20888 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
20889 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
20890 * gdb.arch/amd64-stap-triplet.S: Likewise.
20891 * gdb.arch/amd64-stap-triplet.c: Likewise.
20892
20893 2014-02-20 Joel Brobecker <brobecker@adacore.com>
20894
20895 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
20896 in .section pseudo-op.
20897
20898 2014-02-20 lin zuojian <manjian2006@gmail.com>
20899 Joel Brobecker <brobecker@adacore.com>
20900 Doug Evans <xdje42@gmail.com>
20901
20902 PR symtab/16581
20903 * gdb.dwarf2/dw2-icycle.S: New file.
20904 * gdb.dwarf2/dw2-icycle.c: New file.
20905 * gdb.dwarf2/dw2-icycle.exp: New file.
20906
20907 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
20908
20909 * gdb.python/py-value-cc.cc: Improve test case to enable testing
20910 operations on gdb.Value objects.
20911 * gdb.python/py-value-cc.exp: Add new test to test operations on
20912 gdb.Value objects.
20913
20914 2014-02-18 Doug Evans <dje@google.com>
20915
20916 * Makefile.in (TESTS): New variable.
20917 (expanded_tests, expanded_tests_or_none): New variables
20918 (check-single): Pass $(expanded_tests_or_none) to runtest.
20919 (check-parallel): Only run tests in $(TESTS) if non-empty.
20920 (check/no-matching-tests-found): New rule.
20921 * README: Document TESTS makefile variable.
20922
20923 2014-02-18 Doug Evans <dje@google.com>
20924
20925 * Makefile.in (check-parallel): rm -rf outputs temp.
20926
20927 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
20928
20929 Fix "ERROR: no fileid for" in the testsuite.
20930 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
20931
20932 2014-02-12 Doug Evans <dje@google.com>
20933
20934 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
20935 (MISCELLANEOUS): New variable.
20936 (clean): rm -rf $(MISCELLANEOUS).
20937 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
20938 dwp live in the same directory as symlinks, with each symlink pointed
20939 to a differently named file in a different directory.
20940
20941 2014-02-11 Doug Evans <dje@google.com>
20942
20943 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
20944 of Tcl file commands.
20945
20946 2014-02-10 Mark Kettenis <kettenis@gnu.org>
20947
20948 * gdb.threads/step-after-sr-lock.exp: Avoid executing
20949 "kill -SIGUSR1 -1".
20950
20951 2014-02-10 Joel Brobecker <brobecker@adacore.com>
20952
20953 * gdb.ada/tick_length_array_enum_idx: New testcase.
20954
20955 2014-02-10 Doug Evans <xdje42@gmail.com>
20956
20957 * configure.ac (AC_OUTPUT): Add gdb.guile.
20958 * configure: Regenerate.
20959 * lib/gdb-guile.exp: New file.
20960 * lib/gdb.exp (get_target_charset): New function.
20961 * gdb.base/help.exp: Update expected output from "apropos apropos".
20962 * gdb.guile/Makefile.in: New file.
20963 * gdb.guile/guile.exp: New file.
20964 * gdb.guile/scm-arch.c: New file.
20965 * gdb.guile/scm-arch.exp: New file.
20966 * gdb.guile/scm-block.c: New file.
20967 * gdb.guile/scm-block.exp: New file.
20968 * gdb.guile/scm-breakpoint.c: New file.
20969 * gdb.guile/scm-breakpoint.exp: New file.
20970 * gdb.guile/scm-disasm.c: New file.
20971 * gdb.guile/scm-disasm.exp: New file.
20972 * gdb.guile/scm-equal.c: New file.
20973 * gdb.guile/scm-equal.exp: New file.
20974 * gdb.guile/scm-error.exp: New file.
20975 * gdb.guile/scm-error.scm: New file.
20976 * gdb.guile/scm-frame-args.c: New file.
20977 * gdb.guile/scm-frame-args.exp: New file.
20978 * gdb.guile/scm-frame-args.scm: New file.
20979 * gdb.guile/scm-frame-inline.c: New file.
20980 * gdb.guile/scm-frame-inline.exp: New file.
20981 * gdb.guile/scm-frame.c: New file.
20982 * gdb.guile/scm-frame.exp: New file.
20983 * gdb.guile/scm-generics.exp: New file.
20984 * gdb.guile/scm-gsmob.exp: New file.
20985 * gdb.guile/scm-iterator.c: New file.
20986 * gdb.guile/scm-iterator.exp: New file.
20987 * gdb.guile/scm-math.c: New file.
20988 * gdb.guile/scm-math.exp: New file.
20989 * gdb.guile/scm-objfile-script-gdb.in: New file.
20990 * gdb.guile/scm-objfile-script.c: New file.
20991 * gdb.guile/scm-objfile-script.exp: New file.
20992 * gdb.guile/scm-objfile.c: New file.
20993 * gdb.guile/scm-objfile.exp: New file.
20994 * gdb.guile/scm-ports.exp: New file.
20995 * gdb.guile/scm-pretty-print.c: New file.
20996 * gdb.guile/scm-pretty-print.exp: New file.
20997 * gdb.guile/scm-pretty-print.scm: New file.
20998 * gdb.guile/scm-section-script.c: New file.
20999 * gdb.guile/scm-section-script.exp: New file.
21000 * gdb.guile/scm-section-script.scm: New file.
21001 * gdb.guile/scm-symbol.c: New file.
21002 * gdb.guile/scm-symbol.exp: New file.
21003 * gdb.guile/scm-symtab-2.c: New file.
21004 * gdb.guile/scm-symtab.c: New file.
21005 * gdb.guile/scm-symtab.exp: New file.
21006 * gdb.guile/scm-type.c: New file.
21007 * gdb.guile/scm-type.exp: New file.
21008 * gdb.guile/scm-value-cc.cc: New file.
21009 * gdb.guile/scm-value-cc.exp: New file.
21010 * gdb.guile/scm-value.c: New file.
21011 * gdb.guile/scm-value.exp: New file.
21012 * gdb.guile/source2.scm: New file.
21013 * gdb.guile/types-module.cc: New file.
21014 * gdb.guile/types-module.exp: New file.
21015
21016 2014-02-10 Yao Qi <yao@codesourcery.com>
21017
21018 PR testsuite/16543
21019 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
21020 * configure: Regenerated.
21021 * Makefile.in: New file.
21022
21023 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21024
21025 * gdb.python/py-framefilter.exp: Fix typo.
21026
21027 2014-02-08 Yao Qi <yao@codesourcery.com>
21028
21029 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
21030 that no =breakpoint-modified is emitted when breakpoints are
21031 modified through MI commands.
21032
21033 2014-02-07 Pedro Alves <pedro@codesourcery.com>
21034 Pedro Alves <palves@redhat.com>
21035
21036 * gdb.threads/step-after-sr-lock.c: New file.
21037 * gdb.threads/step-after-sr-lock.exp: New file.
21038
21039 2014-02-07 Pedro Alves <palves@redhat.com>
21040
21041 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21042
21043 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
21044
21045 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
21046 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
21047
21048 2014-02-06 Doug Evans <xdje42@gmail.com>
21049
21050 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
21051 output.
21052
21053 * gdb.gdb/python-interrupts.exp: New file.
21054
21055 2014-02-05 Yao Qi <yao@codesourcery.com>
21056
21057 * gdb.trace/report.exp (use_collected_data): Test the output
21058 of "info threads" and "info inferiors".
21059
21060 2014-02-05 Yao Qi <yao@codesourcery.com>
21061
21062 Revert this patch:
21063
21064 2013-05-24 Yao Qi <yao@codesourcery.com>
21065
21066 * gdb.trace/tfile.exp: Test inferior and thread.
21067
21068 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21069
21070 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21071 on a function.
21072 * gdb.base/step-bt.c: Call hello via function pointer to make
21073 sure its first instruction is executed on powerpc64le-linux.
21074
21075 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21076
21077 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21078
21079 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21080
21081 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21082 of the test patterns for use on little-endian systems.
21083
21084 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21085
21086 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21087 (decimal_vector): Fix for little-endian.
21088
21089 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21090
21091 * gdb.arch/sparc-sysstep.exp: New file.
21092 * gdb.arch/sparc-sysstep.c: Likewise.
21093
21094 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21095
21096 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21097
21098 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21099
21100 2014-01-23 Tom Tromey <tromey@redhat.com>
21101
21102 * gdb.ada/array_char_idx: New testcase.
21103
21104 2014-01-23 Tom Tromey <tromey@redhat.com>
21105
21106 PR python/16487:
21107 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21108 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21109 classes.
21110
21111 2014-01-23 Tom Tromey <tromey@redhat.com>
21112
21113 PR python/16491:
21114 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21115 string from an inferior frame.
21116 * gdb.python/py-framefilter-mi.exp: Update.
21117
21118 2014-01-22 Doug Evans <dje@google.com>
21119
21120 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21121
21122 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21123
21124 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21125
21126 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21127
21128 * gdb.trace/entry-values.exp: Remove excess space character from
21129 regex patterns. Handle s390 call instruction.
21130
21131 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21132
21133 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21134 define "*_start" label. Make "name" static.
21135 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21136 ${name} by references to ${name}_start.
21137
21138 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21139
21140 * gdb.base/info-macros.exp: Remove "debug" from the compile
21141 options.
21142
21143 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21144
21145 * gdb.dlang/demangle.exp: New file.
21146
21147 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21148
21149 * gdb.dlang/primitive-types.exp: New file.
21150
21151 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21152
21153 * configure.ac: Create gdb.dlang/Makefile.
21154 * configure: Regenerate.
21155 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21156 * gdb.dlang/Makefile.in: New file.
21157 * lib/d-support.exp: New file.
21158 * lib/gdb.exp (skip_d_tests): New proc.
21159
21160 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21161
21162 * gdb.btrace/delta.exp: Check reverse stepi.
21163 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21164 * gdb.btrace/finish.exp: New.
21165 * gdb.btrace/next.exp: New.
21166 * gdb.btrace/nexti.exp: New.
21167 * gdb.btrace/record_goto.c: Add comments.
21168 * gdb.btrace/step.exp: New.
21169 * gdb.btrace/stepi.exp: New.
21170 * gdb.btrace/multi-thread-step.c: New.
21171 * gdb.btrace/multi-thread-step.exp: New.
21172 * gdb.btrace/rn-dl-bind.c: New.
21173 * gdb.btrace/rn-dl-bind.exp: New.
21174 * gdb.btrace/data.c: New.
21175 * gdb.btrace/data.exp: New.
21176 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21177
21178 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21179
21180 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21181 * gdb.btrace/exception.exp: Update.
21182 * gdb.btrace/instruction_history.exp: Update.
21183 * gdb.btrace/record_goto.exp: Update.
21184 * gdb.btrace/tailcall.exp: Update.
21185 * gdb.btrace/unknown_functions.exp: Update.
21186 * gdb.btrace/delta.exp: New.
21187
21188 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21189
21190 * gdb.btrace/record_goto.exp: Add backtrace test.
21191 * gdb.btrace/tailcall.exp: Add backtrace test.
21192
21193 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21194
21195 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
21196 * gdb.btrace/record_goto.c: New.
21197 * gdb.btrace/record_goto.exp: New.
21198 * gdb.btrace/x86-record_goto.S: New.
21199
21200 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21201
21202 * gdb.btrace/function_call_history.exp: Update tests.
21203 * gdb.btrace/instruction_history.exp: Update tests.
21204
21205 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21206
21207 * gdb.btrace/function_call_history.exp: Fix expected field
21208 order for "record function-call-history".
21209 Add new tests for "record function-call-history /c".
21210 * gdb.btrace/exception.cc: New.
21211 * gdb.btrace/exception.exp: New.
21212 * gdb.btrace/tailcall.exp: New.
21213 * gdb.btrace/x86-tailcall.S: New.
21214 * gdb.btrace/x86-tailcall.c: New.
21215 * gdb.btrace/unknown_functions.c: New.
21216 * gdb.btrace/unknown_functions.exp: New.
21217 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21218
21219 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21220
21221 * gdb.btrace/instruction_history.exp: Update.
21222 * gdb.btrace/function_call_history.exp: Update.
21223
21224 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21225
21226 * gdb.btrace/function_call_history.exp: Fix expected function
21227 trace.
21228 * gdb.btrace/instruction_history.exp: Initialize traced.
21229 Remove traced_functions.
21230
21231 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21232
21233 * gdb.btrace/function_call_history.exp: Update
21234 * gdb.btrace/instruction_history.exp: Update.
21235
21236 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21237
21238 * gdb.btrace/enable.exp: Update expected text.
21239
21240 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
21241
21242 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
21243 bytes.
21244
21245 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21246
21247 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
21248
21249 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
21250
21251 * lib/gdb.exp (supports_process_record): Return true for
21252 arm*-linux*. (supports_reverse): Likewise.
21253
21254 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
21255
21256 PR python/15464
21257 PR python/16113
21258 * gdb.python/py-type.c: Enhance test case.
21259 * gdb.python/py-value-cc.cc: Likewise
21260 * gdb.python/py-type.exp: Add new tests.
21261 * gdb.python/py-value-cc.exp: Likewise
21262
21263 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
21264 Pedro Alves <palves@redhat.com>
21265
21266 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
21267 Make "name" extern.
21268 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
21269 references to ${name}_start by references to ${name}.
21270
21271 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21272
21273 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
21274
21275 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21276
21277 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
21278
21279 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
21280 Pedro Alves <palves@redhat.com>
21281
21282 * gdb.mi/mi-info-os.exp: Connect to the target with
21283 mi_gdb_target_load.
21284
21285 2014-01-08 Pedro Alves <palves@redhat.com>
21286
21287 * gdb.threads/reconnect-signal.c: New file.
21288 * gdb.threads/reconnect-signal.exp: New file.
21289
21290 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21291
21292 * gdb.base/source-dir.exp: New file.
21293
21294 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21295
21296 * gdb.ada/mi_interface: New testcase.
21297
21298 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21299
21300 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
21301 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
21302 gdb.ada/pp-rec-component/pck.ads: New files.
21303
21304 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21305
21306 * gdb.python/py-pp-integral.c: New file.
21307 * gdb.python/py-pp-integral.py: New file.
21308 * gdb.python/py-pp-integral.exp: New file.
21309
21310 For older changes see ChangeLog-1993-2013.
21311 \f
21312 ;; Local Variables:
21313 ;; mode: change-log
21314 ;; left-margin: 8
21315 ;; fill-column: 74
21316 ;; version-control: never
21317 ;; End:
21318
21319 Copyright 2014-2020 Free Software Foundation, Inc.
21320 Copying and distribution of this file, with or without modification,
21321 are permitted provided the copyright notice and this notice are preserved.