]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
24a58adbdd5324e932d216793e7e6306b59045dd
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-09-13 Pedro Alves <pedro@palves.net>
2
3 * gdb.mi/mi-break-qualified.cc: New file.
4 * gdb.mi/mi-break-qualified.exp: New file.
5 * lib/mi-support.exp (mi_create_breakpoint_multi)
6 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
7 procedures.
8 (mi_create_breakpoint_1): New, factored out from
9 mi_create_breakpoint.
10
11 2020-09-13 Pedro Alves <pedro@palves.net>
12
13 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
14 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
15 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
16 (register_class): Delete.
17 (main): Don't call register_class.
18
19 2020-09-13 Pedro Alves <pedro@palves.net>
20
21 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
22 (do_tests): Remove "calling method for small class" test.
23 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
24 (register_class): Delete.
25 (main): Don't call register_class.
26 * gdb.cp/call-method-register.exp: New file, based on bits removed
27 from classes.exp.
28 * gdb.cp/call-method-register.cc: New file, based on bits removed
29 from classes.cc.
30
31 2020-09-13 Pedro Alves <pedro@palves.net>
32
33 * gdb.base/msym-bp-2.c: New.
34 * gdb.base/msym-bp-shl-lib.c: New file.
35 * gdb.base/msym-bp-shl-main-2.c: New file.
36 * gdb.base/msym-bp-shl-main.c: New file.
37 * gdb.base/msym-bp-shl.exp: New file.
38 * gdb.base/msym-bp.c: New file.
39 * gdb.base/msym-bp.exp: New file.
40
41 2020-09-13 Joel Brobecker <brobecker@adacore.com>
42
43 * gdb.base/default.exp: Change $_gdb_major to 11.
44
45 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
46 Felix Willgerodt <Felix.Willgerodt@intel.com>
47
48 * x86-avx512bf16.c: New file.
49 * x86-avx512bf16.exp: Likewise.
50 * lib/gdb.exp (skip_avx512bf16_tests): New function.
51
52 2020-09-11 Tom de Vries <tdevries@suse.de>
53
54 PR exp/26602
55 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
56
57 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
58
59 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
60
61 2020-09-10 Alan Modra <amodra@gmail.com>
62
63 PR 26597
64 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
65
66 2020-09-08 Tom de Vries <tdevries@suse.de>
67
68 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
69 after gdb_starti_cmd.
70
71 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
72
73 * lib/fortran.exp (fortran_complex8): New proc.
74 (fortran_complex16): New proc.
75 * gdb.fortran/complex.exp: Use routines from fortran.exp
76 * gdb.fortran/pointer-to-pointer.exp: Likewise.
77 * gdb.fortran/vla-ptr-info.exp: Likewise.
78
79 2020-09-03 Tom de Vries <tdevries@suse.de>
80
81 PR breakpoint/26546
82 * gdb.base/label-without-address.exp: Runto main first.
83
84 2020-09-02 Tom Tromey <tromey@adacore.com>
85
86 * gdb.ada/mi_var_access.exp: Test children of access variable.
87 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
88 * gdb.ada/mi_var_array.exp: Update.
89
90 2020-08-31 Kevin Buettner <kevinb@redhat.com>
91
92 * gdb.base/corefile.exp (warning-free): XFAIL test when running
93 on docker w/ AUFS storage driver.
94
95 2020-08-31 Kevin Buettner <kevinb@redhat.com>
96
97 * gdb.base/corefile2.exp (renamed binfile): New tests.
98
99 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
100
101 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
102
103 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
104
105 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
106 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
107
108 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
109
110 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
111 output, printing a "not saved" value from history and printing a
112 convenience variable created from a "not saved" value.
113
114 2020-08-31 Tom de Vries <tdevries@suse.de>
115
116 * gdb.base/eh_return.exp: Use nopie.
117
118 2020-08-28 Pedro Alves <pedro@palves.net>
119
120 * gdb.base/advance-until-multiple-locations.exp
121 (advance_overload, until_overload): Adjust to match the
122 frame/function header instead of the source line text.
123
124 2020-08-28 Tom de Vries <tdevries@suse.de>
125
126 * gdb.base/label-without-address.c: New test.
127 * gdb.base/label-without-address.exp: New file.
128
129 2020-08-27 Pedro Alves <pedro@palves.net>
130
131 PR gdb/26523
132 PR gdb/26524
133 * gdb.base/advance-until-multiple-locations.cc: New.
134 * gdb.base/advance-until-multiple-locations.exp: New.
135
136 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
137
138 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
139
140 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
141
142 * gdb.arch/amd64-byte.exp: Make test names unique, use
143 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
144 * gdb.arch/amd64-dword.exp: Likewise.
145 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
146 * gdb.arch/amd64-stap-special-operands.exp: Make test names
147 unique.
148 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
149 * gdb.arch/amd64-word.exp: Make test names unique, use
150 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
151 * gdb.arch/i386-byte.exp: Make test names unique, use
152 gdb_breakpoint.
153 * gdb.arch/i386-word.exp: Likewise.
154
155 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
156
157 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
158
159 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
160
161 PR gdb/26532
162 * gdb.threads/stepi-random-signal.exp: Update pattern.
163
164 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
165
166 PR gdb/26532
167 * gdb.base/ui-redirect.exp: Update pattern.
168
169 2020-08-25 Gary Benson <gbenson@redhat.com>
170
171 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
172 when compiling with clang.
173 * gdb.dwarf2/dw2-restore.exp: Likewise.
174
175 2020-08-25 Gary Benson <gbenson@redhat.com>
176
177 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
178 Add additional_flags=-Wno-inaccessible-base when compiling
179 with GCC >= 10.1 or clang. Add additional_flags=-w when
180 compiling with GCC < 10.
181
182 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
183
184 PR m2/26372
185 * gdb.modula2/multidim.c: New file.
186 * gdb.modula2/multidim.exp: New file.
187
188 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
189
190 * lib/gdb.exp (runto): Always emit fail on internal error.
191
192 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
193
194 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
195 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
196 Likewise.
197 * gdb.threads/stepi-random-signal.exp: Likewise.
198
199 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
200
201 * gdb.base/print-file-var.exp: Fix typo "breapoint".
202 * gdb.trace/strace.exp: Ditto.
203
204 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
205
206 * gdb.fortran/vla-type.exp: Skip commands not required for
207 the Flang compiled binaries after prologue fix.
208
209 2020-08-17 Tom de Vries <tdevries@suse.de>
210 Tom Tromey <tromey@adacore.com>
211
212 PR rust/26197:
213 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
214
215 2020-08-17 Tom Tromey <tromey@adacore.com>
216
217 * gdb.ada/mi_var_access.exp: New file.
218 * gdb.ada/mi_var_access/mi_access.adb: New file.
219 * gdb.ada/mi_var_access/pck.adb: New file.
220 * gdb.ada/mi_var_access/pck.ads: New file.
221
222 2020-08-16 Tom de Vries <tdevries@suse.de>
223
224 PR gdb/25350
225 * gdb.base/eh_return.c: New test.
226 * gdb.base/eh_return.exp: New file.
227
228 2020-08-15 Tom de Vries <tdevries@suse.de>
229
230 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
231 (mixed_func_1d_): Use fortran_charlen_t in decl.
232
233 2020-08-15 Tom de Vries <tdevries@suse.de>
234
235 PR backtrace/26390
236 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
237 Update expected pattern.
238
239 2020-08-13 Pedro Alves <pedro@palves.net>
240
241 * gdb.fortran/complex.exp: Check skip_fortran_tests.
242 * gdb.fortran/library-module.exp: Likewise.
243 * gdb.fortran/logical.exp: Likewise.
244 * gdb.fortran/module.exp: Likewise.
245 * gdb.fortran/print_type.exp: Likewise.
246 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
247 * gdb.fortran/vla-datatypes.exp: Likewise.
248 * gdb.fortran/vla-history.exp: Likewise.
249 * gdb.fortran/vla-ptr-info.exp: Likewise.
250 * gdb.fortran/vla-ptype-sub.exp: Likewise.
251 * gdb.fortran/vla-ptype.exp: Likewise.
252 * gdb.fortran/vla-sizeof.exp: Likewise.
253 * gdb.fortran/vla-type.exp: Likewise.
254 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
255 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
256 * gdb.fortran/vla-value-sub.exp: Likewise.
257 * gdb.fortran/vla-value.exp: Likewise.
258
259 2020-08-13 Pedro Alves <pedro@palves.net>
260
261 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
262 * gdb.ada/access_to_packed_array.exp: Likewise.
263 * gdb.ada/access_to_unbounded_array.exp: Likewise.
264 * gdb.ada/addr_arith.exp: Likewise.
265 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
266 * gdb.ada/arr_arr.exp: Likewise.
267 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
268 * gdb.ada/array_bounds.exp: Likewise.
269 * gdb.ada/array_of_variable_length.exp: Likewise.
270 * gdb.ada/array_ptr_renaming.exp: Likewise.
271 * gdb.ada/array_subscript_addr.exp: Likewise.
272 * gdb.ada/arraydim.exp: Likewise.
273 * gdb.ada/arrayparam.exp: Likewise.
274 * gdb.ada/arrayptr.exp: Likewise.
275 * gdb.ada/assign_1.exp: Likewise.
276 * gdb.ada/assign_arr.exp: Likewise.
277 * gdb.ada/atomic_enum.exp: Likewise.
278 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
279 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
280 * gdb.ada/bias.exp: Likewise.
281 * gdb.ada/boolean_expr.exp: Likewise.
282 * gdb.ada/bp_c_mixed_case.exp: Likewise.
283 * gdb.ada/bp_enum_homonym.exp: Likewise.
284 * gdb.ada/bp_inlined_func.exp: Likewise.
285 * gdb.ada/bp_on_var.exp: Likewise.
286 * gdb.ada/bp_range_type.exp: Likewise.
287 * gdb.ada/bp_reset.exp: Likewise.
288 * gdb.ada/call_pn.exp: Likewise.
289 * gdb.ada/catch_assert_if.exp: Likewise.
290 * gdb.ada/catch_ex.exp: Likewise.
291 * gdb.ada/catch_ex_std.exp: Likewise.
292 * gdb.ada/char_enum.exp: Likewise.
293 * gdb.ada/char_param.exp: Likewise.
294 * gdb.ada/complete.exp: Likewise.
295 * gdb.ada/cond_lang.exp: Likewise.
296 * gdb.ada/convvar_comp.exp: Likewise.
297 * gdb.ada/dgopt.exp: Likewise.
298 * gdb.ada/disc_arr_bound.exp: Likewise.
299 * gdb.ada/display_nested.exp: Likewise.
300 * gdb.ada/dot_all.exp: Likewise.
301 * gdb.ada/dyn_loc.exp: Likewise.
302 * gdb.ada/dyn_stride.exp: Likewise.
303 * gdb.ada/excep_handle.exp: Likewise.
304 * gdb.ada/expr_delims.exp: Likewise.
305 * gdb.ada/expr_with_funcall.exp: Likewise.
306 * gdb.ada/exprs.exp: Likewise.
307 * gdb.ada/fin_fun_out.exp: Likewise.
308 * gdb.ada/fixed_cmp.exp: Likewise.
309 * gdb.ada/formatted_ref.exp: Likewise.
310 * gdb.ada/frame_arg_lang.exp: Likewise.
311 * gdb.ada/frame_args.exp: Likewise.
312 * gdb.ada/fullname_bp.exp: Likewise.
313 * gdb.ada/fun_addr.exp: Likewise.
314 * gdb.ada/fun_in_declare.exp: Likewise.
315 * gdb.ada/fun_overload_menu.exp: Likewise.
316 * gdb.ada/fun_renaming.exp: Likewise.
317 * gdb.ada/funcall_char.exp: Likewise.
318 * gdb.ada/funcall_param.exp: Likewise.
319 * gdb.ada/funcall_ptr.exp: Likewise.
320 * gdb.ada/funcall_ref.exp: Likewise.
321 * gdb.ada/homonym.exp: Likewise.
322 * gdb.ada/info_addr_mixed_case.exp: Likewise.
323 * gdb.ada/info_auto_lang.exp: Likewise.
324 * gdb.ada/info_exc.exp: Likewise.
325 * gdb.ada/info_types.exp: Likewise.
326 * gdb.ada/int_deref.exp: Likewise.
327 * gdb.ada/interface.exp: Likewise.
328 * gdb.ada/iwide.exp: Likewise.
329 * gdb.ada/lang_switch.exp: Likewise.
330 * gdb.ada/length_cond.exp: Likewise.
331 * gdb.ada/maint_with_ada.exp: Likewise.
332 * gdb.ada/mi_catch_assert.exp: Likewise.
333 * gdb.ada/mi_catch_ex.exp: Likewise.
334 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
335 * gdb.ada/mi_dyn_arr.exp: Likewise.
336 * gdb.ada/mi_ex_cond.exp: Likewise.
337 * gdb.ada/mi_exc_info.exp: Likewise.
338 * gdb.ada/mi_interface.exp: Likewise.
339 * gdb.ada/mi_prot.exp: Likewise.
340 * gdb.ada/mi_ref_changeable.exp: Likewise.
341 * gdb.ada/mi_string_access.exp: Likewise.
342 * gdb.ada/mi_task_arg.exp: Likewise.
343 * gdb.ada/mi_task_info.exp: Likewise.
344 * gdb.ada/mi_var_array.exp: Likewise.
345 * gdb.ada/mi_var_union.exp: Likewise.
346 * gdb.ada/mi_variant.exp: Likewise.
347 * gdb.ada/minsyms.exp: Likewise.
348 * gdb.ada/mod_from_name.exp: Likewise.
349 * gdb.ada/nested.exp: Likewise.
350 * gdb.ada/null_array.exp: Likewise.
351 * gdb.ada/optim_drec.exp: Likewise.
352 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
353 * gdb.ada/packed_array_assign.exp: Likewise.
354 * gdb.ada/packed_tagged.exp: Likewise.
355 * gdb.ada/pp-rec-component.exp: Likewise.
356 * gdb.ada/print_chars.exp: Likewise.
357 * gdb.ada/print_pc.exp: Likewise.
358 * gdb.ada/ptr_typedef.exp: Likewise.
359 * gdb.ada/ptype_arith_binop.exp: Likewise.
360 * gdb.ada/ptype_array.exp: Likewise.
361 * gdb.ada/ptype_field.exp: Likewise.
362 * gdb.ada/ptype_tagged_param.exp: Likewise.
363 * gdb.ada/ptype_union.exp: Likewise.
364 * gdb.ada/py_range.exp: Likewise.
365 * gdb.ada/py_taft.exp: Likewise.
366 * gdb.ada/rdv_wait.exp: Likewise.
367 * gdb.ada/rec_comp.exp: Likewise.
368 * gdb.ada/rec_return.exp: Likewise.
369 * gdb.ada/ref_param.exp: Likewise.
370 * gdb.ada/ref_tick_size.exp: Likewise.
371 * gdb.ada/rename_subscript_param.exp: Likewise.
372 * gdb.ada/repeat_dyn.exp: Likewise.
373 * gdb.ada/same_component_name.exp: Likewise.
374 * gdb.ada/same_enum.exp: Likewise.
375 * gdb.ada/scalar_storage.exp: Likewise.
376 * gdb.ada/set_wstr.exp: Likewise.
377 * gdb.ada/small_reg_param.exp: Likewise.
378 * gdb.ada/str_binop_equal.exp: Likewise.
379 * gdb.ada/str_ref_cmp.exp: Likewise.
380 * gdb.ada/str_uninit.exp: Likewise.
381 * gdb.ada/sub_variant.exp: Likewise.
382 * gdb.ada/sym_print_name.exp: Likewise.
383 * gdb.ada/taft_type.exp: Likewise.
384 * gdb.ada/tagged.exp: Likewise.
385 * gdb.ada/tagged_access.exp: Likewise.
386 * gdb.ada/task_bp.exp: Likewise.
387 * gdb.ada/task_switch_in_core.exp: Likewise.
388 * gdb.ada/tasks.exp: Likewise.
389 * gdb.ada/tick_last_segv.exp: Likewise.
390 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
391 * gdb.ada/type_coercion.exp: Likewise.
392 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
393 * gdb.ada/unchecked_union.exp: Likewise.
394 * gdb.ada/uninitialized_vars.exp: Likewise.
395 * gdb.ada/var_arr_attrs.exp: Likewise.
396 * gdb.ada/var_arr_typedef.exp: Likewise.
397 * gdb.ada/var_rec_arr.exp: Likewise.
398 * gdb.ada/variant-record.exp: Likewise.
399 * gdb.ada/variant.exp: Likewise.
400 * gdb.ada/variant_record_packed_array.exp: Likewise.
401 * gdb.ada/varsize_limit.exp: Likewise.
402 * gdb.ada/whatis_array_val.exp: Likewise.
403 * gdb.ada/widewide.exp: Likewise.
404 * gdb.ada/win_fu_syms.exp: Likewise.
405
406 2020-08-12 Gary Benson <gbenson@redhat.com>
407
408 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
409
410 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
411
412 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
413 unset the array variable.
414
415 2020-08-03 Tom de Vries <tdevries@suse.de>
416
417 PR symtab/26333
418 * lib/dwarf.exp (DW_LNE_user): New proc.
419 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
420 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
421
422 2020-07-31 Kevin Buettner <kevinb@redhat.com>
423
424 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
425 to 'uintptr_t'
426 (inttypes.h): Include.
427
428 2020-07-31 Kevin Buettner <kevinb@redhat.com>
429
430 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
431 (C5_24k): Delete.
432 (C5_8k, C5_64k, C5_256k): New macros.
433 (buf_ro): Allocate 256 KiB of initialized data.
434
435 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
436
437 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
438 that attempt to overwrite an existing condition with a condition
439 that fails parsing and also with a condition that parses fine
440 but contains junk at the end.
441
442 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
443
444 * gdb.base/condbreak-bad.c: New test.
445 * gdb.base/condbreak-bad.exp: New file.
446
447 2020-07-30 Tom de Vries <tdevries@suse.de>
448
449 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
450 out of ...
451 (GDBInfoModuleSymbols::check_entry): ... here.
452 (GDBInfoModuleSymbols::check_optional_entry): New proc.
453 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
454 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
455
456 2020-07-30 Tom de Vries <tdevries@suse.de>
457
458 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
459 "__class_some_module_Number_t" optional.
460
461 2020-07-29 Tom de Vries <tdevries@suse.de>
462
463 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
464 multiple locations.
465
466 2020-07-29 Tom de Vries <tdevries@suse.de>
467
468 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
469 rather than function name.
470
471 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
472
473 PR symtab/26270:
474 * gdb.cp/disasm-func-name.cc: New file.
475 * gdb.cp/disasm-func-name.exp: New file.
476
477 2020-07-28 Tom Tromey <tromey@adacore.com>
478
479 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
480 'varval' location.
481
482 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
483
484 * gdb.python/py-unwind.py: Update to make use of a register
485 descriptor.
486
487 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
488
489 * gdb.python/py-arch-reg-names.exp: Add additional tests.
490
491 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
492
493 PR fortran/23051
494 PR fortran/26139
495 * gdb.fortran/class-allocatable-array.exp: New file.
496 * gdb.fortran/class-allocatable-array.f90: New file.
497 * gdb.fortran/pointer-to-pointer.exp: New file.
498 * gdb.fortran/pointer-to-pointer.f90: New file.
499
500 2020-07-25 Tom de Vries <tdevries@suse.de>
501
502 PR symtab/26243
503 * gdb.dwarf2/dw2-line-number-zero.c: New test.
504 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
505
506 2020-07-24 Tom de Vries <tdevries@suse.de>
507
508 PR testsuite/26293
509 * gdb.ada/mi_prot.exp: Require gnatmake-8.
510
511 2020-07-23 Pedro Alves <pedro@palves.net>
512
513 * gdb.server/server-kill.exp (prepare): New, factored out from the
514 top level.
515 (kill_server): New.
516 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
517 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
518
519 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
520
521 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
522
523 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
524
525 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
526 Initialize to empty string at top level.
527 (gdb_wrapper_init): Revert check for file existence on build.
528 Build the wrapper in its default place, not a build-specific
529 location. When host == build, make the pathname absolute.
530 (gdb_compile): Delete leftover declaration of
531 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
532 string instead of uninitialized.
533
534 2020-07-22 Kevin Buettner <kevinb@redhat.com>
535
536 * gdb.base/corefile2.exp: New file.
537 * gdb.base/coremaker2.exp: New file.
538
539 2020-07-22 Kevin Buettner <kevinb@redhat.com>
540
541 * gdb.base/coredump-filter.exp: Add second
542 non-Private-Shared-Anon-File test.
543 (test_disasm): Rename binfile for test which is expected
544 to fail.
545
546 2020-07-22 Kevin Buettner <kevinb@redhat.com>
547
548 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
549 data in core file".
550 * gdb.base/coremaker.c (buf2ro): New global.
551 (mmapdata): Add a read-only mmap mapping.
552
553 2020-07-22 Kevin Buettner <kevinb@redhat.com>
554
555 PR corefiles/25631
556 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
557 New test.
558 * gdb.base/coremaker.c (buf3): New global.
559 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
560 flags.
561
562 2020-07-22 Kevin Buettner <kevinb@redhat.com>
563
564 * gdb.base/coremaker.c (filler_ro): New global constant.
565
566 2020-07-22 Tom Tromey <tromey@adacore.com>
567
568 * gdb.ada/mi_prot.exp: New file.
569 * gdb.ada/mi_prot/pkg.adb: New file.
570 * gdb.ada/mi_prot/pkg.ads: New file.
571 * gdb.ada/mi_prot/prot.adb: New file.
572
573 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
574
575 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
576 loads two JITers.
577
578 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
579
580 * gdb.python/py-arch-reg-groups.exp: Additional tests.
581
582 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
583
584 * gdb.python/py-arch-reg-names.exp: Additional tests.
585
586 2020-07-21 Tom de Vries <tdevries@suse.de>
587
588 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
589 breakpoint locations".
590 * gdb.reverse/solib-reverse.exp: Same.
591
592 2020-07-21 Tom de Vries <tdevries@suse.de>
593
594 * gdb.reverse/step-reverse.c (callee): Merge statements.
595
596 2020-07-21 Tom de Vries <tdevries@suse.de>
597
598 * gdb.fortran/info-modules.exp (info module variables): Allow missing
599 line numbers for some variables.
600
601 2020-07-21 Tom de Vries <tdevries@suse.de>
602
603 * gdb.opt/inline-locals.c (init_array): New func.
604 (func1): Use init_array.
605 * gdb.opt/inline-locals.exp: Update pattern.
606
607 2020-07-21 Tom de Vries <tdevries@suse.de>
608
609 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
610 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
611
612 2020-07-20 Ludovic Courtès <ludo@gnu.org>
613
614 * gdb.guile/source2.scm: Add #f first argument to 'format'.
615 * gdb.guile/types-module.exp: Remove "ERROR:" from
616 regexps since Guile 3.0 no longer prints that.
617
618 2020-07-20 Ludovic Courtès <ludo@gnu.org>
619
620 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
621 error regexp to match on Guile 2.2.
622
623 2020-07-20 Gary Benson <gbenson@redhat.com>
624
625 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
626 with clang.
627
628 2020-07-20 Tom de Vries <tdevries@suse.de>
629
630 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
631 (omp_set_lock_in_order): New function.
632 (single_scope, multi_scope, nested_func, nested_parallel): Use
633 omp_set_lock_in_order and omp_unset_lock.
634 (main): Init and destroy lock and lock2.
635
636 2020-07-20 Tom de Vries <tdevries@suse.de>
637
638 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
639
640 2020-07-20 Tom de Vries <tdevries@suse.de>
641
642 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
643
644 2020-07-17 Tom de Vries <tdevries@suse.de>
645
646 * gdb.base/valgrind-infcall-2.c: New test.
647 * gdb.base/valgrind-infcall-2.exp: New file.
648 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
649
650 2020-07-17 Tom de Vries <tdevries@suse.de>
651
652 * gdb.dlang/circular.c (found): Use found_label as label name.
653 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
654 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
655 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
656 * gdb.dwarf2/ada-linkage-name.exp: Same.
657 * gdb.dwarf2/arr-subrange.exp: Same.
658 * gdb.dwarf2/atomic-type.exp: Same.
659 * gdb.dwarf2/comp-unit-lang.exp: Same.
660 * gdb.dwarf2/cpp-linkage-name.exp: Same.
661 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
662 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
663 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
664 * gdb.dwarf2/implptr-64bit.exp: Same.
665 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
666 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
667 * gdb.dwarf2/imported-unit.exp: Same.
668 * gdb.dwarf2/main-subprogram.exp: Same.
669 * gdb.dwarf2/missing-type-name.exp: Same.
670 * gdb.dwarf2/nonvar-access.exp: Same.
671 * gdb.dwarf2/struct-with-sig.exp: Same.
672 * gdb.dwarf2/typedef-void-finish.exp: Same.
673 * gdb.dwarf2/void-type.exp: Same.
674
675 2020-07-17 Tom de Vries <tdevries@suse.de>
676
677 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
678 src parameter.
679 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
680 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
681 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
682 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
683 * gdb.dwarf2/dwz.exp: Same.
684 * gdb.dwarf2/implptr-optimized-out.exp: Same.
685 * gdb.dwarf2/implref-array.exp: Same.
686 * gdb.dwarf2/implref-const.exp: Same.
687 * gdb.dwarf2/implref-global.exp: Same.
688 * gdb.dwarf2/implref-struct.exp: Same.
689 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
690 * gdb.dwarf2/opaque-type-lookup.exp: Same.
691 * gdb.dwarf2/var-access.exp: Same.
692 * gdb.dwarf2/varval.exp: Same.
693 * gdb.trace/entry-values.exp: Same.
694
695 2020-07-17 Tom de Vries <tdevries@suse.de>
696
697 * lib/dwarf.exp (Dwarf::extern): Remove.
698 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
699 * gdb.dlang/circular.exp: Same.
700 * gdb.dwarf2/comp-unit-lang.exp: Same.
701 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
702 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
703 * gdb.dwarf2/dwz.exp: Same.
704 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
705 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
706 * gdb.dwarf2/imported-unit.exp: Same.
707 * gdb.dwarf2/opaque-type-lookup.exp: Same.
708
709 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
710
711 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
712 Use double quotes instead of single quotes.
713
714 2020-07-16 Caroline Tice <cmtice@google.com>
715
716 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
717 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
718
719 2020-07-16 Tom de Vries <tdevries@suse.de>
720
721 * lib/dwarf.exp (program): Initialize _line.
722 (DW_LNE_end_sequence): Reinitialize _line.
723 (DW_LNS_advance_line): Update _line.
724 (line): New proc.
725 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
726 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
727 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
728 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
729 * gdb.dwarf2/dw2-is-stmt.exp: Same.
730 * gdb.dwarf2/dw2-ranges-func.exp: Same.
731
732 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
733
734 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
735 generic.
736
737 2020-07-15 Tom de Vries <tdevries@suse.de>
738
739 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
740 is_amd64_regs_target.
741
742 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
743
744 * gdb.fortran/ptype-on-functions.exp: Add more tests.
745 * gdb.fortran/ptype-on-functions.f90: Likewise.
746
747 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
748
749 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
750 values in documentation for addr_size to 4 and 8.
751
752 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
753
754 * gdb.arch/amd64-osabi.exp: Update.
755 * gdb.arch/arm-disassembler-options.exp: Update.
756 * gdb.arch/powerpc-disassembler-options.exp: Update.
757 * gdb.arch/ppc64-symtab-cordic.exp: Update.
758 * gdb.arch/s390-disassembler-options.exp: Update.
759 * gdb.base/all-architectures.exp.tcl: Update.
760 * gdb.base/attach-pie-noexec.exp: Update.
761 * gdb.base/catch-syscall.exp: Update.
762 * gdb.xml/tdesc-arch.exp: Update.
763
764 2020-07-14 Tom de Vries <tdevries@suse.de>
765
766 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
767 (local_gettid): ... this.
768 (fn): Update.
769
770 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
771
772 * gdb.base/info_sources.exp: Skip directory match tests on
773 remote hosts.
774
775 2020-07-13 Gary Benson <gbenson@redhat.com>
776
777 * gdb.base/savedregs.exp (caller): Use parentheses to
778 make expected expression evaluation ordering explicit.
779
780 2020-07-13 Gary Benson <gbenson@redhat.com>
781
782 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
783
784 2020-07-13 Gary Benson <gbenson@redhat.com>
785
786 * gdb.base/bigcore.c (main): Use a volatile pointer when
787 attempting to trigger a SIGSEGV.
788 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
789 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
790 * gdb.base/savedregs.c (thrower): Likewise.
791 * gdb.mi/mi-syn-frame.c (bar): Likewise.
792
793 2020-07-13 Gary Benson <gbenson@redhat.com>
794
795 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
796 defining and using VLA structure fields into...
797 * gdb.base/vla-struct-fields.c: New file.
798 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
799 tests into...
800 * gdb.base/vla-struct-fields.exp: New file.
801
802 2020-07-13 Tom de Vries <tdevries@suse.de>
803
804 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
805 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
806 * gdb.base/gold-gdb-index.exp: Same.
807 * gdb.base/morestack.exp: Same.
808
809 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
810
811 PR rust/26121
812 * gdb.rust/modules.rs: Prevent linker from discarding test
813 symbol.
814
815 2020-07-10 Pedro Alves <pedro@palves.net>
816
817 PR gdb/26199
818 * gdb.multi/multi-target.c (exit_thread): New.
819 (thread_start): Break loop if EXIT_THREAD.
820 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
821 (top level) Call test_no_resumed.
822
823 2020-07-08 Tom Tromey <tromey@adacore.com>
824
825 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
826 * gdb.ada/catch_ex.exp: Examine catchpoint text.
827
828 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
829
830 PR python/22748
831 * gdb.opt/inline-frame-tailcall.c: New file.
832 * gdb.opt/inline-frame-tailcall.exp: New file.
833 * gdb.python/py-unwind-inline.c: New file.
834 * gdb.python/py-unwind-inline.exp: New file.
835 * gdb.python/py-unwind-inline.py: New file.
836
837 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
838
839 * gdb.python/py-arch-reg-groups.exp: New file.
840
841 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
842
843 * gdb.python/py-arch-reg-names.exp: New file.
844
845 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
846
847 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
848 gdb.PendingFrame.architecture method.
849
850 2020-07-06 Tom de Vries <tdevries@suse.de>
851
852 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
853
854 2020-07-03 Pedro Alves <palves@redhat.com>
855
856 * gdb.base/structs2.c (main): Adjust second parem_reg call to
857 explicitly write negative numbers.
858 * gdb.base/structs2.exp: Adjust expected output.
859
860 2020-07-03 Pedro Alves <palves@redhat.com>
861
862 * gdb.base/charset.c (init_string): Change all char parameters to
863 unsigned char parameters.
864
865 2020-07-03 Pedro Alves <palves@redhat.com>
866
867 * gdb.base/call-sc.exp (start_scalars_test): Use
868 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
869 * gdb.base/overlays.c: Remove references to PARAMS.
870 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
871 * gdb.base/reread.exp: Don't set 'prototypes' global.
872 * gdb.base/structs.exp (start_structs_test): Use
873 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
874 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
875 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
876 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
877 call.
878 * gdb.base/varargs.exp: Don't set 'prototypes' global.
879
880 2020-07-03 Pedro Alves <palves@redhat.com>
881
882 * gdb.base/m32rovly.c: Delete.
883 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
884
885 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
886
887 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
888 of gdb_py_test_multiple.
889 * gdb.python/py-cmd.exp: Likewise.
890 * gdb.python/py-events.exp: Likewise.
891 * gdb.python/py-function.exp: Likewise.
892 * gdb.python/py-inferior.exp: Likewise.
893 * gdb.python/py-infthread.exp: Likewise.
894 * gdb.python/py-linetable.exp: Likewise.
895 * gdb.python/py-parameter.exp: Likewise.
896 * gdb.python/py-value.exp: Likewise.
897
898 2020-06-30 Tom de Vries <tdevries@suse.de>
899
900 PR testsuite/26175
901 * lib/future.exp (gdb_default_target_compile): Detect and handle
902 early_flags.
903
904 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
905
906 * boards/simavr.exp (gdb_load): Catch errors when closing
907 previous connection. Close connection, wait for process and
908 unset simavr_spawn_id on failure.
909
910 2020-06-29 Tom de Vries <tdevries@suse.de>
911
912 * lib/gdb.exp (unknown): Make test-case unresolved.
913
914 2020-06-29 Tom de Vries <tdevries@suse.de>
915
916 PR gdb/25475
917 * gdb.server/solib-list.exp: Verify that the symbol reload
918 confirmation question is asked.
919
920 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
921
922 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
923 have a input seq nr in each pass message.
924 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
925 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
926 * gdb.python/python.exp: Make test names unique,
927 use gdb_test_multiline instead of gdb_py_test_multiple,
928 use $gdb_test_name.
929 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
930
931 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
932
933 * configure.ac: Add --enable-libctf.
934 * aclocal.m4: sinclude ../config/enable.m4.
935 * Makefile.in (site.exp): Add enable_libctf to site.exp.
936 * lib/gdb.exp (skip_ctf_tests): Use it.
937 * gdb.base/ctf-constvars.exp: Error message tweak.
938 * gdb.base/ctf-ptype.exp: Likewise.
939 * configure: Regenerate.
940
941 2020-06-26 Gary Benson <gbenson@redhat.com>
942
943 * gdb.cp/try_catch.cc: Include string.h.
944 (main): Replace comparison against string literal with
945 strcmp, avoiding build failure with -Wstring-compare.
946 Add "marker test-complete".
947 * gdb.cp/try_catch.exp: Run the test to the above marker,
948 then verify that the value of "test" is still true.
949
950 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
951
952 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
953
954 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
955
956 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
957
958 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
959
960 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
961 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
962 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
963 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
964 * gdb.arch/riscv-tdesc-loading.exp: New file.
965
966 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
967
968 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
969
970 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
971
972 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
973 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
974 * gdb.arch/riscv-tdesc-regs.c: New file.
975 * gdb.arch/riscv-tdesc-regs.exp: New file.
976
977 2020-06-24 Pedro Alves <palves@redhat.com>
978
979 * gdb.arch/amd64-entry-value-paramref.exp: Use
980 prepare_for_testing_full and don't pass "c++" for the .S file
981 build spec.
982 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
983 $options, since it's an assembly file. Remove -Wno-deprecated.
984 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
985 compiling C++ programs.
986
987 2020-06-24 Pedro Alves <palves@redhat.com>
988
989 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
990 Clang, add "-Wno-unknown-warning-option" to the options.
991
992 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
993
994 * gdb.xml/tdesc-reload.c: New file.
995 * gdb.xml/tdesc-reload.exp: New file.
996 * gdb.xml/maint-xml-dump-01.xml: New file.
997 * gdb.xml/maint-xml-dump-02.xml: New file.
998 * gdb.xml/maint-xml-dump.exp: New file.
999
1000 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
1001
1002 * lib/completion-support.exp (test_gdb_completion_offers_commands):
1003 Adjust for omitted commands when TUI is disabled.
1004
1005 2020-06-23 Gary Benson <gbenson@redhat.com>
1006 Pedro Alves <palves@redhat.com>
1007
1008 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
1009 * gdb.cp/nsimport.cc: Likewise.
1010 * gdb.cp/nsnested.cc: Likewise.
1011 * gdb.cp/nsnoimports.cc: Likewise.
1012 * gdb.cp/nsusing.cc: Likewise.
1013 * gdb.cp/smartp.cc: Likewise.
1014 * gdb.python/py-pp-integral.c: Likewise.
1015 * gdb.python/py-pp-re-notag.c: Likewise.
1016
1017 2020-06-23 Gary Benson <gbenson@redhat.com>
1018
1019 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
1020 * gdb.cp/nsimport.cc: Likewise.
1021 * gdb.cp/nsnested.cc: Likewise.
1022 * gdb.cp/nsnoimports.cc: Likewise.
1023 * gdb.cp/nsusing.cc: Likewise.
1024 * gdb.cp/smartp.cc: Likewise.
1025 * gdb.python/py-pp-integral.c: Likewise.
1026 * gdb.python/py-pp-re-notag.c: Likewise.
1027
1028 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1029
1030 * gdb.base/default-args.exp: New test.
1031 * gdb.base/default-args.c: New file.
1032 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
1033 * gdb.base/default.exp: Update to new help text.
1034 * gdb.base/help.exp: Likewise.
1035 * gdb.base/page.exp: Likewise.
1036 * gdb.base/style.exp: Likewise.
1037 * gdb.guile/guile.exp: Likewise.
1038 * gdb.python/python.exp: Likewise.
1039
1040 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
1041
1042 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
1043 remote host. Fix search path syntax on Windows host.
1044
1045 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1046
1047 * gdb.base/attach.exp: Test priority of 'exec-file' changed
1048 over 'exec-file-mismatch'.
1049 * gdb.base/attach.c: Mark should_exit volatile.
1050 * gdb.base/attach2.c: Likewise. Add a comment explaining
1051 why the sleep cannot be big.
1052 * gdb.base/attach3.c: New file.
1053
1054 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1055
1056 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1057 prefix optional.
1058
1059 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1060
1061 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1062 for remote host.
1063
1064 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1065 Hafiz Abid Qadeer <abidh@codesourcery.com>
1066
1067 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1068 file sent to remote host.
1069 (top level): Allow int32_t as type of 32-bit register.
1070
1071 2020-06-19 Tom de Vries <tdevries@suse.de>
1072
1073 * lib/gdb.exp (gdb_note): New proc.
1074 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1075 (gdb_default_target_compile): ... here. Only call
1076 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1077 (use_gdb_compile): Change to array.
1078 (toplevel): Update sets of use_gdb_compile to specify language.
1079 Warn about default_target_compile override. Store dejagnu's version
1080 of default_target_compile in dejagnu_default_target_compile.
1081
1082 2020-06-18 Tom de Vries <tdevries@suse.de>
1083
1084 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1085 (default_gdb_init): ... here.
1086
1087 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1088
1089 Fix TUI support checks in gdb.tui tests.
1090
1091 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1092 just say UNSUPPORTED.
1093 * gdb.tui/corefile-run.exp: Likewise.
1094 * gdb.tui/empty.exp: Likewise.
1095 * gdb.tui/list-before.exp: Likewise.
1096 * gdb.tui/list.exp: Likewise.
1097 * gdb.tui/main.exp: Likewise.
1098 * gdb.tui/regs.exp: Likewise.
1099 * gdb.tui/resize.exp: Likewise.
1100 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1101 * gdb.tui/tui-layout-asm.exp: Likewise.
1102 * gdb.tui/tui-missing-src.exp: Likewise.
1103 * gdb.tui/winheight.exp: Likewise.
1104 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1105
1106 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1107
1108 Fix TCL error in gdb.python/py-format-string.exp.
1109
1110 * gdb.python/py-format-string.exp: Move test for python support
1111 earlier, out of function body.
1112
1113 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1114
1115 * gdb.base/index-cache-load-twice.c: New.
1116 * gdb.base/index-cache-load-twice.exp: New.
1117
1118 2020-06-17 Keith Seitz <keiths@redhat.com>
1119
1120 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1121 when executing "gdb --configuration".
1122
1123 2020-06-17 Tom de Vries <tdevries@suse.de>
1124
1125 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1126 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1127 conditional on presence of gdb_tcl_unknown.
1128 (gdb_finish): Make override undo conditional on presence of
1129 gdb_tcl_unknown.
1130
1131 2020-06-16 Tom Tromey <tom@tromey.com>
1132
1133 * gdb.python/tui-window.py (failwin): New function. Register it
1134 as a TUI window type.
1135 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1136
1137 2020-06-16 Gary Benson <gbenson@redhat.com>
1138
1139 * gdb.python/py-nested-maps.c (create_map): Add missing return
1140 value.
1141 (create_map_map): Likewise.
1142
1143 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1144
1145 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1146 variable.
1147 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1148 and use the already-defined 'options' variable.
1149
1150 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1151 Tom de Vries <tdevries@suse.de>
1152
1153 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1154 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1155 (gdb_setup_known_globals): New proc.
1156 (gdb_cleanup_globals): New proc.
1157 * lib/gdb.exp (load_lib): New override proc.
1158 (gdb_stdin_log_init): Set var in_file as persistent global.
1159 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1160 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1161 fpc_compiler as persistent global.
1162
1163 2020-06-12 Tom de Vries <tdevries@suse.de>
1164
1165 * lib/tuiterm.exp (spawn): Rename to ...
1166 (tui_spawn): ... this.
1167 (toplevel): Move rename of spawn ...
1168 (gdb_init_tuiterm): ... here. New proc.
1169 (gdb_finish_tuiterm): New proc.
1170 * lib/gdb.exp (gdb_finish_hooks): New global var.
1171 (gdb_finish): Handle gdb_finish_hooks.
1172 (tuiterm_env): New proc.
1173 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
1174 tuiterm_env.
1175 * gdb.tui/basic.exp: Same.
1176 * gdb.tui/corefile-run.exp: Same.
1177 * gdb.tui/empty.exp: Same.
1178 * gdb.tui/list-before.exp: Same.
1179 * gdb.tui/list.exp: Same.
1180 * gdb.tui/main.exp: Same.
1181 * gdb.tui/new-layout.exp: Same.
1182 * gdb.tui/regs.exp: Same.
1183 * gdb.tui/resize.exp: Same.
1184 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
1185 * gdb.tui/tui-layout-asm.exp: Same.
1186 * gdb.tui/tui-missing-src.exp: Same.
1187 * gdb.tui/winheight.exp: Same.
1188
1189 2020-06-12 Tom de Vries <tdevries@suse.de>
1190
1191 PR testsuite/26110
1192 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
1193 (gdb_finish): Reinstall dejagnu's override of ::unknown.
1194
1195 2020-06-11 Tom Tromey <tom@tromey.com>
1196
1197 PR gdb/18318:
1198 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
1199 floating point tests.
1200
1201 2020-06-11 Keith Seitz <keiths@redhat.com>
1202
1203 PR gdb/21356
1204 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
1205 vla_struct.
1206 Add new struct vla_typedef and union vla_typedef_union and
1207 corresponding instantiation objects.
1208 Initialize new objects.
1209 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
1210 and vla_typedef_union_object.
1211 Fixup type for vla_struct_object.
1212
1213 2020-06-11 Tom de Vries <tdevries@suse.de>
1214
1215 * lib/gdb.exp (with_override): New proc, factored out of ...
1216 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
1217
1218 2020-06-10 Tom de Vries <tdevries@suse.de>
1219
1220 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1221
1222 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
1223
1224 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
1225 parameter, update callers.
1226
1227 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
1228
1229 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
1230 * gdb.dwarf2/share-psymtabs-bt.c: New file.
1231 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
1232
1233 2020-06-04 Tom de Vries <tdevries@suse.de>
1234
1235 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
1236
1237 2020-06-04 Tom de Vries <tdevries@suse.de>
1238
1239 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
1240 exp_continue.
1241
1242 2020-06-04 Tom de Vries <tdevries@suse.de>
1243
1244 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
1245
1246 2020-06-03 Tom de Vries <tdevries@suse.de>
1247
1248 PR symtab/26046
1249 * gdb.cp/breakpoint-locs-2.cc: New test.
1250 * gdb.cp/breakpoint-locs.cc: New test.
1251 * gdb.cp/breakpoint-locs.exp: New file.
1252 * gdb.cp/breakpoint-locs.h: New test.
1253
1254 2020-06-03 Tom de Vries <tdevries@suse.de>
1255
1256 PR testsuite/25609
1257 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
1258 value of global verbose.
1259 * gdb.base/jit-elf.exp: Same.
1260 * gdb.base/jit-reader.exp: Same.
1261
1262 2020-06-02 Tom de Vries <tdevries@suse.de>
1263
1264 * gdb.dwarf2/multidictionary.exp: Don't use
1265 gdb_spawn_with_cmdline_opts.
1266
1267 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
1268
1269 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
1270 use_header case.
1271 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
1272 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
1273 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
1274 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
1275 * gdb.dwarf2/dw2-inline-header.c: New file.
1276 * gdb.dwarf2/dw2-inline-header.h: New file.
1277
1278 2020-05-30 Pedro Alves <palves@redhat.com>
1279
1280 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
1281 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
1282
1283 2020-05-29 Gary Benson <gbenson@redhat.com>
1284
1285 * gdb.compile/compile-cplus.exp (additional_flags): Also
1286 set when building with clang.
1287 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
1288 when building with clang.
1289
1290 2020-05-29 Gary Benson <gbenson@redhat.com>
1291
1292 * gdb.arch/i386-avx.exp (additional_flags): Also set when
1293 building with clang.
1294 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
1295
1296 2020-05-29 Gary Benson <gbenson@redhat.com>
1297
1298 * gdb.cp/koenig.exp (prepare_for_testing): Add
1299 additional_flags=-Wno-unused-comparison.
1300 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
1301
1302 2020-05-28 Gary Benson <gbenson@redhat.com>
1303
1304 * gdb.base/sigaltstack.c (catcher): Add default case to switch
1305 statement.
1306
1307 2020-05-28 Gary Benson <gbenson@redhat.com>
1308
1309 * gdb.cp/classes.exp (prepare_for_testing): Add
1310 additional_flags=-Wno-deprecated-register.
1311 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
1312 * gdb.cp/misc.exp: Likewise.
1313
1314 2020-05-28 Gary Benson <gbenson@redhat.com>
1315
1316 * gdb.linespec/cpls-ops.cc (dummy): New static global.
1317 (test_op_new::operator new): Add return statement.
1318 (test_op_new_array::operator new[]): Likewise.
1319
1320 2020-05-27 Pedro Alves <palves@redhat.com>
1321
1322 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
1323 check. Use test_gdb_complete_unique instead of
1324 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
1325 test_gdb_complete_multiple instead of
1326 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
1327
1328 2020-05-27 Luis Machado <luis.machado@linaro.org>
1329
1330 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
1331 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
1332 * gdb.arch/arm-disassembler-options.exp: Likewise.
1333 * gdb.arch/arm-disp-step.exp: Likewise.
1334 * gdb.arch/thumb-prologue.exp: Likewise.
1335 * gdb.base/async.exp: Likewise.
1336 * gdb.base/auxv.exp: Likewise.
1337 * gdb.base/complex-parts.exp: Likewise.
1338 * gdb.base/ena-dis-br.exp: Likewise.
1339 * gdb.base/foll-exec.exp: Likewise.
1340 * gdb.base/permissions.exp: Likewise.
1341 * gdb.base/relocate.exp: Likewise.
1342 * gdb.base/return2.exp: Likewise.
1343 * gdb.base/sigbpt.exp: Likewise.
1344 * gdb.base/siginfo-obj.exp: Likewise.
1345 * gdb.cp/converts.exp: Likewise.
1346 * gdb.cp/exceptprint.exp: Likewise.
1347 * gdb.cp/inherit.exp: Likewise.
1348 * gdb.cp/nsnoimports.exp: Likewise.
1349 * gdb.cp/virtbase2.exp: Likewise.
1350 * gdb.mi/mi-var-cmd.exp: Likewise.
1351 * gdb.mi/var-cmd.c: Likewise.
1352
1353 2020-05-26 Tom Tromey <tromey@adacore.com>
1354
1355 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
1356
1357 2020-05-26 Tom Tromey <tromey@adacore.com>
1358
1359 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
1360 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
1361 type.
1362 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
1363 variable.
1364
1365 2020-05-26 Christian Biesinger <cbiesinger@google.com>
1366
1367 * Makefile.in: Use = instead of == for the test command
1368 for portability.
1369
1370 2020-05-26 Tom de Vries <tdevries@suse.de>
1371
1372 * gdb.base/gold-gdb-index-2.c: New test.
1373 * gdb.base/gold-gdb-index.c: New test.
1374 * gdb.base/gold-gdb-index.exp: New file.
1375 * gdb.base/gold-gdb-index.h: New test.
1376
1377 2020-05-25 Tom de Vries <tdevries@suse.de>
1378
1379 * boards/gold-gdb-index.exp: New file.
1380
1381 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1382
1383 * boards/simavr.exp: New file.
1384
1385 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1386
1387 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
1388 * gdb.base/inferior-args.exp: New file.
1389 * gdb.base/inferior-args.c: New file.
1390
1391 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1392
1393 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
1394 inferior_args. Pass it to gdb_reload.
1395 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
1396 inferior_args.
1397 (gdb_reload): Add inferior_args argument.
1398 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
1399 pass it to gdbserver_run.
1400 * boards/native-gdbserver.exp: Do not set noargs.
1401 * boards/native-extended-gdbserver.exp (gdb_reload): Add
1402 inferior_args argument.
1403 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
1404 * gdb.base/a2-run.exp: Check for use_gdb_stub.
1405 * gdb.base/args.exp: Likewise.
1406
1407 2020-05-25 Tom de Vries <tdevries@suse.de>
1408
1409 * lib/gdb.exp (exec_is_pie): Add comment.
1410
1411 2020-05-25 Tom de Vries <tdevries@suse.de>
1412
1413 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
1414 instead of $binfile in the untested message.
1415
1416 2020-05-25 Tom de Vries <tdevries@suse.de>
1417
1418 PR testsuite/26031
1419 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
1420
1421 2020-05-25 Tom de Vries <tdevries@suse.de>
1422
1423 * boards/gold.exp: New file.
1424
1425 2020-05-23 Tom Tromey <tom@tromey.com>
1426
1427 * gdb.base/style.exp: Remove completion styling test.
1428 * lib/gdb-utils.exp (style): Remove completion styles.
1429
1430 2020-05-23 Tom Tromey <tom@tromey.com>
1431
1432 * gdb.base/style.exp: Add completion styling test.
1433 * lib/gdb-utils.exp (style): Add completion styles.
1434
1435 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
1436
1437 * gdb.base/annota1.exp: Update expected results.
1438 * gdb.cp/annota2.exp: Update expected results, remove duplicate
1439 test name.
1440 * gdb.cp/annota3.exp: Update expected results.
1441
1442 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
1443
1444 PR gdb/26016
1445 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
1446 against MAP_FAILED.
1447 * gdb.base/coremaker.c (mmapdata): Likewise.
1448 * gdb.base/jit-reader-host.c (main): Likewise.
1449 * gdb.base/sym-file-loader.c (load): Likewise.
1450 (load_shlib): Likewise.
1451
1452 2020-05-20 Tom Tromey <tromey@adacore.com>
1453
1454 * gdb.ada/array_char_idx.exp: Recognize initialized array.
1455
1456 2020-05-20 Tom de Vries <tdevries@suse.de>
1457
1458 PR symtab/25833
1459 * gdb.base/with-mf-inc.c: New test.
1460 * gdb.base/with-mf-main.c: New test.
1461 * gdb.base/with-mf.exp: New file.
1462
1463 2020-05-19 Tom Tromey <tromey@adacore.com>
1464
1465 * gdb.rust/simple.exp: Restore missing test result.
1466
1467 2020-05-19 Tom de Vries <tdevries@suse.de>
1468
1469 * gdb.base/gdb-caching-proc.exp: Fix typo.
1470
1471 2020-05-19 Tom Tromey <tromey@adacore.com>
1472
1473 * gdb.rust/simple.exp: Add some test descriptions.
1474 (test_one_slice): Use with_test_prefix.
1475
1476 2020-05-18 Tom de Vries <tdevries@suse.de>
1477
1478 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
1479
1480 2020-05-17 Pedro Alves <palves@redhat.com>
1481
1482 PR gdb/25741
1483 * gdb.base/hw-sw-break-same-address.exp: New file.
1484
1485 2020-05-16 Pedro Alves <palves@redhat.com>
1486
1487 * gdb.multi/multi-re-run.exp (test_re_run): Switch
1488 LAST_LOADED_FILE accordingly.
1489
1490 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1491
1492 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
1493
1494 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1495
1496 * gdb.base/help.exp: Test apropos and help for commands
1497 having aliases. Fixed comments not starting with an
1498 upper-case letter or not finishing with a dot.
1499
1500 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1501
1502 * gdb.base/alias.exp: Update help output check.
1503
1504 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1505
1506 * gdb.base/default.exp: Update output following fixes.
1507
1508 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1509
1510 * gdb.base/alias.exp: Test aliases starting with a prefix of
1511 another alias.
1512
1513 2020-05-15 Gary Benson <gbenson@redhat.com>
1514
1515 * gdb.base/info-os.c (main): Add return statement.
1516 * gdb.base/info_minsym.c (minsym_fun): Likewise.
1517 * gdb.base/large-frame-2.c (func): Likewise.
1518 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
1519 * gdb.base/pr10179-b.c (foo2): Likewise.
1520 * gdb.base/valgrind-disp-step.c (foo): Likewise.
1521 * gdb.base/watch-cond.c (func): Likewise.
1522 * gdb.multi/goodbye.c (verylongfun): Likewise.
1523 * gdb.multi/hello.c (commonfun): Likewise.
1524 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
1525 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
1526 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1527 Likewise.
1528 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
1529 * gdb.threads/interrupt-while-step-over.c (child_function):
1530 Likewise.
1531 * gdb.trace/actions-changed.c (end): Likewise.
1532
1533 2020-05-15 Gary Benson <gbenson@redhat.com>
1534
1535 * gdb.opencl/callfuncs.exp: Report when test skipped.
1536 * gdb.opencl/convs_casts.exp: Likewise.
1537 * gdb.opencl/datatypes.exp: Likewise.
1538 * gdb.opencl/operators.exp: Likewise.
1539 * gdb.opencl/vec_comps.exp: Likewise.
1540
1541 2020-05-15 Tom de Vries <tdevries@suse.de>
1542
1543 * gdb.base/align.exp.in: Rename to ...
1544 * gdb.base/align.exp.tcl: ... this.
1545 * gdb.base/align-c++.exp: Update.
1546 * gdb.base/align-c.exp: Update.
1547 * gdb.base/all-architectures.exp.in: Rename to ...
1548 * gdb.base/all-architectures.exp: ... this.
1549 * gdb.base/all-architectures-0.exp: Update.
1550 * gdb.base/all-architectures-1.exp: Update.
1551 * gdb.base/all-architectures-2.exp: Update.
1552 * gdb.base/all-architectures-3.exp: Update.
1553 * gdb.base/all-architectures-4.exp: Update.
1554 * gdb.base/all-architectures-5.exp: Update.
1555 * gdb.base/all-architectures-6.exp: Update.
1556 * gdb.base/all-architectures-7.exp: Update.
1557 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
1558 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
1559 * gdb.base/infcall-nested-structs-c++.exp: Update.
1560 * gdb.base/infcall-nested-structs-c.exp: Update.
1561 * gdb.base/info-types.exp.in: Rename to ...
1562 * gdb.base/info-types.exp.tcl: ... this.
1563 * gdb.base/info-types-c++.exp: Update.
1564 * gdb.base/info-types-c.exp: Update.
1565 * gdb.base/max-depth.exp.in: Rename to ...
1566 * gdb.base/max-depth.exp.tcl: ... this.
1567 * gdb.base/max-depth-c++.exp: Update.
1568 * gdb.base/max-depth-c.exp: Update.
1569 * gdb.cp/cpexprs.exp.in: Rename to ...
1570 * gdb.cp/cpexprs.exp.tcl: ... this.
1571 * gdb.cp/cpexprs-debug-types.exp: Update.
1572 * gdb.cp/cpexprs.exp: Update.
1573 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
1574 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
1575 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
1576 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
1577 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
1578 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
1579 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
1580 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
1581 * gdb.dwarf2/clang-debug-names-2.exp: Update.
1582 * gdb.dwarf2/clang-debug-names.exp: Update.
1583
1584 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
1585
1586 * lib/check-test-names.exp: Remove code that prevents this file
1587 loading when tests are run in parallel.
1588
1589 2020-05-15 Pedro Alves <palves@redhat.com>
1590
1591 * gdb.multi/multi-kill.exp (start_inferior): Remove
1592 'testpid' parameter. Refer to namespace variable directly.
1593 (testpid): Declare as namespace variable.
1594
1595 2020-05-15 Pedro Alves <palves@redhat.com>
1596
1597 * gdb.multi/multi-kill.exp: Wrap in namespace.
1598 (start_inferior): Add TESTPID parameter. Use it instead of the
1599 testpid global.
1600 (top level): Define empty TESTPID array, and pass it down to
1601 start_inferior.
1602
1603 2020-05-14 Tom de Vries <tdevries@suse.de>
1604
1605 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
1606 output.
1607
1608 2020-05-14 Tom de Vries <tdevries@suse.de>
1609
1610 * gdb.base/align.exp: Split into ...
1611 * gdb.base/align.exp.in: ...
1612 * gdb.base/align-c++.exp: ...
1613 * gdb.base/align-c.exp: ... these.
1614 * gdb.base/infcall-nested-structs.exp: Split into ...
1615 * gdb.base/infcall-nested-structs.exp.in: ...
1616 * gdb.base/infcall-nested-structs-c++.exp: ...
1617 * gdb.base/infcall-nested-structs-c.exp: ... these.
1618 * gdb.base/info-types.exp: Split into ...
1619 * gdb.base/info-types.exp.in: ...
1620 * gdb.base/info-types-c++.exp: ...
1621 * gdb.base/info-types-c.exp: ... these.
1622 * gdb.base/max-depth.exp: Split into ...
1623 * gdb.base/max-depth.exp.in: ...
1624 * gdb.base/max-depth-c++.exp: ...
1625 * gdb.base/max-depth-c.exp: ... these.
1626 * gdb.cp/infcall-nodebug.exp: Split into ...
1627 * gdb.cp/infcall-nodebug.exp.in: ...
1628 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
1629 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
1630 * gdb.cp/infcall-nodebug-c-d0.exp: ...
1631 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
1632
1633 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1634 Pedro Alves <palves@redhat.com>
1635
1636 * gdb.multi/multi-exit.c: New file.
1637 * gdb.multi/multi-exit.exp: New file.
1638 * gdb.multi/multi-kill.c: New file.
1639 * gdb.multi/multi-kill.exp: New file.
1640
1641 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1642
1643 * gdb.base/annota1.exp: Update the expected output.
1644 * gdb.cp/annota2.exp: Ditto.
1645
1646 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
1647
1648 * lib/check-test-names.exp: Disable when testing is being run in
1649 parallel.
1650
1651 2020-05-12 Tom de Vries <tdevries@suse.de>
1652
1653 * gdb.base/jit-elf.exp: Fix string concat.
1654
1655 2020-05-12 Tom de Vries <tdevries@suse.de>
1656
1657 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
1658 messages.
1659
1660 2020-05-12 Tom de Vries <tdevries@suse.de>
1661
1662 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
1663
1664 2020-05-12 Tom de Vries <tdevries@suse.de>
1665
1666 * gdb.ada/catch_ex.exp: Use with_test_prefix.
1667 * gdb.ada/mi_catch_ex.exp: Same.
1668 * gdb.ada/mi_catch_ex_hand.exp: Same.
1669
1670 2020-05-12 Tom de Vries <tdevries@suse.de>
1671
1672 * gdb.fortran/complex.exp: Use with_test_prefix.
1673
1674 2020-05-12 Tom de Vries <tdevries@suse.de>
1675
1676 * gdb.trace/passcount.exp: Fix test-names.
1677
1678 2020-05-12 Tom de Vries <tdevries@suse.de>
1679
1680 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
1681
1682 2020-05-12 Tom de Vries <tdevries@suse.de>
1683
1684 * gdb.gdb/complaints.exp: Use with_test_prefix.
1685 * gdb.xml/tdesc-regs.exp: Same.
1686 * gdb.opt/inline-locals.exp: Fix test name.
1687
1688 2020-05-12 Tom de Vries <tdevries@suse.de>
1689
1690 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
1691 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
1692 * gdb.dwarf2/implref-struct.exp: Same.
1693 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
1694 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
1695
1696 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
1697
1698 * gdb.base/jit-so.exp (one_jit_test): Change test name.
1699
1700 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1701
1702 * lib/check-test-names.exp (all_test_names): New module variable.
1703 (counts): Add 'duplicates' field.
1704 (_check_duplicates): New procedure.
1705 (check): Also check for duplicates.
1706 (do_log_summary): Print duplicates count.
1707 (do_reset_vars): Reset counter for duplicate test names, and
1708 discard all know test names.
1709
1710 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1711
1712 * lib/gdb.exp: Include check-test-names.exp library.
1713 * lib/check-test-names.exp: New file.
1714
1715 2020-05-11 Tom de Vries <tdevries@suse.de>
1716
1717 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
1718
1719 2020-05-11 Keith Seitz <keiths@redhat.com>
1720
1721 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
1722
1723 2020-05-11 Tom de Vries <tdevries@suse.de>
1724
1725 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
1726 * gdb.cp/cpexprs.exp.in: .. here.
1727 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
1728 cpexprs.exp.
1729
1730 2020-05-11 Keith Seitz <keiths@redhat.com>
1731
1732 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
1733 test names.
1734 * gdb.ada/arrayptr.exp: Likewise.
1735 * gdb.ada/assign_arr.exp: Likewise.
1736 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1737 * gdb.ada/bp_on_var.exp: Likewise.
1738 * gdb.ada/call_pn.exp: Likewise.
1739 * gdb.ada/complete.exp: Likewise.
1740 * gdb.ada/fun_overload_menu.exp: Likewise.
1741 * gdb.ada/funcall_param.exp: Likewise.
1742 * gdb.ada/funcall_ref.exp: Likewise.
1743 * gdb.ada/packed_array_assign.exp: Likewise.
1744 * gdb.ada/same_component_name.exp: Likewise.
1745 * gdb.ada/type_coercion.exp: Likewise.
1746 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1747 * gdb.ada/variant_record_packed_array.exp: Likewise.
1748
1749 2020-05-11 Tom de Vries <tdevries@suse.de>
1750
1751 PR symtab/25941
1752 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
1753 out of ...
1754 * gdb.dwarf2/clang-debug-names.exp: ... here.
1755 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
1756 clang-debug-names.exp.in.
1757 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
1758 * gdb.dwarf2/clang-debug-names-2.c: New test.
1759
1760 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1761
1762 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
1763 (fortran_runto_main): New Proc, fortran version of runto_main.
1764 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
1765 * gdb.fortran/array-bounds.exp: Likewise.
1766 * gdb.fortran/array-slices.exp: Likewise.
1767 * gdb.fortran/block-data.exp: Likewise.
1768 * gdb.fortran/charset.exp: Likewise.
1769 * gdb.fortran/common-block.exp: Likewise.
1770 * gdb.fortran/complex.exp: Likewise.
1771 * gdb.fortran/derived-type-function.exp: Likewise.
1772 * gdb.fortran/derived-type.exp: Likewise.
1773 * gdb.fortran/info-modules.exp: Likewise.
1774 * gdb.fortran/info-types.exp: Likewise.
1775 * gdb.fortran/intrinsics.exp: Likewise.
1776 * gdb.fortran/library-module.exp: Likewise.
1777 * gdb.fortran/logical.exp: Likewise.
1778 * gdb.fortran/max-depth.exp: Likewise.
1779 * gdb.fortran/module.exp: Likewise.
1780 * gdb.fortran/multi-dim.exp: Likewise.
1781 * gdb.fortran/nested-funcs.exp: Likewise.
1782 * gdb.fortran/print-formatted.exp: Likewise.
1783 * gdb.fortran/print_type.exp: Likewise.
1784 * gdb.fortran/printing-types.exp: Likewise.
1785 * gdb.fortran/ptr-indentation.exp: Likewise.
1786 * gdb.fortran/ptype-on-functions.exp: Likewise.
1787 * gdb.fortran/subarray.exp: Likewise.
1788 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1789 * gdb.fortran/vla-datatypes.exp: Likewise.
1790 * gdb.fortran/vla-history.exp: Likewise.
1791 * gdb.fortran/vla-ptr-info.exp: Likewise.
1792 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1793 * gdb.fortran/vla-ptype.exp: Likewise.
1794 * gdb.fortran/vla-sizeof.exp: Likewise.
1795 * gdb.fortran/vla-type.exp: Likewise.
1796 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1797 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1798 * gdb.fortran/vla-value-sub.exp: Likewise.
1799 * gdb.fortran/vla-value.exp: Likewise.
1800 * gdb.fortran/whatis_type.exp: Likewise.
1801 * gdb.mi/mi-var-child-f.exp: Likewise.
1802
1803 2020-05-09 Tom de Vries <tdevries@suse.de>
1804
1805 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
1806
1807 2020-05-08 Tom de Vries <tdevries@suse.de>
1808
1809 * gdb.dwarf2/clang-debug-names.c: New test.
1810 * gdb.dwarf2/clang-debug-names.exp: New file.
1811
1812 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
1813
1814 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
1815 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
1816
1817 2020-05-06 Tom de Vries <tdevries@suse.de>
1818
1819 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
1820 breakpoint is at a "recommended breakpoint location".
1821 * gdb.reverse/consecutive-reverse.exp: Same.
1822
1823 2020-05-06 Tom de Vries <tdevries@suse.de>
1824
1825 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
1826 address.
1827
1828 2020-05-06 Tom de Vries <tdevries@suse.de>
1829
1830 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
1831
1832 2020-05-06 Tom de Vries <tdevries@suse.de>
1833
1834 * gdb.base/store.exp (check_set, up_set): Allowing missing location
1835 info for r.
1836
1837 2020-05-06 Tom de Vries <tdevries@suse.de>
1838
1839 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
1840 necessary.
1841
1842 2020-05-06 Tom de Vries <tdevries@suse.de>
1843
1844 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
1845 void.
1846
1847 2020-05-06 Tom de Vries <tdevries@suse.de>
1848
1849 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
1850 of ...
1851 * gdb.base/async.exp: ... here.
1852 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
1853 "recommended breakpoint location".
1854
1855 2020-05-06 Tom de Vries <tdevries@suse.de>
1856
1857 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
1858
1859 2020-05-04 Tom de Vries <tdevries@suse.de>
1860
1861 * gdb.base/async.exp: Check whether instruction addresses are a
1862 "recommended breakpoint location".
1863
1864 2020-05-03 Tom Tromey <tom@tromey.com>
1865
1866 * gdb.base/sepdebug.exp: Remove "catch" test.
1867 * gdb.base/break.exp: Remove "catch" test.
1868 * gdb.base/default.exp: Update expected output.
1869
1870 2020-05-02 Tom de Vries <tdevries@suse.de>
1871
1872 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
1873 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
1874 * gdb.arch/i386-mpx-map.exp: Same.
1875 * gdb.arch/i386-mpx-sigsegv.exp: Same.
1876 * gdb.arch/i386-mpx-simple_segv.exp: Same.
1877 * gdb.arch/i386-mpx.exp: Same.
1878
1879 2020-05-02 Tom de Vries <tdevries@suse.de>
1880
1881 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
1882
1883 2020-05-01 Tom de Vries <tdevries@suse.de>
1884
1885 * gdb.ada/operator_bp.exp: Allow more than required amount of
1886 breakpoint.
1887
1888 2020-05-01 Tom de Vries <tdevries@suse.de>
1889
1890 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
1891
1892 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1893
1894 PR gdb/18706
1895 * gdb.cp/stub-array-size.cc: New test.
1896 * gdb.cp/stub-array-size.exp: New file.
1897 * gdb.cp/stub-array-size.h: New test.
1898 * gdb.cp/stub-array-size2.cc: New test.
1899
1900 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1901
1902 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
1903 output to the new format.
1904
1905 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
1906
1907 * gdb.base/break.exp: Use with_test_prefix.
1908
1909 2020-04-29 Tom de Vries <tdevries@suse.de>
1910
1911 * lib/gdb.exp (debug_types): New proc.
1912 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
1913 * gdb.python/py-symtab.exp: Same.
1914
1915 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
1916
1917 PR gdb/17320
1918 * gdb.base/pretty-array.c: New test.
1919 * gdb.base/pretty-array.exp: New file.
1920
1921 2020-04-29 Tom de Vries <tdevries@suse.de>
1922
1923 PR symtab/25889
1924 * gdb.cp/cpexprs.exp: Adapt for inclusion.
1925 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
1926 and include cpexprs.exp.
1927
1928 2020-04-28 Mark Williams <mark@myosotissp.com>
1929
1930 PR gdb/24480
1931 * dw4-toplevel-types.exp: Test for top level types.
1932 * dw4-toplevel-types.cc: Test for top level types.
1933
1934 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1935
1936 * gdb.threads/stop-with-handle.exp: Fix typo in comment
1937 (theads -> threads).
1938
1939 2020-04-28 Tom de Vries <tdevries@suse.de>
1940
1941 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
1942
1943 2020-04-28 Tom de Vries <tdevries@suse.de>
1944
1945 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
1946
1947 2020-04-28 Tom de Vries <tdevries@suse.de>
1948
1949 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
1950
1951 2020-04-28 Tom de Vries <tdevries@suse.de>
1952
1953 * gdb.dwarf2/main-foo.c: New test.
1954 * gdb.dwarf2/struct-with-sig.exp: New file.
1955
1956 2020-04-25 Tom de Vries <tdevries@suse.de>
1957
1958 * boards/debug-types.exp: New file.
1959
1960 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
1961
1962 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
1963
1964 2020-04-24 Tom Tromey <tom@tromey.com>
1965
1966 PR symtab/12707:
1967 * gdb.python/py-symbol.exp: Update expected results for
1968 linkage_name test.
1969 * gdb.cp/print-demangle.exp: New file.
1970 * gdb.base/c-linkage-name.exp: Fix test.
1971 * gdb.guile/scm-symbol.exp: Update expected results for
1972 linkage_name test.
1973
1974 2020-04-24 Tom Tromey <tom@tromey.com>
1975
1976 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
1977 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
1978 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
1979 assembler.
1980
1981 2020-04-24 Tom de Vries <tdevries@suse.de>
1982
1983 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
1984 C++.
1985
1986 2020-04-24 Tom Tromey <tromey@adacore.com>
1987
1988 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
1989 values.
1990 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
1991 values. Update test for minimal encodings.
1992 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
1993 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
1994 values. Update test for minimal encodings.
1995
1996 2020-04-24 Tom Tromey <tromey@adacore.com>
1997
1998 PR python/23662:
1999 * gdb.ada/variant.exp: Add Python checks.
2000 * gdb.rust/simple.exp: Add dynamic type checks.
2001
2002 2020-04-24 Tom Tromey <tromey@adacore.com>
2003
2004 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
2005 Make array type matching more lax.
2006 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
2007 * gdb.ada/mi_variant.exp: New file.
2008 * gdb.ada/mi_variant/pck.ads: New file.
2009 * gdb.ada/mi_variant/pkg.adb: New file.
2010 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
2011 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
2012
2013 2020-04-24 Tom Tromey <tromey@adacore.com>
2014
2015 * gdb.ada/variant.exp: Add dynamic field offset tests.
2016 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
2017 * gdb.ada/variant/pkg.adb: Add new variables.
2018
2019 2020-04-24 Tom Tromey <tromey@adacore.com>
2020
2021 * gdb.ada/variant.exp: New file
2022 * gdb.ada/variant/pkg.adb: New file
2023 * gdb.ada/variant/pck.adb: New file
2024
2025 2020-04-24 Tom de Vries <tdevries@suse.de>
2026
2027 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2028
2029 2020-04-24 Tom de Vries <tdevries@suse.de>
2030
2031 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2032 flags.
2033
2034 2020-04-24 Tom de Vries <tdevries@suse.de>
2035
2036 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2037
2038 2020-04-24 Tom de Vries <tdevries@suse.de>
2039
2040 * lib/gdb.exp (default_gdb_start): Handle eof.
2041 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
2042 failure.
2043 * gdb.base/readnever.exp: Handle clean_restart failure.
2044
2045 2020-04-23 Tom de Vries <tdevries@suse.de>
2046
2047 * gdb.base/decl-before-def.exp: Run to main and print a again.
2048
2049 2020-04-23 Tom de Vries <tdevries@suse.de>
2050
2051 * gdb.base/decl-before-def-decl.c: New test.
2052 * gdb.base/decl-before-def-def.c: New test.
2053 * gdb.base/decl-before-def.exp: New file.
2054
2055 2020-04-23 Tom de Vries <tdevries@suse.de>
2056
2057 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2058
2059 2020-04-22 Tom de Vries <tdevries@suse.de>
2060
2061 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2062 debug_info_offset.
2063 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2064 before $objsfile in the line line.
2065
2066 2020-04-22 Tom de Vries <tdevries@suse.de>
2067
2068 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2069
2070 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2071
2072 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2073 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2074 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2075 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2076 * gdb.base/jit-protocol.h: Update definitions to match all usage
2077 contexts.
2078
2079 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2080
2081 * gdb.base: Rename all jit related test and source files.
2082
2083 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2084
2085 * gdb.base/jit-reader.exp: Relax register output check.
2086
2087 2020-04-22 Tom de Vries <tdevries@suse.de>
2088
2089 PR symtab/25764
2090 * gdb.base/psym-external-decl-2.c: New test.
2091 * gdb.base/psym-external-decl.c: New test.
2092 * gdb.base/psym-external-decl.exp: New file.
2093 * gdb.threads/tls.exp: Add PR25807 kfail.
2094
2095 2020-04-22 Tom de Vries <tdevries@suse.de>
2096
2097 PR symtab/25801
2098 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2099 in "info source" output.
2100
2101 2020-04-22 Tom de Vries <tdevries@suse.de>
2102
2103 PR symtab/25700
2104 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2105 symtab for imported_unit.c.
2106
2107 2020-04-21 Gary Benson <gbenson@redhat.com>
2108
2109 * gdb.base/advance.c (func): New argument, to match call site.
2110 (func2, func3): Add return statements.
2111
2112 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2113
2114 * gdb.multi/run-only-second-inf.c: New file.
2115 * gdb.multi/run-only-second-inf.exp: New file.
2116
2117 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2118
2119 * gdb.btrace/multi-inferior.c: New test.
2120 * gdb.btrace/multi-inferior.exp: New file.
2121
2122 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2123
2124 * gdb.btrace/enable-new-thread.c: New test.
2125 * gdb.btrace/enable-new-thread.exp: New file.
2126
2127 2020-04-21 Tom de Vries <tdevries@suse.de>
2128
2129 PR gdb/25471
2130 * gdb.threads/killed-outside.c: New test.
2131 * gdb.threads/killed-outside.exp: New file.
2132
2133 2020-04-20 Gary Benson <gbenson@redhat.com>
2134
2135 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2136 * gdb.base/nested-subp2.exp: Likewise.
2137 * gdb.base/nested-subp3.exp: Likewise.
2138
2139 2020-04-20 Gary Benson <gbenson@redhat.com>
2140
2141 * gdb.base/nested-subp1.exp: Disable test when using clang.
2142 * gdb.base/nested-subp2.exp: Likewise.
2143 * gdb.base/nested-subp3.exp: Likewise.
2144
2145 2020-04-20 Gary Benson <gbenson@redhat.com>
2146
2147 * gdb.cp/exception.cc: Fix compilation error with clang.
2148
2149 2020-04-20 Gary Benson <gbenson@redhat.com>
2150
2151 * gdb.trace/tspeed.c: Fix compilation error with clang.
2152
2153 2020-04-20 Gary Benson <gbenson@redhat.com>
2154
2155 * gdb.base/jit-main.c: Fix compilation error with clang.
2156
2157 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2158
2159 * gdb.base/attach-twice.c: Include "sys/types.h".
2160 (PTRACE_ATTACH): Add fallback definition.
2161 (main): Pass `0' to the 4th argument of `ptrace'.
2162
2163 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2164
2165 * gdb.base/fork-running-state.c: Include "signal.h".
2166
2167 2020-04-17 Tom Tromey <tromey@adacore.com>
2168
2169 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2170 Update tests.
2171 * gdb.btrace/cpu.exp: Update tests.
2172 * gdb.base/maint.exp: Update tests.
2173 * gdb.base/default.exp: Update tests.
2174 * gdb.base/completion.exp: Update tests.
2175
2176 2020-04-16 Tom de Vries <tdevries@suse.de>
2177
2178 PR symtab/25791
2179 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
2180 (ensure_gdb_index): and factor out and move ...
2181 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
2182 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
2183
2184 2020-04-16 Tom de Vries <tdevries@suse.de>
2185
2186 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
2187 loading exec.
2188
2189 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2190
2191 * gdb.base/many-completions.exp: New file.
2192
2193 2020-04-14 Tom de Vries <tdevries@suse.de>
2194
2195 PR symtab/25718
2196 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2197
2198 2020-04-14 Tom de Vries <tdevries@suse.de>
2199
2200 PR symtab/25720
2201 * gdb.base/maint-expand-symbols-header-file.c: New test.
2202 * gdb.base/maint-expand-symbols-header-file.exp: New file.
2203 * gdb.base/maint-expand-symbols-header-file.h: New test.
2204
2205 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2206
2207 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
2208 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
2209 get_func_info.
2210 (get_func_info): Delete.
2211 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
2212 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
2213 * lib/dwarf.exp (get_func_info): New function.
2214
2215 2020-04-13 Tom de Vries <tdevries@suse.de>
2216
2217 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
2218 to what find_gnatmake does.
2219
2220 2020-04-10 Tom de Vries <tdevries@suse.de>
2221
2222 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2223 -readnow.
2224
2225 2020-04-10 Tom de Vries <tdevries@suse.de>
2226
2227 PR cli/25808
2228 * gdb.base/style.c: Add leading newlines.
2229 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
2230 Check listing of main's one-line body.
2231
2232 2020-04-08 Tom de Vries <tdevries@suse.de>
2233
2234 * lib/gdb.exp (psymtabs_p): New proc.
2235 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
2236 importing unit" unsupported if there are no partial symbols.
2237
2238 2020-04-08 Tom de Vries <tdevries@suse.de>
2239
2240 PR testsuite/25760
2241 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
2242
2243 2020-04-07 Tom de Vries <tdevries@suse.de>
2244
2245 PR symtab/25796
2246 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
2247
2248 2020-04-07 Tom de Vries <tdevries@suse.de>
2249
2250 * gdb.base/check-psymtab.c: New test.
2251 * gdb.base/check-psymtab.exp: New file.
2252
2253 2020-04-06 Tom Tromey <tromey@adacore.com>
2254
2255 * gdb.ada/variant-record/proc.adb: New file.
2256 * gdb.ada/variant-record/value.adb: New file.
2257 * gdb.ada/variant-record/value.s: New file.
2258 * gdb.ada/variant-record.exp: New file.
2259
2260 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
2261
2262 PR gdb/25325
2263 * gdb.cp/typed-enum.cc: New test.
2264 * gdb.cp/typed-enum.exp: New file.
2265
2266 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2267
2268 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
2269 * gdb.dwarf2/dw2-inline-small-func.c: New file.
2270 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
2271 * gdb.dwarf2/dw2-inline-small-func.h: New file.
2272 * gdb.opt/inline-small-func.c: New file.
2273 * gdb.opt/inline-small-func.exp: New file.
2274 * gdb.opt/inline-small-func.h: New file.
2275
2276 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2277
2278 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
2279 function.
2280
2281 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2282
2283 * lib/dwarf.exp (function_range): Allow compiler options to be
2284 specified.
2285
2286 2020-04-02 Tom de Vries <tdevries@suse.de>
2287
2288 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
2289 __attribute__((always_inline)).
2290 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
2291
2292 2020-04-02 Tom de Vries <tdevries@suse.de>
2293
2294 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
2295 (gdbserver_gdb_exit): ... here. Add timeout warning.
2296 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
2297 (connect_target_extended_remote): Append new server_spawn_id to
2298 server_spawn_ids.
2299 (cleanup): New proc.
2300 (setup, <toplevel>): Call cleanup.
2301
2302 2020-04-02 Tom de Vries <tdevries@suse.de>
2303
2304 * gdb.base/main-psymtab.exp: New file.
2305
2306 2020-04-02 Tom de Vries <tdevries@suse.de>
2307
2308 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
2309
2310 2020-04-01 Tom Tromey <tom@tromey.com>
2311
2312 * gdb.base/complex-parts.exp: Add type tests.
2313
2314 2020-04-01 Tom Tromey <tom@tromey.com>
2315
2316 * gdb.base/complex-parts.exp: Add arithmetic tests.
2317
2318 2020-04-01 Tom Tromey <tom@tromey.com>
2319
2320 * gdb.compile/compile.exp: Update.
2321 * gdb.compile/compile-cplus.exp: Update.
2322 * gdb.base/varargs.exp: Update.
2323 * gdb.base/floatn.exp: Update.
2324 * gdb.base/endianity.exp: Update.
2325 * gdb.base/callfuncs.exp (do_function_calls): Update.
2326 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
2327 (complex_float_integral_args): Update.
2328 * gdb.base/complex.exp: Update.
2329 * gdb.base/complex-parts.exp: Update.
2330
2331 2020-04-01 Tom Tromey <tromey@adacore.com>
2332
2333 * gdb.rust/union.rs: New file.
2334 * gdb.rust/union.exp: New file.
2335 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
2336 (main): Update.
2337 * gdb.rust/simple.exp: Move union tests to union.exp.
2338
2339 2020-04-01 Tom Tromey <tromey@adacore.com>
2340
2341 * gdb.rust/simple.rs (main): Remove "y0".
2342
2343 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2344
2345 * gdb.multi/stop-all-on-exit.c: New test.
2346 * gdb.multi/stop-all-on-exit.exp: New file.
2347
2348 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
2349
2350 PR gdb/24789
2351 * gdb.cp/misc.cc: Add integer reference variable.
2352 * gdb.cp/misc.exp: Add test.
2353
2354 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2355
2356 * gdb.server/stop-reply-no-thread.exp: Enhance the test
2357 scenario to cover execution until the end and also the case
2358
2359 2020-03-31 Tom de Vries <tdevries@suse.de>
2360
2361 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
2362 c. Use "maint info symtabs" to check symtab expansion.
2363
2364 2020-03-30 Tom de Vries <tdevries@suse.de>
2365
2366 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
2367 unsupported.
2368 (verify_psymtab_expanded): Move ...
2369 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
2370 test.
2371 (readnow): New proc.
2372
2373 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
2374
2375 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
2376 with $hex.
2377
2378 2020-03-20 Tom Tromey <tromey@adacore.com>
2379
2380 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
2381
2382 2020-03-20 Tom Tromey <tromey@adacore.com>
2383
2384 * gdb.ada/sub_variant/subv.adb: New file.
2385 * gdb.ada/sub_variant.exp: New file.
2386
2387 2020-03-20 Tom de Vries <tdevries@suse.de>
2388
2389 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
2390 first break fails.
2391 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
2392
2393 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2394
2395 * gdb.server/exit-multiple-threads.c: New file.
2396 * gdb.server/exit-multiple-threads.exp: New file.
2397
2398 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2399
2400 * gdb.fortran/mixed-lang-stack.c: New file.
2401 * gdb.fortran/mixed-lang-stack.cpp: New file.
2402 * gdb.fortran/mixed-lang-stack.exp: New file.
2403 * gdb.fortran/mixed-lang-stack.f90: New file.
2404
2405 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2406
2407 * gdb.linespec/cp-completion-aliases.cc: New file.
2408 * gdb.linespec/cp-completion-aliases.exp: New file.
2409
2410 2020-03-19 Tom de Vries <tdevries@suse.de>
2411
2412 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
2413 more precise.
2414
2415 2020-03-18 Tom de Vries <tdevries@suse.de>
2416
2417 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
2418 * gdb.dwarf2/break-inline-psymtab.c: New test.
2419 * gdb.dwarf2/break-inline-psymtab.exp: New file.
2420
2421 2020-03-16 Tom de Vries <tdevries@suse.de>
2422
2423 * lib/cache.exp (gdb_do_cache): Add and handle local variables
2424 cache_verify and cache_verify_proc.
2425
2426 2020-03-15 Tom de Vries <tdevries@suse.de>
2427
2428 * gdb.server/solib-list.exp: Handle
2429 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
2430
2431 2020-03-15 Tom de Vries <tdevries@suse.de>
2432
2433 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
2434 objfiles".
2435
2436 2020-03-14 Tom Tromey <tom@tromey.com>
2437
2438 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
2439
2440 2020-03-14 Tom de Vries <tdevries@suse.de>
2441
2442 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
2443
2444 2020-03-14 Tom de Vries <tdevries@suse.de>
2445
2446 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
2447 result in line-by-line fashion.
2448
2449 2020-03-14 Tom de Vries <tdevries@suse.de>
2450
2451 * lib/gdb.exp (supports_statement_frontiers): New proc.
2452 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
2453
2454 2020-03-14 Tom de Vries <tdevries@suse.de>
2455
2456 * gdb.base/printcmds.exp: Add missing quoting for "print
2457 teststring2".
2458
2459 2020-03-13 Tom Tromey <tom@tromey.com>
2460
2461 * gdb.base/printcmds.exp (test_print_strings): Add regression
2462 test.
2463 * gdb.base/printcmds.c (charptr): New typedef.
2464 (teststring2): New global.
2465
2466 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
2467
2468 * gdb.base/break-interp.exp: Use the tail of the filename, not the
2469 full path in the test name.
2470 (test_ld): Add some with_test_prefix blocks to make test names
2471 unique.
2472
2473 2020-03-13 Tom de Vries <tdevries@suse.de>
2474
2475 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
2476
2477 2020-03-13 Tom de Vries <tdevries@suse.de>
2478
2479 * gdb.mi/mi-sym-info.exp: Make matching more precise.
2480
2481 2020-03-13 Tom de Vries <tdevries@suse.de>
2482
2483 PR symtab/25646
2484 * gdb.dwarf2/imported-unit.exp: Add test.
2485
2486 2020-03-13 Tom de Vries <tdevries@suse.de>
2487
2488 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
2489 (var1, var2): New variable.
2490 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
2491 matching symbols.
2492
2493 2020-03-13 Tom de Vries <tdevries@suse.de>
2494
2495 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
2496 (Term::command): Use prompt prefix.
2497 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
2498 * gdb.tui/tui-layout-asm-short-prog.exp: Use
2499 command_no_prompt_prefix instead of prefix.
2500 * gdb.tui/tui-layout-asm.exp: Same.
2501
2502 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2503
2504 * gdb.base/break-interp.exp: Use foreach_with_prefix.
2505
2506 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2507
2508 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
2509 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
2510 on" while stepping over the test instruction, match printed
2511 message.
2512
2513 2020-03-12 Tom de Vries <tdevries@suse.de>
2514
2515 * gdb.base/info-types.exp: Use exp_continue during matching of output
2516 of "info types".
2517
2518 2020-03-12 Tom de Vries <tdevries@suse.de>
2519
2520 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
2521
2522 2020-03-12 Tom de Vries <tdevries@suse.de>
2523
2524 * gdb.fortran/module.exp: Use exp_continue during matching of output
2525 of "info variable -n".
2526
2527 2020-03-12 Tom de Vries <tdevries@suse.de>
2528
2529 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
2530 gdb.dwarf2/dw2-ranges-base.c.
2531
2532 2020-03-12 Tom de Vries <tdevries@suse.de>
2533
2534 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
2535 in presence of GLIBC debuginfo.
2536
2537 2020-03-12 Tom de Vries <tdevries@suse.de>
2538
2539 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
2540 $core.
2541
2542 2020-03-12 Tom de Vries <tdevries@suse.de>
2543
2544 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
2545 more precise.
2546
2547 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
2548
2549 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
2550 from Unix to Windows path.
2551
2552 2020-03-11 Tom de Vries <tdevries@suse.de>
2553
2554 * gdb.ada/minsyms.exp: Set language to ada.
2555
2556 2020-03-11 Tom de Vries <tdevries@suse.de>
2557
2558 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
2559
2560 2020-03-11 Tom de Vries <tdevries@suse.de>
2561
2562 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
2563
2564 2020-03-11 Tom Tromey <tromey@adacore.com>
2565
2566 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
2567
2568 2020-03-11 Tom de Vries <tdevries@suse.de>
2569
2570 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
2571
2572 2020-03-11 Tom de Vries <tdevries@suse.de>
2573
2574 * gdb.base/break-interp.exp: Limit verbose scope.
2575
2576 2020-03-11 Tom de Vries <tdevries@suse.de>
2577
2578 * gdb.fortran/logical.f90: Define variable with character type.
2579 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
2580
2581 2020-03-11 Tom de Vries <tdevries@suse.de>
2582
2583 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
2584
2585 2020-03-11 Tom de Vries <tdevries@suse.de>
2586
2587 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
2588 symtabs.
2589
2590 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2591 Bernd Edlinger <bernd.edlinger@hotmail.de>
2592
2593 * gdb.cp/step-and-next-inline.cc: New file.
2594 * gdb.cp/step-and-next-inline.exp: New file.
2595 * gdb.cp/step-and-next-inline.h: New file.
2596 * gdb.dwarf2/dw2-is-stmt.c: New file.
2597 * gdb.dwarf2/dw2-is-stmt.exp: New file.
2598 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
2599 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
2600 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
2601
2602 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2603
2604 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
2605 is-stmt flag in the line table.
2606
2607 2020-03-09 Tom de Vries <tdevries@suse.de>
2608
2609 * lib/gdb.exp (cached_file): Create cache dir.
2610
2611 2020-03-07 Tom de Vries <tdevries@suse.de>
2612
2613 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
2614 * gdb.cp/rvalue-ref-params.exp: Same.
2615
2616 2020-03-06 Tom de Vries <tdevries@suse.de>
2617
2618 * lib/gdb.exp (tentative_rename, cached_file): New proc.
2619 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
2620
2621 2020-03-06 Tom de Vries <tdevries@suse.de>
2622
2623 * README: Fix "the the".
2624 * gdb.base/dprintf.exp: Same.
2625
2626 2020-03-05 Tom de Vries <tdevries@suse.de>
2627
2628 * gdb.base/maint.exp: Update "main print statistics" expected output.
2629
2630 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2631
2632 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
2633 (fortran_int8): Likewise.
2634 (fortran_real4): Likewise.
2635 (fortran_real8): Likewise.
2636 (fortran_complex4): Likewise.
2637 (fortran_logical4): Likewise.
2638 (fortran_character1): Likewise.
2639
2640 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
2641
2642 * gdb.fortran/logical.exp: Add tests that any non-zero value is
2643 printed as true.
2644
2645 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
2646
2647 * gdb.base/printcmds.exp: Add test to verify printf of a
2648 variable holding an address.
2649
2650 2020-03-03 Tom de Vries <tdevries@suse.de>
2651
2652 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
2653
2654 2020-03-03 Tom de Vries <tdevries@suse.de>
2655
2656 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
2657 gdb_test_multiple call.
2658
2659 2020-03-03 Tom de Vries <tdevries@suse.de>
2660
2661 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
2662 gdb_test_multiple calls.
2663
2664 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2665
2666 * gdb.base/default.exp: Remove test of 'set history filename'.
2667 * gdb.base/gdbinit-history.exp: Add tests for setting the history
2668 filename to the empty string.
2669 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
2670 and GDBHISTSIZE.
2671
2672 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2673
2674 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
2675 disabled.
2676
2677 2020-03-02 Pedro Alves <palves@redhat.com>
2678 Tom de Vries <tdevries@suse.de>
2679
2680 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
2681 -prompt prefix, before user_code argument. Add -lbl option likewise.
2682 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
2683 (gdb_is_target_1): Add -prompt prefix and move to before user_code
2684 argument.
2685 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
2686 have "\r\n" at start-of-line, instead of at end-of-line.
2687
2688 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
2689
2690 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
2691 libinproctrace.so.
2692
2693 2020-02-28 Luis Machado <luis.machado@linaro.org>
2694
2695 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
2696 to "p/x".
2697
2698 2020-02-28 Luis Machado <luis.machado@linaro.org>
2699
2700 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
2701 asm/ptrace.h and error.h.
2702
2703 2020-02-28 Tom de Vries <tdevries@suse.de>
2704
2705 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
2706 (struct wrapper, do_something, mundane/symada__cS): Move ...
2707 * gdb.base/c-linkage-name-2.c: ... here. New source file.
2708 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
2709 Update "print symada__cS before partial symtab expansion" regexp.
2710 Update breakpoint location. Flush symbol cache after expansion.
2711
2712 2020-02-28 Luis Machado <luis.machado@linaro.org>
2713
2714 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
2715
2716 2020-02-27 Tom de Vries <tdevries@suse.de>
2717
2718 * config/sid.exp: Remove unused globals.
2719 * gdb.base/attach.exp: Same.
2720 * gdb.base/catch-load.exp: Same.
2721 * gdb.base/dbx.exp: Same.
2722 * lib/gdb.exp: Same.
2723 * lib/mi-support.exp: Same.
2724 * lib/prompt.exp: Same.
2725
2726 2020-02-27 Tom de Vries <tdevries@suse.de>
2727
2728 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
2729 not set.
2730
2731 2020-02-26 Aaron Merey <amerey@redhat.com>
2732
2733 * gdb.debuginfod: New directory for debuginfod tests.
2734 * gdb.debuginfod/main.c: New test file.
2735 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
2736
2737 2020-02-26 Tom de Vries <tdevries@suse.de>
2738
2739 PR gdb/25603
2740 * gdb.base/persistent-lang.cc: New test.
2741 * gdb.base/persistent-lang.exp: New file.
2742
2743 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2744
2745 * gdb.fortran/derived-type-striding.exp: Add a new test.
2746 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
2747 new test.
2748
2749 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2750
2751 * gdb.base/cached-source-file.exp: Avoid source file paths in test
2752 names.
2753
2754 2020-02-25 Tom de Vries <tdevries@suse.de>
2755
2756 PR go/18926
2757 * gdb.go/methods.exp: Remove gcc/93866 xfail.
2758
2759 2020-02-24 Tom de Vries <tdevries@suse.de>
2760
2761 PR gdb/25592
2762 * gdb.base/info-locals-unused-static-var.c: New test.
2763 * gdb.base/info-locals-unused-static-var.exp: New file.
2764
2765 2020-02-22 Tom Tromey <tom@tromey.com>
2766
2767 * gdb.python/tui-window.exp: New file.
2768 * gdb.python/tui-window.py: New file.
2769
2770 2020-02-22 Tom Tromey <tom@tromey.com>
2771
2772 PR tui/17850:
2773 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
2774 tests.
2775
2776 2020-02-22 Tom Tromey <tom@tromey.com>
2777
2778 * gdb.tui/new-layout.exp: Add sub-layout tests.
2779
2780 2020-02-22 Tom Tromey <tom@tromey.com>
2781
2782 * gdb.tui/new-layout.exp: New file.
2783
2784 2020-02-22 Tom Tromey <tom@tromey.com>
2785
2786 * gdb.rust/rust-style.rs: New file.
2787 * gdb.rust/rust-style.exp: New file.
2788 * gdb.base/style.exp: Test structure printing.
2789 * gdb.base/style.c (struct some_struct): New type.
2790 (enum etype): New type.
2791 (struct_value): New global.
2792
2793 2020-02-21 Tom de Vries <tdevries@suse.de>
2794
2795 PR go/18926
2796 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
2797 Remove blanket xfails. Use message argument for gdb_breakpoint.
2798 Make continuing to breakpoint test conditional on setting breakpoint.
2799 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
2800 DW_AT_name attribute. Add xfail for GCC PR93866.
2801
2802 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
2803
2804 * gdb.dwarf2/cpp-linkage-name.c: New file.
2805 * gdb.dwarf2/cpp-linkage-name.exp: New file.
2806
2807 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
2808
2809 * lib/gdb.exp (gdb_wrapper_init): Reset
2810 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
2811 not exist.
2812
2813 2020-02-20 Tom de Vries <tdevries@suse.de>
2814
2815 PR go/17018
2816 * gdb.go/hello.exp: Copy ...
2817 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
2818 print of st to print value of global definition. Add xfail for GCC
2819 PR93844.
2820 * gdb.go/hello.exp: Remove printing of st before definition.
2821 * gdb.go/hello.go: Copy ...
2822 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
2823 to st.
2824 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
2825
2826 2020-02-20 Tom de Vries <tdevries@suse.de>
2827
2828 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
2829 (gdb_simple_compile): Handle compile_flags go by using .go extension
2830 for source file.
2831 * gdb.go/chan.exp: Use support_go_compile.
2832 * gdb.go/handcall.exp: Same.
2833 * gdb.go/hello.exp: Same.
2834 * gdb.go/integers.exp: Same.
2835 * gdb.go/max-depth.exp: Same.
2836 * gdb.go/methods.exp: Same.
2837 * gdb.go/package.exp: Same.
2838 * gdb.go/strings.exp: Same.
2839 * gdb.go/types.exp: Same.
2840 * gdb.go/unsafe.exp: Same.
2841
2842 2020-02-19 Tom de Vries <tdevries@suse.de>
2843
2844 * gdb.python/lib-types.exp: Make xfail more strict.
2845
2846 2020-02-19 Tom de Vries <tdevries@suse.de>
2847
2848 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
2849
2850 2020-02-19 Doug Evans <dje@google.com>
2851
2852 PR rust/25535
2853 * gdb.rust/simple.exp: Add test.
2854 * gdb.rust/simple.rs: Add test.
2855
2856 2020-02-19 Tom de Vries <tdevries@suse.de>
2857
2858 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
2859 output line-by-line.
2860
2861 2020-02-19 Tom de Vries <tdevries@suse.de>
2862
2863 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
2864
2865 2020-02-19 Tom de Vries <tdevries@suse.de>
2866
2867 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
2868 prelink.
2869
2870 2020-02-19 Tom de Vries <tdevries@suse.de>
2871
2872 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
2873 (gdb_do_cache): Use gdb_do_cache_wrap.
2874 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
2875
2876 2020-02-19 Tom de Vries <tdevries@suse.de>
2877
2878 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
2879 gdb_compile option.
2880
2881 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2882
2883 * gdb.base/printcmds.exp (test_print_enums): Update expected
2884 output.
2885
2886 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2887
2888 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
2889 for "unknown".
2890
2891 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2892
2893 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
2894 enumerator.
2895
2896 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2897
2898 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
2899 FE_, add FE_NONE.
2900 (three): Update.
2901 (enum flag_enum_without_zero): New enum.
2902 (flag_enum_without_zero): New variable.
2903 (enum not_flag_enum): New enum.
2904 (three_not_flag): New variable.
2905 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
2906 (test_print_enums): Add more tests for printing flag enums.
2907
2908 2020-02-18 Tom de Vries <tdevries@suse.de>
2909
2910 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
2911 (gdb_compile_ada): ... here.
2912 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
2913 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
2914
2915 2020-02-14 Tom Tromey <tom@tromey.com>
2916
2917 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
2918 build directory.
2919 * boards/gdbserver-base.exp: Update path to gdbserver.
2920
2921 2020-02-13 Tom de Vries <tdevries@suse.de>
2922
2923 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
2924
2925 2020-02-13 Tom de Vries <tdevries@suse.de>
2926
2927 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
2928 are missing.
2929
2930 2020-02-13 Tom de Vries <tdevries@suse.de>
2931
2932 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
2933 call.
2934
2935 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
2936
2937 PR tui/25126
2938 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
2939 * gdb.base/cached-source-file.c: New file.
2940 * gdb.base/cached-source-file.exp: New file.
2941
2942 2020-02-11 Tom de Vries <tdevries@suse.de>
2943
2944 PR testsuite/25488
2945 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
2946
2947 2020-02-10 Tom de Vries <tdevries@suse.de>
2948
2949 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
2950
2951 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
2952
2953 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
2954 and $after_addr are both integers before making a comparison.
2955
2956 2020-02-09 Tom de Vries <tdevries@suse.de>
2957
2958 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
2959 command output and paste it into gdb.log. If any, paste catch message
2960 to gdb.log.
2961
2962 2020-02-07 Tom Tromey <tromey@adacore.com>
2963
2964 PR breakpoints/24915:
2965 * gdb.base/annotate-symlink.exp: Use setup_xfail.
2966
2967 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
2968
2969 * gdb.tui/tui-missing-src.exp: Add the "missing source
2970 file" test for the TUI.
2971
2972 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
2973
2974 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
2975 including a port number in the output.
2976
2977 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2978
2979 * lib/fortran.exp (fortran_int4): Handle clang.
2980 (fortran_int8): Likewise.
2981 (fortran_real4): Likewise.
2982 (fortran_real8): Likewise.
2983 (fortran_complex4): Likewise.
2984 (fortran_logical4): Likewise.
2985 (fortran_character1): Likewise.
2986
2987 2020-02-04 Tom de Vries <tdevries@suse.de>
2988
2989 * README (Race detection): Add note.
2990
2991 2020-02-04 Tom de Vries <tdevries@suse.de>
2992
2993 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
2994
2995 2020-02-04 Tom de Vries <tdevries@suse.de>
2996
2997 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
2998
2999 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
3000
3001 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
3002 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
3003 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
3004 blttar, bnetarl.
3005 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
3006 binary for blttar, bnetarl.
3007 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
3008 wait instruction. Delete ldmx test.
3009 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
3010
3011 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3012
3013 * gdb.fortran/array-bounds-high.exp: New file.
3014 * gdb.fortran/array-bounds-high.f90: New file.
3015
3016 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
3017
3018 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
3019 Replace #include of <sys/fcntl.h> by <fcntl.h>.
3020
3021 2020-02-01 Tom de Vries <tdevries@suse.de>
3022
3023 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3024
3025 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
3026
3027 PR tui/9765
3028 * gdb.tui/tui-layout-asm-short-prog.S: New file.
3029 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
3030
3031 2020-01-29 Luis Machado <luis.machado@linaro.org>
3032
3033 * gdb.arch/aarch64-brk-patterns.c: New source file.
3034 * gdb.arch/aarch64-brk-patterns.exp: New test.
3035
3036 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3037
3038 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
3039 GCC/Clang version.
3040 * gdb.cp/pass-by-ref.exp: Ditto.
3041
3042 2020-01-29 Tom de Vries <tdevries@suse.de>
3043
3044 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
3045 * gdb.threads/watchpoint-fork-mt.c: Same.
3046 * gdb.threads/watchpoint-fork-parent.c: Same.
3047 * gdb.threads/watchpoint-fork-st.c: Same.
3048 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
3049
3050 2020-01-27 Luis Machado <luis.machado@linaro.org>
3051
3052 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3053 sitting at a syscall instruction when we hit the syscall function's
3054 breakpoint.
3055 Check PC against one obtained with the x command.
3056 Validate syscall number.
3057 (step_over_syscall): Don't continue to the syscall instruction if
3058 we're already there.
3059
3060 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3061
3062 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3063
3064 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3065
3066 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3067 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3068
3069 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3070
3071 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3072 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3073
3074 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3075
3076 * gdb.base/maint.exp: Update line table parsing test.
3077 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3078
3079 2020-01-24 Pedro Alves <palves@redhat.com>
3080
3081 PR gdb/25410
3082 * gdb.multi/multi-re-run-1.c: New.
3083 * gdb.multi/multi-re-run-2.c: New.
3084 * gdb.multi/multi-re-run.exp: New.
3085
3086 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3087
3088 PR gdb/23718
3089 * gdb.server/server-kill-python.exp: New file.
3090
3091 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3092
3093 * gdb.server/multi-ui-errors.c: New file.
3094 * gdb.server/multi-ui-errors.exp: New file.
3095
3096 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3097
3098 PR tui/9765
3099 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3100
3101 2020-01-19 Tom Tromey <tom@tromey.com>
3102
3103 * gdb.tui/main.exp: Add check for plain "file".
3104
3105 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3106
3107 * lib/gdb.exp: Fix spelling error (seperatelly).
3108
3109 2020-01-14 Tom Tromey <tom@tromey.com>
3110
3111 PR symtab/12535:
3112 * gdb.python/python.exp: Test decode_line with empty string
3113 argument.
3114
3115 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3116
3117 * gdb.base/skip-inline.exp: Extend test.
3118
3119 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3120
3121 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3122 * gdb.dwarf2/dw2-bad-elf.c: New file.
3123 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3124
3125 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3126
3127 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3128 _line_saw_file.
3129
3130 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3131
3132 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3133 border.
3134
3135 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3136
3137 * gdb.multi/multi-target.exp (setup): Factor out "info
3138 connections" and "info inferiors" tests to ...
3139 (test_info_inferiors): ... this new procedure.
3140 (top level): Run new "info-inferiors" tests.
3141
3142 2020-01-10 Pedro Alves <palves@redhat.com>
3143
3144 * gdb.server/bkpt-other-inferior.exp: New file.
3145
3146 2020-01-10 Pedro Alves <palves@redhat.com>
3147
3148 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3149 of "add-inferior".
3150 * gdb.base/quit-live.exp: Likewise.
3151 * gdb.base/remote-exec-file.exp: Likewise.
3152 * gdb.guile/scm-progspace.exp: Likewise.
3153 * gdb.linespec/linespec.exp: Likewise.
3154 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3155 * gdb.mi/user-selected-context-sync.exp: Likewise.
3156 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3157 "info inferiors" tests.
3158 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3159 "add-inferior".
3160 * gdb.multi/watchpoint-multi.exp: Likewise.
3161 * gdb.python/py-inferior.exp: Likewise.
3162 * gdb.server/extended-remote-restart.exp: Likewise.
3163 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3164 "info inferiors".
3165 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3166 * gdb.trace/report.exp: Likewise.
3167
3168 2020-01-10 Pedro Alves <palves@redhat.com>
3169
3170 * gdb.multi/multi-target.c: New file.
3171 * gdb.multi/multi-target.exp: New file.
3172 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
3173 mode requested, but remote does not support non-stop".
3174
3175 2020-01-10 Pedro Alves <palves@redhat.com>
3176
3177 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3178 disconnect before reconnecting.
3179
3180 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3181 Pedro Alves <palves@redhat.com>
3182
3183 * gdb.server/connect-without-multi-process.exp: Also test
3184 continuing to end.
3185
3186 2020-01-10 Pedro Alves <palves@redhat.com>
3187
3188 * gdb.base/remote-exec-file.exp: New file.
3189
3190 2020-01-10 Pedro Alves <palves@redhat.com>
3191
3192 * gdb.base/fork-running-state.exp (do_test): Adjust expected
3193 output.
3194 * gdb.threads/async.c: New.
3195 * gdb.threads/async.exp: New.
3196 * gdb.multi/tids-gid-reset.c: New.
3197 * gdb.multi/tids-gid-reset.exp: New.
3198
3199 2020-01-10 George Barrett <bob@bob131.so>
3200
3201 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
3202 to help in finding the image relocation offset.
3203 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
3204 options in arguments.
3205 (stap_test_no_debuginfo): Likewise.
3206 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
3207 test variants.
3208 (stap_test): Add null semaphore relocation test.
3209
3210 2020-01-10 George Barrett <bob@bob131.so>
3211
3212 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
3213 * gdb.base/stap-probe.exp: Likewise.
3214 (stap_test): Pass argument as an additional flag.
3215 (stap_test_no_debuginfo): Likewise.
3216 (stap_test): Check `info probes stap' output for semaphore
3217 addresses if the test binary is supposed to have them.
3218
3219 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3220
3221 * gdb.tui/basic.exp: Add more scrolling tests.
3222
3223 2020-01-09 Tom Tromey <tom@tromey.com>
3224
3225 PR tui/18932:
3226 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
3227 meangingful value.
3228 (Term::command, Term::resize): Update.
3229 * gdb.tui/basic.exp: Add scrolling test.
3230
3231 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3232
3233 * gdb.tui/tui-layout-asm.exp: New file.
3234
3235 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3236
3237 * lib/tuiterm.exp (Term::check_box_contents): New proc.
3238
3239 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3240
3241 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
3242 (Term::enter_tui): Use Term::prepare_for_tui.
3243
3244 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3245
3246 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
3247 called.
3248
3249 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3250
3251 * gdb.base/skip.exp: Fix race condition in test.
3252
3253 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3254
3255 * gdb.base/backtrace.c: New file.
3256 * gdb.base/backtrace.exp: New file.
3257
3258 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
3259
3260 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
3261
3262 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3263
3264 * gdb.base/style.exp: Test that warnings are styled.
3265
3266 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3267
3268 * gdb.base/line65535.exp: New file.
3269 * gdb.base/line65535.c: New file.
3270
3271 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
3272
3273 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
3274 * lib/gnat_debug_info_test.adb: New file.
3275 * gdb.ada/ptype_tagged_param.exp: Use
3276 gnat_runtime_has_debug_info, expect a different output if
3277 runtime does not have debug info.
3278
3279 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3280
3281 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
3282 (another) quote in test name.
3283
3284 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3285
3286 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
3287 Add quote in test name.
3288
3289 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3290
3291 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
3292 directory instead.
3293 * gdb.cp/pass-by-ref.exp: Extend with more cases.
3294 * gdb.cp/pass-by-ref-2.cc: New file.
3295 * gdb.cp/pass-by-ref-2.exp: New file.
3296
3297 2019-12-20 Tom Tromey <tom@tromey.com>
3298
3299 * gdb.tui/list-before.exp: New file.
3300
3301 2019-12-20 Tom Tromey <tom@tromey.com>
3302
3303 * gdb.tui/list.exp: Check for source on initial listing.
3304
3305 2019-12-11 Tom Tromey <tromey@adacore.com>
3306
3307 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
3308 Add crlf test.
3309
3310 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
3311
3312 * gdb.base/default.exp: Update value of $_gdb_major.
3313
3314 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3315
3316 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
3317
3318 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3319
3320 * gdb.base/skip.exp: Whitespace fix.
3321
3322 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
3323
3324 * gdb.base/skip-inline.c: New file.
3325 * gdb.base/skip-inline.exp: New file.
3326
3327 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
3328
3329 * gdb.base/jit-reader.exp (jit_reader_test): Rename
3330 jit_function_00 to jit_function_stack_mangle.
3331 * gdb.base/jithost.c (jit_function_t): Rename to...
3332 (jit_function_stack_mangle_t): ... this.
3333 (jit_function_add_t): New typedef.
3334 (jit_function_00_code): Rename to...
3335 (jit_function_stack_mangle_code): ... this, make static.
3336 (jit_function_add_code): New.
3337 (main): Generate "add" function and call it. Adjust to changes
3338 in jithost_abi.
3339 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
3340 (struct jithost_abi) <begin, end>: Remove fields.
3341 <object, function_stack_mangle, function_add>: New fields.
3342 * gdb.base/jitreader.c (struct reader_state) <code_begin,
3343 code_end>: Remove fields.
3344 <func_stack_mangle>: New field.
3345 (read_debug_info): Adjust to renaming, create block for "add"
3346 function.
3347 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
3348
3349 2019-12-11 Tom Tromey <tom@tromey.com>
3350
3351 * gdb.tui/resize.exp: Fix regexp.
3352 * gdb.tui/regs.exp: Fix regexps.
3353 * gdb.tui/main.exp: Fix regexp.
3354
3355 2019-12-11 Tom Tromey <tom@tromey.com>
3356
3357 * gdb.tui/resize.exp: Update.
3358 * gdb.tui/empty.exp (layouts): Update.
3359
3360 2019-12-11 Tom Tromey <tom@tromey.com>
3361
3362 * gdb.tui/regs.exp: Update.
3363 * gdb.tui/empty.exp (layouts): Update.
3364 * gdb.tui/basic.exp: Update.
3365 * lib/tuiterm.exp (_check_box): Don't check bottom border.
3366
3367 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3368
3369 * gdb.base/options.exp: Add -raw-values in the print completion list.
3370 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
3371
3372 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3373
3374 * gdb.threads/omp-par-scope.c: New file.
3375 * gdb/threads/omp-par-scope.exp: New file.
3376
3377 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3378
3379 * lib/gdb.exp (support_nested_function_tests): New proc.
3380
3381 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3382
3383 * lib/gdb.exp (gdb_compile_openmp): New proc.
3384 (build_executable_from_specs): Add an "openmp" option.
3385 (gdb_compile_pthreads): Add non-executable case.
3386
3387 2019-12-10 Tom Tromey <tromey@adacore.com>
3388
3389 * gdb.ada/unchecked_union.exp: New file.
3390 * gdb.ada/unchecked_union/pck.adb: New file.
3391 * gdb.ada/unchecked_union/pck.ads: New file.
3392 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
3393 * gdb-utils.exp (string_to_regexp): Also quote "?".
3394
3395 2019-12-10 George Barrett <bob@bob131.so>
3396
3397 Test scripted probe breakpoints.
3398 * gdb.guile/scm-breakpoint.c (main): Add probe point.
3399 * gdb.python/py-breakpoint.c (main): Likewise.
3400 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
3401 specifier test.
3402 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
3403
3404 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3405
3406 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
3407 an rvalue parameter.
3408 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
3409 parameter.
3410
3411 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3412
3413 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
3414 modules.
3415
3416 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3417
3418 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
3419 broken version of GCC.
3420
3421 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3422
3423 * gdb.fortran/info-modules.exp: Rewrite to make use of new
3424 sym-info-cmds library.
3425 * gdb.fortran/info-types.exp: Likewise.
3426 * lib/sym-info-cmds.exp: New file.
3427
3428 2019-12-08 Tom de Vries <tdevries@suse.de>
3429
3430 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
3431
3432 2019-12-07 Keith Seitz <keiths@redhat.com>
3433
3434 * gdb.base/corefile-buildid-shlib-shr.c: New file.
3435 * gdb.base/corefile-buildid-shlib.c: New file.
3436 * gdb.base/corefile-buildid.c: New file.
3437 * gdb.base/corefile-buildid.exp: New file.
3438
3439 2019-12-06 Tom de Vries <tdevries@suse.de>
3440
3441 * gdb.dwarf2/varval.exp: Add decl before def test.
3442
3443 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3444
3445 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
3446
3447 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3448
3449 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
3450 CV and reference conversion for overload resolution.
3451 * gdb.cp/rvalue-ref-overload.exp: Test it.
3452
3453 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3454
3455 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
3456 * gdb.base/frameapply.exp: Test faas without command.
3457
3458 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3459
3460 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
3461 Fortran tests.
3462 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
3463 order.
3464
3465 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3466
3467 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
3468 casting to type with no kind specified.
3469 (test_basic_parsing_of_type_kinds): Additional tests for types
3470 with no kind specified, and add tests for single/double
3471 precision/complex types.
3472
3473 2019-12-04 Tom Tromey <tromey@adacore.com>
3474
3475 * gdb.base/endianity.c (struct other) <x>: New field.
3476 (main): Initialize it.
3477 * gdb.base/endianity.exp: Update.
3478
3479 2019-12-04 Tom Tromey <tromey@adacore.com>
3480
3481 * gdb.ada/scalar_storage/storage.adb: New file.
3482 * gdb.ada/scalar_storage/pck.adb: New file.
3483 * gdb.ada/scalar_storage/pck.ads: New file.
3484 * gdb.ada/scalar_storage.exp: New file.
3485
3486 2019-12-04 Tom Tromey <tromey@adacore.com>
3487
3488 * gdb.base/endianity.c (struct otherendian) <f>: New field.
3489 (main): Initialize it.
3490 * gdb.base/endianity.exp: Update.
3491
3492 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3493
3494 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
3495
3496 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3497
3498 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
3499 -symbol-info-module-functions and -symbol-info-module-variables.
3500
3501 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
3502
3503 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
3504
3505 2019-12-01 Richard Bunt <richard.bunt@arm.com>
3506 Andrew Burgess <andrew.burgess@embecosm.com>
3507
3508 * gdb.fortran/derived-type-striding.exp: New file.
3509 * gdb.fortran/derived-type-striding.f90: New file.
3510 * gdb.fortran/array-slices.exp: New file.
3511 * gdb.fortran/array-slices.f90: New file.
3512
3513 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3514
3515 * gdb.base/define.exp: Test . in command names.
3516 * gdb.base/setshow.exp: Update test, as . is now part of
3517 command name.
3518
3519 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3520
3521 * gdb.base/define-prefix.exp: New file.
3522
3523 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
3524
3525 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
3526 compile.
3527 (skip_btrace_pt_tests): Likewise.
3528
3529 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3530
3531 * gdb.fortran/info-modules.exp: Compile source files in correct
3532 order.
3533
3534 2019-11-27 Kevin Buettner <kevinb@redhat.com>
3535
3536 * gdb.dwarf2/imported-unit.exp: New file.
3537 * gdb.dwarf2/imported-unit.c: New file.
3538
3539 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3540
3541 * gdb.mi/mi-fortran-modules-2.f90: New file.
3542 * gdb.mi/mi-fortran-modules.exp: New file.
3543 * gdb.mi/mi-fortran-modules.f90: New file.
3544
3545 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3546
3547 * gdb.mi/mi-sym-info-1.c: New file.
3548 * gdb.mi/mi-sym-info-2.c: New file.
3549 * gdb.mi/mi-sym-info.exp: New file.
3550
3551 2019-11-22 Tom Tromey <tromey@adacore.com>
3552
3553 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
3554 * gdb.ada/tasks/foo.adb: Add another stopping location.
3555
3556 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
3557
3558 * gdb.base/endianity.c: New test.
3559 * gdb.base/endianity.exp: New file.
3560
3561 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
3562
3563 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
3564
3565 2019-11-21 Tom de Vries <tdevries@suse.de>
3566
3567 PR gdb/24956
3568 * gdb.base/ui-redirect.exp: Test output of user-defined command.
3569
3570 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3571
3572 * gdb.python/py-progspace.exp: Add missing parentheses on some
3573 'print' commands.
3574
3575 2019-11-19 Tom Tromey <tom@tromey.com>
3576
3577 * gdb.tui/winheight.exp: New file.
3578
3579 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3580
3581 * gdb.base/ctf-whatis.c: Delete.
3582 * gdb.base/ctf-whatis.exp: Delete.
3583 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
3584
3585 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3586
3587 * gdb.base/ctf-cvexpr.exp: Delete.
3588 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
3589
3590 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3591
3592 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
3593 the compiler. Clean up header comment a little.
3594 * gdb.base/ctf-ptype.exp: Likewise.
3595 * gdb.base/ctf-whatis.exp: Likewise.
3596 * lib/gdb.exp (skip_ctf_tests): New proc.
3597
3598 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
3599
3600 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
3601 * gdb.tui/corefile-run.exp: New file.
3602
3603 2019-11-14 Tom Tromey <tromey@adacore.com>
3604
3605 * gdb.base/gdbvars.exp (test_convenience_variables): Add
3606 regression tests.
3607
3608 2019-11-12 Tom Tromey <tom@tromey.com>
3609
3610 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
3611 after any command. Expect prompt after WAIT_FOR is seen.
3612 (enter_tui): Enable resize messages.
3613 (command): Expect command in output.
3614 (get_line): Avoid error when cursor appears to be off-screen.
3615 (dump_screen): Include screen size in title.
3616 (_do_resize): New proc, from "resize".
3617 (resize): Rewrite. Do resize in two steps.
3618 * gdb.tui/empty.exp (layouts): Fix entries.
3619 (check_boxes): Remove xfail.
3620 (check_text): Dump screen on failure.
3621
3622 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3623
3624 * gdb.python/py-symbol.exp: Add test for
3625 gdb.lookup_static_symbols.
3626
3627 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3628
3629 * gdb.python/py-symbol.c: Declare and call function from new
3630 py-symbol-2.c file.
3631 * gdb.python/py-symbol.exp: Compile both source files, and add new
3632 tests for gdb.lookup_static_symbol.
3633 * gdb.python/py-symbol-2.c: New file.
3634
3635 2019-11-02 Tom de Vries <tdevries@suse.de>
3636
3637 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
3638 * gdb.base/anon.exp: Same.
3639 * gdb.base/auto-connect-native-target.exp: Same.
3640 * gdb.base/call-ar-st.exp: Same.
3641 * gdb.base/catch-syscall.exp: Same.
3642 * gdb.base/commands.exp: Same.
3643 * gdb.base/default.exp: Same.
3644 * gdb.base/display.exp: Same.
3645 * gdb.base/float.exp: Same.
3646 * gdb.base/foll-fork.exp: Same.
3647 * gdb.base/help.exp: Same.
3648 * gdb.base/info-macros.exp: Same.
3649 * gdb.base/info-proc.exp: Same.
3650 * gdb.base/info-target.exp: Same.
3651 * gdb.base/long_long.exp: Same.
3652 * gdb.base/macscp.exp: Same.
3653 * gdb.base/memattr.exp: Same.
3654 * gdb.base/nofield.exp: Same.
3655 * gdb.base/pointers.exp: Same.
3656 * gdb.base/printcmds.exp: Same.
3657 * gdb.base/ptype.exp: Same.
3658 * gdb.base/restore.exp: Same.
3659 * gdb.base/return.exp: Same.
3660 * gdb.base/scope.exp: Same.
3661 * gdb.base/set-noassign.exp: Same.
3662 * gdb.base/setshow.exp: Same.
3663 * gdb.base/shlib-call.exp: Same.
3664 * gdb.base/signals.exp: Same.
3665 * gdb.base/sigstep.exp: Same.
3666 * gdb.base/skip.exp: Same.
3667 * gdb.base/solib-symbol.exp: Same.
3668 * gdb.base/stap-probe.exp: Same.
3669 * gdb.base/step-line.exp: Same.
3670 * gdb.base/step-test.exp: Same.
3671 * gdb.base/style.exp: Same.
3672 * gdb.base/varargs.exp: Same.
3673 * gdb.base/vla-datatypes.exp: Same.
3674 * gdb.base/vla-ptr.exp: Same.
3675 * gdb.base/vla-sideeffect.exp: Same.
3676 * gdb.base/volatile.exp: Same.
3677 * gdb.base/watch-cond-infcall.exp: Same.
3678 * gdb.base/watchpoint.exp: Same.
3679
3680 2019-11-02 Tom de Vries <tdevries@suse.de>
3681
3682 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
3683 * gdb.cp/cpexprs.exp: Same.
3684 * gdb.cp/except-multi-location.exp: Same.
3685 * gdb.cp/exceptprint.exp: Same.
3686 * gdb.cp/gdb2384.exp: Same.
3687 * gdb.cp/inherit.exp: Same.
3688 * gdb.cp/m-static.exp: Same.
3689 * gdb.cp/meth-typedefs.exp: Same.
3690 * gdb.cp/misc.exp: Same.
3691 * gdb.cp/namespace.exp: Same.
3692 * gdb.cp/non-trivial-retval.exp: Same.
3693 * gdb.cp/overload.exp: Same.
3694 * gdb.cp/pr17132.exp: Same.
3695 * gdb.cp/re-set-overloaded.exp: Same.
3696 * gdb.cp/rvalue-ref-types.exp: Same.
3697 * gdb.cp/templates.exp: Same.
3698
3699 2019-11-01 Luis Machado <luis.machado@linaro.org>
3700
3701 PR gdb/25124
3702
3703 * gdb.arch/pr25124.S: New file.
3704 * gdb.arch/pr25124.exp: New file.
3705
3706 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3707
3708 * gdb.fortran/info-modules.exp: Update expected results, and add
3709 additional tests for 'info module functinos', and 'info module
3710 variables'.
3711 * gdb.fortran/info-types.exp: Update expected results.
3712 * gdb.fortran/info-types.f90: Extend testcase with additional
3713 module variables and functions.
3714
3715 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3716
3717 * gdb.fortran/info-modules.exp: New file.
3718 * gdb.fortran/info-types.exp: Build with new file.
3719 * gdb.fortran/info-types.f90: Include and use new module.
3720 * gdb.fortran/info-types-2.f90: New file.
3721
3722 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3723
3724 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
3725 * gdb.base/settings.exp: Test all settings types using
3726 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
3727 that now verifies that the value of "maint show" is the same as
3728 returned by the settings functions. Test the type of the
3729 maintenance settings.
3730 * gdb.base/default.exp: Update show_conv_list.
3731
3732 2019-10-31 Tom de Vries <tdevries@suse.de>
3733
3734 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
3735 gdb_test.
3736 * gdb.arch/amd64-disp-step.exp: Same.
3737 * gdb.asm/asm-source.exp: Same.
3738 * gdb.btrace/buffer-size.exp: Same.
3739 * gdb.btrace/cpu.exp: Same.
3740 * gdb.btrace/enable.exp: Same.
3741 * gdb.dwarf2/count.exp: Same.
3742 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3743 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
3744 * gdb.fortran/vla-datatypes.exp: Same.
3745 * gdb.fortran/vla-history.exp: Same.
3746 * gdb.fortran/vla-ptype.exp: Same.
3747 * gdb.fortran/vla-value.exp: Same.
3748 * gdb.fortran/whatis_type.exp: Same.
3749 * gdb.guile/guile.exp: Same.
3750 * gdb.multi/tids.exp: Same.
3751 * gdb.python/py-finish-breakpoint.exp: Same.
3752 * gdb.python/py-framefilter.exp: Same.
3753 * gdb.python/py-pp-registration.exp: Same.
3754 * gdb.python/py-xmethods.exp: Same.
3755 * gdb.python/python.exp: Same.
3756 * gdb.server/connect-with-no-symbol-file.exp: Same.
3757 * gdb.server/no-thread-db.exp: Same.
3758 * gdb.server/run-without-local-binary.exp: Same.
3759 * gdb.stabs/weird.exp: Same.
3760 * gdb.threads/attach-many-short-lived-threads.exp: Same.
3761 * gdb.threads/thread-find.exp: Same.
3762 * gdb.threads/tls-shared.exp: Same.
3763 * gdb.threads/tls.exp: Same.
3764 * gdb.threads/wp-replication.exp: Same.
3765 * gdb.trace/ax.exp: Same.
3766 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
3767
3768 2019-10-31 Tom de Vries <tdevries@suse.de>
3769
3770 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
3771 * gdb.ada/array_subscript_addr.exp: Same.
3772 * gdb.ada/arrayidx.exp: Same.
3773 * gdb.ada/arrayparam.exp: Same.
3774 * gdb.ada/arrayptr.exp: Same.
3775 * gdb.ada/boolean_expr.exp: Same.
3776 * gdb.ada/call_pn.exp: Same.
3777 * gdb.ada/complete.exp: Same.
3778 * gdb.ada/fixed_cmp.exp: Same.
3779 * gdb.ada/fun_addr.exp: Same.
3780 * gdb.ada/funcall_param.exp: Same.
3781 * gdb.ada/interface.exp: Same.
3782 * gdb.ada/mod_from_name.exp: Same.
3783 * gdb.ada/null_array.exp: Same.
3784 * gdb.ada/packed_array.exp: Same.
3785 * gdb.ada/packed_tagged.exp: Same.
3786 * gdb.ada/print_chars.exp: Same.
3787 * gdb.ada/print_pc.exp: Same.
3788 * gdb.ada/ptype_arith_binop.exp: Same.
3789 * gdb.ada/ptype_field.exp: Same.
3790 * gdb.ada/ptype_tagged_param.exp: Same.
3791 * gdb.ada/rec_return.exp: Same.
3792 * gdb.ada/ref_tick_size.exp: Same.
3793 * gdb.ada/str_ref_cmp.exp: Same.
3794 * gdb.ada/taft_type.exp: Same.
3795 * gdb.ada/tagged.exp: Same.
3796 * gdb.ada/type_coercion.exp: Same.
3797 * gdb.ada/uninitialized_vars.exp: Same.
3798
3799 2019-10-30 Tom de Vries <tdevries@suse.de>
3800
3801 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
3802
3803 2019-10-26 Tom de Vries <tdevries@suse.de>
3804
3805 * gdb.base/bigcore.c: Fix typos in comments.
3806 * gdb.base/ctf-ptype.c: Same.
3807 * gdb.base/long_long.c: Same.
3808 * gdb.dwarf2/dw2-op-out-param.S: Same.
3809 * gdb.python/py-evthreads.c: Same.
3810 * gdb.reverse/i387-stack-reverse.c: Same.
3811 * gdb.trace/tfile.c: Same.
3812 * lib/compiler.c: Same.
3813 * lib/compiler.cc: Same.
3814
3815 2019-10-25 Tom de Vries <tdevries@suse.de>
3816
3817 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
3818 gdb_test_multiple calls.
3819 * gdb.reverse/sigall-reverse.exp: Same.
3820 * gdb.reverse/solib-precsave.exp: Same.
3821 * gdb.reverse/solib-reverse.exp: Same.
3822 * gdb.reverse/until-precsave.exp: Same.
3823 * gdb.reverse/until-reverse.exp: Same.
3824
3825 2019-10-24 Tom de Vries <tdevries@suse.de>
3826
3827 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
3828 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
3829 kfail using -wrap pattern flag and convenience variable
3830 gdb_test_name.
3831
3832 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
3833
3834 * gdb.python/py-progspace.exp: Add tests for the
3835 Progspace.block_for_pc method.
3836
3837 2019-10-23 Tom Tromey <tom@tromey.com>
3838
3839 * configure: Rebuild.
3840 * aclocal.m4: Use m4_include, not sinclude.
3841
3842 2019-10-21 Tom de Vries <tdevries@suse.de>
3843
3844 * gdb.base/infcall-nested-structs.c: Add
3845 __attribute__((noinline,noclone)) to all functions.
3846 (call_all): Add missing variable initialization. Simplify return value.
3847 (breakpt): Increment volatile variable, to prevent call from being
3848 optimized out.
3849 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
3850
3851 2019-10-17 Tom de Vries <tdevries@suse.de>
3852
3853 * gdb.fortran/module.exp: Allow info variables to print info for files
3854 other than module.f90.
3855
3856 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3857
3858 * gdb.fortran/module.exp: Extend with 'info variables' test.
3859
3860 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3861
3862 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
3863 F77_FOR_TARGET.
3864
3865 2019-10-16 Tom de Vries <tdevries@suse.de>
3866
3867 PR tdep/25096
3868 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
3869
3870 2019-10-16 Tom de Vries <tdevries@suse.de>
3871
3872 PR tdep/24104
3873 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
3874 Add KFAIL for PR tdep/25096.
3875
3876 2019-10-16 Tom de Vries <tdevries@suse.de>
3877
3878 PR testsuite/25059
3879 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
3880
3881 2019-10-16 Tom de Vries <tdevries@suse.de>
3882
3883 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
3884 as signed.
3885
3886 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
3887
3888 * gdb.mi/list-thread-groups-available.exp: Read entries one by
3889 one instead of increasing timeout.
3890
3891 2019-10-13 Tom de Vries <tdevries@suse.de>
3892
3893 PR record/25038
3894 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
3895 * gdb.reverse/sigall-reverse.exp: Same.
3896 * gdb.reverse/solib-precsave.exp: Same.
3897 * gdb.reverse/solib-reverse.exp: Same.
3898 * gdb.reverse/step-precsave.exp: Same.
3899 * gdb.reverse/until-precsave.exp: Same.
3900 * gdb.reverse/until-reverse.exp: Same.
3901 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
3902
3903 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
3904
3905 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
3906 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
3907 (cmp_struct_05_01, cmp_struct_static_02_01)
3908 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
3909 comparisons.
3910
3911 2019-10-10 Tom de Vries <tdevries@suse.de>
3912
3913 PR testsuite/24888
3914 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
3915 gnatlink.
3916
3917 2019-10-09 Tom de Vries <tdevries@suse.de>
3918
3919 PR testsuite/25048
3920 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
3921
3922 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3923
3924 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
3925 exceptions due to missing debug information.
3926
3927 2019-10-07 Tom de Vries <tdevries@suse.de>
3928
3929 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
3930
3931 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3932
3933 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
3934 * gdb.base/annota1.exp: Update to use gdb_test_name.
3935
3936 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
3937
3938 * gdb.base/ctf-whatis.exp: New file.
3939 * gdb.base/ctf-whatis.c: New file.
3940 * gdb.base/ctf-ptype.exp: New file.
3941 * gdb.base/ctf-ptype.c: New file.
3942 * gdb.base/ctf-constvars.exp: New file.
3943 * gdb.base/ctf-constvars.c: New file.
3944 * gdb.base/ctf-cvexpr.exp: New file.
3945
3946 2019-10-04 Tom de Vries <tdevries@suse.de>
3947
3948 * gdb.cp/local-static.c (main): Move declaration of int i out of the
3949 for loop.
3950
3951 2019-10-03 Tom Tromey <tom@tromey.com>
3952
3953 PR rust/24976:
3954 * gdb.rust/simple.rs (Union2): New type.
3955 (main): Use Union2.
3956 * gdb.rust/simple.exp: Add test.
3957
3958 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3959
3960 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
3961 nested function prefix.
3962
3963 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
3964 Richard Bunt <richard.bunt@arm.com>
3965 Andrew Burgess <andrew.burgess@embecosm.com>
3966
3967 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
3968 nested functions.
3969 * gdb.fortran/nested-funcs.f90: Update expected results.
3970 * gdb.fortran/nested-funcs-2.exp: New file.
3971 * gdb.fortran/nested-funcs-2.f90: New file.
3972
3973 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3974
3975 * gdb.python/py-parameter.exp: Make test names unique.
3976 * gdb.python/py-template.exp: Likewise.
3977 * gdb.python/py-value.exp: Likewise.
3978
3979 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3980
3981 * gdb.base/break-interp.exp: Reduce test name duplication.
3982 * gdb.base/call-sc.exp: Likewise.
3983 * gdb.base/callfuncs.exp: Likewise.
3984 * gdb.base/charset.exp: Likewise.
3985 * gdb.base/dump.exp: Likewise.
3986 * gdb.base/ena-dis-br.exp: Likewise.
3987 * gdb.base/relational.exp: Likewise.
3988 * gdb.base/step-over-syscall.exp: Likewise.
3989 * gdb.base/structs.exp: Likewise.
3990
3991 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3992
3993 * gdb.linespec/explicit.exp: Make test names unique.
3994 * gdb.linespec/ls-errs.exp: Likewise.
3995
3996 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3997
3998 * gdb.reverse/break-precsave.exp: Make test names unique.
3999 * gdb.reverse/break-reverse.exp: Likewise.
4000 * gdb.reverse/finish-precsave.exp: Likewise.
4001 * gdb.reverse/finish-reverse.exp: Likewise.
4002 * gdb.reverse/machinestate-precsave.exp: Likewise.
4003 * gdb.reverse/machinestate.exp: Likewise.
4004 * gdb.reverse/readv-reverse.exp: Likewise.
4005 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4006 * gdb.reverse/sigall-precsave.exp: Likewise.
4007 * gdb.reverse/sigall-reverse.exp: Likewise.
4008 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
4009 * gdb.reverse/watch-precsave.exp: Likewise.
4010 * gdb.reverse/watch-reverse.exp: Likewise.
4011
4012 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4013
4014 * gdb.threads/stop-with-handle.c: New file.
4015 * gdb.threads/stop-with-handle.exp: New file.
4016
4017 2019-10-03 Tom de Vries <tdevries@suse.de>
4018
4019 PR testsuite/25059
4020 * gdb.base/list-missing-source.exp: Allowing the "Compilation
4021 directory" line to be missing.
4022
4023 2019-10-03 Tom de Vries <tdevries@suse.de>
4024
4025 PR testsuite/25059
4026 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
4027 type optional.
4028
4029 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
4030
4031 * gdb.python/py-format-string.c (string.h): New include.
4032 (main): Fill a_struct_with_union.the_union.an_int with bytes of
4033 the same value, for endianness-independence.
4034 * gdb.python/py-format-string.exp (default_regexp_dict)
4035 (test_pretty_structs, test_format): Adjust expected output to the
4036 changed initialization.
4037
4038 2019-10-02 Tom Tromey <tromey@adacore.com>
4039
4040 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4041
4042 2019-10-02 Pedro Alves <palves@redhat.com>
4043 Andrew Burgess <andrew.burgess@embecosm.com>
4044
4045 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
4046 "print-file-var.h".
4047 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4048 (get_version_1): Print this_version_id and its address.
4049 Add extern "C" wrappers around interface functions.
4050 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4051 "print-file-var.h".
4052 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4053 (get_version_2): Print this_version_id and its address.
4054 Add extern "C" wrappers around interface functions.
4055 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4056 <stddef.h> and "print-file-var.h".
4057 Add extern "C" wrappers around interface functions.
4058 [VERSION_ID_MAIN] (this_version_id): Define.
4059 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4060 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4061 up extern "C" blocks.
4062 * gdb.base/print-file-var.exp (test): New, factored out from top
4063 level.
4064 (top level): Test all combinations of attribute hidden or not,
4065 dlopen or not, and this_version_id symbol in main file or not.
4066 Compile tests as both C++ and C, make test names unique.
4067
4068 2019-10-01 Tom Tromey <tom@tromey.com>
4069
4070 * gdb.base/style.exp: Test "show logging filename".
4071
4072 2019-10-01 Tom Tromey <tom@tromey.com>
4073
4074 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4075 * gdb.base/style.exp: Add metadata style test.
4076
4077 2019-10-01 Tom Tromey <tom@tromey.com>
4078
4079 * gdb.base/style.exp: Test "pwd".
4080
4081 2019-10-01 Tom Tromey <tom@tromey.com>
4082
4083 * gdb.base/style.exp: Update tests.
4084
4085 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4086
4087 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4088 'six' to unsigned.
4089 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4090 'five'. Use an all-ones bit pattern for each.
4091 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4092 to its changed values.
4093
4094 2019-09-30 Tom Tromey <tromey@adacore.com>
4095
4096 * gdb.rust/traits.rs: Disable all warnings.
4097
4098 2019-09-29 Tom de Vries <tdevries@suse.de>
4099
4100 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4101
4102 2019-09-29 Tom de Vries <tdevries@suse.de>
4103
4104 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4105
4106 2019-09-27 Tom de Vries <tdevries@suse.de>
4107
4108 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4109
4110 2019-09-27 Tom de Vries <tdevries@suse.de>
4111
4112 PR record/23188
4113 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4114
4115 2019-09-26 Tom Tromey <tromey@adacore.com>
4116
4117 * gdb.ada/py_taft.exp: New file.
4118 * gdb.ada/py_taft/main.adb: New file.
4119 * gdb.ada/py_taft/pkg.adb: New file.
4120 * gdb.ada/py_taft/pkg.ads: New file.
4121
4122 2019-09-24 Tom de Vries <tdevries@suse.de>
4123
4124 PR gdb/24598
4125 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4126
4127 2019-09-22 Tom de Vries <tdevries@suse.de>
4128
4129 * gdb.base/restore.exp: Allow register variables to be optimized out at
4130 -O0.
4131
4132 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4133
4134 * gdb.arch/spu-info.exp: Remove file.
4135 * gdb.arch/spu-info.c: Remove file.
4136 * gdb.arch/spu-ls.exp: Remove file.
4137 * gdb.arch/spu-ls.c: Remove file.
4138
4139 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4140 * gdb.asm/spu.inc: Remove file.
4141
4142 * gdb.base/dump.exp: Remove support for spu*-*-*.
4143 * gdb.base/stack-checking.exp: Likewise.
4144 * gdb.base/overlays.exp: Likewise.
4145 * gdb.base/ovlymgr.c: Likewise.
4146 * gdb.base/spu.ld: Remove file.
4147
4148 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4149 * gdb.cp/cpexprs.exp: Likewise.
4150 * gdb.cp/exception.exp: Likewise.
4151 * gdb.cp/gdb2495.exp: Likewise.
4152 * gdb.cp/mb-templates.exp: Likewise.
4153 * gdb.cp/pr9167.exp: Likewise.
4154 * gdb.cp/userdef.exp: Likewise.
4155
4156 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4157
4158 * gdb.cell: Remove directory.
4159 * lib/cell.exp: Remove file.
4160
4161 2019-09-19 Tom de Vries <tdevries@suse.de>
4162
4163 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4164
4165 2019-09-19 Tom de Vries <tdevries@suse.de>
4166
4167 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4168
4169 2019-09-19 Tom de Vries <tdevries@suse.de>
4170
4171 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4172 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
4173 (gdb_target_cmd): ... here.
4174 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
4175 value 2.
4176
4177 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4178
4179 * gdb.base/source-dir.exp: Avoid having directory names in test
4180 names.
4181
4182 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4183
4184 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4185 directory.
4186
4187 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4188
4189 * gdb.base/list-missing-source.exp: New file.
4190
4191 2019-09-14 Tom de Vries <tdevries@suse.de>
4192
4193 PR teststuite/24599
4194 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
4195 * lib/ada.exp (gnatmake_version_at_least): New proc.
4196
4197 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4198
4199 * gdb.base/maint.exp: Use exec_has_index_section.
4200
4201 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4202
4203 * gdb.base/maint.exp: Add test for 'maint info sections'.
4204
4205 2019-09-12 Tom de Vries <tdevries@suse.de>
4206
4207 * gdb.base/store.exp: Allow register variables to be optimized out at
4208 -O0.
4209
4210 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4211
4212 * gdb.ada/rdv_wait.exp: Update to new task names.
4213 * gdb.base/task_switch_in_core.exp: Likewise.
4214 * gdb.base/info_sources_base.c: Likewise.
4215
4216 2019-09-10 Tom Tromey <tromey@adacore.com>
4217
4218 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4219
4220 2019-09-10 Tom Tromey <tromey@adacore.com>
4221
4222 * gdb.ada/dgopt.exp: New file.
4223 * gdb.ada/dgopt/x.adb: New file.
4224
4225 2019-09-08 Tom Tromey <tom@tromey.com>
4226
4227 * gdb.tui/resize.exp: Remove setup_xfail.
4228 * gdb.tui/regs.exp: Remove setup_xfail.
4229 * gdb.tui/basic.exp: Remove setup_xfail.
4230
4231 2019-09-06 David Blaikie <dblaikie@gmail.com>
4232
4233 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
4234 * gdb.cp/cplabel.exp: Ditto.
4235 * gdb.linespec/ls-errs.exp: Ditto.
4236
4237 2019-09-05 Tom de Vries <tdevries@suse.de>
4238
4239 * lib/gdb.exp (cmp_file_string): New proc.
4240 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
4241 runto_main. Verify save breakpoints output.
4242
4243 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4244
4245 * gdb.base/info-var.exp: Test info variables without running
4246 to main, to avoid expect's buffer overflow.
4247
4248 2019-09-03 Tom Tromey <tromey@adacore.com>
4249
4250 * gdb.ada/bias.exp: New file.
4251 * gdb.ada/bias/bias.adb: New file.
4252 * gdb.ada/print_chars.exp: Add regression test.
4253 * gdb.ada/print_chars/foo.adb (My_Character): New type.
4254 (MC): New variable.
4255
4256 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
4257
4258 * gdb.base/argv0-symlink.exp: Run only on native target
4259 and local host.
4260
4261 2019-08-29 Tom de Vries <tdevries@suse.de>
4262
4263 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
4264 diverse debug info.
4265 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
4266
4267 2019-08-28 Tom de Vries <tdevries@suse.de>
4268
4269 * gdb.base/info-var.exp: Allow info variables to print info for files
4270 other than info-var-f1.c and info-var-f2.c.
4271
4272 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4273
4274 * gdb.fortran/info-types.exp: Add module.
4275 * gdb.fortran/info-types.f90: Update expected results.
4276
4277 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4278
4279 * gdb.fortran/info-types.exp: New file.
4280 * gdb.fortran/info-types.f90: New file.
4281 * lib/fortran.exp (fortran_character1): New proc.
4282
4283 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
4284
4285 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
4286 functions'. Reindent as needed.
4287 * gdb.base/info-var-f1.c: New file.
4288 * gdb.base/info-var-f2.c: New file.
4289 * gdb.base/info-var.exp: New file.
4290 * gdb.base/info-var.h: New file.
4291
4292 2019-08-26 Tom de Vries <tdevries@suse.de>
4293
4294 PR c++/24852
4295 * gdb.cp/no-libstdcxx-probe.exp: New test.
4296
4297 2019-08-26 Tom de Vries <tdevries@suse.de>
4298
4299 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
4300 * tests need to be skipped.
4301 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
4302 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
4303 mi_skip_libstdcxx_probe_tests.
4304
4305 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
4306
4307 * gdb.python/py-xmethods.exp: Use raw strings when passing
4308 arguments to SimpleXMethodMatcher.
4309
4310 2019-08-22 Tom de Vries <tdevries@suse.de>
4311
4312 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
4313 more informative.
4314
4315 2019-08-21 Pedro Alves <palves@redhat.com>
4316
4317 * gdb.base/with.exp: Test "with" with no arguments.
4318
4319 2019-08-21 Tom de Vries <tdevries@suse.de>
4320
4321 * gdb.base/gdb-caching-proc.exp: Sort files.
4322
4323 2019-08-20 Tom de Vries <tdevries@suse.de>
4324
4325 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
4326 compilation.
4327
4328 2019-08-16 Tom de Vries <tdevries@suse.de>
4329
4330 * gdb.base/compare-sections.exp ("after run to main"): Allow
4331 mismatched read-only sections for PIE executables.
4332
4333 2019-08-16 Tom Tromey <tom@tromey.com>
4334
4335 * lib/tuiterm.exp (_csi_Z): New proc.
4336 * gdb.tui/basic.exp: Update window positions.
4337 * gdb.tui/empty.exp: Update window positions.
4338
4339 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4340
4341 * gdb.base/examine-backward.exp: Correct regexp for
4342 "examine 3 bytes backward from ${address_zero}".
4343
4344 2019-08-15 Tom Tromey <tom@tromey.com>
4345
4346 * gdb.tui/empty.exp: Enable resizing tests.
4347
4348 2019-08-15 Tom Tromey <tromey@adacore.com>
4349
4350 * gdb.ada/char_enum.exp: Add regression tests.
4351 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
4352 and '0'.
4353 (Char, Gchar): Update.
4354 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
4355
4356 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4357
4358 * gdb.python/python.exp: Expect a leading underscore on
4359 GdbOutput{,Error}File.
4360
4361 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4362
4363 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
4364 Windows host.
4365
4366 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4367
4368 * gdb.base/batch-preserve-term-settings.exp
4369 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
4370
4371 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4372
4373 * lib/gdb.exp: When running on a mingw target, replace
4374 /x/ with x:/.
4375
4376 2019-08-14 Alan Hayward <alan.hayward@arm.com>
4377
4378 * gdb.arch/aarch64-prologue.c: New test.
4379 * gdb.arch/aarch64-prologue.exp: New file.
4380
4381 2019-08-13 Tom de Vries <tdevries@suse.de>
4382
4383 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
4384 Thread.
4385
4386 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
4387
4388 * gdb.python/py-completion.exp: Download the .py file to the host
4389 and use its host pathname. Conditionalize tests that use
4390 tab completion and manipulate files on the build machine.
4391 * gdb.python/py-events.exp: Download the .py file to the host
4392 and use its host pathname.
4393 * gdb.python/py-evsignal.exp: Likewise.
4394 * gdb.python/py-evthreads.exp: Likewise.
4395 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
4396 pathname syntax.
4397 * gdb.python/py-framefilter.exp: Download the .py file to the right
4398 place on the host. Match Windows pathname syntax.
4399 * gdb.python/py-mi-var-info-path-expression.exp: Download the
4400 .py file to the host and use its host pathname.
4401 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
4402 * gdb.python/py-objfile.exp: Expect a host pathname, not a
4403 build pathname. Skip symlink test on Windows host. Add missing
4404 newline at end of file.
4405 * gdb.python/py-pp-maint.exp: Download the .py file to the host
4406 and use its host pathname.
4407 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
4408 * gdb.python/py-section-script.exp: Use host location of binfile
4409 on safe-path. Use correct path separator on Windows host.
4410 Reorder alternatives in gdb_test_multiple to prevent matching
4411 the wrong alternative on success.
4412 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
4413
4414 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
4415
4416 * gdb.gdb/selftest.exp (test_with_self): Update test to now
4417 expect the GDB inferior to no longer immediately stop after
4418 being resumed with "signal SIGINT".
4419
4420 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
4421
4422 * gdb.linespec/break-ask.exp: Generalize regexps to match
4423 Windows pathnames too.
4424
4425 2019-08-08 Tom de Vries <tdevries@suse.de>
4426
4427 PR testsuite/24862
4428 * lib/tuiterm.exp (_accept): Fix CSI regexp.
4429
4430 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4431
4432 * gdb.base/style.exp: Update tests for help doc new invariants.
4433 * gdb.base/help.exp: Likewise.
4434
4435 2019-08-06 Tom Tromey <tom@tromey.com>
4436
4437 * gdb.base/style.exp: Add disassemble test.
4438 * gdb.base/style.c (some_called_function): New function.
4439 (main): Use it.
4440
4441 2019-08-05 Christian Biesinger <cbiesinger@google.com>
4442
4443 * gdb.python/py-block.exp: Test dictionary access on blocks.
4444
4445 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
4446
4447 PR gdb/24863
4448 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
4449 -list-thread-groups --available test when running under
4450 check-read1.
4451
4452 2019-08-05 Tom de Vries <tdevries@suse.de>
4453
4454 PR testsuite/24863
4455 * lib/gdb.exp (with_read1_timeout_factor): New proc.
4456 * gdb.base/help.exp: Use with_read1_timeout_factor.
4457 * gdb.base/info-macros.exp: Same.
4458 * gdb.cp/nested-types.exp: Same.
4459
4460 2019-08-05 Tom de Vries <tdevries@suse.de>
4461
4462 * lib/gdb.exp (version_at_least): Factor out of ...
4463 (tcl_version_at_least): ... here.
4464 (gdb_compile): Fail if pie results in non-PIE executable.
4465 (readelf_version, readelf_prints_pie): New proc.
4466 (exec_is_pie): Return -1 if unknown.
4467
4468 2019-08-05 Tom de Vries <tdevries@suse.de>
4469
4470 * lib/gdb.exp (tcl_version_at_least): Fix typo.
4471
4472 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4473
4474 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
4475
4476 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4477
4478 * lib/completion-support.exp (test_gdb_complete_none): Skip
4479 tab completion tests if no readline support.
4480 (test_gdb_complete_unique_re): Likewise.
4481 (test_gdb_complete_multiple): Likewise.
4482
4483 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4484
4485 * gdb.base/info_sources.exp: New file.
4486 * gdb.base/info_sources.c: New file.
4487 * gdb.base/info_sources_base.c: New file.
4488
4489 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4490
4491 * gdb.base/batch-exit-status.exp: Call test_exit_status with
4492 prefix argument.
4493 (test_exit_status): Add prefix argument.
4494
4495 2019-08-01 Tom de Vries <tdevries@suse.de>
4496
4497 PR testsuite/24863
4498 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
4499 calling exp_continue for new thread and thread exited messages.
4500
4501 2019-08-01 Tom de Vries <tdevries@suse.de>
4502
4503 PR testsuite/24863
4504 * gdb.base/structs.exp: Fix check-read1 timeout using
4505 gdb_test_sequence.
4506 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
4507
4508 2019-08-01 Tom de Vries <tdevries@suse.de>
4509
4510 PR testsuite/24863
4511 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
4512 line.
4513
4514 2019-08-01 Tom de Vries <tdevries@suse.de>
4515
4516 PR testsuite/24863
4517 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
4518
4519 2019-07-30 Tom Tromey <tromey@adacore.com>
4520
4521 * gdb.ada/display_nested.exp: New file.
4522 * gdb.ada/display_nested/foo.adb: New file.
4523 * gdb.ada/display_nested/pack.adb: New file.
4524 * gdb.ada/display_nested/pack.ads: New file.
4525
4526 2019-07-30 Christian Biesinger <cbiesinger@google.com>
4527
4528 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
4529 namespace.
4530 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
4531
4532 2019-07-30 Tom de Vries <tdevries@suse.de>
4533
4534 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
4535 instead.
4536
4537 2019-07-30 Tom de Vries <tdevries@suse.de>
4538
4539 PR testsuite/24834
4540 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
4541 (exec_is_pie): New proc.
4542
4543 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4544
4545 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
4546
4547 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4548
4549 * gdb.python/py-objfile.c: Add global and static vars.
4550 * gdb.python/py-objfile.exp: Test new functions Objfile.
4551 lookup_global_symbol and lookup_static_symbol.
4552
4553 2019-07-29 Tom Tromey <tom@tromey.com>
4554
4555 * lib/tuiterm.exp (Term::_csi_@): New proc.
4556 (Term::_csi_X): Don't move cursor.
4557
4558 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4559
4560 * gdb.base/options.exp: Update backtrace - completion to
4561 new option -frame-info.
4562 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
4563 Test new 'set print frame-info'. Test backtrace -frame-info
4564 overriding 'set print frame-info'.
4565 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
4566 Test new 'set print frame-info'.
4567 Verify consistency of backtrace with and without filters, with and
4568 without -no-filters.
4569 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
4570 default.
4571
4572 2019-07-29 Tom de Vries <tdevries@suse.de>
4573
4574 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
4575 no arguments".
4576
4577 2019-07-29 Tom de Vries <tdevries@suse.de>
4578
4579 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
4580 is a substring of the first for "complete non-unique file name".
4581
4582 2019-07-29 Tom de Vries <tdevries@suse.de>
4583
4584 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
4585 with ".*".
4586
4587 2019-07-29 Tom de Vries <tdevries@suse.de>
4588
4589 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
4590 Pass prompt_regexp parameter to gdb_test_multiple calls.
4591
4592 2019-07-29 Tom de Vries <tdevries@suse.de>
4593
4594 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
4595 print registers" regexps.
4596
4597 2019-07-29 Tom de Vries <tdevries@suse.de>
4598
4599 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
4600
4601 2019-07-29 Tom de Vries <tdevries@suse.de>
4602
4603 PR gdb/24855
4604 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
4605 (skip_python_tests_prompt): Add prompt_regexp argument to
4606 gdb_test_multiple calls.
4607
4608 2019-07-27 Tom Tromey <tom@tromey.com>
4609
4610 * gdb.tui/main.exp: New file.
4611
4612 2019-07-27 Tom Tromey <tom@tromey.com>
4613
4614 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
4615 optional.
4616 * gdb.tui/empty.exp: New file.
4617
4618 2019-07-27 Tom Tromey <tom@tromey.com>
4619
4620 * lib/tuiterm.exp (spawn): New proc.
4621 (Term::resize): New proc.
4622 * gdb.tui/resize.exp: New file.
4623
4624 2019-07-27 Tom Tromey <tom@tromey.com>
4625
4626 * gdb.tui/list.exp: New file.
4627
4628 2019-07-27 Tom Tromey <tom@tromey.com>
4629
4630 * gdb.tui/regs.exp: New file.
4631
4632 2019-07-27 Tom Tromey <tom@tromey.com>
4633
4634 * gdb.tui/basic.exp: Add "layout split" test.
4635
4636 2019-07-27 Tom Tromey <tom@tromey.com>
4637
4638 * gdb.tui/basic.exp: Add "layout asm" test.
4639
4640 2019-07-27 Tom Tromey <tom@tromey.com>
4641
4642 * lib/tuiterm.exp: New file.
4643 * gdb.tui/basic.exp: New file.
4644
4645 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4646
4647 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
4648 Enable tests associated with this flag. Adjust regex
4649 referencing "foo_low" to now refer to "foo_cold" instead.
4650
4651 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4652
4653 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
4654 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
4655 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
4656 foo_cold. Revise comments to match.
4657 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
4658 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
4659 were wrapped into this proc; Call do_test in loop from outermost
4660 level.
4661 (foo_low): Rename all occurrences to "foo_cold".
4662 (backtrace from baz): New test.
4663 (x2/i foo_cold): New test.
4664 (info line *foo_cold): New test.
4665
4666 2019-07-26 Tom de Vries <tdevries@suse.de>
4667
4668 * gdb.arch/i386-pkru.exp: Fix unterminated string.
4669
4670 2019-07-25 Tom de Vries <tdevries@suse.de>
4671
4672 PR testsuite/24830
4673 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
4674 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
4675 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
4676 (skip_libstdcxx_probe_tests): ... here.
4677 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
4678
4679 2019-07-24 Tom de Vries <tdevries@suse.de>
4680
4681 PR testsuite/24807
4682 * gdb.objc/basicclass.m: Include stdio.h.
4683 * gdb.objc/nondebug.m: Same.
4684 * gdb.objc/objcdecode.m: Same.
4685
4686 2019-07-24 Tom de Vries <tdevries@suse.de>
4687
4688 PR testsuite/24612
4689 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
4690 additional_flags.
4691
4692 2019-07-24 Tom de Vries <tdevries@suse.de>
4693
4694 PR testsuite/24831
4695 * gdb.multi/tids.exp: Update error messages for info threads.
4696
4697 2019-07-24 Tom de Vries <tdevries@suse.de>
4698
4699 * gdb.base/info-types.exp: Allow info types to print info for more than
4700 one file.
4701
4702 2019-07-23 Tom de Vries <tdevries@suse.de>
4703
4704 PR testsuite/24842
4705 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
4706 gdb_spawn_with_cmdline_opts.
4707
4708 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4709
4710 * gdb.arch/arm-cmse-sgstubs.c: New test.
4711 * gdb.arch/arm-cmse-sgstubs.exp: New file.
4712
4713 2019-07-23 Tom de Vries <tdevries@suse.de>
4714
4715 PR testsuite/24711
4716 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
4717 issuing next command.
4718
4719 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4720
4721 * gdb.ada/info_auto_lang.exp: Update expected results.
4722 * gdb.base/info-types.c: Add additional types to check.
4723 * gdb.base/info-types.exp: Update expected results.
4724
4725 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4726
4727 * gdb.base/info-types.c: New file.
4728 * gdb.base/info-types.exp: New file.
4729
4730 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
4731
4732 * gdb.arch/riscv-bp-infcall.c: New file.
4733 * gdb.arch/riscv-bp-infcall.exp: New file.
4734
4735 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
4736
4737 PR breakpoints/24541
4738 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
4739
4740 2019-07-14 Tom de Vries <tdevries@suse.de>
4741
4742 PR testsuite/24760
4743 * gdb.objc/basicclass.exp: Fix unterminated string.
4744
4745 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
4746 Andrew Burgess <andrew.burgess@embecosm.com>
4747
4748 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
4749 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
4750 negative bounds.
4751 * gdb.fortran/vla-value.exp: Print elements of an array with
4752 negative bounds.
4753 * gdb.fortran/vla.f90: Setup an array with negative bounds for
4754 testing.
4755
4756 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
4757
4758 * gdb.base/options.exp (expect_string): Dequote strings in
4759 results.
4760 (test-string): Test strings with different quoting and reindent.
4761
4762 2019-07-10 Tom Tromey <tromey@adacore.com>
4763
4764 * gdb.ada/mi_ex_cond.exp: Update expected results.
4765 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
4766 * gdb.ada/mi_catch_ex.exp: Update expected results.
4767 * gdb.ada/mi_catch_assert.exp: Update expected results.
4768 * gdb.ada/catch_ex.exp (catch_exception_info)
4769 (catch_exception_entry, catch_assert_entry)
4770 (catch_unhandled_entry): Update.
4771 * gdb.ada/catch_assert_if.exp: Update expected results.
4772
4773 2019-07-10 Richard Bunt <richard.bunt@arm.com>
4774 Stephen Roberts <stephen.roberts@arm.com>
4775
4776 * gdb.base/define.exp: Restore original prompt.
4777
4778 2019-07-09 Pedro Alves <palves@redhat.com>
4779
4780 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
4781 breakpoints" output.
4782 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
4783 * gdb.python/py-breakpoint.exp: No longer expect that "catch
4784 throw" creates breakpoint.
4785 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
4786 'type="catchpoint"'.
4787
4788 2019-07-09 Pedro Alves <palves@redhat.com>
4789
4790 PR c++/15468
4791 * gdb.cp/except-multi-location-lib.cc: New.
4792 * gdb.cp/except-multi-location-main.cc: New.
4793 * gdb.cp/except-multi-location.exp: New.
4794
4795 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
4796
4797 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
4798 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
4799 argument and update callers.
4800
4801 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4802
4803 * gdb.arch/amd64-break-on-asm-line.S: New file.
4804 * gdb.arch/amd64-break-on-asm-line.exp: New file.
4805
4806 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4807
4808 * gdb.base/printcmds.exp: Test printing C string and
4809 C wide string convenience vars without transiting via the inferior.
4810 Also make test names unique.
4811
4812 2019-07-08 Alan Hayward <alan.hayward@arm.com>
4813
4814 PR breakpoints/25011
4815 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
4816
4817 2019-07-04 Pedro Alves <palves@redhat.com>
4818
4819 * lib/gdb.exp (foreach_with_prefix): Don't return early if
4820 body returned ok(0), break(3) or continue(4).
4821 * gdb.testsuite/foreach_with_prefix.exp: New file.
4822
4823 2019-07-04 Alan Hayward <alan.hayward@arm.com>
4824
4825 * gdb.server/unittest.exp: Allow 0 unit tests to run.
4826
4827 2019-07-03 Pedro Alves <palves@redhat.com>
4828
4829 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
4830 "return -code".
4831
4832 2019-07-03 Pedro Alves <palves@redhat.com>
4833
4834 PR cli/24732
4835 * gdb.base/shell.exp: Load completion-support.exp.
4836 Adjust expected error output. Add completion tests.
4837
4838 2019-07-03 Pedro Alves <palves@redhat.com>
4839
4840 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
4841 string_to_regexp.
4842
4843 2019-07-03 Pedro Alves <palves@redhat.com>
4844
4845 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
4846 (expect_integer): Adjust to expect "-string".
4847 (expect_string): New.
4848 (all_options): Expect "-string".
4849 (test-flag, test-boolean): Adjust to expect "-string".
4850 (test-string): New proc.
4851 (top level): Call it.
4852
4853 2019-07-03 Pedro Alves <palves@redhat.com>
4854
4855 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
4856 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
4857 the expected output in the success.
4858
4859 2019-07-03 Pedro Alves <palves@redhat.com>
4860
4861 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
4862 Split one gdb_test_multiple call in two to avoid a race.
4863
4864 2019-07-03 Pedro Alves <palves@redhat.com>
4865
4866 * gdb.base/with.c: New file.
4867 * gdb.base/with.exp: New file.
4868
4869 2019-07-03 Pedro Alves <palves@redhat.com>
4870
4871 * gdb.base/settings.exp: Replace all references to "maint
4872 test-settings set" with references to "maint set test-settings",
4873 and all references to "maint test-settings show" with references
4874 to "maint show test-settings".
4875
4876 2019-07-03 Pedro Alves <palves@redhat.com>
4877
4878 * gdb.base/settings.exp (test-string): Adjust expected out when
4879 testing "maint test-settings show filename"
4880
4881 2019-07-02 Pedro Alves <palves@redhat.com>
4882
4883 * gdb.base/options.exp (test-info-threads): New procedure.
4884 (top level): Call it.
4885
4886 2019-06-28 Tom Tromey <tromey@adacore.com>
4887
4888 * gdb.dwarf2/ada-linkage-name.c: New file.
4889 * gdb.dwarf2/ada-linkage-name.exp: New file.
4890
4891 2019-06-27 Tom Tromey <tromey@adacore.com>
4892
4893 PR c++/20020:
4894 * gdb.cp/constexpr-field.exp: Use setup_xfail.
4895
4896 2019-06-26 Tom de Vries <tdevries@suse.de>
4897
4898 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
4899
4900 2019-06-26 Tom de Vries <tdevries@suse.de>
4901
4902 * gdb.base/index-cache.exp: Add back missing debug option.
4903
4904 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4905
4906 * gdb.base/alias.exp: Test non matching/non existing prefixes.
4907
4908 2019-06-25 Tom de Vries <tdevries@suse.de>
4909
4910 PR testsuite/24727
4911 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
4912
4913 2019-06-24 Tom de Vries <tdevries@suse.de>
4914
4915 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
4916
4917 2019-06-24 Tom de Vries <tdevries@suse.de>
4918
4919 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
4920 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
4921 * gdb.trace/unavailable-dwarf-piece.exp: Same.
4922
4923 2019-06-24 Tom de Vries <tdevries@suse.de>
4924
4925 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
4926
4927 2019-06-21 Tom de Vries <tdevries@suse.de>
4928
4929 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
4930
4931 2019-06-21 Tom de Vries <tdevries@suse.de>
4932
4933 PR testsuite/24518
4934 PR ada/24713
4935 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
4936 index.
4937
4938 2019-06-19 Tom Tromey <tromey@adacore.com>
4939
4940 * gdb.ada/length_cond.exp: Add intro comment.
4941
4942 2019-06-19 Tom Tromey <tromey@adacore.com>
4943
4944 * gdb.ada/length_cond.exp: New file.
4945 * gdb.ada/length_cond/length_cond.adb: New file.
4946 * gdb.ada/length_cond/pck.adb: New file.
4947 * gdb.ada/length_cond/pck.ads: New file.
4948
4949 2019-06-18 Tom de Vries <tdevries@suse.de>
4950
4951 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
4952
4953 2019-06-18 Tom Tromey <tromey@adacore.com>
4954
4955 * gdb.base/list0.h: Add comment explaining control character.
4956
4957 2019-06-18 Tom de Vries <tdevries@suse.de>
4958
4959 * boards/fission.exp: Break up long debug_flags line.
4960
4961 2019-06-16 Tom de Vries <tdevries@suse.de>
4962
4963 PR gdb/24445
4964 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
4965 generated index.
4966
4967 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
4968
4969 PR gdb/24686
4970 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
4971 improve detection of bug gdb/24541.
4972
4973 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
4974
4975 PR gdb/24669
4976 * gdb.base/index-cache.exp (uses_readnow,
4977 expecting_index_cache_use): Define global variable.
4978 (test_cache_enabled_miss, test_cache_enabled_hit): Use
4979 expecting_index_cache_use.
4980
4981 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
4982 Andrew Burgess <andrew.burgess@embecosm.com>
4983
4984 * gdb.fortran/pointers.f90: New file.
4985 * gdb.fortran/print_type.exp: New file.
4986 * gdb.fortran/vla-ptype.exp: Adapt expected results.
4987 * gdb.fortran/vla-type.exp: Likewise.
4988 * gdb.fortran/vla-value.exp: Likewise.
4989 * gdb.mi/mi-vla-fortran.exp: Likewise.
4990
4991 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4992
4993 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
4994 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
4995 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
4996 as a stop reason.
4997
4998 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4999
5000 * gdb.base/annota1.exp: Update expected results.
5001 * gdb.cp/annota2.exp: Likewise.
5002 * gdb.cp/annota3.exp: Likewise.
5003
5004 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5005
5006 * gdb.base/style-logging.exp: Remove path from test name.
5007
5008 2019-06-14 Tom Tromey <tromey@adacore.com>
5009
5010 PR gdb/24502:
5011 * gdb.base/style-logging.exp: New file.
5012
5013 2019-06-14 Tom Tromey <tromey@adacore.com>
5014
5015 * gdb.base/symfile-warn.exp: New file.
5016 * gdb.base/symfile-warn.c: New file.
5017
5018 2019-06-14 Tom Tromey <tromey@adacore.com>
5019
5020 * gdb.base/annotate-symlink.exp: New file.
5021
5022 2019-06-14 Tom Tromey <tromey@adacore.com>
5023
5024 * gdb.ada/set_wstr.exp: Add reassignment test.
5025
5026 2019-06-14 Tom Tromey <tromey@adacore.com>
5027
5028 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
5029 'unchecked_access and 'unrestricted_access as well.
5030
5031 2019-06-14 Tom Tromey <tromey@adacore.com>
5032
5033 PR ada/24539:
5034 * gdb.ada/vla.exp: Update tests.
5035 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
5036 pragma.
5037
5038 2019-06-13 Pedro Alves <palves@redhat.com>
5039
5040 * gdb.base/settings.exp (test-integer): Test junk after
5041 "unlimited".
5042
5043 2019-06-13 Pedro Alves <palves@redhat.com>
5044
5045 * gdb.base/options.exp (test-thread-apply): New.
5046 (top level): Call it.
5047
5048 2019-06-13 Pedro Alves <palves@redhat.com>
5049
5050 * gdb.base/options.exp (test-frame-apply): New.
5051 (top level): Test print commands with different "frame apply"
5052 prefixes.
5053
5054 2019-06-13 Pedro Alves <palves@redhat.com>
5055
5056 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5057 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5058 'max_completions' parameter and handle it.
5059 (test_gdb_completion_offers_commands): New.
5060
5061 2019-06-13 Pedro Alves <palves@redhat.com>
5062
5063 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5064
5065 2019-06-13 Pedro Alves <palves@redhat.com>
5066
5067 * gdb.base/options.exp (test-backtrace): New.
5068 (top level): Call it.
5069
5070 2019-06-13 Pedro Alves <palves@redhat.com>
5071
5072 * gdb.guile/scm-frame-args.exp: Use "set print
5073 raw-frame-arguments" instead of "set print raw frame-arguments".
5074 * gdb.python/py-frame-args.exp: Likewise.
5075
5076 2019-06-13 Pedro Alves <palves@redhat.com>
5077
5078 * gdb.compile/compile.exp: Adjust expected output to option
5079 processing changes.
5080
5081 2019-06-13 Pedro Alves <palves@redhat.com>
5082
5083 * gdb.base/options.exp: Build executable.
5084 (test-print): New procedure.
5085 (top level): Call it, once for "print" and another for "compile
5086 print".
5087
5088 2019-06-13 Pedro Alves <palves@redhat.com>
5089
5090 * gdb.base/options.c: New file.
5091 * gdb.base/options.exp: New file.
5092
5093 2019-06-13 Pedro Alves <palves@redhat.com>
5094
5095 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5096 that "o" is ambiguous.
5097
5098 2019-06-13 Pedro Alves <palves@redhat.com>
5099
5100 * gdb.base/settings.c: New file.
5101 * gdb.base/settings.exp: New file.
5102
5103 2019-06-13 Pedro Alves <palves@redhat.com>
5104
5105 * gdb.base/completion.exp: Fix comment typo.
5106
5107 2019-06-13 Pedro Alves <palves@redhat.com>
5108
5109 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5110 foo --1" test.
5111
5112 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5113
5114 * gdb.fortran/block-data.f: New.
5115 * gdb.fortran/block-data.exp: New.
5116
5117 2019-06-11 Tom de Vries <tdevries@suse.de>
5118
5119 PR testsuite/24521
5120 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5121 message.
5122
5123 2019-06-11 Tom de Vries <tdevries@suse.de>
5124
5125 PR testsuite/24521
5126 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5127
5128 2019-06-11 Tom de Vries <tdevries@suse.de>
5129
5130 * boards/readnow.exp: New file.
5131
5132 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5133
5134 * gdb.fortran/vla-sizeof.exp: Update expected results.
5135
5136 2019-06-06 Amos Bird <amosbird@gmail.com>
5137
5138 * gdb.base/annota1.exp (thread_switch): Add test for
5139 thread-exited annotation.
5140
5141 2019-06-06 Tom Tromey <tromey@adacore.com>
5142
5143 * gdb.base/maint.exp: Expect command started/finished output.
5144
5145 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5146
5147 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5148 comment.
5149 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5150
5151 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5152
5153 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5154 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5155 * gdb.arch/riscv-unwind-long-insn.c: New file.
5156 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5157
5158 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5159
5160 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5161
5162 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5163
5164 * lib/gdb.exp (help_list_trailer): New regexp variable
5165 factorizing the help trailer message.
5166 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5167 arg to allow to better factorize various tests.
5168 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5169 (test_prefix_command_help): Use help_list_trailer.
5170 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5171 * gdb.guile/scm-cmd.exp: Likewise.
5172 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
5173 * gdb.base/help.exp: Use test_user_defined_class_help.
5174 * gdb.base/style.exp: Add tests for styling of help and apropos.
5175 * lib/gdb-utils.exp (style): Add title and highlight styles.
5176
5177 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5178
5179 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
5180 $_shell_exitsignal.
5181 * gdb.base/default.exp: Update for new convenience variables.
5182
5183 2019-05-29 Tom Tromey <tromey@adacore.com>
5184
5185 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
5186 to "break complete ada" test case's regexp.
5187
5188 2019-05-29 Tom Tromey <tromey@adacore.com>
5189
5190 PR c++/20020:
5191 * gdb.cp/constexpr-field.exp: New file.
5192 * gdb.cp/constexpr-field.cc: New file.
5193
5194 2019-05-29 Tom Tromey <tromey@adacore.com>
5195
5196 * gdb.base/finish.exp (finish_no_print): New proc.
5197 (finish_tests): Call it.
5198
5199 2019-05-24 Tom de Vries <tdevries@suse.de>
5200
5201 * gdb.dwarf2/gdb-add-index.exp: New file.
5202
5203 2019-05-22 Tom Tromey <tromey@adacore.com>
5204
5205 * gdb.base/info-shared.exp (check_info_shared): Use "style".
5206 * gdb.base/style.exp: Use "style".
5207 * lib/gdb-utils.exp (style): New proc.
5208
5209 2019-05-22 Tom de Vries <tdevries@suse.de>
5210
5211 * gdb.base/align.exp: Require c++11.
5212
5213 2019-05-22 Tom de Vries <tdevries@suse.de>
5214
5215 PR testsuite/24586
5216 * gdb.python/py-mi-var-info-path-expression.exp: Call
5217 mi_skip_python_tests to check if python is supported.
5218
5219 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5220
5221 * gdb.arch/aarch64-pauth.c: New test.
5222 * gdb.arch/aarch64-pauth.exp: New file.
5223
5224 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5225
5226 * README (Re-running Tests Outside The Testsuite): New section.
5227
5228 2019-05-21 Tom de Vries <tdevries@suse.de>
5229
5230 * gdb.arch/amd64-eval.exp: Require c++11.
5231 * gdb.base/max-depth.exp: Same.
5232 * gdb.compile/compile-cplus-array-decay.exp: Same.
5233 * gdb.cp/meth-typedefs.exp: Same.
5234 * gdb.cp/subtypes.exp: Same.
5235 * gdb.cp/temargs.exp: Same.
5236
5237 2019-05-21 Alan Hayward <alan.hayward@arm.com>
5238
5239 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
5240
5241 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
5242
5243 PR gdb/18644
5244 * gdb.fortran/complex.exp: Remove setup_kfail calls.
5245 * gdb.fortran/printing-types.exp: Add new test.
5246 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
5247 testing.
5248 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
5249 setup_kfail call.
5250
5251 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5252
5253 * README (Running the Testsuite): Change example.
5254 (Testsuite Parameters): Remove TRANSCRIPT.
5255 * lib/gdb.exp: Remove TRANSCRIPT check.
5256
5257 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5258
5259 * README (Testsuite Parameters): Add replay logging to
5260 GDBSERVER_DEBUG.
5261 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
5262 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
5263 as a comma separated list.
5264 (gdb_debug_init): Override procedure.
5265
5266 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5267
5268 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
5269 (gdb_write_cmd_file): New procedure.
5270 * lib/gdbserver-support.exp (gdbserver_start): Call
5271 gdbserver_write_cmd_file.
5272 (gdbserver_write_cmd_file): New procedure.
5273
5274 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5275
5276 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
5277 (delete_breakpoints): Likewise.
5278 (gdb_run_cmd): Likewise.
5279 (gdb_start_cmd): Likewise.
5280 (gdb_starti_cmd): Likewise.
5281 (gdb_internal_error_resync): Likewise.
5282 (gdb_test_multiple): Likewise.
5283 (gdb_reinitialize_dir): Likewise.
5284 (default_gdb_exit): Likewise.
5285 (gdb_file_cmd): Mark kill as optional.
5286 (default_gdb_start): Call gdb_stdin_log_init.
5287 (send_gdb): Call gdb_stdin_log_write.
5288 (rerun_to_main): Mark Y as an answer.
5289 (gdb_stdin_log_init): New function.
5290 (gdb_stdin_log_write): Likewise.
5291
5292 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5293
5294 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
5295 * gdb.base/debug-expr.exp: Likewise.
5296 * gdb.base/foll-fork.exp: Likewise.
5297 * gdb.base/foll-vfork.exp: Likewise.
5298 * gdb.base/fork-print-inferior-events.exp: Likewise.
5299 * gdb.base/gdb-sigterm.exp: Likewise.
5300 * gdb.base/gdbinit-history.exp: Likewise.
5301 * gdb.base/osabi.exp: Likewise.
5302 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5303 * gdb.base/ui-redirect.exp: Likewise.
5304 * gdb.gdb/unittest.exp: Likewise.
5305 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
5306 * gdb.mi/mi-watch.exp: Likewise.
5307 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5308 * gdb.mi/user-selected-context-sync.exp: Likewise.
5309 * gdb.python/python.exp: Disable debug test when debugging.
5310 * gdb.threads/check-libthread-db.exp: Disable when debugging.
5311 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5312 Likewise.
5313 * gdb.threads/stepi-random-signal.exp: Likewise.
5314
5315 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5316
5317 * Makefile.in: Pass through GDB_DEBUG.
5318 * README (Testsuite Parameters): Add GDB_DEBUG.
5319 (gdb,debug): Add board setting.
5320 * lib/gdb.exp (default_gdb_start): Start debugging.
5321 (gdb_debug_enabled): New procedure.
5322 (gdb_debug_init): Likewise.
5323
5324 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5325
5326 * Makefile.in: Pass through GDB_DEBUG.
5327 * README (Testsuite Parameters): Add GDB_DEBUG.
5328 (gdb,debug): Add board setting.
5329 * lib/gdb.exp (default_gdb_start): Start debugging.
5330 (gdb_debug_enabled): New procedure.
5331 (gdb_debug_init): Likewise.
5332
5333 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5334
5335 * gdb.base/ui-redirect.exp: Add debug redirect tests.
5336
5337 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5338
5339 * gdb.base/ui-redirect.exp: Test redirection.
5340
5341 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
5342
5343 * gdb.mi/mi-complete.exp: New file.
5344 * gdb.mi/mi-complete.cc: Likewise.
5345
5346 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
5347
5348 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
5349 indexed and sliced arrays, and pointers to arrays.
5350
5351 2019-05-14 Tom Tromey <tromey@adacore.com>
5352
5353 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
5354 styling test.
5355
5356 2019-05-14 Tom de Vries <tdevries@suse.de>
5357
5358 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
5359 selection entry encoding.
5360
5361 2019-05-10 Tom Tromey <tromey@adacore.com>
5362
5363 * gdb.ada/info_exc.exp: Add "complete" test.
5364
5365 2019-05-09 Tom de Vries <tdevries@suse.de>
5366
5367 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
5368 CU-relative.
5369
5370 2019-05-09 Tom de Vries <tdevries@suse.de>
5371
5372 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
5373 CU-relative.
5374
5375 2019-05-08 Joel Brobecker <brobecker@adacore.com>
5376
5377 * gdb.ada/frame_arg_lang.exp: New testcase.
5378 * gdb.ada/frame_arg_lang/bla.adb: New file.
5379 * gdb.ada/frame_arg_lang/pck.ads: New file.
5380 * gdb.ada/frame_arg_lang/pck.adb: New file.
5381 * gdb.ada/frame_arg_lang/foo.c: New file.
5382
5383 2019-05-08 Tom Tromey <tromey@adacore.com>
5384
5385 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
5386
5387 2019-05-08 Tom Tromey <tromey@adacore.com>
5388
5389 * gdb.base/ptype-offsets.exp: Update tests.
5390
5391 2019-05-08 Tom Tromey <tromey@adacore.com>
5392
5393 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
5394 cases.
5395 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
5396 "short".
5397
5398 2019-05-08 Tom Tromey <tromey@adacore.com>
5399
5400 * gdb.ada/vla.exp: New file.
5401 * gdb.ada/vla/vla.adb: New file.
5402
5403 2019-05-07 Tom de Vries <tdevries@suse.de>
5404
5405 * gdb.base/index-cache.exp (ls_host): Fix return statement.
5406
5407 2019-05-07 Tom de Vries <tdevries@suse.de>
5408
5409 PR testsuite/24522
5410 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
5411 section.
5412
5413 2019-05-07 Tom de Vries <tdevries@suse.de>
5414
5415 PR testsuite/24522
5416 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
5417 .debug_aranges section.
5418
5419 2019-05-07 Tom de Vries <tdevries@suse.de>
5420
5421 PR testsuite/24159
5422 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
5423
5424 2019-05-06 Tom de Vries <tdevries@suse.de>
5425
5426 * lib/gdb.exp (exec_has_index_section): New proc.
5427 * gdb.base/index-cache.exp: Handle case that binfile contains an index
5428 section.
5429
5430 2019-05-04 Tom de Vries <tdevries@suse.de>
5431
5432 * boards/cc-with-debug-names.exp: New file.
5433
5434 2019-05-03 Tom Tromey <tromey@adacore.com>
5435
5436 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
5437 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
5438 * gdb.ada/char_enum.exp: Add test.
5439
5440 2019-05-03 Tom de Vries <tdevries@suse.de>
5441
5442 * boards/cc-with-gdb-index.exp: New file.
5443
5444 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
5445
5446 * gdb.rust/simple.exp: Add new test case.
5447 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
5448 (main): Initialise an instance of the new struct.
5449
5450 2019-05-01 Tom Tromey <tromey@adacore.com>
5451
5452 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
5453 record.
5454 (NPR): New variable.
5455 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
5456 test.
5457
5458 2019-05-01 Tom Tromey <tromey@adacore.com>
5459
5460 * gdb.ada/packed_array_assign.exp: Add packed assignment
5461 regression test.
5462
5463 2019-05-01 Tom de Vries <tdevries@suse.de>
5464
5465 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
5466
5467 2019-05-01 Tom de Vries <tdevries@suse.de>
5468
5469 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
5470
5471 2019-04-30 Ali Tamur <tamur@google.com>
5472
5473 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
5474
5475 2019-04-30 Tom Tromey <tromey@adacore.com>
5476
5477 * lib/ada.exp (find_ada_tool): New proc.
5478 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
5479 * gdb.ada/catch_ex_std.exp: New file.
5480 * gdb.ada/catch_ex_std/foo.adb: New file.
5481 * gdb.ada/catch_ex_std/some_package.adb: New file.
5482 * gdb.ada/catch_ex_std/some_package.ads: New file.
5483
5484 2019-04-30 Tom Tromey <tromey@adacore.com>
5485
5486 PR c++/24470:
5487 * gdb.cp/temargs.cc: Add test code from PR.
5488
5489 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5490
5491 * gdb.fortran/vla-datatypes.exp: Update expected results.
5492 * gdb.fortran/vla-ptype.exp: Likewise.
5493 * gdb.fortran/vla-type.exp: Likewise.
5494 * gdb.fortran/vla-value.exp: Likewise.
5495
5496 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5497
5498 * gdb.fortran/ptr-indentation.exp: Update expected results.
5499 * gdb.fortran/ptype-on-functions.exp: Likewise.
5500 * gdb.fortran/vla-ptr-info.exp: Likewise.
5501 * gdb.fortran/vla-value.exp: Likewise.
5502
5503 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5504
5505 * gdb.fortran/ptype-on-functions.exp: New file.
5506 * gdb.fortran/ptype-on-functions.f90: New file.
5507
5508 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5509
5510 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
5511 case void string.
5512
5513 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5514
5515 * gdb.fortran/complex.exp: Expand.
5516 * gdb.fortran/complex.f: Renamed to...
5517 * gdb.fortran/complex.f90: ...this, and extended to add more
5518 complex values.
5519
5520 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5521
5522 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
5523 MODULO, CMPLX.
5524
5525 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
5526 Richard Bunt <richard.bunt@arm.com>
5527
5528 * gdb.base/max-depth.c: New file.
5529 * gdb.base/max-depth.exp: New file.
5530 * gdb.python/py-nested-maps.c: New file.
5531 * gdb.python/py-nested-maps.exp: New file.
5532 * gdb.python/py-nested-maps.py: New file.
5533 * gdb.python/py-format-string.exp (test_max_depth): New proc.
5534 (test_all_common): Call test_max_depth.
5535 * gdb.fortran/max-depth.exp: New file.
5536 * gdb.fortran/max-depth.f90: New file.
5537 * gdb.go/max-depth.exp: New file.
5538 * gdb.go/max-depth.go: New file.
5539 * gdb.modula2/max-depth.exp: New file.
5540 * gdb.modula2/max-depth.c: New file.
5541 * lib/gdb.exp (get_print_expr_at_depths): New proc.
5542
5543 2019-04-29 Tom de Vries <tdevries@suse.de>
5544
5545 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
5546
5547 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5548
5549 * gdb.base/callexit.exp: Test may-call-functions off.
5550
5551 2019-04-25 Keith Seitz <keiths@redhat.com>
5552
5553 PR c++/24367
5554 * gdb.cp/meth-typedefs.cc (incomplete_struct)
5555 (another_incomplete_struct, test_incomplete): New definitions.
5556 (main): Use new definitions.
5557 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
5558 functions.
5559
5560 2019-04-25 Ali Tamur <tamur@google.com>
5561
5562 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
5563
5564 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
5565
5566 PR corefiles/11608
5567 PR corefiles/18187
5568 * gdb.base/coredump-filter-build-id.exp: New file.
5569
5570 2019-04-25 Alan Hayward <alan.hayward@arm.com>
5571
5572 * Makefile.in: Pass through GDBSERVER_DEBUG.
5573 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
5574 (gdbserver,debug): Add board setting.
5575 * gdb.trace/tspeed.exp: Skip when debugging.
5576 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
5577 * lib/gdbserver-support.exp: Likewise
5578
5579 2019-04-24 Tom Tromey <tromey@adacore.com>
5580
5581 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
5582 Rust.
5583
5584 2019-04-24 Tom Tromey <tromey@adacore.com>
5585
5586 * gdb.arch/amd64-eval.exp: Test bitfield return.
5587 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
5588 (class Foo) <return_bitfields>: New method.
5589 (main): Call it.
5590
5591 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
5592
5593 * gdb.cp/many-args.cc: New file.
5594 * gdb.cp/many-args.exp: New file.
5595
5596 2019-04-23 Tom de Vries <tdevries@suse.de>
5597
5598 PR gdb/24433
5599 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
5600
5601 2019-04-23 Alan Hayward <alan.hayward@arm.com>
5602
5603 * gdb.trace/backtrace.exp: Use nopie flag.
5604 * gdb.trace/circ.exp: Likewise.
5605 * gdb.trace/collection.exp: Likewise.
5606 * gdb.trace/ftrace.exp: Likewise.
5607 * gdb.trace/mi-trace-unavailable.exp: Likewise.
5608 * gdb.trace/mi-traceframe-changed.exp: Likewise.
5609 * gdb.trace/qtro.exp: Likewise.
5610 * gdb.trace/read-memory.exp: Likewise.
5611 * gdb.trace/report.exp: Likewise.
5612 * gdb.trace/tfile.exp: Likewise.
5613 * gdb.trace/tfind.exp: Likewise.
5614 * gdb.trace/unavailable.exp: Likewise.
5615
5616 2019-04-22 Pedro Alves <palves@redhat.com>
5617
5618 * gdb.base/solib-probes-nosharedlibrary.c,
5619 gdb.base/solib-probes-nosharedlibrary.exp: New files.
5620
5621 2019-04-19 Tom Tromey <tromey@adacore.com>
5622
5623 * gdb.ada/ptype_union.c: New file.
5624 * gdb.ada/ptype_union.exp: New file.
5625
5626 2019-04-19 Tom Tromey <tromey@adacore.com>
5627
5628 PR symtab/24423:
5629 * gdb.base/list0.h (foo): Add a control-l character.
5630
5631 2019-04-18 Tom de Vries <tdevries@suse.de>
5632
5633 PR gdb/24433
5634 * boards/local-board.exp: Set sysroot to "".
5635
5636 2019-04-18 Tom de Vries <tdevries@suse.de>
5637 Pedro Alves <palves@redhat.com>
5638
5639 PR gdb/24454
5640 * gdb.threads/vfork-follow-child-exec.c: New file.
5641 * gdb.threads/vfork-follow-child-exec.exp: New file.
5642 * gdb.threads/vfork-follow-child-exit.c: New file.
5643 * gdb.threads/vfork-follow-child-exit.exp: New file.
5644
5645 2019-04-15 Leszek Swirski <leszeks@google.com>
5646
5647 * gdb.arch/amd64-eval.cc: New file.
5648 * gdb.arch/amd64-eval.exp: New file.
5649
5650 2019-04-11 Alan Hayward <alan.hayward@arm.com>
5651
5652 * gdb.server/sysroot.c: New test.
5653 * gdb.server/sysroot.exp: New file.
5654 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
5655 matching param.
5656
5657 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
5658
5659 * gdb.base/align.exp: Extend test to cover structures containing
5660 only static fields.
5661
5662 2019-04-11 Tom de Vries <tdevries@suse.de>
5663
5664 * boards/cc-with-dwz-m.exp: New file.
5665 * boards/cc-with-dwz.exp: New file.
5666 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
5667
5668 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
5669
5670 * gdb.base/start-cpp.exp: New file.
5671 * gdb.base/start-cpp.cc: New file.
5672
5673 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5674
5675 * gdb.python/py-thrhandle.exp: Adjust tests to call
5676 thread_from_handle instead of thread_from_thread_handle.
5677
5678 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5679
5680 * gdb.python/py-thrhandle.exp: Add tests for
5681 gdb.InferiorThread.handle.
5682
5683 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5684
5685 * gdb.python/py-function.exp: Check calling helper function from
5686 all languages.
5687 * lib/gdb.exp (gdb_supported_languages): New proc.
5688
5689 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5690
5691 * gdb.base/complex-parts.c: New file.
5692 * gdb.base/complex-parts.exp: New file.
5693
5694 2019-04-01 Tom Tromey <tromey@adacore.com>
5695
5696 PR symtab/23331:
5697 * gdb.dwarf2/dw2-ranges-main.c: New file.
5698 * gdb.dwarf2/dw2-ranges-psym.c: New file.
5699 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
5700
5701 2019-03-30 Simon Marchi <simark@simark.ca>
5702
5703 * gdb.base/default.exp: Add values for $_gdb_major and
5704 $_gdb_minor.
5705
5706 2019-03-29 Tom Tromey <tromey@adacore.com>
5707
5708 * gdb.base/help.exp: Tighten apropos regexp.
5709
5710 2019-03-29 Keith Seitz <keiths@redhat.com>
5711
5712 * gdb.fortran/array-bounds.exp: New file.
5713 * gdb.fortran/array-bounds.f90: New file.
5714
5715 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5716
5717 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
5718
5719 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5720
5721 * gdb.multi/hello.c (main): Increase alarm timer.
5722
5723 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
5724
5725 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
5726 factor when no hardware watchpoint support.
5727
5728 2019-03-28 Alan Hayward <alan.hayward@arm.com>
5729 Pedro Alves <palves@redhat.com>
5730
5731 * boards/local-board.exp: set sysroot to /.
5732
5733 2019-03-27 Alan Hayward <alan.hayward@arm.com>
5734
5735 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
5736 in child.
5737
5738 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5739
5740 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
5741 field.
5742 (make_container): Initialise new field.
5743 * gdb.python/py-prettyprint.exp: Add new tests.
5744 * gdb.python/py-prettyprint.py (class ContainerPrinter)
5745 <display_hint>: New method.
5746
5747 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5748
5749 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
5750 gdb_continue_to_breakpoint more throughout this test.
5751 (run_lang_tests) Supply unique test names, and use
5752 gdb_test_no_output.
5753
5754 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5755
5756 * gdb.base/finish-pretty.exp: Update expected results.
5757 * gdb.base/pretty-print.c: New file.
5758 * gdb.base/pretty-print.exp: New file.
5759
5760 2019-03-25 Pedro Alves <palves@redhat.com>
5761
5762 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
5763 move comments outside list. Append '-i "" eof' section.
5764
5765 2019-03-22 Alan Hayward <alan.hayward@arm.com>
5766
5767 PR testsuite/25016
5768 * README: Add pie options.
5769 * gdb.base/break-interp.exp: Ensure pie is disabled.
5770 * gdb.base/dump.exp: Likewise.
5771 * lib/gdb.exp (gdb_compile): Add pie option.
5772
5773 2019-03-19 Tom Tromey <tromey@adacore.com>
5774
5775 * gdb.mi/mi2-cli-display.c: New file.
5776 * gdb.mi/mi2-cli-display.exp: New file.
5777
5778 2019-03-18 Joel Brobecker <brobecker@adacore.com>
5779 Tom Tromey <tromey@adacore.com>
5780
5781 * gdb.ada/ptype_array/pck.adb: New file.
5782 * gdb.ada/ptype_array/pck.ads: New file.
5783 * gdb.ada/ptype_array/foo.adb: New file.
5784 * gdb.ada/ptype_array.exp: New file.
5785
5786 2019-03-14 Tom Tromey <tromey@adacore.com>
5787
5788 * gdb.base/style.exp: Add "set style sources" test.
5789
5790 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
5791
5792 * mi-breakpoint-location-ena-dis.exp: Rename to ...
5793 * mi-breakpoint-multiple-locations.exp: ... this.
5794 (make_breakpoints_pattern): New proc.
5795 (do_test): Add mi_version parameter, test -break-insert,
5796 -break-info and =breakpoint-created.
5797
5798 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
5799
5800 * config/default.exp: Remove 'load_lib gdb.exp'.
5801 * config/monitor.exp: Likewise.
5802 * config/sid.exp: Likewise.
5803 * config/sim.exp: Likewise.
5804 * config/slite.exp: Likewise.
5805 * config/unix.exp: Likewise.
5806 * gdb.base/default.exp: Remove unhelpful comment.
5807
5808 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5809
5810 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
5811
5812 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5813
5814 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
5815
5816 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5817
5818 * gdb.fortran/type-kinds.exp: Update expected results.
5819
5820 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5821
5822 * gdb.fortran/type-kinds.exp: Test new integer type kind.
5823
5824 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5825
5826 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
5827 function.
5828 (test_basic_parsing_of_type_kinds): Expand types tested.
5829 (test_parsing_invalid_type_kinds): New function.
5830
5831 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5832
5833 * gdb.fortran/intrinsics.exp: New file.
5834 * gdb.fortran/intrinsics.f90: New file.
5835 * gdb.fortran/type-kinds.exp: New file.
5836
5837 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5838
5839 * gdb.fortran/dot-ops.exp: New file.
5840
5841 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5842
5843 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
5844 Check upper and lower case logical literals.
5845
5846 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5847
5848 * gdb.fortran/types.exp (test_float_literal_types_accepted):
5849 Remove duplicate tests.
5850
5851 2019-03-06 Alan Hayward <alan.hayward@arm.com>
5852
5853 * lib/gdb.exp (builtin_cd): rename of cd.
5854 (cd): Override builtin.
5855
5856 2019-03-06 Richard Bunt <richard.bunt@arm.com>
5857
5858 * gdb.fortran/function-calls.exp: New file.
5859 * gdb.fortran/function-calls.f90: New test.
5860
5861 2019-03-04 Richard Bunt <richard.bunt@arm.com>
5862
5863 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
5864 on user program standard output.
5865 * gdb.fortran/short-circuit-argument-list.f90: Record function
5866 calls.
5867
5868 2019-02-28 Alan Hayward <alan.hayward@arm.com>
5869
5870 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
5871 failure.
5872
5873 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5874
5875 PR gdb/8527
5876 * gdb.base/interrupt-daemon-attach.c,
5877 gdb.base/interrupt-daemon-attach.exp: New test.
5878
5879 2019-02-27 Pedro Alves <palves@redhat.com>
5880
5881 * gdb.base/page.exp: Add tests for "set width/height -1".
5882
5883 2019-02-27 Pedro Alves <palves@redhat.com>
5884
5885 * gdb.base/page.exp: Add tests for "set/show width/height" with
5886 "infinite" values.
5887
5888 2019-02-27 Tom Tromey <tromey@adacore.com>
5889
5890 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
5891 2.4.
5892 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
5893 workaround.
5894
5895 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
5896
5897 * gdb.base/align.exp: Extend to compile in both C and C++, and add
5898 tests for structs with static members.
5899
5900 2019-02-26 Tom Tromey <tromey@adacore.com>
5901
5902 * gdb.python/py-value.exp (test_value_from_buffer): Check for
5903 ValueError, not TypeError.
5904
5905 2019-02-26 Kevin Buettner <kevinb@redhat.com>
5906
5907 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
5908 call from main program.
5909
5910 2019-02-23 Joel Brobecker <brobecker@adacore.com>
5911
5912 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
5913 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
5914 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
5915 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
5916 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
5917
5918 2019-02-22 Keith Seitz <keiths@redhat.com>
5919
5920 PR symtab/23853
5921 * gdb.base/symlink-sourcefile.c: New file.
5922 * gdb.base/symlink-sourcefile.exp: New file.
5923
5924 2019-02-20 Tom Tromey <tom@tromey.com>
5925
5926 * gdb.base/info_qt.exp: Update.
5927
5928 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
5929
5930 * gdb.base/source.exp: Move "error in sourced script" code to
5931 the end.
5932 * gdb.base/source-error.gdb: Move contents to
5933 source-error-1.gdb. Add new code to source source-error-1.gdb.
5934 * gdb.base/source-error-1.gdb: New file, from previous
5935 source-error.gdb.
5936
5937 2019-02-17 Tom Tromey <tom@tromey.com>
5938
5939 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
5940 for macro styling.
5941 * gdb.base/style.c (SOME_MACRO): New macro.
5942
5943 2019-02-17 Tom Tromey <tom@tromey.com>
5944
5945 * gdb.base/style.exp: Add line-wrapping tests.
5946 * gdb.base/page.exp: Add test for quitting during pagination.
5947
5948 2019-02-17 Joel Brobecker <brobecker@adacore.com>
5949
5950 * gdb.ada/big_packed_array: New testcase.
5951 * gdb.ada/homonym.exp: Fix incorrect expected output for
5952 "break <homonym__get_value>" test.
5953
5954 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
5955
5956 PR breakpoints/21870
5957 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
5958 and prepare_for_testing. Add comment.
5959 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
5960 redundant cleanup call. Clean up comment.
5961
5962 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
5963
5964 PR breakpoints/21870
5965 * gdb.arch/aarch64-dbreg-contents.exp: New file.
5966 * gdb.arch/aarch64-dbreg-contents.c: New file.
5967
5968 2019-02-10 Joel Brobecker <brobecker@adacore.com>
5969
5970 * gdb.ada/mi_ref_changeable: New testcase.
5971
5972 2019-02-07 Alan Hayward <alan.hayward@arm.com>
5973
5974 * gdb.base/attach.exp: Add double attach test.
5975
5976 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
5977
5978 * lib/gdb.exp (default_gdb_start): Don't match pagination
5979 prompt.
5980 (gdb_init): Set stty_init.
5981
5982 2019-01-27 Tom Tromey <tom@tromey.com>
5983
5984 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
5985 skip_python_tests.
5986
5987 2019-01-24 Alan Hayward <alan.hayward@arm.com>
5988
5989 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
5990 New structure.
5991 (struct struct_static_02_02): Likewise.
5992 (struct struct_static_02_03): Likewise.
5993 (struct struct_static_02_04): Likewise.
5994 (struct struct_static_04_01): Likewise.
5995 (struct struct_static_04_02): Likewise.
5996 (struct struct_static_04_03): Likewise.
5997 (struct struct_static_04_04): Likewise.
5998 (struct struct_static_06_01): Likewise.
5999 (struct struct_static_06_02): Likewise.
6000 (struct struct_static_06_03): Likewise.
6001 (struct struct_static_06_04): Likewise.
6002 (cmp_struct_static_02_01): Likewise.
6003 (cmp_struct_static_02_02): Likewise.
6004 (cmp_struct_static_02_03): Likewise.
6005 (cmp_struct_static_02_04): Likewise.
6006 (cmp_struct_static_04_01): Likewise.
6007 (cmp_struct_static_04_02): Likewise.
6008 (cmp_struct_static_04_03): Likewise.
6009 (cmp_struct_static_04_04): Likewise.
6010 (cmp_struct_static_06_01): Likewise.
6011 (cmp_struct_static_06_02): Likewise.
6012 (cmp_struct_static_06_03): Likewise.
6013 (cmp_struct_static_06_04): Likewise.
6014 (call_all): Test new structs.
6015 * gdb.base/infcall-nested-structs.exp: Likewise.
6016
6017 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6018 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6019
6020 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6021 * gdb.base/stack-protector.c: New test.
6022 * gdb.base/stack-protector.exp: New file.
6023 * gdb.cp/ovldbreak.exp: Only allow a single break line.
6024 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6025 option.
6026 (gdb_compile): Remove stack protector for GCC and prevent
6027 recursion.
6028
6029 2019-01-16 Keith Seitz <keiths@redhat.com>
6030
6031 PR gdb/23773
6032 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6033
6034 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6035
6036 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
6037 aliases.
6038 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
6039 tests.
6040 * gdb.arch/powerpc-vector-regs.c: New file.
6041 * gdb.arch/powerpc-vector-regs.exp: New file.
6042
6043 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6044
6045 * gdb.arch/altivec-regs.exp: Fix the list passed to
6046 gdb_expect_list when testing "info vector".
6047
6048 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6049
6050 * gdb.base/style.exp: Don't include path in testname.
6051
6052 2019-01-10 Keith Seitz <keiths@redhat.com>
6053
6054 PR gdb/23712
6055 PR symtab/23010
6056 * gdb.dwarf2/multidictionary.exp: New file.
6057
6058 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6059
6060 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6061 (test_gnuv3_style_demangling): ... this.
6062 (test_lucid_style_demangling): Remove.
6063 (test_arm_style_demangling): Remove.
6064 (test_hp_style_demangling): Remove.
6065 (do_tests): Remove calls to the above.
6066
6067 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6068
6069 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6070 case.
6071
6072 2019-01-06 Tom Tromey <tom@tromey.com>
6073
6074 PR gdb/28155:
6075 * gdb.dwarf2/typedef-void-finish.exp: New file.
6076
6077 2018-12-28 Tom Tromey <tom@tromey.com>
6078 Simon Marchi <simark@simark.ca>
6079
6080 * gdb.base/jit-exec.exp: New file.
6081 * gdb.base/jit-exec.c: New file.
6082 * gdb.base/jit-execd.c: New file.
6083
6084 2018-12-28 Tom Tromey <tom@tromey.com>
6085
6086 * gdb.base/style.exp: Update test to check for address styling.
6087
6088 2018-12-28 Tom Tromey <tom@tromey.com>
6089
6090 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6091 message.
6092
6093 2018-12-28 Tom Tromey <tom@tromey.com>
6094
6095 * gdb.base/style.exp: Add test for version number styling.
6096
6097 2018-12-28 Tom Tromey <tom@tromey.com>
6098
6099 * gdb.base/style.exp: Add test for print_address_symbolic.
6100
6101 2018-12-28 Tom Tromey <tom@tromey.com>
6102
6103 * gdb.base/style.exp: Add test for breakpoint setting.
6104
6105 2018-12-28 Tom Tromey <tom@tromey.com>
6106
6107 * gdb.base/style.exp: Add test for variable names.
6108
6109 2018-12-28 Tom Tromey <tom@tromey.com>
6110
6111 * gdb.base/style.exp: New file.
6112 * gdb.base/style.c: New file.
6113
6114 2018-12-28 Tom Tromey <tom@tromey.com>
6115
6116 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6117 "dumb".
6118 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6119 the TERM environment variable.
6120
6121 2018-12-27 Tom Tromey <tom@tromey.com>
6122
6123 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6124 pagination test.
6125
6126 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6127
6128 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6129 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6130
6131 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6132
6133 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6134 Filename a.adb changed to bp_fun_addr.adb.
6135 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6136
6137 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6138
6139 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6140 non-PIE executables.
6141 * README: Mention the gdb,nopie_flag board setting.
6142 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6143 non-PIE executable.
6144 * gdb.arch/amd64-entry-value.exp: Likewise.
6145 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6146 * gdb.arch/i386-float.exp: Likewise.
6147 * gdb.arch/i386-signal.exp: Likewise.
6148 * gdb.mi/mi-reg-undefined.exp: Likewise.
6149
6150 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6151
6152 PR gdb/23974
6153 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6154
6155 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6156
6157 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6158 Update order of results accordingly.
6159
6160 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6161
6162 * gdb.base/annota1.exp: Update a test regexp.
6163
6164 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6165
6166 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6167
6168 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6169
6170 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6171 (reuse_time): Initialize to REUSE_TIME_CAP.
6172 (check_rc): New function.
6173 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
6174 Check pthread_create rc.
6175 (spawner_thread_func): Check pthread_create and pthread_join rc.
6176
6177 2018-12-08 Pedro Alves <palves@redhat.com>
6178
6179 * gdb.base/list.exp (test_forward_search): Rename to ...
6180 (test_forward_reverse_search): ... this. Also test reverse-search
6181 and the forward-search alias.
6182
6183 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
6184
6185 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
6186 local timeout variable before return, and remove all local timeout
6187 variable entirely.
6188 (gdb_load): Likewise.
6189
6190 2018-12-01 Tom de Vries <tdevries@suse.de>
6191
6192 * gdb.base/gdb-caching-proc.exp: New file.
6193
6194 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
6195
6196 * Makefile.in (TIMESTAMP): New variable.
6197 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
6198 command.
6199 (check-single-racy): Likewise.
6200 (check/%.exp): Likewise.
6201 (check-racy/%.exp): Likewise.
6202 (workers/%.worker): Likewise.
6203 (build-perf): Likewise.
6204 (check-perf): Likewise.
6205 * README: Describe new "TS" and "TS_FORMAT" variables.
6206 * print-ts.py: New file.
6207
6208 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
6209
6210 PR python/23714
6211 * gdb.python/python.exp: Test command repetition after
6212 gdb.execute.
6213
6214 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
6215
6216 * gdb.opt/inline-break.exp: Add test that info breakpoint output
6217 is correctly aligned.
6218
6219 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6220
6221 * gdb.ada/info_auto_lang.exp: New testcase.
6222 * gdb.ada/info_auto_lang/global_pack.ads: New file.
6223 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
6224 * gdb.ada/info_auto_lang/some_c.c: New file.
6225
6226 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6227
6228 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
6229 FUNC_lang language syntax.
6230
6231 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6232
6233 * gdb.base/info_minsym.c: New file.
6234 * gdb.base/info_minsym.exp: New file.
6235
6236 2018-11-19 Tom Tromey <tom@tromey.com>
6237
6238 PR rust/23625:
6239 * gdb.rust/simple.exp: Add ptype test. Update expected output.
6240 * gdb.rust/expr.exp: Update expected output. Change one test.
6241
6242 2018-11-19 Tom Tromey <tom@tromey.com>
6243
6244 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
6245
6246 2018-11-19 Pedro Alves <palves@redhat.com>
6247
6248 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
6249 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
6250 see the expected warning.
6251
6252 2018-11-16 Alan Hayward <alan.hayward@arm.com>
6253
6254 PR gdb/22736:
6255 * gdb.cp/infcall-nodebug-lib.c: New test.
6256 * gdb.cp/infcall-nodebug-main.c: New test.
6257 * gdb.cp/infcall-nodebug.exp: New file.
6258
6259 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
6260
6261 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
6262 completer tests.
6263
6264 2018-11-09 Tom de Vries <tdevries@suse.de>
6265
6266 * gdb.base/msym-lang.c: New test.
6267 * gdb.base/msym-lang.exp: New file.
6268 * gdb.base/msym-lang-main.c: New test.
6269
6270 2018-11-08 Tom Tromey <tom@tromey.com>
6271
6272 PR gdb/23555:
6273 PR gdb/23838:
6274 * gdb.base/warning.exp: New file.
6275
6276 2018-11-08 Jan Beulich <jbeulich@suse.com>
6277
6278 * testsuite/gdb.arch/i386-avx512.c,
6279 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
6280
6281 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
6282
6283 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
6284 point hardware.
6285
6286 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
6287
6288 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
6289 * gdb.dwarf2/missing-type-name.exp: New file.
6290
6291 2018-11-06 Tom de Vries <tdevries@suse.de>
6292
6293 * gdb.base/many-headers.c: New test.
6294 * gdb.base/many-headers.exp: New file.
6295
6296 2018-11-06 Jim Wilson <jimw@sifive.com>
6297
6298 * gdb.base/code_elim.exp: For riscv, set additional_flags
6299 to include -msmall-data-limit=0.
6300
6301 2018-11-01 Joel Brobecker <brobecker@adacore.com>
6302
6303 * gdb.ada/watch_minus_l: New testcase.
6304
6305 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
6306
6307 * gdb.arch/aix-sighandle.c: New file.
6308 * gdb.arch/aix-sighandle.exp: New file.
6309
6310 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6311
6312 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
6313 registers being unions.
6314
6315 2018-10-31 Tom de Vries <tdevries@suse.de>
6316
6317 * lib/valgrind.exp: New file.
6318 (vgdb_start, vgdb_stop): New procs, factored out of ...
6319 * gdb.base/valgrind-bt.exp: ... here, ...
6320 * gdb.base/valgrind-disp-step.exp: ... here and ...
6321 * gdb.base/valgrind-infcall.exp: ... here.
6322
6323 2018-10-31 Tom de Vries <tdevries@suse.de>
6324
6325 * lib/gdb.exp (get_valueof): Don't output read value in test name.
6326
6327 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6328
6329 * gdb.dwarf2/void-type.c: New file.
6330 * gdb.dwarf2/void-type.exp: New file.
6331
6332 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6333
6334 * gdb.base/info_qt.c: New file.
6335 * gdb.base/info_qt.exp: New file.
6336
6337 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6338
6339 * gdb.arch/powerpc-htm-regs.c: New file.
6340 * gdb.arch/powerpc-htm-regs.exp: New file.
6341
6342 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6343
6344 * gdb.arch/powerpc-tar.c: New file.
6345 * gdb.arch/powerpc-tar.exp: New file.
6346
6347 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6348
6349 * gdb.arch/powerpc-ppr-dscr.c: New file.
6350 * gdb.arch/powerpc-ppr-dscr.exp: New file.
6351
6352 2018-10-25 Tom de Vries <tdevries@suse.de>
6353
6354 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
6355
6356 2018-10-24 Tom de Vries <tdevries@suse.de>
6357
6358 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
6359 longer exists error.
6360
6361 2018-10-24 Tom de Vries <tdevries@suse.de>
6362
6363 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
6364
6365 2018-10-24 Tom de Vries <tdevries@suse.de>
6366
6367 * gdb.base/valgrind-db-attach.exp: Handle removed support for
6368 --db-attach in valgrind.
6369
6370 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
6371
6372 * gdb.arch/riscv-reg-aliases.c: New file.
6373 * gdb.arch/riscv-reg-aliases.exp: New file.
6374
6375 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6376
6377 * gdb.python/py-cmd.exp: Check for gdb_prompt.
6378
6379 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6380
6381 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
6382
6383 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6384
6385 * gdb.cp/ovldbreak.exp: Fix regexps.
6386
6387 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6388
6389 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
6390
6391 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
6392
6393 PR cli/23785
6394 * gdb.base/restore.exp: New test to check if "restore" with an
6395 invalid file doesn't segfault.
6396
6397 2018-10-18 Tom de Vries <tdevries@suse.de>
6398
6399 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
6400 * gdb.ada/excep_handle.exp: Same.
6401 * gdb.ada/mi_string_access.exp: Same.
6402 * gdb.ada/mi_var_union.exp: Same.
6403 * gdb.arch/arc-analyze-prologue.exp: Same.
6404 * gdb.arch/arc-decode-insn.exp: Same.
6405 * gdb.base/readnever.exp: Same.
6406 * gdb.fortran/printing-types.exp: Same.
6407 * gdb.guile/scm-lazy-string.exp: Same.
6408
6409 2018-10-16 Tom de Vries <tdevries@suse.de>
6410
6411 PR gdb/23730
6412 * gdb.base/catch-follow-exec.c: Add copyright notice.
6413 * gdb.base/catch-follow-exec.exp: Rewrite to use
6414 gdb_spawn_with_cmdline_opts. Require gdb-native.
6415
6416 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
6417
6418 * gdb.trace/actions-changed.exp: Check for arch support.
6419 * gdb.trace/actions.exp: Likewise.
6420 * gdb.trace/ax.exp: Likewise.
6421 * gdb.trace/backtrace.exp: Likewise.
6422 * gdb.trace/change-loc.exp: Likewise.
6423 * gdb.trace/deltrace.exp: Likewise.
6424 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
6425 * gdb.trace/ftrace.exp: Likewise.
6426 * gdb.trace/infotrace.exp: Check for arch support.
6427 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
6428 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
6429 * gdb.trace/mi-tsv-changed.exp: Likewise.
6430 * gdb.trace/packetlen.exp: Likewise.
6431 * gdb.trace/passc-dyn.exp: Likewise.
6432 * gdb.trace/passcount.exp: Likewise.
6433 * gdb.trace/pending.exp: Likewise.
6434 * gdb.trace/range-stepping.exp: Check for shlib support.
6435 * gdb.trace/report.exp: Check for arch support.
6436 * gdb.trace/save-trace.exp: Likewise.
6437 * gdb.trace/signal.exp: Check for signal support.
6438 * gdb.trace/tfind.exp: Check for arch support.
6439 * gdb.trace/trace-break.exp: Check for arch and shlib support.
6440 * gdb.trace/trace-common.h: Add comment.
6441 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
6442 * gdb.trace/trace-enable-disable.exp: Likewise.
6443 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
6444 * gdb.trace/tracecmd.exp: Check for arch support.
6445 * gdb.trace/tspeed.exp: Check for shlib and target support.
6446 * gdb.trace/tstatus.exp: Check for arch support.
6447 * gdb.trace/tsv.exp: Likewise.
6448 * gdb.trace/while-dyn.exp: Likewise.
6449 * gdb.trace/while-stepping.exp: Likewise.
6450 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
6451
6452 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
6453
6454 * gdb.trace/tspeed.exp: Remove nowarnings.
6455 (prepare_for_trace_test): Declare "global ipalib".
6456 * gdb.trace/tspeed.c: Include unistd.h.
6457 (main): Remove superfluous printf argument.
6458
6459 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
6460
6461 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
6462 directory prefix on the filename.
6463
6464 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
6465
6466 * gdb.gdb/unittest.exp: Update expected message informing that
6467 selftests have been disabled.
6468 * gdb.server/unittest.exp: Likewise.
6469
6470 2018-10-09 Tom de Vries <tdevries@suse.de>
6471
6472 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
6473 with runto_main.
6474
6475 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
6476
6477 PR c++/16841
6478 * gdb.cp/virtbase2.cc: New file.
6479 * gdb.cp/virtbase2.exp: New file.
6480
6481 2018-10-06 Tom Tromey <tom@tromey.com>
6482
6483 PR python/19399:
6484 * gdb.python/py-inferior.exp: Add architecture test.
6485
6486 2018-10-06 Tom Tromey <tom@tromey.com>
6487
6488 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
6489 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
6490
6491 2018-10-06 Tom Tromey <tom@tromey.com>
6492
6493 * gdb.python/py-breakpoint.exp (check_last_event): Check location
6494 of a "throw" catchpoint.
6495
6496 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
6497
6498 * gdb.base/info-proc.exp: Update string expected from "help info
6499 proc".
6500
6501 2018-10-04 Tom Tromey <tom@tromey.com>
6502
6503 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
6504 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
6505 (test_initial_complaints, test_empty_complaints): Update.
6506 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6507
6508 2018-10-04 Tom Tromey <tom@tromey.com>
6509
6510 PR cli/19551:
6511 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
6512 * lib/gdb.exp (gdb_file_cmd): Update.
6513 * gdb.stabs/weird.exp (print_weird_var): Update.
6514 * gdb.server/solib-list.exp: Update.
6515 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
6516 * gdb.mi/mi-cli.exp: Update.
6517 * gdb.linespec/linespec.exp: Update.
6518 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6519 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
6520 * gdb.cp/cp-relocate.exp: Update.
6521 * gdb.base/sym-file.exp: Update.
6522 * gdb.base/relocate.exp: Update.
6523 * gdb.base/readnever.exp: Update.
6524 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6525 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
6526 * gdb.base/dbx.exp (gdb_file_cmd): Update.
6527 * gdb.base/code_elim.exp: Update.
6528 * gdb.base/break-unload-file.exp (test_break): Update.
6529 * gdb.base/break-interp.exp (test_attach_gdb): Update.
6530 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
6531 Update.
6532 * gdb.base/attach.exp (do_attach_tests): Update.
6533 * gdb.base/sepdebug.exp: Update.
6534 * gdb.python/py-section-script.exp: Update.
6535
6536 2018-10-04 Tom Tromey <tom@tromey.com>
6537
6538 PR cli/22234:
6539 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
6540 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
6541 output.
6542
6543 2018-10-04 Tom Tromey <tom@tromey.com>
6544
6545 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
6546 set width and height to 0.
6547 (test_command_line_attach_run): Use -quiet.
6548
6549 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
6550
6551 * lib/gdb.exp (skip_ifunc_tests): New.
6552 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
6553 other compile failures.
6554 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
6555
6556 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
6557
6558 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
6559 is_amd64_regs_target.
6560
6561 2018-10-01 Alan Hayward <alan.hayward@arm.com>
6562
6563 * gdb.arch/aarch64-sighandler-regs.c: New test.
6564 * gdb.arch/aarch64-sighandler-regs.exp: New file.
6565 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
6566
6567 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
6568
6569 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
6570 assembly.
6571
6572 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
6573
6574 * gdb.base/frame-selection.exp: New file.
6575 * gdb.base/frame-selection.c: New file.
6576
6577 2018-09-27 Alan Hayward <alan.hayward@arm.com>
6578
6579 * gdb.threads/check-libthread-db.c (thread_routine): Use a
6580 pthread barrier.
6581 (main): Likewise.
6582
6583 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
6584
6585 * gdb.base/large-frame-1.c: New file.
6586 * gdb.base/large-frame-2.c: New file.
6587 * gdb.base/large-frame.exp: New file.
6588 * gdb.base/large-frame.h: New file.
6589
6590 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6591
6592 PR gdb/20948
6593 * gdb.base/write_mem.exp: New test.
6594 * gdb.base/write_mem.c: Likewise.
6595
6596 2018-09-23 Tom Tromey <tom@tromey.com>
6597
6598 PR python/18852:
6599 * gdb.python/py-parameter.exp: Add test for parameter that throws
6600 on "set".
6601
6602 2018-09-23 Tom Tromey <tom@tromey.com>
6603
6604 PR python/17284:
6605 * gdb.python/py-template.exp (test_template_arg): Add test for
6606 negative template argument number.
6607
6608 2018-09-23 Tom Tromey <tom@tromey.com>
6609
6610 PR python/14062:
6611 * gdb.python/python.exp: Add test for post_event error.
6612
6613 2018-09-23 Tom Tromey <tom@tromey.com>
6614
6615 PR python/18170:
6616 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
6617 convert pointers to int and long.
6618
6619 2018-09-23 Tom Tromey <tom@tromey.com>
6620
6621 PR python/20126:
6622 * gdb.python/py-value.exp (test_value_numeric_ops): Add
6623 signed-ness conversion tests.
6624
6625 2018-09-23 Tom Tromey <tom@tromey.com>
6626
6627 PR python/18352;
6628 * gdb.python/py-value.exp (test_float_conversion): New proc.
6629 Use it.
6630
6631 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
6632
6633 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
6634
6635 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
6636
6637 * gdb.base/complete-empty.exp: Skip tab-completion tests if
6638 no readline.
6639 * gdb.base/utf8-identifiers.exp: Likewise.
6640 * gdb.cp/cpcompletion.exp: Likewise.
6641 * gdb.linespec/cpcompletion.exp: Likewise.
6642 * gdb.linespec/cpls-abi-tag.exp: Likewise.
6643 * gdb.linespec/cpls-ops.exp: Likewise.
6644
6645 2018-09-19 Richard Bunt <richard.bunt@arm.com>
6646 Chris January <chris.january@arm.com>
6647
6648 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
6649 * gdb.fortran/short-circuit-argument-list.exp: New file.
6650 * gdb.fortran/short-circuit-argument-list.f90: New test.
6651
6652 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6653
6654 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
6655 "arch=" keyword when executing "-stack-list-frames".
6656
6657 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6658
6659 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
6660 "arch=" keyword when executing "-stack-list-frames".
6661
6662 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6663
6664 * gdb.ada/complete.exp: Expect for "@" when doing "complete
6665 break ada".
6666
6667 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
6668
6669 PR python/23669
6670 * gdb.python/python.exp: Test gdb.execute("show commands").
6671
6672 2018-09-16 Tom Tromey <tom@tromey.com>
6673
6674 * gdb.base/new-ui.exp (do_execution_tests): Update.
6675 * gdb.base/dbx.exp (test_breakpoints): Update.
6676
6677 2018-09-14 Alan Hayward <alan.hayward@arm.com>
6678
6679 * lib/gdb.exp (gdb_simple_compile): Add proc.
6680 (is_elf_target): Use gdb_simple_compile.
6681 (skip_altivec_tests): Likewise.
6682 (skip_vsx_tests): Likewise.
6683 (skip_tsx_tests): Likewise.
6684 (skip_btrace_tests): Likewise.
6685 (skip_btrace_pt_tests): Likewise.
6686 (gdb_can_simple_compile): Likewise.
6687 (gdb_has_argv0): Likewise.
6688 (gdb_target_symbol_prefix): Likewise.
6689 (target_supports_scheduler_locking): Likewise.
6690
6691 2018-09-13 Tom Tromey <tom@tromey.com>
6692
6693 * Makefile.in (TAGS): Recognize proc_with_prefix and
6694 gdb_caching_proc.
6695
6696 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6697
6698 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
6699 method.
6700
6701 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6702
6703 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
6704 and a few other Inferior properties when the Inferior is no
6705 longer valid.
6706
6707 2018-09-13 Tom Tromey <tom@tromey.com>
6708
6709 PR rust/23650:
6710 * gdb.rust/simple.exp: Add test for enum field access error.
6711
6712 2018-09-13 Tom Tromey <tom@tromey.com>
6713
6714 PR rust/23626:
6715 * gdb.rust/simple.rs (EmptyEnum): New type.
6716 (main): Use it.
6717 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
6718
6719 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6720
6721 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
6722 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
6723 * gdb.python/py-symtab.exp: Update test printing an objfile.
6724
6725 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
6726
6727 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
6728 object.
6729
6730 2018-09-12 Alan Hayward <alan.hayward@arm.com>
6731
6732 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
6733 (support_complex_tests): Use gdb_can_simple_compile.
6734 (is_ilp32_target): Likewise.
6735 (is_lp64_target): Likewise.
6736 (is_64_target): Likewise.
6737 (is_amd64_regs_target): Likewise.
6738 (is_aarch32_target): Likewise.
6739 (gdb_int128_helper): Likewise.
6740
6741 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6742
6743 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
6744
6745 2018-09-10 Jerome Guitton <guitton@adacore.com>
6746
6747 * gdb.ada/same_component_name: Add test for case of tagged record
6748 with variable-length fields.
6749
6750 2018-09-10 Xavier Roirand <roirand@adacore.com>
6751
6752 * gdb.ada/access_to_unbounded_array.exp: New testcase.
6753 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
6754 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
6755 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
6756
6757 2018-09-10 Xavier Roirand <roirand@adacore.com>
6758
6759 * gdb.ada/mi_string_access.exp: New testcase.
6760 * gdb.ada/mi_string_access/bar.adb: New file.
6761 * gdb.ada/mi_string_access/pck.adb: New file.
6762 * gdb.ada/mi_string_access/pck.asd: New file.
6763
6764 2018-09-10 Xavier Roirand <roirand@adacore.com>
6765
6766 * gdb.ada/mi_var_union.exp: New testcase.
6767 * gdb.ada/mi_var_union/bar.adb: New file.
6768 * gdb.ada/mi_var_union/pck.adb: New file.
6769 * gdb.ada/mi_var_union/pck.asd: New file.
6770
6771 2018-09-08 Tom Tromey <tom@tromey.com>
6772
6773 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
6774
6775 2018-09-08 Tom Tromey <tom@tromey.com>
6776
6777 PR python/16047:
6778 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
6779 (register_pretty_printers): Register new printer.
6780 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
6781 test.
6782 * gdb.python/py-prettyprint.c (int_type3): New typedef.
6783 (an_int_type3): New global.
6784
6785 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6786
6787 * gdb.ada/expr_with_funcall: New testcase.
6788
6789 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6790
6791 * gdb.ada/packed_array_assign: New testcase.
6792
6793 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
6794
6795 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
6796 names, and add test prefixes to make test names unique.
6797
6798 2018-09-05 Tom de Vries <tdevries@suse.de>
6799
6800 * gdb.dwarf2/varval.exp: Add test.
6801
6802 2018-09-04 Gary Benson <gbenson@redhat.com>
6803
6804 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
6805 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
6806
6807 2018-08-31 Tom Tromey <tom@tromey.com>
6808
6809 * gdb.rust/simple.rs: Rename second variable "v".
6810
6811 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
6812
6813 * gdb.base/funcargs.c (use_a): New function.
6814 (recurse): Call use_a.
6815
6816 2018-08-29 Keith Seitz <keiths@redhat.com>
6817
6818 * gdb.compile/compile-cplus-anonymous.cc: New file.
6819 * gdb.compile/compile-cplus-anonymous.exp: New file.
6820 * gdb.compile/compile-cplus-array-decay.cc: New file.
6821 * gdb.compile/compile-cplus-array-decay.exp: New file.
6822 * gdb.compile/compile-cplus-inherit.cc: New file.
6823 * gdb.compile/compile-cplus-inherit.exp: New file.
6824 * gdb.compile/compile-cplus-member.cc: New file.
6825 * gdb.compile/compile-cplus-member.exp: New file.
6826 * gdb.compile/compile-cplus-method.cc: New file.
6827 * gdb.compile/compile-cplus-method.exp: New file.
6828 * gdb.compile/compile-cplus-mod.c: "New" file.
6829 * gdb.compile/compile-cplus-namespace.cc: New file.
6830 * gdb.compile/compile-cplus-namespace.exp: New file.
6831 * gdb.compile/compile-cplus-nested.cc: New file.
6832 * gdb.compile/compile-cplus-nested.exp: New file.
6833 * gdb.compile/compile-cplus-print.c: "New" file.
6834 * gdb.compile/compile-cplus-print.exp: "New" file.
6835 * gdb.compile/compile-cplus-virtual.cc: New file.
6836 * gdb.compile/compile-cplus-virtual.exp: New file.
6837 * gdb.compile/compile-cplus.c: "New" file.
6838 * gdb.compile/compile-cplus.exp: "New" file.
6839 * lib/compile-support.exp: New file.
6840
6841 2018-08-16 Gary Benson <gbenson@redhat.com>
6842
6843 PR gdb/13000:
6844 * gdb.base/batch-exit-status.exp: New file.
6845 * gdb.base/batch-exit-status.good-commands: Likewise.
6846 * gdb.base/batch-exit-status.bad-commands: Likewise.
6847
6848 2018-08-29 Alan Hayward <alan.hayward@arm.com>
6849
6850 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
6851 (struct struct02): Likewise.
6852 (struct struct03): Likewise.
6853 (struct struct04): Likewise.
6854 (struct struct_01_01): New struct.
6855 (struct struct_01_02): Likewise.
6856 (struct struct_01_03): Likewise.
6857 (struct struct_01_04): Likewise.
6858 (struct struct_02_01): Likewise.
6859 (struct struct_02_02): Likewise.
6860 (struct struct_02_03): Likewise.
6861 (struct struct_02_04): Likewise.
6862 (struct struct_04_01): Likewise.
6863 (struct struct_04_02): Likewise.
6864 (struct struct_04_03): Likewise.
6865 (struct struct_04_04): Likewise.
6866 (struct struct_05_01): Likewise.
6867 (struct struct_05_02): Likewise.
6868 (struct struct_05_03): Likewise.
6869 (struct struct_05_04): Likewise.
6870 (cmp_struct01): Remove function.
6871 (cmp_struct02): Likewise.
6872 (cmp_struct03): Likewise.
6873 (cmp_struct04): Likewise.
6874 (cmp_struct_01_01): Add Function.
6875 (cmp_struct_01_02): Likewise.
6876 (cmp_struct_01_03): Likewise.
6877 (cmp_struct_01_04): Likewise.
6878 (cmp_struct_02_01): Likewise.
6879 (cmp_struct_02_02): Likewise.
6880 (cmp_struct_02_03): Likewise.
6881 (cmp_struct_02_04): Likewise.
6882 (cmp_struct_04_01): Likewise.
6883 (cmp_struct_04_02): Likewise.
6884 (cmp_struct_04_03): Likewise.
6885 (cmp_struct_04_04): Likewise.
6886 (cmp_struct_05_01): Likewise.
6887 (cmp_struct_05_02): Likewise.
6888 (cmp_struct_05_03): Likewise.
6889 (cmp_struct_05_04): Likewise.
6890 (call_all): Add new structs.
6891 * gdb.base/infcall-nested-structs.exp: Likewise.
6892
6893 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
6894
6895 * gdb.python/py-framefilter-mi.exp: Update regexp to
6896 check for "arch" field in frame output.
6897
6898 2018-08-23 Kevin Buettner <kevinb@redhat.com>
6899
6900 * gdb.dwarf2/dw2-ranges-func.c: New file.
6901 * gdb.dwarf2/dw2-ranges-func.exp: New file.
6902
6903 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
6904
6905 * gdb.base/term.exp: Compare terminal settings with values from
6906 the inferior.
6907 * gdb.base/term.c: Get and set terminal settings.
6908
6909 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
6910
6911 * lib/mi-support.exp (mi_expect_stop): Update regexp to
6912 accommodate new "arch" field in frame output.
6913 * gdb.mi/mi-return.exp: Likewise.
6914 * gdb.mi/mi-stack.exp: Likewise.
6915 * gdb.mi/mi-syn-frame.exp: Likewise.
6916 * gdb.mi/user-selected-context-sync.exp: Likewise.
6917
6918 2018-08-19 Michael Spang <spang@google.com>
6919
6920 PR gdb/11786
6921 * gdb.base/gcore-tls-pie.c: New file.
6922 * gdb.base/gcore-tls-pie.exp: New file.
6923
6924 2018-08-18 Kevin Buettner <kevinb@redhat.com>
6925
6926 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
6927 * gdb.dwarf2/varval.c: New file.
6928 * gdb.dwarf2/varval.exp: New file.
6929
6930 2018-08-17 Alan Hayward <alan.hayward@arm.com>
6931
6932 PR gdb/18931
6933 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
6934
6935 2018-08-16 Keith Seitz <keiths@redhat.com>
6936
6937 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
6938 tests expected to pass.
6939
6940 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
6941
6942 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
6943 -data-disassemble -a.
6944 (test_disassembly_bogus_args): Likewise.
6945
6946 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
6947
6948 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
6949
6950 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6951
6952 * gdb.base/vla-optimized-out.exp: Add new test.
6953
6954 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6955
6956 * gdb.base/vla-optimized-out-o3.exp: Delete.
6957 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
6958 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
6959 deleted tests.
6960
6961 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
6962
6963 PR gdb/18050:
6964 * gdb.server/extended-remote-restart.c: New file.
6965 * gdb.server/extended-remote-restart.exp: New file.
6966
6967 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
6968
6969 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
6970 "set variable index = 42".
6971
6972 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
6973
6974 * boards/index-cache-gdb.exp: New file.
6975 * gdb.dwarf2/index-cache.exp: New file.
6976 * gdb.dwarf2/index-cache.c: New file.
6977 * gdb.base/maint.exp: Check if we are using the index cache.
6978
6979 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6980
6981 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
6982 MAKEFLAGS.
6983
6984 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6985
6986 * dg-extract-results.sh: Move to toplevel contrib.
6987 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
6988 * Makefile.in (check-parallel-racy): Likewise.
6989
6990 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
6991
6992 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
6993 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
6994 tests if the target supports scheduler locking.
6995
6996 2018-08-04 Tom de Vries <tdevries@suse.de>
6997
6998 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
6999
7000 2018-08-02 Tom Tromey <tom@tromey.com>
7001
7002 PR symtab/16842.
7003 * gdb.cp/temargs.exp: Test "info address" of a template
7004 parameter.
7005
7006 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
7007
7008 * gdb.python/py-mi-var-info-path-expression.c: New file.
7009 * gdb.python/py-mi-var-info-path-expression.py: New file.
7010 * gdb.python/py-mi-var-info-path-expression.exp: New file.
7011
7012 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
7013
7014 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
7015 error after "cannot resolve name" string.
7016
7017 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7018
7019 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
7020 started.
7021 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
7022
7023 2018-07-28 Tom de Vries <tdevries@suse.de>
7024
7025 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7026
7027 2018-07-26 Tom de Vries <tdevries@suse.de>
7028
7029 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7030
7031 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
7032
7033 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
7034 is visible.
7035
7036 2018-07-26 Tom de Vries <tdevries@suse.de>
7037
7038 PR breakpoints/23366
7039 * gdb.base/catch-follow-exec.c: New test.
7040 * gdb.base/catch-follow-exec.exp: New file.
7041
7042 2018-07-25 Tom de Vries <tdevries@suse.de>
7043
7044 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
7045 vla-optimized-out.c.
7046
7047 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
7048
7049 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
7050 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7051
7052 2018-07-20 Tom de Vries <tdevries@suse.de>
7053
7054 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7055 NOCLONE macro.
7056 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7057
7058 2018-07-19 Tom de Vries <tdevries@suse.de>
7059
7060 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7061 regular expression.
7062
7063 2018-07-18 Tom de Vries <tdevries@suse.de>
7064
7065 * gdb.base/vla-optimized-out.c: New test.
7066 * gdb.base/vla-optimized-out.exp: New file.
7067
7068 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7069
7070 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7071 message "No address associated with hostname" when gdbserver
7072 cannot resolve the hostname.
7073
7074 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7075
7076 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7077 Add some test prefixes to make tests unique.
7078
7079 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7080
7081 * gdb.base/frameapply.c: New file.
7082 * gdb.base/frameapply.exp: New file.
7083
7084 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7085
7086 * gdb.base/skip.exp: Update expected error message.
7087
7088 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7089 Jan Kratochvil <jan.kratochvil@redhat.com>
7090 Paul Fertser <fercerpav@gmail.com>
7091 Tsutomu Seki <sekiriki@gmail.com>
7092
7093 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7094 parameter.
7095 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7096 by default.
7097 * boards/native-gdbserver.exp: Likewise.
7098 * gdb.server/run-without-local-binary.exp: Improve regexp used
7099 for detecting when a remote debugging connection succeeds.
7100 * gdb.server/server-connect.exp: New file.
7101 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7102 Do not prefix the port number with ":".
7103 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7104 support for detecting and using it. Add '$debughost_gdbserver'
7105 to the list of arguments used to start gdbserver. Handle case
7106 when gdbserver cannot resolve a network name.
7107
7108 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7109
7110 PR c++/23373
7111 * gdb.base/ptype-offsets.cc (struct static_member): New
7112 struct.
7113 (main) <stmember>: New variable.
7114 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7115 with a static member in it.
7116
7117 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7118
7119 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7120 watchpoints enabled and disabled.
7121
7122 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7123
7124 * gdb.base/examine-backward.exp: Still run tests around address
7125 0x0, even if address 0x0 is not readable. Update the pattern for
7126 matching address 0x0 in expected output.
7127
7128 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7129
7130 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7131 malloc/free.
7132
7133 2018-07-04 Tom de Vries <tdevries@suse.de>
7134
7135 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7136
7137 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7138
7139 PR tdep/8282
7140 * gdb.arch/mips-disassembler-options.exp: New test.
7141 * gdb.arch/mips-disassembler-options.s: New test source.
7142
7143 2018-06-29 Pedro Alves <palves@redhat.com>
7144
7145 * gdb.threads/names.exp: Adjust expected "info threads" output.
7146
7147 2018-06-29 Pedro Alves <palves@redhat.com>
7148
7149 * gdb.opt/inline-break.exp (line number, address): Add "info
7150 break" tests.
7151
7152 2018-06-29 Pedro Alves <palves@redhat.com>
7153
7154 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7155 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7156 number and address and running to them.
7157
7158 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7159
7160 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7161
7162 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7163
7164 * lib/compiler.c: Remove executable permission flag.
7165
7166 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7167
7168 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7169 code.
7170 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7171
7172 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7173
7174 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7175
7176 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7177
7178 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
7179 address argument is omitted.
7180
7181 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7182
7183 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7184
7185 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
7186
7187 PR gdb/21695
7188 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
7189 * gdb.base/infoline-reloc-main-from-zero.c: New file.
7190
7191 2018-06-26 Tom Tromey <tom@tromey.com>
7192
7193 PR rust/22574:
7194 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
7195 * gdb.rust/simple.rs (struct SimpleLayout): New.
7196
7197 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
7198
7199 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
7200 "info registers" output.
7201
7202 2018-06-21 Richard Bunt <richard.bunt@arm.com>
7203
7204 * gdb.base/watchpoint-hw-attach.c: New test.
7205 * gdb.base/watchpoint-hw-attach.exp: New file.
7206
7207 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
7208
7209 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
7210 through /bin/sh.
7211 * boards/dwarf4-gdb-index.exp: Likewise.
7212 * boards/fission-dwp.exp: Likewise.
7213
7214 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
7215
7216 * gdb.base/float128.exp: Add comment and improved fail message
7217 to the failure case of "print large128" test.
7218
7219 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7220
7221 * configure.ac: Remove AC_PREREQ.
7222 * configure: Re-generate.
7223
7224 2018-06-19 Pedro Alves <palves@redhat.com>
7225
7226 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
7227 (func_extern_caller): New.
7228 (main): Call func_extern_caller.
7229 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
7230 logic change.
7231
7232 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
7233
7234 PR gdb/16841
7235 * gdb.cp/typedef-base.cc: New file.
7236 * gdb.cp/typedef-base.exp: New file.
7237
7238 2018-06-18 Tom de Vries <tdevries@suse.de>
7239
7240 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
7241
7242 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7243 Richard Bunt <Richard.Bunt@arm.com>
7244
7245 * gdb.threads/attach-slow-waitpid.c: New file.
7246 * gdb.threads/attach-slow-waitpid.exp: New file.
7247 * gdb.threads/slow-waitpid.c: New file.
7248
7249 2018-06-14 Pedro Alves <palves@redhat.com>
7250
7251 * gdb.base/fork-running-state.c: Include <errno.h>.
7252 (exit_if_relative_exits): New.
7253 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
7254 exits.
7255 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
7256 child exits.
7257
7258 2018-06-14 Tom de Vries <tdevries@suse.de>
7259
7260 PR cli/22573
7261 * gdb.base/finish-pretty.c: New test.
7262 * gdb.base/finish-pretty.exp: New file.
7263
7264 2018-06-14 Pedro Alves <palves@redhat.com>
7265
7266 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
7267 gdb's expected startup output.
7268
7269 2018-06-14 Pedro Alves <palves@redhat.com>
7270
7271 * lib/selftest-support.exp (selftest_setup): Remove inlined
7272 function handling.
7273
7274 2018-06-14 Tom de Vries <tdevries@suse.de>
7275
7276 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
7277 matching of breakpoint printing.
7278
7279 2018-06-13 Tom de Vries <tdevries@suse.de>
7280
7281 PR testsuite/23269
7282 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
7283 (fork_child): ... here, and ...
7284 (fork_parent): ... here.
7285
7286 2018-06-12 Tom de Vries <tdevries@suse.de>
7287
7288 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
7289
7290 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
7291 Stephen Roberts <stephen.roberts@arm.com>
7292
7293 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
7294 rewrite test to describe action performed, rather than possible
7295 failure.
7296
7297 2018-06-08 Gary Benson <gbenson@redhat.com>
7298
7299 * gdb.threads/check-libthread-db.exp: New file.
7300 * gdb.threads/check-libthread-db.c: Likewise.
7301
7302 2018-06-05 Tom Tromey <tom@tromey.com>
7303
7304 * gdb.base/default.exp: Update expected "show version" output.
7305
7306 2018-06-05 Tom Tromey <tom@tromey.com>
7307
7308 PR cli/12326:
7309 * gdb.cp/static-print-quit.exp: Update.
7310 * lib/gdb.exp (pagination_prompt): Update.
7311 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
7312 * gdb.python/python.exp: Update.
7313
7314 2018-06-04 Joel Brobecker <brobecker@adacore.com>
7315
7316 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
7317
7318 2018-06-01 Joel Brobecker <brobecker@adacore.com>
7319
7320 * gdb.ada/bp_fun_addr: New testcase.
7321
7322 2018-06-01 Tom Tromey <tom@tromey.com>
7323
7324 * gdb.xml/tdesc-regs.exp (load_description): Update expected
7325 results.
7326 * gdb.dwarf2/method-ptr.exp: Set language to C++.
7327 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
7328 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
7329 * gdb.base/maint.exp (maint_pass_if): Update.
7330
7331 2018-05-31 Maciej W. Rozycki <macro@mips.com>
7332
7333 * gdb.base/endian.exp: New test.
7334 * gdb.base/endian.c: New test source.
7335
7336 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
7337
7338 PR gdb/23203
7339 * gdb.base/bt-selected-frame.c: New file.
7340 * gdb.base/bt-selected-frame.exp: New file.
7341 * lib/gdb.exp (get_current_frame_number): New function.
7342
7343 2018-05-24 Maciej W. Rozycki <macro@mips.com>
7344 Pedro Alves <palves@redhat.com>
7345
7346 * gdb.threads/tls-core.c: Include <stdlib.h>
7347 (thread_proc): Call `abort'.
7348 * gdb.threads/tls-core.exp: Generate a core with core_find too.
7349 (tls_core_test): New procedure, bits factored out from ...
7350 (top level): ... here. Test both native cores and gcore cores.
7351
7352 2018-05-23 Tom Tromey <tom@tromey.com>
7353
7354 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
7355
7356 2018-05-23 Tom Tromey <tom@tromey.com>
7357
7358 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
7359 symfile_complaints.
7360 (test_short_complaints): Likewise.
7361 (test_empty_complaints): Likewise.
7362 (test_initial_complaints): Update.
7363
7364 2018-05-23 Tom Tromey <tom@tromey.com>
7365
7366 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
7367
7368 2018-05-23 Tom Tromey <tom@tromey.com>
7369
7370 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
7371 (test_short_complaints): Update.
7372
7373 2018-05-22 Pedro Alves <palves@redhat.com>
7374
7375 * gdb.base/remote.exp: Only gdb_start after compiling the
7376 testcase. Issue "disconnect" before testing "set remote" command
7377 defaults. Issue clean_restart before running to main.
7378
7379 2018-05-22 Pedro Alves <palves@redhat.com>
7380
7381 * gdb.base/remote.exp: Adjust expected output of "show remote
7382 memory-write-packet-size". Add tests for "set remote
7383 memory-write-packet-size 0" and "set remote
7384 memory-write-packet-size fixed/limit".
7385
7386 2018-05-22 Pedro Alves <palves@redhat.com>
7387
7388 PR gdb/22973
7389 * gdb.base/utf8-identifiers.c: New file.
7390 * gdb.base/utf8-identifiers.exp: New file.
7391
7392 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7393
7394 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
7395
7396 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7397
7398 * gdb.arch/powerpc-vsx-gcore.exp: New file.
7399
7400 2018-05-18 Tom Tromey <tom@tromey.com>
7401
7402 * gdb.base/ptype-offsets.exp: Update.
7403
7404 2018-05-17 Keith Seitz <keiths@redhat.com>
7405
7406 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
7407 in expected breakpoint stop locations.
7408 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
7409 move to proper scope to test variable values.
7410 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
7411 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
7412 New functions.
7413 (main): Call not_inline_func3.
7414 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
7415 inline_func1, inline_func2, and inline_func3. Test that when each
7416 breakpoint is hit, GDB properly reports both the stop location
7417 and the backtrace. Repeat tests for temporary breakpoints.
7418
7419 2018-05-15 Maciej W. Rozycki <macro@mips.com>
7420
7421 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
7422 rather then trying to access it in determining whether the PID
7423 of `gdbserver' could have been retrieved.
7424
7425 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
7426
7427 * gdb.arch/amd64-init-x87-values.S: New file.
7428 * gdb.arch/amd64-init-x87-values.exp: New file.
7429
7430 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7431
7432 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
7433
7434 2018-05-04 Tom Tromey <tom@tromey.com>
7435
7436 PR python/22730:
7437 * gdb.python/python.exp: Test multi-line execute.
7438
7439 2018-05-04 Tom Tromey <tom@tromey.com>
7440
7441 PR python/22731:
7442 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
7443
7444 2018-05-04 Tom Tromey <tom@tromey.com>
7445
7446 PR gdb/11750:
7447 * gdb.base/define.exp: Test defining a user command inside a user
7448 command.
7449 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
7450
7451 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7452 Pedro Alves <palves@redhat.com>
7453
7454 PR breakpoints/19806 and support for PR external/20207.
7455 * gdb.base/watchpoint-unaligned.c: New file.
7456 * gdb.base/watchpoint-unaligned.exp: New file.
7457
7458 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7459
7460 * gdb.base/maint.exp: Make test names unique, use
7461 test_prefix_command_help to test 'help maint info', and remove
7462 repeated test of 'help maint'.
7463
7464 2018-05-04 Tom Tromey <tom@tromey.com>
7465
7466 PR gdb/22619:
7467 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
7468 behavior.
7469
7470 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7471
7472 * gdb.base/maint.exp: Process output from 'maint print registers'
7473 line at a time.
7474
7475 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7476
7477 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
7478 timeout.
7479
7480 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
7481
7482 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
7483 filter pattern.
7484
7485 2018-05-02 Pedro Alves <palves@redhat.com>
7486
7487 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
7488 to_log_command renames.
7489 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7490
7491 2018-05-02 Tom Tromey <tom@tromey.com>
7492
7493 * gdb.python/py-parameter.exp: Set test message.
7494
7495 2018-05-02 Tom Tromey <tom@tromey.com>
7496
7497 PR python/20084:
7498 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
7499 PARAM_ZUINTEGER_UNLIMITED tests.
7500
7501 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
7502
7503 PR rust/23124
7504 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
7505 when casting.
7506
7507 2018-04-30 Tom Tromey <tom@tromey.com>
7508
7509 * gdb.python/py-type.exp: Check align attribute.
7510 * gdb.python/py-type.c: New "aligncheck" global.
7511
7512 2018-04-30 Tom Tromey <tom@tromey.com>
7513
7514 PR exp/17095:
7515 * gdb.dwarf2/dw2-align.exp: New file.
7516 * gdb.cp/align.exp: New file.
7517 * gdb.base/align.exp: New file.
7518 * lib/gdb.exp (gdb_int128_helper): New proc.
7519 (has_int128_c, has_int128_cxx): New caching procs.
7520
7521 2018-04-27 Tom Tromey <tom@tromey.com>
7522
7523 PR rust/22545:
7524 * gdb.rust/simple.exp: Add inclusive range tests.
7525
7526 2018-04-26 Pedro Alves <palves@redhat.com>
7527
7528 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
7529 ifunc breakpoint locations correctly of ifunc breakpoints set
7530 while the program resolves the ifunc.
7531
7532 2018-04-26 Pedro Alves <palves@redhat.com>
7533
7534 * gdb.base/gnu-ifunc-final.c: New file.
7535 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
7536 * gdb.base/gnu-ifunc.exp (executable): Delete.
7537 (staticexecutable): Adjust.
7538 (lib_opts, exec_opts): Delete.
7539 (make_binsuffix, build, set-break): New procedures.
7540 (misc_tests): New, with tests factored out from the top level.
7541 (top level): Test different combinations of ifunc resolver name,
7542 resolver with and with debug info, and ifunc target with and
7543 without debug info. Wrap static tests with with_target_prefix.
7544
7545 2018-04-26 Pedro Alves <palves@redhat.com>
7546
7547 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
7548 return type" warnings.
7549
7550 2018-04-25 Pedro Alves <palves@redhat.com>
7551
7552 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
7553 killed".
7554 * gdb.base/kill-after-signal.exp: Likewise.
7555 * gdb.threads/kill.exp: Likewise.
7556
7557 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7558 Sergio Durigan Junior <sergiodj@redhat.com>
7559 Pedro Alves <palves@redhat.com>
7560
7561 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
7562 regexps to expect for '[Inferior ... detached]' as well.
7563 * gdb.base/attach.exp: Likewise.
7564 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
7565 "gdb_continue_to_end".
7566 (test_catch_syscall_with_wrong_args): Likewise.
7567 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
7568 ']'. Don't set 'verbose' on.
7569 * gdb.base/foll-vfork.exp: Likewise.
7570 * gdb.base/fork-print-inferior-events.c: New file.
7571 * gdb.base/fork-print-inferior-events.exp: New file.
7572 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
7573 '[Inferior ... has been killed]' message.
7574 * gdb.base/kill-after-signal.exp: Likewise.
7575 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
7576 detach message.
7577 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
7578 message.
7579 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
7580 regexps to expect for '[Inferior ... detached]' as well.
7581 * gdb.threads/process-dies-while-detaching.exp: Likewise.
7582
7583 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
7584
7585 PR gdb/23104
7586 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
7587
7588 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
7589
7590 PR gdb/23095
7591 * gdb.base/break-probes.exp: Pass shlib_load to
7592 prepare_for_testing. Set normal_bp to r_debug_state if target is
7593 bsd.
7594
7595 2018-04-19 Richard Bunt <richard.bunt@arm.com>
7596
7597 * gdb.threads/multiple-successive-infcall.c: New test.
7598 * gdb.threads/multiple-successive-infcall.exp: New file.
7599
7600 2018-04-17 Tom Tromey <tom@tromey.com>
7601
7602 * gdb.rust/simple.rs (Union): New type.
7603 (main): New local "u".
7604 * gdb.rust/simple.exp (test_one_slice): Add new test case.
7605
7606 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7607
7608 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
7609 number information in output of "whereis" command.
7610 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
7611
7612 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7613
7614 * gdb.ada/info_types.exp: Adjust expected output to the line
7615 numbers now printed by "info var/func/type".
7616 * gdb.base/completion.exp: Likewise.
7617 * gdb.base/included.exp: Likewise.
7618 * gdb.cp/cp-relocate.exp: Likewise.
7619 * gdb.cp/cplusfuncs.exp: Likewise.
7620 * gdb.cp/namespace.exp: Likewise.
7621 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
7622
7623 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7624
7625 * gdb.btrace/cpu.exp: New.
7626
7627 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7628
7629 * gdb.base/step-indirect-call-thunk.exp: New.
7630 * gdb.base/step-indirect-call-thunk.c: New.
7631 * gdb.reverse/step-indirect-call-thunk.exp: New.
7632 * gdb.reverse/step-indirect-call-thunk.c: New.
7633
7634 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
7635
7636 * gdb.base/pie-fork.c: New file.
7637 * gdb.base/pie-fork.exp: New file.
7638
7639 2018-04-11 Tom Tromey <tom@tromey.com>
7640
7641 * gdb.rust/simple.exp: Add test for ".." struct initializer.
7642
7643 2018-04-10 Pedro Alves <palves@redhat.com>
7644
7645 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
7646 exits. Instead loop running forever.
7647 (fork_parent): Run forever too.
7648
7649 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7650
7651 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
7652 mi_continue_to_line.
7653 * gdb.mi/mi-stack.c (callee4): Add comment.
7654
7655 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7656
7657 * gdb.mi/mi-stack.exp: Fix indentation.
7658
7659 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7660
7661 PR gdb/22979
7662 * gdb.arch/amd64-osabi.exp: New file.
7663
7664 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7665
7666 PR gdb/22980
7667 * gdb.base/osabi.exp: New file.
7668
7669 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
7670
7671 * gdb.cp/static-typedef-print.exp: New file.
7672 * gdb.cp/static-typedef-print.cc: New file.
7673
7674 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7675
7676 * gdb.ada/varsize_limit: New testcase.
7677
7678 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7679
7680 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
7681
7682 * gdb.ada/notcplusplus: New testcase.
7683
7684 * gdb.base/c-linkage-name.c: New file.
7685 * gdb.base/c-linkage-name.exp: New testcase.
7686
7687 2018-03-26 Tom Tromey <tom@tromey.com>
7688
7689 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
7690 * gdb.python/py-framefilter.py (name_error): New global.
7691 (ErrorInName.function): Use name_error.
7692
7693 2018-03-26 Tom Tromey <tom@tromey.com>
7694
7695 PR backtrace/15582:
7696 * gdb.python/py-framefilter.exp: Add "bt hide" test.
7697
7698 2018-03-23 Keith Seitz <keiths@redhat.com>
7699
7700 PR c++/22968
7701 * gdb.cp/subtypes.exp: New file.
7702 * gdb.cp/subtypes.h: New file.
7703 * gdb.cp/subtypes.cc: New file.
7704 * gdb.cp/subtypes-2.cc: New file.
7705
7706 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7707
7708 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
7709 (done): Call '_exit' not 'exit' to avoid atexit handlers.
7710 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
7711 -nostartfiles when compiling the test. Confirm that all registers
7712 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
7713
7714 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7715
7716 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
7717 option, syntax was wrong anyway.
7718 * gdb.arch/arm-disp-step.exp: Likewise.
7719 * gdb.arch/sparc64-regs.exp: Likewise.
7720 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
7721 option, syntax was wrong anyway, switch to use
7722 prepare_for_testing.
7723 * gdb.arch/i386-disp-step.exp: Likewise.
7724
7725 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
7726
7727 * gdb.ada/exec_changed.exp: Replace "target_info exists
7728 use_gdb_stub" by "use_gdb_stub".
7729 * gdb.ada/start.exp: Likewise.
7730 * gdb.base/async-shell.exp: Likewise.
7731 * gdb.base/attach-pie-misread.exp: Likewise.
7732 * gdb.base/attach-wait-input.exp: Likewise.
7733 * gdb.base/break-entry.exp: Likewise.
7734 * gdb.base/break-interp.exp: Likewise.
7735 * gdb.base/dprintf-detach.exp: Likewise.
7736 * gdb.base/nostdlib.exp: Likewise.
7737 * gdb.base/solib-nodir.exp: Likewise.
7738 * gdb.base/statistics.exp: Likewise.
7739 * gdb.base/testenv.exp: Likewise.
7740 * gdb.mi/mi-exec-run.exp: Likewise.
7741 * gdb.mi/mi-start.exp: Likewise.
7742 * gdb.multi/dummy-frame-restore.exp: Likewise.
7743 * gdb.multi/multi-arch-exec.exp: Likewise.
7744 * gdb.multi/multi-arch.exp: Likewise.
7745 * gdb.multi/tids.exp: Likewise.
7746 * gdb.multi/watchpoint-multi.exp: Likewise.
7747 * gdb.python/py-events.exp: Likewise.
7748 * gdb.threads/attach-into-signal.exp: Likewise.
7749 * gdb.threads/attach-stopped.exp: Likewise.
7750 * gdb.threads/threadapply.exp: Likewise.
7751 * lib/selftest-support.exp: Likewise.
7752
7753 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
7754
7755 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
7756
7757 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
7758
7759 * gdb.perf/template-breakpoints.cc: New file.
7760 * gdb.perf/template-breakpoints.exp: New file.
7761 * gdb.perf/template-breakpoints.py: New file.
7762
7763 2018-03-19 Tom Tromey <tom@tromey.com>
7764
7765 * gdb.rust/simple.rs (main): Add local variables field1, field2,
7766 y0.
7767 * gdb.rust/simple.exp: Test bare identifier form of struct
7768 initializer.
7769
7770 2018-03-19 Tom Tromey <tom@tromey.com>
7771
7772 * gdb.gdb/observer.exp: Remove.
7773
7774 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7775
7776 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
7777 "qualified" option when setting breakpoints.
7778 * gdb.trace/backtrace.exp: Likewise.
7779 * gdb.trace/circ.exp: Likewise.
7780 * gdb.trace/collection.exp: Likewise.
7781 * gdb.trace/disconnected-tracing.exp: Likewise.
7782 * gdb.trace/ftrace-lock.exp: Likewise.
7783 * gdb.trace/ftrace.exp: Likewise.
7784 * gdb.trace/infotrace.exp: Likewise.
7785 * gdb.trace/packetlen.exp: Likewise.
7786 * gdb.trace/passc-dyn.exp: Likewise.
7787 * gdb.trace/qtro.exp: Likewise.
7788 * gdb.trace/read-memory.exp: Likewise.
7789 * gdb.trace/report.exp: Likewise.
7790 * gdb.trace/signal.exp: Likewise.
7791 * gdb.trace/status-stop.exp: Likewise.
7792 * gdb.trace/strace.exp: Likewise.
7793 * gdb.trace/tfind.exp: Likewise.
7794 * gdb.trace/trace-break.exp: Likewise.
7795 * gdb.trace/trace-condition.exp: Likewise.
7796 * gdb.trace/trace-mt.exp: Likewise.
7797 * gdb.trace/tstatus.exp: Likewise.
7798 * gdb.trace/tsv.exp: Likewise.
7799 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7800 * gdb.trace/unavailable.exp: Likewise.
7801 * gdb.trace/while-dyn.exp: Likewise.
7802
7803 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7804
7805 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
7806 that libinproctrace is copied to the target.
7807
7808 2018-03-14 Tom Tromey <tom@tromey.com>
7809
7810 PR cli/14977:
7811 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
7812 a null pointer.
7813 * gdb.base/wchar.exp: Likewise.
7814
7815 2018-03-14 Tom Tromey <tom@tromey.com>
7816
7817 PR cli/19918:
7818 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
7819 flag.
7820
7821 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
7822
7823 PR gdb/22841
7824 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
7825 "target" to remote_exec.
7826
7827 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
7828
7829 PR gdb/22841
7830 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
7831 ${board}_upload): Remove.
7832
7833 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
7834
7835 * gdb.cp/watch-cp.cc: New test.
7836 * gdb.cp/watch-cp.exp: New file.
7837
7838 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7839
7840 * gdb.base/infcall-nested-structs.exp: New file.
7841 * gdb.base/infcall-nested-structs.c: New file.
7842 * gdb.base/float.exp: Add riscv support.
7843
7844 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
7845
7846 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
7847 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
7848
7849 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
7850
7851 * gdb.server/abspath.exp: New file.
7852 * lib/gdb.exp (with_cwd): New procedure.
7853
7854 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
7855
7856 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
7857 use it.
7858 (gdb_is_target_remote_prompt): New proc.
7859 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
7860 (gdb_is_target_native): Pass prompt parameter to
7861 gdb_is_target_1.
7862
7863 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
7864
7865 * gdb.base/load-command.c: New file.
7866 * gdb.base/load-command.exp: New file.
7867 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
7868 (gdb_is_target_1): ...this, and generalize for other targets
7869 than just remote.
7870 (gdb_is_target_remote): Use gdb_is_target_1.
7871 (gdb_is_target_native): use gdb_is_target_1.
7872
7873 2018-02-26 Tom Tromey <tom@tromey.com>
7874
7875 PR python/16497:
7876 * gdb.python/py-framefilter.exp: Update test.
7877
7878 2018-02-26 Tom Tromey <tom@tromey.com>
7879
7880 * gdb.dwarf2/variant.c: New file.
7881 * gdb.dwarf2/variant.exp: New file.
7882
7883 2018-02-26 Tom Tromey <tom@tromey.com>
7884
7885 * gdb.rust/simple.exp: Accept more possible results in enum test.
7886
7887 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
7888
7889 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
7890 parentheses.
7891
7892 2018-02-23 Maciej W. Rozycki <macro@mips.com>
7893
7894 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
7895 name of a variable: $actual_linejj -> $actual_line.
7896
7897 2018-02-21 John Baldwin <jhb@FreeBSD.org>
7898
7899 * gdb.arch/amd64-i386-address.exp: Fix a typo.
7900
7901 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
7902
7903 * gdb.btrace/buffer-size.exp: Do not force BTS.
7904
7905 2018-02-14 Pedro Alves <palves@redhat.com>
7906
7907 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
7908 getting a "Quit".
7909
7910 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
7911
7912 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
7913 Fix test name.
7914
7915 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
7916
7917 * gdb.cp/m-static.exp: Check type of optimized out static
7918 member.
7919
7920 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
7921
7922 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
7923 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
7924
7925 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
7926 Leszek Swirski <leszeks@google.com>
7927
7928 * gdb.python/py-prettyprint.c
7929 (struct to_string_returns_value_inner,
7930 struct to_string_returns_value_wrapper): New.
7931 (main): Add tsrvw variable.
7932 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
7933 ToStringReturnsValueWrapper): New classes.
7934 (register_pretty_printers): Register new pretty-printers.
7935 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
7936 recursive pretty printer.
7937 * gdb.python/py-mi.exp: Likewise.
7938
7939 2018-02-01 Leszek Swirski <leszeks@google.com>
7940
7941 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
7942 functions with the same name as an include file are parsed
7943 correctly.
7944
7945 2018-02-01 Yao Qi <yao.qi@linaro.org>
7946
7947 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
7948 "\[^\r\n\]*".
7949
7950 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
7951
7952 * gdb.arch/powerpc-prologue-frame.s: New file.
7953 * gdb.arch/powerpc-prologue-frame.c: Likewise.
7954 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
7955
7956 2018-01-31 Joel Brobecker <brobecker@adacore.com>
7957
7958 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
7959
7960 2018-01-30 Pedro Alves <palves@redhat.com>
7961
7962 PR gdb/13211
7963 * gdb.base/interrupt-daemon.c: New.
7964 * gdb.base/interrupt-daemon.exp: New.
7965 * gdb.multi/multi-term-settings.c: New.
7966 * gdb.multi/multi-term-settings.exp: New.
7967
7968 2018-01-30 Joel Brobecker <brobecker@adacore.com>
7969
7970 * gdb.base/break.exp: Save the location where the breakpoint
7971 on break.c:47 was actually inserted when debugging the version
7972 compiled at -O2 and use it in the expected output of the "info
7973 break" test performed soon after.
7974
7975 2018-01-22 Pedro Alves <palves@redhat.com>
7976 Sergio Durigan Junior <sergiodj@redhat.com>
7977
7978 * gdb.base/whatis.exp: Add tests for 'set print object on' +
7979 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
7980
7981 2018-01-22 Joel Brobecker <brobecker@adacore.com>
7982
7983 * gdb.base/break-include.c, gdb.base/break-include.inc,
7984 gdb.base/break-include.exp: New files.
7985 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
7986 line number now being the actual line number where the breakpoint
7987 was inserted.
7988 * gdb.mi/mi-break.exp: Likewise.
7989 * gdb.mi/mi-reverse.exp: Likewise.
7990 * gdb.mi/mi-simplerun.exp: Ditto.
7991
7992 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7993
7994 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
7995 varobj.
7996 * gdb.mi/mi-var-create-rtti.exp: Likewise.
7997
7998 2018-01-21 Don Breazeal <donb@codesourcery.com>
7999 Andrew Burgess <andrew.burgess@embecosm.com>
8000
8001 * gdb.mi/basics.c: Add new global.
8002 * gdb.mi/mi-frame-regs.exp: New file.
8003 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
8004 case.
8005
8006 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8007
8008 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
8009 non-parameter, and on an unknown symbol.
8010
8011 2018-01-19 Tom Tromey <tom@tromey.com>
8012
8013 * gdb.rust/modules.rs (TWENTY_THREE): New global.
8014 * gdb.rust/modules.exp: Add ::-qualified lookup test.
8015
8016 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8017
8018 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
8019 setrlimit and chdir to int.
8020
8021 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8022
8023 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
8024 function.
8025 (my_tend): Likewise.
8026 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
8027 rationale of avoiding FP- and vector instructions.
8028
8029 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
8030
8031 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
8032 "info reg" with "\[ \t\]*".
8033 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
8034 "\[ \t\]+".
8035 * gdb.arch/s390-multiarch.exp: Ditto.
8036 * gdb.base/pc-fp.exp: Ditto.
8037 * gdb.reverse/i386-precsave.exp: Ditto.
8038 * gdb.reverse/i386-reverse.exp: Ditto.
8039 * gdb.reverse/i387-env-reverse.exp: Ditto.
8040 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8041
8042 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8043
8044 * lib/gdb.exp (gdb_compile): Re-enable use of
8045 universal_compile_options for languages other than Rust.
8046
8047 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8048
8049 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8050
8051 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8052
8053 PR gdb/16577
8054 * gdb.base/solib-vanish.exp: New.
8055 * gdb.base/solib-vanish-main.c: New.
8056 * gdb.base/solib-vanish-lib1.c: New.
8057 * gdb.base/solib-vanish-lib2.c: New.
8058
8059 2018-01-17 Yao Qi <yao.qi@linaro.org>
8060
8061 * gdb.compile/compile.exp: Match the address printed for
8062 frame in the output of command "bt".
8063
8064 2018-01-15 Tom Tromey <tom@tromey.com>
8065
8066 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8067 compute sp_reg.
8068
8069 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8070
8071 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8072 to prepare.
8073 (prepare): Return 0 on error, 1 on success.
8074
8075 2018-01-12 Pedro Alves <palves@redhat.com>
8076
8077 * gdb.base/continue-after-aborted-step-over.c: New.
8078 * gdb.base/continue-after-aborted-step-over.exp: New.
8079
8080 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8081
8082 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8083 options when not creating an executable.
8084
8085 2018-01-11 Pedro Alves <palves@redhat.com>
8086
8087 PR remote/22597
8088 * gdb.server/stop-reply-no-thread.c: New file.
8089 * gdb.server/stop-reply-no-thread.exp: New file.
8090
8091 2018-01-10 Pedro Alves <palves@redhat.com>
8092
8093 PR gdb/22670
8094 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8095 functions too. Test setting breakpoints and printing C functions
8096 with no debug info too.
8097 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8098
8099 2018-01-10 Pedro Alves <palves@redhat.com>
8100
8101 PR gdb/22670
8102 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8103 a fail.
8104
8105 2018-01-10 Pedro Alves <palves@redhat.com>
8106
8107 PR gdb/22670
8108 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8109
8110 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8111
8112 * gdb.server/unittest.exp: Match the output in non-development
8113 mode.
8114
8115 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8116
8117 * gdb.gdb/unittest.exp: Match output in non-development mode.
8118
8119 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8120
8121 * gdb.ada/access_tagged_param.exp: Relax expected output
8122 for value of "ObjL" in "continue" to pck.inspect breakpoint
8123 test.
8124
8125 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8126
8127 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8128 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8129
8130 2018-01-05 Pedro Alves <palves@redhat.com>
8131
8132 PR gdb/18653
8133 * gdb.base/libsegfault.exp: New.
8134
8135 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8136
8137 PR gdb/22670
8138 * gdb.ada/access_tagged_param.exp: New file.
8139 * gdb.ada/access_tagged_param/foo.adb: New file.
8140
8141 2018-01-05 Pedro Alves <palves@redhat.com>
8142
8143 PR gdb/22670
8144 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8145 exercise lower case too, and to exercise both full matching and
8146 wild matching.
8147
8148 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8149
8150 * gdb.ada/rename_subscript_param: New testcase.
8151
8152 2018-01-05 Jerome Guitton <guitton@adacore.com>
8153
8154 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8155
8156 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8157
8158 * gdb.ada/convvar_comp: New testcase.
8159
8160 2018-01-05 Xavier Roirand <roirand@adacore.com>
8161
8162 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8163 (My_Table): New global variable.
8164 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8165
8166 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8167
8168 PR gdb/22670
8169 * gdb.ada/maint_with_ada: New testcase.
8170
8171 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8172
8173 PR gdb/22670
8174 * gdb.ada/bp_c_mixed_case: New testcase.
8175
8176 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8177
8178 PR gdb/22670
8179 * gdb.ada/complete.exp: Add "complete break ada" test.
8180
8181 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8182
8183 PR gdb/22670
8184 * gdb.ada/info_addr_mixed_case: New testcase.
8185
8186 2018-01-03 Xavier Roirand <roirand@adacore.com>
8187
8188 * gdb.ada/excep_handle.exp: New testcase.
8189 * gdb.ada/excep_handle/foo.adb: New file.
8190 * gdb.ada/excep_handle/pck.ads: New file.
8191
8192 2018-01-03 Joel Brobecker <brobecker@adacore.com>
8193
8194 * gdb.base/step-line.c: Add extra empty line in copyright header.
8195 * gdb.base/step-line.inp: Likewise.
8196
8197 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8198
8199 * gdb.ada/dyn_stride.exp: Add slice test.
8200
8201 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8202
8203 * gdb.ada/dyn_stride: New testcase.
8204
8205 2017-12-27 Stafford Horne <shorne@gmail.com>
8206
8207 * gdb.xml/extra-regs.xml: Add example foo reggroup.
8208 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
8209
8210 2017-12-27 Stafford Horne <shorne@gmail.com>
8211
8212 * gdb.base/reggroups.c: New file.
8213 * gdb.base/reggroups.exp: New file.
8214
8215 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8216
8217 * gdb.dwarf2/ada-valprint-error.c: New file.
8218 * gdb.dwarf2/ada-valprint-error.exp: New file.
8219
8220 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8221
8222 * gdb.ada/assign_arr: New testcase.
8223
8224 2017-12-18 Xavier Roirand <roirand@adacore.com>
8225
8226 * gdb.ada/funcall_ptr: New testcase.
8227
8228 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8229
8230 PR cli/16224
8231 * gdb.base/ptype-offsets.cc: New file.
8232 * gdb.base/ptype-offsets.exp: New file.
8233
8234 2017-12-15 Yao Qi <yao.qi@linaro.org>
8235
8236 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
8237 if XML is disabled.
8238
8239 2017-12-15 Xavier Roirand <roirand@adacore.com>
8240
8241 * gdb.ada/same_component_name: New testcase.
8242
8243 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8244
8245 * gdb.ada/str_binop_equal: New testcase.
8246
8247 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8248
8249 * gdb.ada/task_switch_in_core: New testcase.
8250
8251 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
8252
8253 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
8254 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
8255 call test_bkpt_qualified.
8256 (test_bkpt_qualified): New proc.
8257
8258 2017-12-13 Pedro Alves <palves@redhat.com>
8259
8260 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8261 Tighten regexp by matching with an anchor.
8262
8263 2017-12-13 Pedro Alves <palves@redhat.com>
8264
8265 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
8266 ("expression with namespace"): New set of tests.
8267 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
8268 (Nested::Test_NS::qux): New.
8269 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
8270 defaults to 'start_quote_char' and 'end_quote_char' parameters.
8271
8272 2017-12-13 Joel Brobecker <brobecker@adacore.com>
8273
8274 * gdb.base/server-del-break.c: New file.
8275 * gdb.base/server-del-break.exp: New file.
8276
8277 2017-12-12 Stafford Horne <shorne@gmail.com>
8278
8279 * gdb.xml/tdesc-regs.exp: Add or1k support.
8280
8281 2017-12-12 Stafford Horne <shorne@gmail.com>
8282
8283 * gdb.base/bp-permanent.c: Define nop of or1k.
8284
8285 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8286
8287 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
8288 output with components being reordered.
8289
8290 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8291
8292 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
8293 output with components being reordered.
8294
8295 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8296 Pedro Alves <palves@redhat.com>
8297
8298 * gdb.base/maint.exp (check for .gdb_index): Check also for
8299 .debug_names.
8300 * gdb.dlang/watch-loc.c (.debug_aranges): New.
8301 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
8302 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
8303 (.gdb_index used after symbol reloading): Support also .debug_names.
8304 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
8305
8306 2017-12-08 Yao Qi <yao.qi@linaro.org>
8307
8308 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8309 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
8310
8311 2017-12-08 Yao Qi <yao.qi@linaro.org>
8312
8313 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8314 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
8315
8316 2017-12-08 Yao Qi <yao.qi@linaro.org>
8317
8318 * gdb.arch/aarch64-tagged-pointer.c: New file.
8319 * gdb.arch/aarch64-tagged-pointer.exp: New file.
8320
8321 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
8322
8323 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
8324 "int".
8325
8326 2017-12-07 Keith Seitz <keiths@redhat.com>
8327
8328 PR breakpoints/22569
8329 * gdb.linespec/ls-errs.exp: Change expected result of "break
8330 -source this file has spaces.c -line 3".
8331 Check that an explicit source file followed by whitespace is
8332 identified as an invalid explicit location.
8333
8334 2017-12-07 Keith Seitz <keiths@redhat.com>
8335
8336 * gdb.cp/nested-types.cc: New file.
8337 * gdb.cp/nested-types.exp: New file.
8338 * lib/cp-support.exp: Load data-structures.exp library.
8339 (debug_cp_test_ptype_class): New global.
8340 (cp_ptype_class_verbose, next_line): New procedures.
8341 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
8342 Add and document new return value.
8343 Switch the list of lines to a queue.
8344 Add support for new `type' key for nested type definitions.
8345 Add debugging/troubleshooting messages.
8346 * lib/data-structures.exp: New file.
8347
8348 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
8349
8350 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
8351 with proc_with_prefix, don't use with_test_prefix.
8352
8353 2017-12-07 Tom Tromey <tom@tromey.com>
8354
8355 * gdb.base/break.exp: Add test for empty "commands".
8356
8357 2017-12-07 Yao Qi <yao.qi@linaro.org>
8358
8359 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
8360 malloc and catch syscall.
8361
8362 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
8363
8364 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
8365 tests for explicit locations.
8366
8367 2017-12-06 Pedro Alves <palves@redhat.com>
8368
8369 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
8370 force-disabling XML descriptions.
8371
8372 2017-12-04 Pedro Alves <palves@redhat.com>
8373
8374 PR gdb/22499
8375 * gdb.arch/amd64-disp-step-avx.S: New file.
8376 * gdb.arch/amd64-disp-step-avx.exp: New file.
8377
8378 2017-12-03 Pedro Alves <palves@redhat.com>
8379
8380 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
8381 and <string.h>.
8382 (parent_function): Print distinct messages when waitpid fails, or
8383 the child exits with a signal, or the child exits for an unhandled
8384 reason.
8385 * gdb.threads/process-dies-while-detaching.exp
8386 (detach_and_expect_exit): New 'inf_output_re' parameter and use
8387 it. Wait for both inferior output and GDB's prompt. Use an
8388 indirect spawn id list.
8389 (do_detach): New parameter 'child_exit'. Use it to compute
8390 expected inferior output.
8391 (test_detach, test_detach_watch, test_detach_killed_outside):
8392 Adjust to pass down the expected child exit kind.
8393
8394 2017-12-01 Joel Brobecker <brobecker@adacore.com>
8395 Sergio Durigan Junior <sergiodj@redhat.com>
8396 Pedro Alves <palves@redhat.com>
8397
8398 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
8399
8400 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
8401
8402 * gdb.base/relocate.exp: Add tests to guarantee that arguments
8403 to 'symbol-file' and 'add-symbol-file' can be
8404 position-independent.
8405
8406 2017-12-01 Yao Qi <yao.qi@linaro.org>
8407
8408 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
8409 the URL in copyright header.
8410 * gdb.arch/aarch64-fp.exp: Likewise.
8411 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
8412 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
8413 * gdb.base/expand-psymtabs.exp: Likewise.
8414 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
8415 * gdb.fortran/common-block.exp: Likewise.
8416 * gdb.fortran/common-block.f90: Likewise.
8417 * gdb.fortran/logical.exp: Likewise.
8418 * gdb.fortran/vla-datatypes.f90: Likewise.
8419 * gdb.fortran/vla-sub.f90: Likewise.
8420
8421 2017-11-30 Joel Brobecker <brobecker@adacore.com>
8422
8423 * gdb.ada/repeat_dyn: New testcase.
8424
8425 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
8426
8427 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
8428 Update for changed thread numbering.
8429 * gdb.cell/bt.exp: Update for changed GDB output.
8430
8431 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
8432
8433 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
8434 setting isremote by hand.
8435 * boards/dwarf4-gdb-index.exp: Likewise.
8436 * boards/fission.exp: Likewise.
8437 * boards/stabs.exp: Likewise.
8438
8439 2017-11-30 Pedro Alves <palves@redhat.com>
8440
8441 * gdb.linespec/cpls-ops.exp
8442 (check_explicit_skips_function_argument): Extract the underlying
8443 type of size_t instead of hardcoding it.
8444
8445 2017-11-29 Pedro Alves <palves@redhat.com>
8446
8447 PR c++/19436
8448 * gdb.linespec/cpls-abi-tag.cc: New file.
8449 * gdb.linespec/cpls-abi-tag.exp: New file.
8450
8451 2017-11-29 Pedro Alves <palves@redhat.com>
8452
8453 * gdb.base/langs.exp: Use -qualified.
8454 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
8455 it.
8456 * gdb.cp/namespace.exp: Use -qualified.
8457 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
8458 (overload-3, template-overload, template-ret-type, const-overload)
8459 (const-overload-quoted, anon-ns, ambiguous-prefix): New
8460 procedures.
8461 (test_driver): Call them.
8462 * gdb.cp/save-bp-qualified.cc: New.
8463 * gdb.cp/save-bp-qualified.exp: New.
8464 * gdb.linespec/explicit.exp: Test -qualified.
8465 * lib/completion-support.exp (completion::explicit_opts_list): Add
8466 "-qualified".
8467 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
8468
8469 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
8470
8471 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
8472
8473 2017-11-29 Tom Tromey <tom@tromey.com>
8474
8475 * gdb.base/relocate.exp: Update invalid argument test.
8476 Add new tests for invalid arguments.
8477
8478 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8479
8480 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
8481 Return 0 as a long.
8482 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
8483
8484 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8485
8486 * gdb.cp/breakpoint.cc (bar): Set return type to void.
8487 * gdb.cp/psymtab-parameter.cc (func): Likewise.
8488 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
8489 func ().
8490 * gdb.cp/shadow.cc (B.func): Return 0.
8491
8492 2017-11-27 Joel Brobecker <brobecker@adacore.com>
8493
8494 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
8495 expected output in gdb_expect call to allow the exception
8496 message to be present as well. Fix syntax confusion to avoid
8497 TCL thinking that exception_name is an array.
8498
8499 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
8500
8501 * gdb.arch/spu-info.c: Include <unistd.h>.
8502 (do_signal_test): Fix broken calls to write.
8503 * gdb.arch/spu-info.exp: Use prepare_for_testing.
8504 Fix checks for empty mailboxes. Update signal tests for corrected
8505 do_signal_test routine. Allow nonzero event status.
8506 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
8507 * gdb.cell/arch.exp: Use standard_output_file.
8508 * gdb.cell/break.exp: Likewise.
8509 * gdb.cell/bt.exp: Likewise.
8510 * gdb.cell/core.exp: Likewise.
8511 * gdb.cell/dwarfaddr.exp: Likewise.
8512 * gdb.cell/ea-cache.exp: Likewise.
8513 * gdb.cell/ea-standalone.exp: Likewise.
8514 * gdb.cell/f-regs.exp: Likewise.
8515 * gdb.cell/fork.exp: Likewise.
8516 * gdb.cell/gcore.exp: Likewise.
8517 * gdb.cell/mem-access.exp: Likewise.
8518 * gdb.cell/ptype.exp: Likewise.
8519 * gdb.cell/registers.exp: Likewise.
8520 * gdb.cell/sizeof.exp: Likewise.
8521 * gdb.cell/solib-symbol.exp: Likewise.
8522 * gdb.cell/solib.exp: Likewise.
8523
8524 2017-11-25 Pedro Alves <palves@redhat.com>
8525
8526 * gdb.base/complete-empty.exp: New file.
8527 * gdb.base/completion.exp: Adjust.
8528
8529 2017-11-25 Pedro Alves <palves@redhat.com>
8530
8531 * gdb.linespec/cpls-ops.cc: New file.
8532 * gdb.linespec/cpls-ops.exp: New file.
8533 * lib/completion-support.exp (test_complete_prefix_range_re): New,
8534 factored out from ...
8535 (test_complete_prefix_range): ... this.
8536
8537 2017-11-24 Pedro Alves <palves@redhat.com>
8538
8539 * gdb.linespec/cpcompletion.exp: New file.
8540 * gdb.linespec/cpls-hyphen.cc: New file.
8541 * gdb.linespec/cpls.cc: New file.
8542 * gdb.linespec/cpls2.cc: New file.
8543 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
8544 test to use test_gdb_complete_unique. Add label completion,
8545 keyword completion and explicit location completion tests.
8546 * lib/completion-support.exp: New file.
8547
8548 2017-11-24 Joel Brobecker <brobecker@adacore.com>
8549
8550 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
8551 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
8552 when hitting an exception catchpoint.
8553
8554 2017-11-22 Yao Qi <yao.qi@linaro.org>
8555
8556 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
8557
8558 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
8559
8560 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
8561 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
8562 * gdb.dwarf2/info-locals-optimized-out.c: New file.
8563
8564 2017-11-22 Yao Qi <yao.qi@linaro.org>
8565
8566 * gdb.base/info-os.exp: Pass pthreads.
8567 * gdb.multi/multi-attach.exp: Likewise.
8568
8569 2017-11-22 Yao Qi <yao.qi@linaro.org>
8570
8571 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
8572 compiler.
8573
8574 2017-11-22 Yao Qi <yao.qi@linaro.org>
8575
8576 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
8577 * gdb.base/break-interp.exp: Likewise.
8578 * gdb.base/jit-attach-pie.exp: Likewise.
8579
8580 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8581
8582 * gdb.base/float128.c (large128): New variable.
8583 * gdb.base/float128.exp: Add test to print largest __float128 value.
8584
8585 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8586
8587 * gdb.arch/vsx-regs.exp: Update register content checks.
8588
8589 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
8590
8591 * gdb.arch/ppc-longdouble.exp: New file.
8592 * gdb.arch/ppc-longdouble.c: Likewise.
8593
8594 2017-11-21 Pedro Alves <palves@redhat.com>
8595
8596 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
8597
8598 2017-11-20 Pedro Alves <palves@redhat.com>
8599
8600 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
8601 (long_double_typedef): New typedefs.
8602 Use DEF on double and long double.
8603 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
8604 cases.
8605 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
8606 and 'long_double_ptr_same_size' locals. Use them to decide
8607 whether cast from array/function to float is valid/invalid.
8608
8609 2017-11-17 Tom Tromey <tom@tromey.com>
8610
8611 * gdb.rust/traits.rs: New file.
8612 * gdb.rust/traits.exp: New file.
8613
8614 2017-11-17 Joel Brobecker <brobecker@adacore.com>
8615
8616 * gdb.ada/minsyms: New testcase.
8617
8618 2017-11-16 Pedro Alves <palves@redhat.com>
8619
8620 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
8621 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
8622
8623 2017-11-16 Pedro Alves <palves@redhat.com>
8624
8625 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
8626 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
8627
8628 2017-11-16 Pedro Alves <palves@redhat.com>
8629
8630 * gdb.server/reconnect-ctrl-c.c: New file.
8631 * gdb.server/reconnect-ctrl-c.exp: New file.
8632
8633 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
8634
8635 * gdb.python/py-rbreak.exp: New file.
8636 * gdb.python/py-rbreak.c: New file.
8637 * gdb.python/py-rbreak-func2.c: New file.
8638
8639 2017-11-16 Pedro Alves <palves@redhat.com>
8640
8641 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
8642 pattern.
8643 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
8644 GDB.
8645
8646 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
8647
8648 * gdb.tui/completionn.exp (test_tab_completion): Add space in
8649 regex.
8650
8651 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
8652
8653 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
8654 test names.
8655
8656 2017-11-09 Pedro Alves <palves@redhat.com>
8657
8658 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
8659 factored out from ...
8660 (top level): ... here, and adjusted to avoid expecting beyond the
8661 prompt in a single gdb_test_multiple.
8662
8663 2017-11-09 Pedro Alves <palves@redhat.com>
8664
8665 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
8666 output.
8667 * gdb.server/ext-attach.exp ("kill" test): Likewise.
8668 * gdb.server/ext-restart.exp ("kill" test): Likewise.
8669 * gdb.server/ext-run.exp ("kill" test): Likewise.
8670 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
8671
8672 2017-11-09 Pedro Alves <palves@redhat.com>
8673
8674 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
8675 match till end of line.
8676
8677 2017-11-09 Pedro Alves <palves@redhat.com>
8678
8679 * gdb.base/memattr.exp: Tighten regexes to match the end line.
8680
8681 2017-11-09 Pedro Alves <palves@redhat.com>
8682
8683 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
8684 New procedures, factored out from ...
8685 (top level): ... here, and adjusted to avoid expecting beyond the
8686 prompt in one go.
8687
8688 2017-11-09 Pedro Alves <palves@redhat.com>
8689
8690 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
8691 output. Fix '?' match.
8692
8693 2017-11-08 Joel Brobecker <brobecker@adacore.com>
8694
8695 * gdb.ada/scoped_watch: New testcase.
8696 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
8697 which is actually correct.
8698 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
8699 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
8700
8701 2017-11-08 Pedro Alves <palves@redhat.com>
8702
8703 * gdb.gdb/complaints.exp (test_initial_complaints)
8704 (test_serial_complaints, test_short_complaints): Call
8705 complaint_internal instead of complaint.
8706
8707 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
8708
8709 * gdb.threads/tls-core.c: New file.
8710 * gdb.threads/tls-core.exp: Likewise.
8711
8712 2017-11-08 Pedro Alves <palves@redhat.com>
8713
8714 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
8715 (p Exported_Capitalized): New test.
8716 (p exported_capitalized): New test.
8717
8718 2017-11-07 Pedro Alves <palves@redhat.com>
8719
8720 * gdb.cp/ena-dis-br-range.exp: Add more tests.
8721
8722 2017-11-07 Pedro Alves <palves@redhat.com>
8723
8724 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
8725 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
8726 (disable_invalid, disable_inverted, disable_negative): New
8727 procedures.
8728 ("bad numbers"): New set of tests.
8729
8730 2017-11-07 Pedro Alves <palves@redhat.com>
8731
8732 * gdb.cp/ena-dis-br-range.exp: Add tests.
8733
8734 2017-11-07 Pedro Alves <palves@redhat.com>
8735
8736 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
8737
8738 2017-11-07 Xavier Roirand <roirand@adacore.com>
8739 Pedro Alves <palves@redhat.com>
8740
8741 * gdb.base/ena-dis-br.exp: Add reference to
8742 gdb.cp/ena-dis-br-range.exp.
8743 * gdb.cp/ena-dis-br-range.exp: New file.
8744 * gdb.cp/ena-dis-br-range.cc: New file.
8745
8746 2017-11-06 Pedro Alves <palves@redhat.com>
8747
8748 * gdb.base/attach-non-pgrp-leader.c: New.
8749 * gdb.base/attach-non-pgrp-leader.exp: New.
8750
8751 2017-11-06 Pedro Alves <palves@redhat.com>
8752
8753 * configure.ac: No longer check for termio.h and sgtty.h.
8754 * configure: Regenerate.
8755 * remote-utils.c: Include termios.h instead of gdb_termios.h.
8756 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
8757 Remove termio and sgtty code.
8758
8759 2017-11-03 Yao Qi <yao.qi@linaro.org>
8760
8761 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
8762 in GDB is disabled.
8763
8764 2017-11-03 Yao Qi <yao.qi@linaro.org>
8765
8766 * gdb.python/py-thrhandle.exp: Skip it if python is not
8767 enabled.
8768
8769 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
8770
8771 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
8772 as a breakpoint command.
8773
8774 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
8775
8776 PR python/21213
8777 * gdb.python/py-infthread.exp: Test calling
8778 InferiorThread.inferior () multiple times in a row.
8779
8780 2017-10-27 Keith Seitz <keiths@redhat.com>
8781
8782 * gdb.opt/inline-break.exp (break_info_1): New procedure.
8783 Test "info break" for every inlined function breakpoint.
8784
8785 2017-10-27 Yao Qi <yao.qi@linaro.org>
8786
8787 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
8788
8789 2017-10-26 Patrick Frants <osscontribute@gmail.com>
8790
8791 * gdb.cp/classes.exp (test_static_members): Test printing
8792 Outer::instance.
8793 * gdb.cp/classes.c (struct Inner, struct Outer): New.
8794 (Inner::instance, Outer::instance): New.
8795
8796 2017-10-24 Pedro Alves <palves@redhat.com>
8797
8798 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
8799 extra console" test in two stages.
8800
8801 2017-10-24 Pedro Alves <palves@redhat.com>
8802
8803 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
8804
8805 2017-10-24 Pedro Alves <palves@redhat.com>
8806
8807 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
8808 loop.
8809
8810 2017-10-24 Pedro Alves <palves@redhat.com>
8811
8812 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
8813 $attempt" and "stoppedtry $stoppedtry" test prefixes.
8814
8815 2017-10-24 Pedro Alves <palves@redhat.com>
8816
8817 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
8818 parameter and handle it. Don't output read value in test name.
8819
8820 2017-10-24 Pedro Alves <palves@redhat.com>
8821
8822 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
8823 custom test name.
8824
8825 2017-10-24 Pedro Alves <palves@redhat.com>
8826
8827 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
8828 include the unstable output directory name in the test's name.
8829 (initial_setup_simple) <'set args'>: Use custom test name.
8830
8831 2017-10-24 Pedro Alves <palves@redhat.com>
8832
8833 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
8834 with explicit test name.
8835
8836 2017-10-20 Pedro Alves <palves@redhat.com>
8837
8838 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
8839 'wait -i'. Use gdb_assert and remote_close.
8840
8841 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
8842
8843 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
8844 number from variable rather than hard-coded.
8845
8846 2017-10-19 Pedro Alves <palves@redhat.com>
8847
8848 * gdb.base/long-inferior-output.c: New file.
8849 * gdb.base/long-inferior-output.exp: New file.
8850
8851 2017-11-18 Keith Seitz <keiths@redhat.com>
8852
8853 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
8854 method.
8855 (main): Call it.
8856 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
8857 Add additional user-defined conversion operator tests.
8858
8859 2017-10-17 Pedro Alves <palves@redhat.com>
8860
8861 * boards/native-stdio-gdbserver.exp: Load "local-board".
8862
8863 2017-10-17 Pedro Alves <palves@redhat.com>
8864
8865 * gdb.base/quit-live.c: New file.
8866 * gdb.base/quit-live.exp: New file.
8867
8868 2017-10-16 Keith Seitz <keiths@redhat.com>
8869
8870 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
8871 (class_with_protected_typedef, class_with_private_typedef)
8872 (struct_with_public_typedef, struct_with_protected_typedef)
8873 (struct_with_private_typedef): New classes/structs.
8874 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
8875 typedefs and access specifiers.
8876
8877 2017-10-16 Pedro Alves <palves@redhat.com>
8878 Simon Marchi <simon.marchi@polymtl.ca>
8879
8880 * README (Local vs Remote vs Native): New section.
8881 * boards/local-board.exp: New file, with bits factored out from
8882 ...
8883 * boards/native-extended-gdbserver.exp: ... here. Load
8884 "local-board".
8885 * boards/native-gdbserver.exp: Load "local-board".
8886 (${board}_spawn, ${board}_exec): Delete.
8887 * boards/native-stdio-gdbserver.exp: Most contents factored out to
8888 ...
8889 * boards/stdio-gdbserver-base.exp: ... this new file.
8890 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
8891 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
8892 procedure.
8893 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
8894 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
8895 stdio_gdbserver_command.
8896 (${board}_get_remote_address, ${board}_get_comm_port)
8897 (${board}_download, ${board}_upload): Delete.
8898 (get_target_remote_pipe_cmd): New.
8899
8900 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
8901
8902 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
8903 test_bkpt_deletion, test_bkpt_cond_and_cmds,
8904 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
8905 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
8906 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
8907 remove with_test_prefix.
8908
8909 2017-10-13 Pedro Alves <palves@redhat.com>
8910
8911 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
8912 * gdb.base/annota1.exp: Use it instead of is_remote.
8913 * gdb.base/annota3.exp: Use it instead of is_remote.
8914 * gdb.cp/annota2.exp: Use it instead of is_remote.
8915 * gdb.cp/annota3.exp: Use it instead of is_remote.
8916 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
8917
8918 2017-10-13 Pedro Alves <palves@redhat.com>
8919
8920 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
8921 (test_num_test_vars, run_and_count_vars, find_env)
8922 (test_set_unset_env, test_inherit_env_var): New procedures.
8923 (top level): Use them.
8924
8925 2017-10-13 Pedro Alves <palves@redhat.com>
8926
8927 * lib/selftest-support.exp (selftest_setup): Extend comments, and
8928 also skip on stub-like targets.
8929
8930 2017-10-13 Pedro Alves <palves@redhat.com>
8931
8932 PR gdb/22293
8933 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
8934 (top level): Move some tests to ...
8935 (test_not_found): ... this new procedure.
8936 (top level): Call it.
8937
8938 2017-10-13 Pedro Alves <palves@redhat.com>
8939
8940 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
8941 expect different "info terminal" output if testing with a
8942 non-native target.
8943
8944 2017-10-13 Pedro Alves <palves@redhat.com>
8945 Simon Marchi <simon.marchi@polymtl.ca>
8946
8947 PR python/12966
8948 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
8949
8950 2017-10-13 Pedro Alves <palves@redhat.com>
8951
8952 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
8953 already.
8954
8955 2017-10-13 Pedro Alves <palves@redhat.com>
8956
8957 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
8958 is_remote.
8959
8960 2017-10-13 Pedro Alves <palves@redhat.com>
8961
8962 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
8963 is_remote.
8964
8965 2017-10-13 Pedro Alves <palves@redhat.com>
8966
8967 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
8968 is set.
8969 (corefile_test_attach): Likewise. Check can_spawn_for_attach
8970 instead of is_remote.
8971
8972 2017-10-13 Pedro Alves <palves@redhat.com>
8973
8974 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
8975 (top level): Add comment.
8976
8977 2017-10-13 Pedro Alves <palves@redhat.com>
8978
8979 * gdb.base/remote.exp (top level): Fix comment typo and add
8980 missing return.
8981
8982 2017-10-13 Pedro Alves <palves@redhat.com>
8983 Simon Marchi <simon.marchi@polymtl.ca>
8984
8985 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
8986 calls and add comments. Skip test if use_gdb_stub is set.
8987 (top level): Use "set cwd" command instead of "cd" command.
8988
8989 2017-10-13 Pedro Alves <palves@redhat.com>
8990
8991 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
8992 is_remote target check.
8993
8994 2017-10-13 Pedro Alves <palves@redhat.com>
8995
8996 * gdb.base/scope.exp: Use build_executable + clean_restart +
8997 gdb_file_cmd instead of prepare_for_testing and no longer skip
8998 "before run" tests on is_remote target boards. Update comments.
8999 * boards/native-extended-gdbserver.exp
9000 (extended_gdbserver_load_last_file): New, factored out from ...
9001 (gdb_load): ... this. Move further below and add comment.
9002 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
9003
9004 2017-10-12 Pedro Alves <palves@redhat.com>
9005
9006 * gdb.base/attach.exp: Remove references to gdb64.
9007 * gdb.base/dbx.exp: Remove references to gdb64.
9008
9009 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9010 Pedro Alves <palves@redhat.com>
9011
9012 * gdb.base/label.exp: Remove is_remote target check.
9013
9014 2017-10-12 Pedro Alves <palves@redhat.com>
9015
9016 * gdb.base/auvx.exp (coredir): Update comment.
9017 (top level) <core_works>: Use "set cwd" command instead of "cd"
9018 command.
9019
9020 2017-10-12 Pedro Alves <palves@redhat.com>
9021 Simon Marchi <simon.marchi@polymtl.ca>
9022
9023 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
9024 target boards.
9025
9026 2017-10-12 Pedro Alves <palves@redhat.com>
9027 Simon Marchi <simon.marchi@polymtl.ca>
9028
9029 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
9030 Instead skip if there's any gdb_protocol set.
9031
9032 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9033 Pedro Alves <palves@redhat.com>
9034
9035 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
9036
9037 2017-10-12 Pedro Alves <palves@redhat.com>
9038 Simon Marchi <simon.marchi@polymtl.ca>
9039
9040 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
9041 instead of on dejagnu remote boards.
9042
9043 2017-10-12 Pedro Alves <palves@redhat.com>
9044 Simon Marchi <simon.marchi@polymtl.ca>
9045
9046 * gdb.base/inferior-died.exp: Remove is_remote and isnative
9047 checks. Use build_executable + clean_restart instead of
9048 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
9049 of enabling non-stop after starting gdb.
9050
9051 2017-10-12 Pedro Alves <palves@redhat.com>
9052
9053 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9054 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9055 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9056 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9057
9058 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9059
9060 * gdb.arch/arc-tdesc-cpu.exp: New file.
9061 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9062
9063 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9064
9065 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9066
9067 2017-10-10 Pedro Alves <palves@redhat.com>
9068
9069 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9070 expect CLI output.
9071
9072 2017-10-10 Pedro Alves <palves@redhat.com>
9073
9074 * lib/selftest-support.exp (selftest_setup): Update for
9075 captured_command_loop's prototype change.
9076
9077 2017-10-09 Pedro Alves <palves@redhat.com>
9078
9079 Test both arch1=>arch2 and arch2=>arch1.
9080
9081 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9082 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9083 factored out to...
9084 (append_arch1_options, append_arch2_options, append_arch_options)
9085 (build_executables): New procedures.
9086 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9087 local.
9088 (top level): Add new 'first_arch' testing axis.
9089
9090 2017-10-09 Pedro Alves <palves@redhat.com>
9091
9092 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9093 (barrier): New.
9094 (thread_start, all_started): New functions.
9095 (main): Spawn new thread and wait until it is scheduled.
9096 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9097 option.
9098 (do_test): Add 'selected_thread' parameter. Run to all_started
9099 instead of main. Explicitly set the breakpoint at main. Switch
9100 to the SELECTED_THREAD thread.
9101 (top level): Test handling the exec event with either the main
9102 thread or the second thread selected.
9103
9104 2017-10-09 Pedro Alves <palves@redhat.com>
9105
9106 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9107 logic. Move STOP marker after the value checks.
9108 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9109 regexp.
9110
9111 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9112
9113 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9114
9115 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9116
9117 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9118 integer-to-dfp conversion.
9119 * gdb.base/dfp-test.exp: Likewise.
9120
9121 2017-10-04 Pedro Alves <palves@redhat.com>
9122
9123 * gdb.multi/hangout.c: Include <unistd.h>.
9124 (hangout_loop): New function.
9125 (main): Call alarm. Call hangout_loop in a loop.
9126 * gdb.multi/hello.c: Include <unistd.h>.
9127 (hello_loop): New function.
9128 (main): Call alarm. Call hangout_loop in a loop.
9129 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9130 inferior with the other selected.
9131
9132 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9133
9134 * gdb.mi/list-thread-groups-available.exp: New file.
9135 * gdb.mi/list-thread-groups-available.c: New file.
9136
9137 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9138
9139 * gdb.base/set-cwd.exp: Make it available on
9140 native-extended-gdbserver.
9141
9142 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9143
9144 * gdb.base/set-cwd.c: New file.
9145 * gdb.base/set-cwd.exp: Likewise.
9146
9147 2017-10-02 Tom Tromey <tom@tromey.com>
9148
9149 PR rust/22236:
9150 * gdb.rust/simple.rs (main): New variable "fslice".
9151 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9152
9153 2017-10-02 Tom Tromey <tom@tromey.com>
9154
9155 * gdb.rust/simple.exp: Test ptype of a slice.
9156
9157 2017-10-02 Tom Tromey <tom@tromey.com>
9158
9159 * gdb.rust/simple.exp: Test index of slice.
9160
9161 2017-09-27 Tom Tromey <tom@tromey.com>
9162
9163 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9164
9165 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9166 Pedro Alves <palves@redhat.com>
9167
9168 * gdb.base/compare-sections.exp (get value of read-only section): Read
9169 as unsigned value.
9170 (corrupt read-only section): Likewise and don't set written if patching
9171 failed.
9172
9173 2017-09-21 Kevin Buettner <kevinb@redhat.com>
9174
9175 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9176 files.
9177
9178 2017-09-20 Pedro Alves <palves@redhat.com>
9179
9180 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
9181 symbol names in gdb's output.
9182 * gdb.cp/overload.exp ("list all overloads"): Likewise.
9183
9184 2017-09-20 Pedro Alves <palves@redhat.com>
9185
9186 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
9187 Rename to ...
9188 (test_list_ambiguous_symbol): ... this and add a symbol name
9189 parameter. Adjust.
9190 (test_list_ambiguous_function): Reimplement on top of
9191 test_list_ambiguous_symbol and also test listing ambiguous
9192 variables.
9193 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
9194 (ambiguous_fun): ... this.
9195 (ambiguous_var): New.
9196 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
9197 (ambiguous_fun): ... this.
9198 (ambiguous_var): New.
9199
9200 2017-09-19 John Baldwin <jhb@FreeBSD.org>
9201
9202 * gdb.base/starti.c: New file.
9203 * gdb.base/starti.exp: New file.
9204 * lib/gdb.exp (gdb_starti_cmd): New procedure.
9205
9206 2017-09-14 Pedro Alves <palves@redhat.com>
9207
9208 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
9209 (top level): Use it instead of runto.
9210
9211 2017-09-11 Tom Tromey <tom@tromey.com>
9212
9213 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9214
9215 2017-09-11 Tom Tromey <tom@tromey.com>
9216
9217 * gdb.python/py-infthread.exp: Add tests for new_thread event.
9218 * gdb.python/py-inferior.exp: Add tests for new inferior events.
9219
9220 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
9221
9222 * gdb.fortran/printing-types.exp: New file.
9223 * gdb.fortran/printing-types.exp: New file.
9224
9225 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9226
9227 * gdb.fortran/vla-ptype.exp: Fix typos.
9228 * gdb.fortran/vla-value.exp: Same.
9229
9230 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9231
9232 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
9233 * gdb.mi/mi-var-child-f.exp: Likewise.
9234 * gdb.mi/mi-vla-fortran.exp: Likewise.
9235
9236 2017-09-08 Frank Penczek <frank.penczek@intel.com>
9237 Christoph Weinmann <christoph.t.weinmann@intel.com>
9238 Bernhard Heckel <bernhard.heckel@intel.com>
9239
9240 * gdb.fortran/ptr-indentation.f90: New file.
9241 * gdb.fortran/ptr-indentation.exp: New file.
9242
9243 2017-09-05 Tom Tromey <tom@tromey.com>
9244
9245 PR gdb/22010:
9246 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
9247
9248 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9249
9250 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
9251
9252 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9253
9254 * gdb.threads/tls-nodebug-pie.c: New file.
9255 * gdb.threads/tls-nodebug-pie.exp: New file.
9256
9257 2017-09-05 Tom Tromey <tom@tromey.com>
9258
9259 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
9260 for rust.
9261
9262 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
9263
9264 * gdb.multi/multi-arch-exec.exp: Test with different
9265 "follow-exec-mode" settings.
9266 (do_test): New procedure.
9267
9268 2017-09-04 Pedro Alves <palves@redhat.com>
9269
9270 * gdb.base/func-static.c (S::method const, S::method volatile)
9271 (S::method volatile const): New methods.
9272 (c_s, v_s, cv_s): New instances.
9273 (main): Call method() on them.
9274 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
9275 (cannot_resolve): New procedure.
9276 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
9277 print-quote-unquoted columns.
9278 (do_test): Test printing each scope too.
9279
9280 2017-09-04 Pedro Alves <palves@redhat.com>
9281
9282 * gdb.base/local-static.exp: Also test with
9283 class::method::variable wholly quoted.
9284 * gdb.cp/m-static.exp (class::method::variable): Remove test.
9285
9286 2017-09-04 Pedro Alves <palves@redhat.com>
9287
9288 * gdb.base/local-static.c: New.
9289 * gdb.base/local-static.cc: New.
9290 * gdb.base/local-static.exp: New.
9291
9292 2017-09-04 Pedro Alves <palves@redhat.com>
9293
9294 * gdb.asm/asm-source.exp: Add casts to int.
9295 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
9296 (dataglobal64_1, dataglobal64_2): New globals.
9297 * gdb.base/nodebug.exp: Test different expressions involving the
9298 new globals, with print, whatis and ptype. Add casts to int.
9299 * gdb.base/solib-display.exp: Add casts to int.
9300 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
9301 * gdb.cp/m-static.exp: Add cast to int.
9302 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
9303 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
9304 tls variable with no debug info without a cast. Test with a cast
9305 to int too.
9306 * gdb.trace/entry-values.exp: Add casts.
9307
9308 2017-09-04 Pedro Alves <palves@redhat.com>
9309
9310 * gdb.base/nodebug.exp: Test that ptype's error about functions
9311 with unknown return type includes the function name too.
9312
9313 2017-09-04 Pedro Alves <palves@redhat.com>
9314
9315 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
9316 return type of munmap in infcall.
9317 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
9318 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
9319 type of ftell in infcall.
9320 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
9321 type of getpid in infcall.
9322 * gdb.base/infcall-exec.exp: Cast return type of execlp in
9323 infcall.
9324 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
9325 Bail on failure to extract the pid.
9326 * gdb.base/nodebug.c: #include <stdint.h>.
9327 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
9328 New functions.
9329 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
9330 Change expected output of print/whatis/ptype with functions with
9331 no debug info. Test all supported languages. Call
9332 test_call_promotion.
9333 * gdb.compile/compile.exp: Adjust expected output to expect
9334 warning.
9335 * gdb.threads/siginfo-threads.exp: Likewise.
9336
9337 2017-09-04 Pedro Alves <palves@redhat.com>
9338
9339 * gdb.base/callfuncs.exp (do_function_calls): New parameter
9340 "prototypes". Test calling float functions via prototyped and
9341 unprototyped function pointers.
9342 (perform_all_tests): New parameter "prototypes". Pass it down.
9343 (top level): Pass down "prototypes" parameter to
9344 perform_all_tests.
9345
9346 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9347
9348 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
9349 Test with nested loops.
9350
9351 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9352
9353 * gdb.base/commands.exp: Call the new procedures.
9354 (loop_break_test, loop_continue_test): New procedures.
9355
9356 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9357
9358 * gdb.base/commands.exp: Call new procedure.
9359 (define_if_without_arg_test): New procedure.
9360
9361 2017-09-04 Pedro Alves <palves@redhat.com>
9362
9363 * gdb.base/list-ambiguous.exp: New file.
9364 * gdb.base/list-ambiguous0.c: New file.
9365 * gdb.base/list-ambiguous1.c: New file.
9366 * gdb.base/list.exp (test_list_range): Adjust expected output.
9367
9368 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
9369
9370 * gdb.base/share-env-with-gdbserver.c: New file.
9371 * gdb.base/share-env-with-gdbserver.exp: Likewise.
9372
9373 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9374
9375 * gdb.base/commands.exp (gdbvar_simple_if_test,
9376 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
9377 progvar_simple_if_test, progvar_simple_while_test,
9378 progvar_complex_if_while_test, user_defined_command_test,
9379 user_defined_command_args_eval,
9380 user_defined_command_args_stack_test,
9381 user_defined_command_manyargs_test, bp_deleted_in_command_test,
9382 temporary_breakpoint_commands,
9383 gdb_test_no_prompt, redefine_hook_test,
9384 redefine_backtrace_test): Remove "global gdb_prompt".
9385
9386 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9387
9388 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
9389 New proc, call it from toplevel.
9390
9391 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
9392
9393 PR remote/21852
9394 * gdb.server/normal.c: New file, copied from gdb.base.
9395 * gdb.server/run-without-local-binary.exp: New file.
9396
9397 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
9398
9399 * gdb.arch/sparc64-adi.exp: New file.
9400 * gdb.arch/sparc64-adi.c: New file.
9401
9402 2017-08-22 Pedro Alves <palves@redhat.com>
9403
9404 * gdb.cp/overload.exp (line_range_pattern): New procedure.
9405 (top level): Add "list all overloads" tests.
9406
9407 2017-08-22 Tom Tromey <tom@tromey.com>
9408
9409 * gdb.gdb/xfullpath.exp: Remove.
9410
9411 2017-08-21 Pedro Alves <palves@redhat.com>
9412
9413 PR gdb/19487
9414 * gdb.base/symbol-alias.c: New.
9415 * gdb.base/symbol-alias2.c: New.
9416 * gdb.base/symbol-alias.exp: New.
9417
9418 2017-08-21 Pedro Alves <palves@redhat.com>
9419
9420 * gdb.base/dfp-test.c
9421 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
9422 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
9423 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
9424 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
9425 * gdb.base/whatis-ptype-typedefs.c: New.
9426 * gdb.base/whatis-ptype-typedefs.exp: New.
9427 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
9428 (an_int, an_int_type, an_int_type2): New globals.
9429 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
9430 involving typedefs and cast expressions.
9431 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
9432 (lookup_typedefs_function): New.
9433 (typedefs_pretty_printers_dict): New.
9434 (top level): Register lookup_typedefs_function in
9435 gdb.pretty_printers.
9436
9437 2017-08-18 Yao Qi <yao.qi@linaro.org>
9438
9439 * gdb.server/unittest.exp: New.
9440
9441 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
9442
9443 PR gdb/21954
9444 * gdb.base/environ.exp: Add test to check if 'unset environment'
9445 works.
9446
9447 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9448
9449 * lib/gdb.exp (universal_compile_options): New caching proc.
9450 (gdb_compile): Suppress GCC's coloring of messages.
9451
9452 2017-08-14 Tom Tromey <tom@tromey.com>
9453
9454 PR gdb/21675:
9455 * gdb.base/printcmds.exp (test_radices): New function.
9456 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
9457 * gdb.base/sizeof.exp (check_valueof): Use p/d.
9458 * lib/gdb.exp (get_integer_valueof): Use p/d.
9459
9460 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
9461
9462 * lib/gdb.exp (get_valueof): Don't capture end-of-line
9463 characters.
9464
9465 2017-08-05 Tom Tromey <tom@tromey.com>
9466
9467 * gdb.rust/simple.exp: Allow String to appear in a different
9468 namespace.
9469
9470 2017-07-26 Yao Qi <yao.qi@linaro.org>
9471
9472 * gdb.gdb/unittest.exp: Invoke command
9473 "maintenance check xml-descriptions".
9474
9475 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9476
9477 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
9478 calling context.
9479 (hex128): Drop erroneous calculation of parameters.
9480
9481 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
9482
9483 * gdb.python/py-unwind.exp: Disable stack protection when
9484 building test file.
9485
9486 2017-07-20 Pedro Alves <palves@redhat.com>
9487
9488 * gdb.base/default.exp (set language): Adjust expected output.
9489
9490 2017-07-20 Pedro Alves <palves@redhat.com>
9491
9492 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
9493 (test_minsym): ... this, and make static.
9494 (get_pck__foo__bar__minsym): Rename to ...
9495 (get_test_minsym): ... this.
9496 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
9497 symbol names and comments.
9498 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
9499 (get_test_minsym): ... this.
9500 (pck__foo__bar__minsym__2): Rename to ...
9501 (test_minsym): ... this.
9502 (main): Adjust.
9503
9504 2017-07-17 Pedro Alves <palves@redhat.com>
9505
9506 * gdb.base/completion.exp: Adjust expected output.
9507 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
9508 the completer works.
9509
9510 2017-07-17 Pedro Alves <palves@redhat.com>
9511
9512 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
9513
9514 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
9515
9516 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
9517
9518 2017-07-14 Tom Tromey <tom@tromey.com>
9519
9520 PR rust/21764:
9521 * gdb.rust/simple.exp: Add tests.
9522
9523 2017-07-14 Tom Tromey <tom@tromey.com>
9524
9525 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
9526
9527 2017-07-14 Pedro Alves <palves@redhat.com>
9528
9529 * gdb.linespec/base/one/thefile.cc (z1): New function.
9530 * gdb.linespec/base/two/thefile.cc (z2): New function.
9531 * gdb.linespec/linespec.exp: Add tests.
9532
9533 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9534
9535 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
9536 to mi_create_breakpoint.
9537
9538 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9539
9540 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
9541 mi_create_breakpoint.
9542
9543 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
9544
9545 * gdb.dlang/demangle.exp: Update for demangling changes.
9546
9547 2017-07-09 Tom Tromey <tom@tromey.com>
9548
9549 * gdb.dwarf2/shortpiece.exp: New file.
9550
9551 2017-07-06 David Blaikie <dblaikie@gmail.com>
9552
9553 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
9554 built from fissiont-multi-cu{1,2}.c.
9555 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
9556 except putting 'main' and 'func' in separate CUs in the same DWO file.
9557 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
9558 test.
9559 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
9560 test.
9561
9562 2017-07-06 Pedro Alves <palves@redhat.com>
9563
9564 * gdb.python/py-unwind.exp: Test flushregs.
9565
9566 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9567
9568 PR cli/21688
9569 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
9570 tests for alias commands and trailing whitespace.
9571
9572 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9573
9574 PR cli/21688
9575 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
9576 procedure. Call it.
9577
9578 2017-06-29 Pedro Alves <palves@redhat.com>
9579
9580 * gdb.base/printcmds.exp: Add tests.
9581
9582 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
9583
9584 PR gdb/21337
9585 * gdb.base/reread-readsym.exp: New file.
9586 * gdb.base/reread-readsym.c: New file.
9587
9588 2017-06-21 Kevin Buettner <kevinb@redhat.com>
9589
9590 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
9591 subpattern.
9592
9593 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
9594
9595 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
9596 extended mnemonic.
9597 * gdb.arch/powerpc-power9.s: Likewise.
9598
9599 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9600
9601 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
9602 on 32-bit x86 targets. Exploit is_*_target macros where
9603 appropriate.
9604
9605 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9606
9607 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
9608 register pieces.
9609
9610 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9611
9612 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
9613 located in one or more DWARF pieces.
9614
9615 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9616
9617 * lib/gdb.exp (get_endianness): New proc.
9618 * gdb.arch/aarch64-fp.exp: Use it.
9619 * gdb.arch/altivec-regs.exp: Likewise.
9620 * gdb.arch/e500-regs.exp: Likewise.
9621 * gdb.arch/vsx-regs.exp: Likewise.
9622 * gdb.base/dump.exp: Likewise.
9623 * gdb.base/funcargs.exp: Likewise.
9624 * gdb.base/gnu_vector.exp: Likewise.
9625 * gdb.dwarf2/formdata16.exp: Likewise.
9626 * gdb.dwarf2/implptrpiece.exp: Likewise.
9627 * gdb.dwarf2/nonvar-access.exp: Likewise.
9628 * gdb.python/py-inferior.exp: Likewise.
9629 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9630
9631 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9632
9633 PR gdb/21226
9634 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
9635 stack value pieces are taken from the LSB end.
9636
9637 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9638
9639 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
9640 variable at nonzero offset.
9641
9642 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9643
9644 * gdb.dwarf2/var-access.c: New file.
9645 * gdb.dwarf2/var-access.exp: New test.
9646 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
9647
9648 2017-06-12 Tom Tromey <tom@tromey.com>
9649
9650 * gdb.dwarf2/formdata16.exp: Add tests.
9651
9652 2017-06-12 Tom Tromey <tom@tromey.com>
9653
9654 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
9655
9656 2017-06-12 Tom Tromey <tom@tromey.com>
9657
9658 PR exp/16225:
9659 * gdb.reverse/i386-sse-reverse.exp: Update tests.
9660 * gdb.arch/vsx-regs.exp: Update tests.
9661 * gdb.arch/s390-vregs.exp (hex128): New proc.
9662 Update test.
9663 * gdb.arch/altivec-regs.exp: Update tests.
9664
9665 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9666
9667 * gdb.base/startup-with-shell.c: New file.
9668 * gdb.base/startup-with-shell.exp: Likewise.
9669
9670 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9671
9672 * gdb.server/non-existing-program.exp: Update regex in order to
9673 reflect the fact that gdbserver is now using fork_inferior (with a
9674 shell) to startup the inferior.
9675
9676 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
9677
9678 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
9679 support function calls from GDB.
9680
9681 2017-05-21 Tom Tromey <tom@tromey.com>
9682
9683 PR rust/21466:
9684 * gdb.rust/unsized.exp: New file.
9685 * gdb.rust/unsized.rs: New file.
9686
9687 2017-05-19 Tom Tromey <tom@tromey.com>
9688
9689 PR rust/21484:
9690 * gdb.rust/watch.exp: New file.
9691 * gdb.rust/watch.rs: New file.
9692
9693 2017-05-18 Tom Tromey <tom@tromey.com>
9694
9695 * gdb.rust/simple.exp: Allow Box to be qualified.
9696
9697 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
9698
9699 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
9700
9701 2017-05-18 Pedro Alves <palves@redhat.com>
9702
9703 * gdb.base/fileio.c (test_write, test_read, test_close)
9704 (test_fstat): Don't print 'ret' in the fail path.
9705
9706 2017-05-18 Pedro Alves <palves@redhat.com>
9707
9708 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
9709 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
9710 (test_system, test_rename, test_unlink, test_time): Change
9711 prototypes.
9712 * gdb.base/fileio.exp (stop_msg): Adjust.
9713
9714 2017-05-18 Pedro Alves <palves@redhat.com>
9715
9716 * gdb.base/fileio.c (null_str): New global.
9717 (test_stat): Use it.
9718 * gdb.base/fileio.exp: Remove nowarnings.
9719
9720 2017-05-17 Yao Qi <yao.qi@linaro.org>
9721
9722 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
9723
9724 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
9725
9726 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
9727 argument command.
9728 (top-level): Invoke test_set_inferior_tty.
9729
9730 2017-05-04 Pedro Alves <palves@redhat.com>
9731
9732 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
9733 Add parens to print call for Python 3.
9734
9735 2017-05-03 Keith Seitz <keiths@redhat.com>
9736
9737 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
9738 (main): Call it.
9739
9740 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9741
9742 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
9743 to prev and next.
9744
9745 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9746
9747 * gdb.python/py-record-btrace.exp: Remove test for
9748 gdb.BtraceInstruction.error.
9749
9750 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9751
9752 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
9753
9754 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9755
9756 * gdb.python/py-record-btrace-threads.c: New file.
9757 * gdb.python/py-record-btrace-threads.exp: New file.
9758
9759 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
9760
9761 PR testsuite/8595
9762 * gdb.base/environ.exp: Make test available in all architectures.
9763 Move bits related to "info program" testing to
9764 gdb.base/info-program.exp. Rewrite tests to use the two new
9765 procedures mentione below.
9766 (test_set_show_env_var) New procedure.
9767 (test_set_show_env_var_equal): Likewise.
9768 * gdb.base/info-program.exp: New file.
9769
9770 2017-04-27 Keith Seitz <keiths@redhat.com>
9771
9772 * gdb.cp/oranking.cc (test15): New function.
9773 (main): Call test15 and declare additional variables for testing.
9774 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
9775 "p foo101('abc')" tests.
9776 Add tests for cv qualifier overloads.
9777 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
9778 "lvalue reference overload" test.
9779 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
9780 "print value of f1 on Child&& in f2" test.
9781
9782 2017-04-19 Pedro Alves <palves@redhat.com>
9783
9784 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
9785 procedure.
9786 (top level): Call it.
9787 * lib/gdb.exp (gdb_define_cmd): New procedure.
9788
9789 2017-04-12 Pedro Alves <palves@redhat.com>
9790
9791 PR gdb/21323
9792 * gdb.cp/wide_char_types.c: Include <wchar.h>.
9793 (wchar): New global.
9794 * gdb.cp/wide_char_types.exp (wide_char_types_program)
9795 (do_test_wide_char, wide_char_types_no_program, top level): Add
9796 wchar_t testing.
9797
9798 2017-04-12 Pedro Alves <palves@redhat.com>
9799
9800 PR c++/21323
9801 * gdb.cp/wide_char_types.c: New file.
9802 * gdb.cp/wide_char_types.exp: New file.
9803
9804 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
9805
9806 PR gdb/21352
9807 * gdb.trace/tsv.exp: Add test for "tsave -r".
9808
9809 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9810
9811 * gdb.dlang/watch-loc.c: New file.
9812 * gdb.dlang/watch-loc.exp: New file.
9813
9814 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9815
9816 * gdb.python/py-section-script.exp (sepdebug): New testcases.
9817
9818 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9819
9820 * gdb.arch/arc-analyze-prologue.S: New file.
9821 * gdb.arch/arc-analyze-prologue.exp: Likewise.
9822
9823 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9824
9825 * gdb.arch/arc-decode-insn.S: New file.
9826 * gdb.arch/arc-decode-insn.exp: Likewise.
9827
9828 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
9829
9830 PR tdep/20928
9831 * gdb.arch/sparc64-regs.exp: New file.
9832 * gdb.arch/sparc64-regs.S: Likewise.
9833
9834 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
9835
9836 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
9837 and memory view on Python 3.
9838
9839 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
9840 Keith Seitz <keiths@redhat.com>
9841
9842 PR gdb/14441
9843 * gdb.cp/demangle.exp: Add rvalue reference tests.
9844 * gdb.cp/rvalue-ref-casts.cc: New file.
9845 * gdb.cp/rvalue-ref-casts.exp: New file.
9846 * gdb.cp/rvalue-ref-overload.cc: New file.
9847 * gdb.cp/rvalue-ref-overload.exp: New file.
9848 * gdb.cp/rvalue-ref-params.cc: New file.
9849 * gdb.cp/rvalue-ref-params.exp: New file.
9850 * gdb.cp/rvalue-ref-sizeof.cc: New file.
9851 * gdb.cp/rvalue-ref-sizeof.exp: New file.
9852 * gdb.cp/rvalue-ref-types.cc: New file.
9853 * gdb.cp/rvalue-ref-types.exp: New file.
9854 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
9855 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
9856
9857 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9858
9859 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
9860 New procedure.
9861
9862 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9863
9864 * lib/mi-support.exp (mi_gdb_test): Add additional message
9865 for unexpected output.
9866
9867 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
9868
9869 * gdb.base/examine-backward.c (Barrier): New character array
9870 constant, to ensure that TestStrings is preceded by a string
9871 terminator.
9872
9873 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9874
9875 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
9876 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
9877 and implicit pointer into such a location.
9878
9879 2017-03-16 Doug Evans <dje@google.com>
9880
9881 * gdb.python/py-lazy-string (pointer): Really add new typedef.
9882
9883 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
9884
9885 * gdb.cp/m-static.exp: Fix expectation for prototype of
9886 test5.single_constructor and single_constructor::single_constructor.
9887
9888 2017-03-16 Doug Evans <dje@google.com>
9889
9890 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
9891 * gdb.guile/scm-lazy-string.c: New file.
9892 * gdb.guile/scm-value.exp: Move lazy string tests to ...
9893 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
9894 for pointer, array, typedef lazy strings.
9895
9896 2017-03-16 Doug Evans <dje@google.com>
9897
9898 PR python/17728, python/18439, python/18779
9899 * gdb.python/py-value.c (main) Delete locals sptr, sn.
9900 * gdb.python/py-lazy-string.c (pointer): New typedef.
9901 (main): New locals ptr, array, typedef_ptr.
9902 * gdb.python/py-value.exp: Move lazy string tests to ...
9903 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
9904 array, typedef lazy strings.
9905
9906 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
9907
9908 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
9909 Add optional 'test' parameter.
9910
9911 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9912
9913 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9914 Skip for versions of DejaGnu < 1.5.
9915
9916 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9917
9918 * lib/gdb.exp (dejagnu_version): New proc.
9919 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
9920 Use dejagnu_version.
9921
9922 2017-03-10 Keith Seitz <keiths@redhat.com>
9923
9924 PR c++/8128
9925 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
9926 type from destructor regexps.
9927 Add a branch which actually passes the test.
9928 Adjust "ptype t5i" test names.
9929
9930 2017-03-08 Pedro Alves <palves@redhat.com>
9931
9932 * gdb.base/step-over-exit.exp: Add explicit test message.
9933
9934 2017-03-08 Pedro Alves <palves@redhat.com>
9935
9936 PR gdb/18360
9937 * gdb.threads/interrupt-while-step-over.c: New file.
9938 * gdb.threads/interrupt-while-step-over.exp: New file.
9939
9940 2017-03-08 Pedro Alves <palves@redhat.com>
9941
9942 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
9943 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
9944
9945 2017-03-08 Pedro Alves <palves@redhat.com>
9946
9947 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
9948 PKRU as not supported as a PASS.
9949
9950 2017-03-08 Pedro Alves <palves@redhat.com>
9951
9952 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
9953 prefix instead of $binfile1/$binfile2.
9954 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
9955 in test message.
9956 * gdb.python/py-completion.exp: Use "load python file" as test
9957 messages instead of unstable path names.
9958
9959 2017-03-08 Pedro Alves <palves@redhat.com>
9960 Jan Kratochvil <jan.kratochvil@redhat.com>
9961
9962 PR cli/21218
9963 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9964 New proc.
9965 (top level): Call it.
9966
9967 2017-03-08 Pedro Alves <palves@redhat.com>
9968
9969 PR tui/21216
9970 * gdb.tui/tui-nl-filtered-output.exp: New file.
9971
9972 2017-03-08 Pedro Alves <palves@redhat.com>
9973
9974 * gdb.base/completion.exp: Move TUI completion tests to ...
9975 * gdb.tui/completion.exp: ... this new file.
9976
9977 2017-03-08 Pedro Alves <palves@redhat.com>
9978
9979 * gdb.base/tui-disasm-long-lines.c,
9980 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
9981 gdb.base/tui-layout.exp: Move to ...
9982 * gdb.tui/: ... this new directory.
9983
9984 2017-03-07 Pedro Alves <palves@redhat.com>
9985
9986 * gdb.base/tui-layout.c: New file.
9987 * gdb.base/tui-layout.exp: New file.
9988
9989 2017-03-07 Pedro Alves <palves@redhat.com>
9990
9991 * gdb.base/tui-layout.c: Rename to ...
9992 * gdb.base/tui-disasm-long-lines.c: ... this.
9993 * gdb.base/tui-layout.exp: Rename to ...
9994 * gdb.base/tui-disasm-long-lines.exp: ... this.
9995
9996 2017-03-07 Pedro Alves <palves@redhat.com>
9997
9998 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
9999
10000 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10001
10002 * i386-mpx-call.c: New file.
10003 * i386-mpx-call.exp: New file.
10004
10005 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
10006
10007 * gdb.arch/powerpc-power.exp: Delete test.
10008 * gdb.arch/powerpc-power.s: Likewise.
10009 * gdb.disasm/disassembler-options.exp: New test.
10010 * gdb.arch/powerpc-altivec.exp: Likewise.
10011 * gdb.arch/powerpc-altivec.s: Likewise.
10012 * gdb.arch/powerpc-altivec2.exp: Likewise.
10013 * gdb.arch/powerpc-altivec2.s: Likewise.
10014 * gdb.arch/powerpc-altivec3.exp: Likewise.
10015 * gdb.arch/powerpc-altivec3.s: Likewise.
10016 * gdb.arch/powerpc-power7.exp: Likewise.
10017 * gdb.arch/powerpc-power7.s: Likewise.
10018 * gdb.arch/powerpc-power8.exp: Likewise.
10019 * gdb.arch/powerpc-power8.s: Likewise.
10020 * gdb.arch/powerpc-power9.exp: Likewise.
10021 * gdb.arch/powerpc-power9.s: Likewise.
10022 * gdb.arch/powerpc-vsx.exp: Likewise.
10023 * gdb.arch/powerpc-vsx.s: Likewise.
10024 * gdb.arch/powerpc-vsx2.exp: Likewise.
10025 * gdb.arch/powerpc-vsx2.s: Likewise.
10026 * gdb.arch/powerpc-vsx3.exp: Likewise.
10027 * gdb.arch/powerpc-vsx3.s: Likewise.
10028 * gdb.arch/arm-disassembler-options.exp: Likewise.
10029 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
10030 * gdb.arch/s390-disassembler-options.exp: Likewise.
10031
10032 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
10033
10034 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
10035 (check_supported_features): ... this. Changed return type to void.
10036 (supports_rdseed): New static global.
10037 (rdseed): Check supports_rdseed.
10038 (initialize): Call check_supported_features.
10039
10040 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10041
10042 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
10043 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
10044 and lqarx/stqcx.
10045 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
10046 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
10047
10048 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10049
10050 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10051 uppercase.
10052
10053 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10054
10055 * gdb.dwarf2/formdata16.c: New file.
10056 * gdb.dwarf2/formdata16.exp: New file.
10057 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10058
10059 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10060
10061 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10062 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10063 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10064 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10065 DW_AT_GNU_*.
10066
10067 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10068
10069 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10070
10071 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10072
10073 PR gdb/21164
10074 * gdb.base/maint.exp: Add testcases for when the commands do
10075 not have arguments.
10076
10077 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10078
10079 * gdb.cp/chained-calls.exp: Use p instead of P.
10080
10081 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10082
10083 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10084 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10085
10086 2017-02-14 Tom Tromey <tom@tromey.com>
10087
10088 PR python/13598:
10089 * gdb.python/py-events.exp: Add before_prompt event tests.
10090
10091 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10092
10093 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10094
10095 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10096
10097 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10098 (main): Call my_unique_function_name.
10099 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10100 completion of patterns with a single match.
10101 Add missing -re switches to gdb_test_multiple calls.
10102
10103 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10104
10105 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10106 return if core file is not recognized.
10107
10108 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10109
10110 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10111 and extra UIs.
10112
10113 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10114
10115 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10116 proc_with_prefix.
10117
10118 2017-02-10 Tom Tromey <tom@tromey.com>
10119
10120 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10121
10122 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10123
10124 PR gdb/21122
10125 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10126
10127 2017-02-08 Jerome Guitton <guitton@adacore.com>
10128
10129 * gdb.base/define.exp: Add test for command abbreviations
10130 in define.
10131
10132 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10133
10134 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10135 * gdb.reverse/insn-reverse-x86.c: New file.
10136
10137 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10138
10139 PR tdep/20936
10140 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10141
10142 2017-02-03 Tom Tromey <tom@tromey.com>
10143
10144 PR rust/21097:
10145 * gdb.rust/simple.exp: Add new tests.
10146
10147 2017-02-02 Pedro Alves <palves@redhat.com>
10148
10149 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10150 tests.
10151
10152 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10153
10154 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10155 taking a 2-byte value out of a 4-byte DWARF implicit value on
10156 big-endian targets.
10157 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10158 logic. Add test cases for DW_OP_implicit.
10159
10160 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10161
10162 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10163
10164 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10165
10166 * gdb.btrace/enable.exp: Call gdb_exit before
10167 skip_gdbserver_tests.
10168
10169 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10170
10171 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10172 GDBFLAGS.
10173
10174 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10175
10176 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
10177 the test is skipped.
10178 * gdb.btrace/data.exp: Likewise.
10179 * gdb.btrace/delta.exp: Likewise.
10180 * gdb.btrace/dlopen.exp: Likewise.
10181 * gdb.btrace/enable-running.exp: Likewise.
10182 * gdb.btrace/enable.exp: Likewise.
10183 * gdb.btrace/exception.exp: Likewise.
10184 * gdb.btrace/function_call_history.exp: Likewise.
10185 * gdb.btrace/gcore.exp: Likewise.
10186 * gdb.btrace/instruction_history.exp: Likewise.
10187 * gdb.btrace/multi-thread-step.exp: Likewise.
10188 * gdb.btrace/nohist.exp: Likewise.
10189 * gdb.btrace/non-stop.exp: Likewise.
10190 * gdb.btrace/reconnect.exp: Likewise.
10191 * gdb.btrace/record_goto-step.exp: Likewise.
10192 * gdb.btrace/record_goto.exp: Likewise.
10193 * gdb.btrace/rn-dl-bind.exp: Likewise.
10194 * gdb.btrace/segv.exp: Likewise.
10195 * gdb.btrace/step.exp: Likewise.
10196 * gdb.btrace/stepi.exp: Likewise.
10197 * gdb.btrace/tailcall-only.exp: Likewise.
10198 * gdb.btrace/tailcall.exp: Likewise.
10199 * gdb.btrace/tsx.exp: Likewise.
10200 * gdb.btrace/unknown_functions.exp: Likewise.
10201 * gdb.btrace/vdso.exp: Likewise.
10202
10203 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10204
10205 * gdb.btrace/enable-running.c: New.
10206 * gdb.btrace/enable-running.exp: New.
10207
10208 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
10209
10210 * gdb.arch/amd64-gs_base.c: New file.
10211 * gdb.arch/amd64-gs_base.exp: New file.
10212
10213 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10214
10215 * lib/memory.exp: Remove spurious empty newlines.
10216
10217 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
10218
10219 * gdb.python/py-bad-printers.exp: Load python file using "source".
10220 * gdb.python/py-events.exp: Likewise.
10221 * gdb.python/py-evsignal.exp: Likewise.
10222 * gdb.python/py-evthreads.exp: Likewise.
10223 * gdb.python/py-frame-args.exp: Likewise.
10224 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
10225 * gdb.python/py-framefilter-mi.exp: Likewise.
10226 * gdb.python/py-framefilter.exp: Likewise.
10227 * gdb.python/py-mi.exp: Likewise.
10228 * gdb.python/py-pp-maint.exp: Likewise.
10229 * gdb.python/py-pp-registration.exp: Likewise.
10230 * gdb.python/py-prettyprint.exp: Likewise.
10231 (run_lang_tests): Likewise.
10232 * gdb.python/py-typeprint.exp: Likewise.
10233
10234 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10235
10236 * lib/memory.exp: New file.
10237 * lib/gdb.exp: Load memory.exp.
10238 * gdb.base/memattr.exp (delete_memory): Move proc to
10239 lib/memory.exp and rename to delete_memory_regions.
10240 Replace delete_memory with delete_memory_regions.
10241 Cleanup memory regions before tests.
10242 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
10243 before tests.
10244
10245 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10246
10247 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
10248 files.
10249 (initialize): New function conditionally defined.
10250 (testcases): Move within conditional block.
10251 (main): Call initialize.
10252 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
10253 of gdb.reverse/insn-reverse.c.
10254 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
10255 gdb.reverse/insn-reverse.c.
10256
10257 2017-01-26 Yao Qi <yao.qi@linaro.org>
10258
10259 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
10260 disassemble on address 0.
10261
10262 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
10263 Yao Qi <yao.qi@linaro.org>
10264
10265 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
10266 * gdb.dwarf2/implptr-64bit.S: Remove.
10267 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
10268 variables in caller's context. Add DW_OP_implicit_value.
10269
10270 2017-01-25 Yao Qi <yao.qi@linaro.org>
10271
10272 * lib/dwarf.exp (Dwarf::_location): Handle
10273 DW_OP_GNU_implicit_pointer with proper size.
10274
10275 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10276
10277 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
10278 and add untested calls.
10279
10280 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10281
10282 * gdb.python/python.exp: Check line number against what GDB thinks
10283 the line number is for func1.
10284
10285 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
10286
10287 * gdb.dlang/debug-expr.exp: New file.
10288
10289 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
10290
10291 Fix test names for the following files:
10292
10293 * gdb.ada/exec_changed.exp
10294 * gdb.ada/info_types.exp
10295 * gdb.arch/aarch64-atomic-inst.exp
10296 * gdb.arch/aarch64-fp.exp
10297 * gdb.arch/altivec-abi.exp
10298 * gdb.arch/altivec-regs.exp
10299 * gdb.arch/amd64-byte.exp
10300 * gdb.arch/amd64-disp-step.exp
10301 * gdb.arch/amd64-dword.exp
10302 * gdb.arch/amd64-entry-value-inline.exp
10303 * gdb.arch/amd64-entry-value-param.exp
10304 * gdb.arch/amd64-entry-value-paramref.exp
10305 * gdb.arch/amd64-entry-value.exp
10306 * gdb.arch/amd64-i386-address.exp
10307 * gdb.arch/amd64-invalid-stack-middle.exp
10308 * gdb.arch/amd64-invalid-stack-top.exp
10309 * gdb.arch/amd64-optimout-repeat.exp
10310 * gdb.arch/amd64-prologue-skip.exp
10311 * gdb.arch/amd64-prologue-xmm.exp
10312 * gdb.arch/amd64-stap-special-operands.exp
10313 * gdb.arch/amd64-stap-wrong-subexp.exp
10314 * gdb.arch/amd64-tailcall-cxx.exp
10315 * gdb.arch/amd64-tailcall-noret.exp
10316 * gdb.arch/amd64-tailcall-ret.exp
10317 * gdb.arch/amd64-tailcall-self.exp
10318 * gdb.arch/amd64-word.exp
10319 * gdb.arch/arm-bl-branch-dest.exp
10320 * gdb.arch/arm-disp-step.exp
10321 * gdb.arch/arm-neon.exp
10322 * gdb.arch/arm-single-step-kernel-helper.exp
10323 * gdb.arch/avr-flash-qualifier.exp
10324 * gdb.arch/disp-step-insn-reloc.exp
10325 * gdb.arch/e500-abi.exp
10326 * gdb.arch/e500-regs.exp
10327 * gdb.arch/ftrace-insn-reloc.exp
10328 * gdb.arch/i386-avx512.exp
10329 * gdb.arch/i386-bp_permanent.exp
10330 * gdb.arch/i386-byte.exp
10331 * gdb.arch/i386-cfi-notcurrent.exp
10332 * gdb.arch/i386-disp-step.exp
10333 * gdb.arch/i386-dr3-watch.exp
10334 * gdb.arch/i386-float.exp
10335 * gdb.arch/i386-gnu-cfi.exp
10336 * gdb.arch/i386-mpx-map.exp
10337 * gdb.arch/i386-mpx-sigsegv.exp
10338 * gdb.arch/i386-mpx-simple_segv.exp
10339 * gdb.arch/i386-mpx.exp
10340 * gdb.arch/i386-permbkpt.exp
10341 * gdb.arch/i386-prologue.exp
10342 * gdb.arch/i386-signal.exp
10343 * gdb.arch/i386-size-overlap.exp
10344 * gdb.arch/i386-unwind.exp
10345 * gdb.arch/i386-word.exp
10346 * gdb.arch/mips-fcr.exp
10347 * gdb.arch/powerpc-d128-regs.exp
10348 * gdb.arch/powerpc-stackless.exp
10349 * gdb.arch/ppc64-atomic-inst.exp
10350 * gdb.arch/s390-stackless.exp
10351 * gdb.arch/s390-tdbregs.exp
10352 * gdb.arch/s390-vregs.exp
10353 * gdb.arch/sparc-sysstep.exp
10354 * gdb.arch/thumb-bx-pc.exp
10355 * gdb.arch/thumb-singlestep.exp
10356 * gdb.arch/thumb2-it.exp
10357 * gdb.arch/vsx-regs.exp
10358 * gdb.asm/asm-source.exp
10359 * gdb.base/a2-run.exp
10360 * gdb.base/advance.exp
10361 * gdb.base/all-bin.exp
10362 * gdb.base/anon.exp
10363 * gdb.base/args.exp
10364 * gdb.base/arithmet.exp
10365 * gdb.base/async-shell.exp
10366 * gdb.base/async.exp
10367 * gdb.base/attach-pie-noexec.exp
10368 * gdb.base/attach-twice.exp
10369 * gdb.base/auto-load.exp
10370 * gdb.base/bang.exp
10371 * gdb.base/bitfields.exp
10372 * gdb.base/break-always.exp
10373 * gdb.base/break-caller-line.exp
10374 * gdb.base/break-entry.exp
10375 * gdb.base/break-inline.exp
10376 * gdb.base/break-on-linker-gcd-function.exp
10377 * gdb.base/break-probes.exp
10378 * gdb.base/break.exp
10379 * gdb.base/breakpoint-shadow.exp
10380 * gdb.base/call-ar-st.exp
10381 * gdb.base/call-sc.exp
10382 * gdb.base/call-signal-resume.exp
10383 * gdb.base/call-strs.exp
10384 * gdb.base/callfuncs.exp
10385 * gdb.base/catch-fork-static.exp
10386 * gdb.base/catch-gdb-caused-signals.exp
10387 * gdb.base/catch-load.exp
10388 * gdb.base/catch-signal-fork.exp
10389 * gdb.base/catch-signal.exp
10390 * gdb.base/catch-syscall.exp
10391 * gdb.base/charset.exp
10392 * gdb.base/checkpoint.exp
10393 * gdb.base/chng-syms.exp
10394 * gdb.base/code-expr.exp
10395 * gdb.base/code_elim.exp
10396 * gdb.base/commands.exp
10397 * gdb.base/completion.exp
10398 * gdb.base/complex.exp
10399 * gdb.base/cond-expr.exp
10400 * gdb.base/condbreak.exp
10401 * gdb.base/consecutive.exp
10402 * gdb.base/continue-all-already-running.exp
10403 * gdb.base/coredump-filter.exp
10404 * gdb.base/corefile.exp
10405 * gdb.base/dbx.exp
10406 * gdb.base/debug-expr.exp
10407 * gdb.base/define.exp
10408 * gdb.base/del.exp
10409 * gdb.base/disabled-location.exp
10410 * gdb.base/disasm-end-cu.exp
10411 * gdb.base/disasm-optim.exp
10412 * gdb.base/display.exp
10413 * gdb.base/duplicate-bp.exp
10414 * gdb.base/ena-dis-br.exp
10415 * gdb.base/ending-run.exp
10416 * gdb.base/enumval.exp
10417 * gdb.base/environ.exp
10418 * gdb.base/eu-strip-infcall.exp
10419 * gdb.base/eval-avoid-side-effects.exp
10420 * gdb.base/eval-skip.exp
10421 * gdb.base/exitsignal.exp
10422 * gdb.base/expand-psymtabs.exp
10423 * gdb.base/filesym.exp
10424 * gdb.base/find-unmapped.exp
10425 * gdb.base/finish.exp
10426 * gdb.base/float.exp
10427 * gdb.base/foll-exec-mode.exp
10428 * gdb.base/foll-exec.exp
10429 * gdb.base/foll-fork.exp
10430 * gdb.base/fortran-sym-case.exp
10431 * gdb.base/freebpcmd.exp
10432 * gdb.base/func-ptr.exp
10433 * gdb.base/func-ptrs.exp
10434 * gdb.base/funcargs.exp
10435 * gdb.base/gcore-buffer-overflow.exp
10436 * gdb.base/gcore-relro-pie.exp
10437 * gdb.base/gcore-relro.exp
10438 * gdb.base/gcore.exp
10439 * gdb.base/gdb1090.exp
10440 * gdb.base/gdb11530.exp
10441 * gdb.base/gdb11531.exp
10442 * gdb.base/gdb1821.exp
10443 * gdb.base/gdbindex-stabs.exp
10444 * gdb.base/gdbvars.exp
10445 * gdb.base/hbreak.exp
10446 * gdb.base/hbreak2.exp
10447 * gdb.base/included.exp
10448 * gdb.base/infcall-input.exp
10449 * gdb.base/inferior-died.exp
10450 * gdb.base/infnan.exp
10451 * gdb.base/info-macros.exp
10452 * gdb.base/info-os.exp
10453 * gdb.base/info-proc.exp
10454 * gdb.base/info-shared.exp
10455 * gdb.base/info-target.exp
10456 * gdb.base/infoline.exp
10457 * gdb.base/interp.exp
10458 * gdb.base/interrupt.exp
10459 * gdb.base/jit-reader.exp
10460 * gdb.base/jit-simple.exp
10461 * gdb.base/kill-after-signal.exp
10462 * gdb.base/kill-detach-inferiors-cmd.exp
10463 * gdb.base/label.exp
10464 * gdb.base/langs.exp
10465 * gdb.base/ldbl_e308.exp
10466 * gdb.base/line-symtabs.exp
10467 * gdb.base/linespecs.exp
10468 * gdb.base/list.exp
10469 * gdb.base/long_long.exp
10470 * gdb.base/longest-types.exp
10471 * gdb.base/maint.exp
10472 * gdb.base/max-value-size.exp
10473 * gdb.base/memattr.exp
10474 * gdb.base/mips_pro.exp
10475 * gdb.base/morestack.exp
10476 * gdb.base/moribund-step.exp
10477 * gdb.base/multi-forks.exp
10478 * gdb.base/nested-addr.exp
10479 * gdb.base/nextoverexit.exp
10480 * gdb.base/noreturn-finish.exp
10481 * gdb.base/noreturn-return.exp
10482 * gdb.base/nostdlib.exp
10483 * gdb.base/offsets.exp
10484 * gdb.base/opaque.exp
10485 * gdb.base/pc-fp.exp
10486 * gdb.base/permissions.exp
10487 * gdb.base/print-symbol-loading.exp
10488 * gdb.base/prologue-include.exp
10489 * gdb.base/psymtab.exp
10490 * gdb.base/ptype.exp
10491 * gdb.base/random-signal.exp
10492 * gdb.base/randomize.exp
10493 * gdb.base/range-stepping.exp
10494 * gdb.base/readline-ask.exp
10495 * gdb.base/recpar.exp
10496 * gdb.base/recurse.exp
10497 * gdb.base/relational.exp
10498 * gdb.base/restore.exp
10499 * gdb.base/return-nodebug.exp
10500 * gdb.base/return.exp
10501 * gdb.base/run-after-attach.exp
10502 * gdb.base/save-bp.exp
10503 * gdb.base/scope.exp
10504 * gdb.base/sect-cmd.exp
10505 * gdb.base/set-lang-auto.exp
10506 * gdb.base/set-noassign.exp
10507 * gdb.base/setvar.exp
10508 * gdb.base/sigall.exp
10509 * gdb.base/sigbpt.exp
10510 * gdb.base/siginfo-addr.exp
10511 * gdb.base/siginfo-infcall.exp
10512 * gdb.base/siginfo-obj.exp
10513 * gdb.base/siginfo.exp
10514 * gdb.base/signals-state-child.exp
10515 * gdb.base/signest.exp
10516 * gdb.base/sigstep.exp
10517 * gdb.base/sizeof.exp
10518 * gdb.base/skip.exp
10519 * gdb.base/solib-corrupted.exp
10520 * gdb.base/solib-nodir.exp
10521 * gdb.base/solib-search.exp
10522 * gdb.base/stack-checking.exp
10523 * gdb.base/stale-infcall.exp
10524 * gdb.base/stap-probe.exp
10525 * gdb.base/start.exp
10526 * gdb.base/step-break.exp
10527 * gdb.base/step-bt.exp
10528 * gdb.base/step-line.exp
10529 * gdb.base/step-over-exit.exp
10530 * gdb.base/step-over-syscall.exp
10531 * gdb.base/step-resume-infcall.exp
10532 * gdb.base/step-test.exp
10533 * gdb.base/store.exp
10534 * gdb.base/structs3.exp
10535 * gdb.base/sym-file.exp
10536 * gdb.base/symbol-without-target_section.exp
10537 * gdb.base/term.exp
10538 * gdb.base/testenv.exp
10539 * gdb.base/ui-redirect.exp
10540 * gdb.base/until.exp
10541 * gdb.base/unwindonsignal.exp
10542 * gdb.base/value-double-free.exp
10543 * gdb.base/vla-datatypes.exp
10544 * gdb.base/vla-ptr.exp
10545 * gdb.base/vla-sideeffect.exp
10546 * gdb.base/volatile.exp
10547 * gdb.base/watch-cond-infcall.exp
10548 * gdb.base/watch-cond.exp
10549 * gdb.base/watch-non-mem.exp
10550 * gdb.base/watch-read.exp
10551 * gdb.base/watch-vfork.exp
10552 * gdb.base/watchpoint-cond-gone.exp
10553 * gdb.base/watchpoint-delete.exp
10554 * gdb.base/watchpoint-hw-hit-once.exp
10555 * gdb.base/watchpoint-hw.exp
10556 * gdb.base/watchpoint-stops-at-right-insn.exp
10557 * gdb.base/watchpoints.exp
10558 * gdb.base/wchar.exp
10559 * gdb.base/whatis-exp.exp
10560 * gdb.btrace/buffer-size.exp
10561 * gdb.btrace/data.exp
10562 * gdb.btrace/delta.exp
10563 * gdb.btrace/dlopen.exp
10564 * gdb.btrace/enable.exp
10565 * gdb.btrace/exception.exp
10566 * gdb.btrace/function_call_history.exp
10567 * gdb.btrace/gcore.exp
10568 * gdb.btrace/instruction_history.exp
10569 * gdb.btrace/nohist.exp
10570 * gdb.btrace/reconnect.exp
10571 * gdb.btrace/record_goto-step.exp
10572 * gdb.btrace/record_goto.exp
10573 * gdb.btrace/rn-dl-bind.exp
10574 * gdb.btrace/segv.exp
10575 * gdb.btrace/step.exp
10576 * gdb.btrace/stepi.exp
10577 * gdb.btrace/tailcall-only.exp
10578 * gdb.btrace/tailcall.exp
10579 * gdb.btrace/tsx.exp
10580 * gdb.btrace/unknown_functions.exp
10581 * gdb.btrace/vdso.exp
10582 * gdb.compile/compile-ifunc.exp
10583 * gdb.compile/compile-ops.exp
10584 * gdb.compile/compile-print.exp
10585 * gdb.compile/compile-setjmp.exp
10586 * gdb.cp/abstract-origin.exp
10587 * gdb.cp/ambiguous.exp
10588 * gdb.cp/annota2.exp
10589 * gdb.cp/annota3.exp
10590 * gdb.cp/anon-ns.exp
10591 * gdb.cp/anon-struct.exp
10592 * gdb.cp/anon-union.exp
10593 * gdb.cp/arg-reference.exp
10594 * gdb.cp/baseenum.exp
10595 * gdb.cp/bool.exp
10596 * gdb.cp/breakpoint.exp
10597 * gdb.cp/bs15503.exp
10598 * gdb.cp/call-c.exp
10599 * gdb.cp/casts.exp
10600 * gdb.cp/chained-calls.exp
10601 * gdb.cp/class2.exp
10602 * gdb.cp/classes.exp
10603 * gdb.cp/cmpd-minsyms.exp
10604 * gdb.cp/converts.exp
10605 * gdb.cp/cp-relocate.exp
10606 * gdb.cp/cpcompletion.exp
10607 * gdb.cp/cpexprs.exp
10608 * gdb.cp/cplabel.exp
10609 * gdb.cp/cplusfuncs.exp
10610 * gdb.cp/cpsizeof.exp
10611 * gdb.cp/ctti.exp
10612 * gdb.cp/derivation.exp
10613 * gdb.cp/destrprint.exp
10614 * gdb.cp/dispcxx.exp
10615 * gdb.cp/enum-class.exp
10616 * gdb.cp/exception.exp
10617 * gdb.cp/exceptprint.exp
10618 * gdb.cp/expand-psymtabs-cxx.exp
10619 * gdb.cp/expand-sals.exp
10620 * gdb.cp/extern-c.exp
10621 * gdb.cp/filename.exp
10622 * gdb.cp/formatted-ref.exp
10623 * gdb.cp/fpointer.exp
10624 * gdb.cp/gdb1355.exp
10625 * gdb.cp/gdb2495.exp
10626 * gdb.cp/hang.exp
10627 * gdb.cp/impl-this.exp
10628 * gdb.cp/infcall-dlopen.exp
10629 * gdb.cp/inherit.exp
10630 * gdb.cp/iostream.exp
10631 * gdb.cp/koenig.exp
10632 * gdb.cp/local.exp
10633 * gdb.cp/m-data.exp
10634 * gdb.cp/m-static.exp
10635 * gdb.cp/mb-ctor.exp
10636 * gdb.cp/mb-inline.exp
10637 * gdb.cp/mb-templates.exp
10638 * gdb.cp/member-name.exp
10639 * gdb.cp/member-ptr.exp
10640 * gdb.cp/meth-typedefs.exp
10641 * gdb.cp/method.exp
10642 * gdb.cp/method2.exp
10643 * gdb.cp/minsym-fallback.exp
10644 * gdb.cp/misc.exp
10645 * gdb.cp/namelessclass.exp
10646 * gdb.cp/namespace-enum.exp
10647 * gdb.cp/namespace-nested-import.exp
10648 * gdb.cp/namespace.exp
10649 * gdb.cp/nextoverthrow.exp
10650 * gdb.cp/no-dmgl-verbose.exp
10651 * gdb.cp/non-trivial-retval.exp
10652 * gdb.cp/noparam.exp
10653 * gdb.cp/nsdecl.exp
10654 * gdb.cp/nsimport.exp
10655 * gdb.cp/nsnested.exp
10656 * gdb.cp/nsnoimports.exp
10657 * gdb.cp/nsrecurs.exp
10658 * gdb.cp/nsstress.exp
10659 * gdb.cp/nsusing.exp
10660 * gdb.cp/operator.exp
10661 * gdb.cp/oranking.exp
10662 * gdb.cp/overload-const.exp
10663 * gdb.cp/overload.exp
10664 * gdb.cp/ovldbreak.exp
10665 * gdb.cp/ovsrch.exp
10666 * gdb.cp/paren-type.exp
10667 * gdb.cp/parse-lang.exp
10668 * gdb.cp/pass-by-ref.exp
10669 * gdb.cp/pr-1023.exp
10670 * gdb.cp/pr-1210.exp
10671 * gdb.cp/pr-574.exp
10672 * gdb.cp/pr10687.exp
10673 * gdb.cp/pr12028.exp
10674 * gdb.cp/pr17132.exp
10675 * gdb.cp/pr17494.exp
10676 * gdb.cp/pr9067.exp
10677 * gdb.cp/pr9167.exp
10678 * gdb.cp/pr9631.exp
10679 * gdb.cp/printmethod.exp
10680 * gdb.cp/psmang.exp
10681 * gdb.cp/psymtab-parameter.exp
10682 * gdb.cp/ptype-cv-cp.exp
10683 * gdb.cp/ptype-flags.exp
10684 * gdb.cp/re-set-overloaded.exp
10685 * gdb.cp/ref-types.exp
10686 * gdb.cp/rtti.exp
10687 * gdb.cp/scope-err.exp
10688 * gdb.cp/shadow.exp
10689 * gdb.cp/smartp.exp
10690 * gdb.cp/static-method.exp
10691 * gdb.cp/static-print-quit.exp
10692 * gdb.cp/temargs.exp
10693 * gdb.cp/templates.exp
10694 * gdb.cp/try_catch.exp
10695 * gdb.cp/typedef-operator.exp
10696 * gdb.cp/typeid.exp
10697 * gdb.cp/userdef.exp
10698 * gdb.cp/using-crash.exp
10699 * gdb.cp/var-tag.exp
10700 * gdb.cp/virtbase.exp
10701 * gdb.cp/virtfunc.exp
10702 * gdb.cp/virtfunc2.exp
10703 * gdb.cp/vla-cxx.exp
10704 * gdb.disasm/t01_mov.exp
10705 * gdb.disasm/t02_mova.exp
10706 * gdb.disasm/t03_add.exp
10707 * gdb.disasm/t04_sub.exp
10708 * gdb.disasm/t05_cmp.exp
10709 * gdb.disasm/t06_ari2.exp
10710 * gdb.disasm/t07_ari3.exp
10711 * gdb.disasm/t08_or.exp
10712 * gdb.disasm/t09_xor.exp
10713 * gdb.disasm/t10_and.exp
10714 * gdb.disasm/t11_logs.exp
10715 * gdb.disasm/t12_bit.exp
10716 * gdb.disasm/t13_otr.exp
10717 * gdb.dlang/circular.exp
10718 * gdb.dwarf2/arr-stride.exp
10719 * gdb.dwarf2/arr-subrange.exp
10720 * gdb.dwarf2/atomic-type.exp
10721 * gdb.dwarf2/bad-regnum.exp
10722 * gdb.dwarf2/bitfield-parent-optimized-out.exp
10723 * gdb.dwarf2/callframecfa.exp
10724 * gdb.dwarf2/clztest.exp
10725 * gdb.dwarf2/corrupt.exp
10726 * gdb.dwarf2/data-loc.exp
10727 * gdb.dwarf2/dup-psym.exp
10728 * gdb.dwarf2/dw2-anon-mptr.exp
10729 * gdb.dwarf2/dw2-anonymous-func.exp
10730 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
10731 * gdb.dwarf2/dw2-bad-unresolved.exp
10732 * gdb.dwarf2/dw2-basic.exp
10733 * gdb.dwarf2/dw2-canonicalize-type.exp
10734 * gdb.dwarf2/dw2-case-insensitive.exp
10735 * gdb.dwarf2/dw2-common-block.exp
10736 * gdb.dwarf2/dw2-compdir-oldgcc.exp
10737 * gdb.dwarf2/dw2-compressed.exp
10738 * gdb.dwarf2/dw2-const.exp
10739 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
10740 * gdb.dwarf2/dw2-cu-size.exp
10741 * gdb.dwarf2/dw2-dup-frame.exp
10742 * gdb.dwarf2/dw2-entry-value.exp
10743 * gdb.dwarf2/dw2-icycle.exp
10744 * gdb.dwarf2/dw2-ifort-parameter.exp
10745 * gdb.dwarf2/dw2-inline-break.exp
10746 * gdb.dwarf2/dw2-inline-param.exp
10747 * gdb.dwarf2/dw2-intercu.exp
10748 * gdb.dwarf2/dw2-intermix.exp
10749 * gdb.dwarf2/dw2-lexical-block-bare.exp
10750 * gdb.dwarf2/dw2-linkage-name-trust.exp
10751 * gdb.dwarf2/dw2-minsym-in-cu.exp
10752 * gdb.dwarf2/dw2-noloc.exp
10753 * gdb.dwarf2/dw2-op-call.exp
10754 * gdb.dwarf2/dw2-op-out-param.exp
10755 * gdb.dwarf2/dw2-opt-structptr.exp
10756 * gdb.dwarf2/dw2-param-error.exp
10757 * gdb.dwarf2/dw2-producer.exp
10758 * gdb.dwarf2/dw2-ranges-base.exp
10759 * gdb.dwarf2/dw2-ref-missing-frame.exp
10760 * gdb.dwarf2/dw2-reg-undefined.exp
10761 * gdb.dwarf2/dw2-regno-invalid.exp
10762 * gdb.dwarf2/dw2-restore.exp
10763 * gdb.dwarf2/dw2-restrict.exp
10764 * gdb.dwarf2/dw2-single-line-discriminators.exp
10765 * gdb.dwarf2/dw2-strp.exp
10766 * gdb.dwarf2/dw2-undefined-ret-addr.exp
10767 * gdb.dwarf2/dw2-unresolved.exp
10768 * gdb.dwarf2/dw2-var-zero-addr.exp
10769 * gdb.dwarf2/dw4-sig-types.exp
10770 * gdb.dwarf2/dwz.exp
10771 * gdb.dwarf2/dynarr-ptr.exp
10772 * gdb.dwarf2/enum-type.exp
10773 * gdb.dwarf2/gdb-index.exp
10774 * gdb.dwarf2/implptr-64bit.exp
10775 * gdb.dwarf2/implptr-optimized-out.exp
10776 * gdb.dwarf2/implptr.exp
10777 * gdb.dwarf2/implref-array.exp
10778 * gdb.dwarf2/implref-const.exp
10779 * gdb.dwarf2/implref-global.exp
10780 * gdb.dwarf2/implref-struct.exp
10781 * gdb.dwarf2/mac-fileno.exp
10782 * gdb.dwarf2/main-subprogram.exp
10783 * gdb.dwarf2/member-ptr-forwardref.exp
10784 * gdb.dwarf2/method-ptr.exp
10785 * gdb.dwarf2/missing-sig-type.exp
10786 * gdb.dwarf2/nonvar-access.exp
10787 * gdb.dwarf2/opaque-type-lookup.exp
10788 * gdb.dwarf2/pieces-optimized-out.exp
10789 * gdb.dwarf2/pieces.exp
10790 * gdb.dwarf2/pr10770.exp
10791 * gdb.dwarf2/pr13961.exp
10792 * gdb.dwarf2/staticvirtual.exp
10793 * gdb.dwarf2/subrange.exp
10794 * gdb.dwarf2/symtab-producer.exp
10795 * gdb.dwarf2/trace-crash.exp
10796 * gdb.dwarf2/typeddwarf.exp
10797 * gdb.dwarf2/valop.exp
10798 * gdb.dwarf2/watch-notconst.exp
10799 * gdb.fortran/array-element.exp
10800 * gdb.fortran/charset.exp
10801 * gdb.fortran/common-block.exp
10802 * gdb.fortran/complex.exp
10803 * gdb.fortran/derived-type-function.exp
10804 * gdb.fortran/derived-type.exp
10805 * gdb.fortran/logical.exp
10806 * gdb.fortran/module.exp
10807 * gdb.fortran/multi-dim.exp
10808 * gdb.fortran/nested-funcs.exp
10809 * gdb.fortran/print-formatted.exp
10810 * gdb.fortran/subarray.exp
10811 * gdb.fortran/vla-alloc-assoc.exp
10812 * gdb.fortran/vla-datatypes.exp
10813 * gdb.fortran/vla-history.exp
10814 * gdb.fortran/vla-ptr-info.exp
10815 * gdb.fortran/vla-ptype-sub.exp
10816 * gdb.fortran/vla-ptype.exp
10817 * gdb.fortran/vla-sizeof.exp
10818 * gdb.fortran/vla-type.exp
10819 * gdb.fortran/vla-value-sub-arbitrary.exp
10820 * gdb.fortran/vla-value-sub-finish.exp
10821 * gdb.fortran/vla-value-sub.exp
10822 * gdb.fortran/vla-value.exp
10823 * gdb.fortran/whatis_type.exp
10824 * gdb.go/chan.exp
10825 * gdb.go/handcall.exp
10826 * gdb.go/hello.exp
10827 * gdb.go/integers.exp
10828 * gdb.go/methods.exp
10829 * gdb.go/package.exp
10830 * gdb.go/strings.exp
10831 * gdb.go/types.exp
10832 * gdb.go/unsafe.exp
10833 * gdb.guile/scm-arch.exp
10834 * gdb.guile/scm-block.exp
10835 * gdb.guile/scm-breakpoint.exp
10836 * gdb.guile/scm-cmd.exp
10837 * gdb.guile/scm-disasm.exp
10838 * gdb.guile/scm-equal.exp
10839 * gdb.guile/scm-frame-args.exp
10840 * gdb.guile/scm-frame-inline.exp
10841 * gdb.guile/scm-frame.exp
10842 * gdb.guile/scm-iterator.exp
10843 * gdb.guile/scm-math.exp
10844 * gdb.guile/scm-objfile.exp
10845 * gdb.guile/scm-ports.exp
10846 * gdb.guile/scm-symbol.exp
10847 * gdb.guile/scm-symtab.exp
10848 * gdb.guile/scm-value-cc.exp
10849 * gdb.guile/types-module.exp
10850 * gdb.linespec/break-ask.exp
10851 * gdb.linespec/cpexplicit.exp
10852 * gdb.linespec/explicit.exp
10853 * gdb.linespec/keywords.exp
10854 * gdb.linespec/linespec.exp
10855 * gdb.linespec/ls-dollar.exp
10856 * gdb.linespec/ls-errs.exp
10857 * gdb.linespec/skip-two.exp
10858 * gdb.linespec/thread.exp
10859 * gdb.mi/mi-async.exp
10860 * gdb.mi/mi-basics.exp
10861 * gdb.mi/mi-break.exp
10862 * gdb.mi/mi-catch-load.exp
10863 * gdb.mi/mi-cli.exp
10864 * gdb.mi/mi-cmd-param-changed.exp
10865 * gdb.mi/mi-console.exp
10866 * gdb.mi/mi-detach.exp
10867 * gdb.mi/mi-disassemble.exp
10868 * gdb.mi/mi-eval.exp
10869 * gdb.mi/mi-file-transfer.exp
10870 * gdb.mi/mi-file.exp
10871 * gdb.mi/mi-fill-memory.exp
10872 * gdb.mi/mi-inheritance-syntax-error.exp
10873 * gdb.mi/mi-linespec-err-cp.exp
10874 * gdb.mi/mi-logging.exp
10875 * gdb.mi/mi-memory-changed.exp
10876 * gdb.mi/mi-read-memory.exp
10877 * gdb.mi/mi-record-changed.exp
10878 * gdb.mi/mi-reg-undefined.exp
10879 * gdb.mi/mi-regs.exp
10880 * gdb.mi/mi-return.exp
10881 * gdb.mi/mi-reverse.exp
10882 * gdb.mi/mi-simplerun.exp
10883 * gdb.mi/mi-solib.exp
10884 * gdb.mi/mi-stack.exp
10885 * gdb.mi/mi-stepi.exp
10886 * gdb.mi/mi-syn-frame.exp
10887 * gdb.mi/mi-until.exp
10888 * gdb.mi/mi-var-block.exp
10889 * gdb.mi/mi-var-child.exp
10890 * gdb.mi/mi-var-cmd.exp
10891 * gdb.mi/mi-var-cp.exp
10892 * gdb.mi/mi-var-display.exp
10893 * gdb.mi/mi-var-invalidate.exp
10894 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
10895 * gdb.mi/mi-vla-fortran.exp
10896 * gdb.mi/mi-watch.exp
10897 * gdb.mi/mi2-var-child.exp
10898 * gdb.mi/user-selected-context-sync.exp
10899 * gdb.modula2/unbounded-array.exp
10900 * gdb.multi/dummy-frame-restore.exp
10901 * gdb.multi/multi-arch-exec.exp
10902 * gdb.multi/multi-arch.exp
10903 * gdb.multi/tids.exp
10904 * gdb.multi/watchpoint-multi.exp
10905 * gdb.opencl/callfuncs.exp
10906 * gdb.opencl/convs_casts.exp
10907 * gdb.opencl/datatypes.exp
10908 * gdb.opencl/operators.exp
10909 * gdb.opencl/vec_comps.exp
10910 * gdb.opt/clobbered-registers-O2.exp
10911 * gdb.opt/inline-break.exp
10912 * gdb.opt/inline-bt.exp
10913 * gdb.opt/inline-cmds.exp
10914 * gdb.opt/inline-locals.exp
10915 * gdb.pascal/case-insensitive-symbols.exp
10916 * gdb.pascal/floats.exp
10917 * gdb.pascal/gdb11492.exp
10918 * gdb.python/lib-types.exp
10919 * gdb.python/py-arch.exp
10920 * gdb.python/py-as-string.exp
10921 * gdb.python/py-bad-printers.exp
10922 * gdb.python/py-block.exp
10923 * gdb.python/py-breakpoint-create-fail.exp
10924 * gdb.python/py-breakpoint.exp
10925 * gdb.python/py-caller-is.exp
10926 * gdb.python/py-cmd.exp
10927 * gdb.python/py-explore-cc.exp
10928 * gdb.python/py-explore.exp
10929 * gdb.python/py-finish-breakpoint.exp
10930 * gdb.python/py-finish-breakpoint2.exp
10931 * gdb.python/py-frame-args.exp
10932 * gdb.python/py-frame-inline.exp
10933 * gdb.python/py-frame.exp
10934 * gdb.python/py-framefilter-mi.exp
10935 * gdb.python/py-infthread.exp
10936 * gdb.python/py-lazy-string.exp
10937 * gdb.python/py-linetable.exp
10938 * gdb.python/py-mi-events.exp
10939 * gdb.python/py-mi-objfile.exp
10940 * gdb.python/py-mi.exp
10941 * gdb.python/py-objfile.exp
10942 * gdb.python/py-pp-integral.exp
10943 * gdb.python/py-pp-maint.exp
10944 * gdb.python/py-pp-re-notag.exp
10945 * gdb.python/py-pp-registration.exp
10946 * gdb.python/py-recurse-unwind.exp
10947 * gdb.python/py-strfns.exp
10948 * gdb.python/py-symbol.exp
10949 * gdb.python/py-symtab.exp
10950 * gdb.python/py-sync-interp.exp
10951 * gdb.python/py-typeprint.exp
10952 * gdb.python/py-unwind-maint.exp
10953 * gdb.python/py-unwind.exp
10954 * gdb.python/py-value-cc.exp
10955 * gdb.python/py-xmethods.exp
10956 * gdb.reverse/amd64-tailcall-reverse.exp
10957 * gdb.reverse/break-precsave.exp
10958 * gdb.reverse/break-reverse.exp
10959 * gdb.reverse/consecutive-precsave.exp
10960 * gdb.reverse/consecutive-reverse.exp
10961 * gdb.reverse/finish-precsave.exp
10962 * gdb.reverse/finish-reverse-bkpt.exp
10963 * gdb.reverse/finish-reverse.exp
10964 * gdb.reverse/fstatat-reverse.exp
10965 * gdb.reverse/getresuid-reverse.exp
10966 * gdb.reverse/i386-precsave.exp
10967 * gdb.reverse/i386-reverse.exp
10968 * gdb.reverse/i386-sse-reverse.exp
10969 * gdb.reverse/i387-env-reverse.exp
10970 * gdb.reverse/i387-stack-reverse.exp
10971 * gdb.reverse/insn-reverse.exp
10972 * gdb.reverse/machinestate-precsave.exp
10973 * gdb.reverse/machinestate.exp
10974 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10975 * gdb.reverse/pipe-reverse.exp
10976 * gdb.reverse/readv-reverse.exp
10977 * gdb.reverse/recvmsg-reverse.exp
10978 * gdb.reverse/rerun-prec.exp
10979 * gdb.reverse/s390-mvcle.exp
10980 * gdb.reverse/step-precsave.exp
10981 * gdb.reverse/step-reverse.exp
10982 * gdb.reverse/time-reverse.exp
10983 * gdb.reverse/until-precsave.exp
10984 * gdb.reverse/until-reverse.exp
10985 * gdb.reverse/waitpid-reverse.exp
10986 * gdb.reverse/watch-precsave.exp
10987 * gdb.reverse/watch-reverse.exp
10988 * gdb.rust/generics.exp
10989 * gdb.rust/methods.exp
10990 * gdb.rust/modules.exp
10991 * gdb.rust/simple.exp
10992 * gdb.server/connect-with-no-symbol-file.exp
10993 * gdb.server/ext-attach.exp
10994 * gdb.server/ext-restart.exp
10995 * gdb.server/ext-wrapper.exp
10996 * gdb.server/file-transfer.exp
10997 * gdb.server/server-exec-info.exp
10998 * gdb.server/server-kill.exp
10999 * gdb.server/server-mon.exp
11000 * gdb.server/wrapper.exp
11001 * gdb.stabs/exclfwd.exp
11002 * gdb.stabs/gdb11479.exp
11003 * gdb.threads/clone-new-thread-event.exp
11004 * gdb.threads/corethreads.exp
11005 * gdb.threads/current-lwp-dead.exp
11006 * gdb.threads/dlopen-libpthread.exp
11007 * gdb.threads/gcore-thread.exp
11008 * gdb.threads/sigstep-threads.exp
11009 * gdb.threads/watchpoint-fork.exp
11010 * gdb.trace/actions-changed.exp
11011 * gdb.trace/backtrace.exp
11012 * gdb.trace/change-loc.exp
11013 * gdb.trace/circ.exp
11014 * gdb.trace/collection.exp
11015 * gdb.trace/disconnected-tracing.exp
11016 * gdb.trace/ftrace.exp
11017 * gdb.trace/mi-trace-frame-collected.exp
11018 * gdb.trace/mi-trace-unavailable.exp
11019 * gdb.trace/mi-traceframe-changed.exp
11020 * gdb.trace/mi-tsv-changed.exp
11021 * gdb.trace/no-attach-trace.exp
11022 * gdb.trace/passc-dyn.exp
11023 * gdb.trace/qtro.exp
11024 * gdb.trace/range-stepping.exp
11025 * gdb.trace/read-memory.exp
11026 * gdb.trace/save-trace.exp
11027 * gdb.trace/signal.exp
11028 * gdb.trace/status-stop.exp
11029 * gdb.trace/tfile.exp
11030 * gdb.trace/trace-break.exp
11031 * gdb.trace/trace-buffer-size.exp
11032 * gdb.trace/trace-condition.exp
11033 * gdb.trace/tracefile-pseudo-reg.exp
11034 * gdb.trace/tstatus.exp
11035 * gdb.trace/unavailable.exp
11036 * gdb.trace/while-dyn.exp
11037 * gdb.trace/while-stepping.exp
11038
11039 2016-12-22 Doug Evans <xdje42@gmail.com>
11040
11041 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11042 and msymbols.
11043
11044 2016-12-19 Yao Qi <yao.qi@linaro.org>
11045
11046 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
11047 (test_with_self): Don't call do_steps_and_nexts, and remove
11048 code about stepping into xmalloc.
11049
11050 2016-12-09 Yao Qi <yao.qi@linaro.org>
11051
11052 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11053
11054 2016-12-09 Yao Qi <yao.qi@linaro.org>
11055
11056 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11057
11058 2016-12-09 Pedro Alves <palves@redhat.com>
11059
11060 * gdb.base/all-architectures-0.exp: New file.
11061 * gdb.base/all-architectures-1.exp: New file.
11062 * gdb.base/all-architectures-2.exp: New file.
11063 * gdb.base/all-architectures-3.exp: New file.
11064 * gdb.base/all-architectures-4.exp: New file.
11065 * gdb.base/all-architectures-5.exp: New file.
11066 * gdb.base/all-architectures-6.exp: New file.
11067 * gdb.base/all-architectures-7.exp: New file.
11068 * gdb.base/all-architectures.exp.in: New file.
11069
11070 2016-12-09 Yao Qi <yao.qi@linaro.org>
11071
11072 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11073
11074 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11075
11076 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11077 possible.
11078 Remove useless pattern-matching code.
11079
11080 2016-12-02 Pedro Alves <palves@redhat.com>
11081
11082 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11083 procedure.
11084 (top level): Call it.
11085
11086 2016-12-02 Pedro Alves <palves@redhat.com>
11087
11088 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11089 New procedure.
11090 (top level): Call it.
11091
11092 2016-12-02 Pedro Alves <palves@redhat.com>
11093
11094 PR cli/20559
11095 * gdb.base/commands.exp (user_defined_command_args_eval): New
11096 procedure.
11097 (top level): Call it.
11098
11099 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11100
11101 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11102 timeout handling.
11103
11104 2016-12-02 Tom Tromey <tom@tromey.com>
11105
11106 * gdb.dwarf2/main-subprogram.c: New file.
11107 * gdb.dwarf2/main-subprogram.exp: New file.
11108
11109 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11110
11111 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11112 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11113 gdb_test_no_output for a couple of cases.
11114 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11115
11116 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11117
11118 Fix test names and standardize compilation error messages throughout
11119 the following files:
11120
11121 * gdb.ada/start.exp
11122 * gdb.arch/alpha-step.exp
11123 * gdb.arch/e500-prologue.exp
11124 * gdb.arch/ftrace-insn-reloc.exp
11125 * gdb.arch/gdb1291.exp
11126 * gdb.arch/gdb1431.exp
11127 * gdb.arch/gdb1558.exp
11128 * gdb.arch/i386-dr3-watch.exp
11129 * gdb.arch/i386-sse-stack-align.exp
11130 * gdb.arch/ia64-breakpoint-shadow.exp
11131 * gdb.arch/pa-nullify.exp
11132 * gdb.arch/powerpc-aix-prologue.exp
11133 * gdb.arch/thumb-bx-pc.exp
11134 * gdb.base/annota1.exp
11135 * gdb.base/annota3.exp
11136 * gdb.base/arrayidx.exp
11137 * gdb.base/assign.exp
11138 * gdb.base/attach.exp
11139 * gdb.base/auxv.exp
11140 * gdb.base/bang.exp
11141 * gdb.base/bfp-test.exp
11142 * gdb.base/bigcore.exp
11143 * gdb.base/bitfields2.exp
11144 * gdb.base/break-fun-addr.exp
11145 * gdb.base/break-probes.exp
11146 * gdb.base/call-rt-st.exp
11147 * gdb.base/callexit.exp
11148 * gdb.base/catch-fork-kill.exp
11149 * gdb.base/charset.exp
11150 * gdb.base/checkpoint.exp
11151 * gdb.base/comprdebug.exp
11152 * gdb.base/constvars.exp
11153 * gdb.base/coredump-filter.exp
11154 * gdb.base/cursal.exp
11155 * gdb.base/cvexpr.exp
11156 * gdb.base/detach.exp
11157 * gdb.base/display.exp
11158 * gdb.base/dmsym.exp
11159 * gdb.base/dprintf-pending.exp
11160 * gdb.base/dso2dso.exp
11161 * gdb.base/dtrace-probe.exp
11162 * gdb.base/dump.exp
11163 * gdb.base/enum_cond.exp
11164 * gdb.base/exe-lock.exp
11165 * gdb.base/exec-invalid-sysroot.exp
11166 * gdb.base/execl-update-breakpoints.exp
11167 * gdb.base/exprs.exp
11168 * gdb.base/fileio.exp
11169 * gdb.base/find.exp
11170 * gdb.base/finish.exp
11171 * gdb.base/fixsection.exp
11172 * gdb.base/foll-vfork.exp
11173 * gdb.base/frame-args.exp
11174 * gdb.base/gcore.exp
11175 * gdb.base/gdb1250.exp
11176 * gdb.base/global-var-nested-by-dso.exp
11177 * gdb.base/gnu-ifunc.exp
11178 * gdb.base/hashline1.exp
11179 * gdb.base/hashline2.exp
11180 * gdb.base/hashline3.exp
11181 * gdb.base/hbreak-in-shr-unsupported.exp
11182 * gdb.base/huge.exp
11183 * gdb.base/infcall-input.exp
11184 * gdb.base/info-fun.exp
11185 * gdb.base/info-shared.exp
11186 * gdb.base/jit-simple.exp
11187 * gdb.base/jit-so.exp
11188 * gdb.base/jit.exp
11189 * gdb.base/jump.exp
11190 * gdb.base/label.exp
11191 * gdb.base/lineinc.exp
11192 * gdb.base/logical.exp
11193 * gdb.base/longjmp.exp
11194 * gdb.base/macscp.exp
11195 * gdb.base/miscexprs.exp
11196 * gdb.base/new-ui-echo.exp
11197 * gdb.base/new-ui-pending-input.exp
11198 * gdb.base/new-ui.exp
11199 * gdb.base/nodebug.exp
11200 * gdb.base/nofield.exp
11201 * gdb.base/offsets.exp
11202 * gdb.base/overlays.exp
11203 * gdb.base/pending.exp
11204 * gdb.base/pointers.exp
11205 * gdb.base/pr11022.exp
11206 * gdb.base/printcmds.exp
11207 * gdb.base/prologue.exp
11208 * gdb.base/ptr-typedef.exp
11209 * gdb.base/realname-expand.exp
11210 * gdb.base/relativedebug.exp
11211 * gdb.base/relocate.exp
11212 * gdb.base/remote.exp
11213 * gdb.base/reread.exp
11214 * gdb.base/return2.exp
11215 * gdb.base/savedregs.exp
11216 * gdb.base/sep.exp
11217 * gdb.base/sepdebug.exp
11218 * gdb.base/sepsymtab.exp
11219 * gdb.base/set-inferior-tty.exp
11220 * gdb.base/setshow.exp
11221 * gdb.base/shlib-call.exp
11222 * gdb.base/sigaltstack.exp
11223 * gdb.base/siginfo-addr.exp
11224 * gdb.base/signals.exp
11225 * gdb.base/signull.exp
11226 * gdb.base/sigrepeat.exp
11227 * gdb.base/so-impl-ld.exp
11228 * gdb.base/solib-display.exp
11229 * gdb.base/solib-overlap.exp
11230 * gdb.base/solib-search.exp
11231 * gdb.base/solib-symbol.exp
11232 * gdb.base/structs.exp
11233 * gdb.base/structs2.exp
11234 * gdb.base/symtab-search-order.exp
11235 * gdb.base/twice.exp
11236 * gdb.base/unload.exp
11237 * gdb.base/varargs.exp
11238 * gdb.base/watchpoint-solib.exp
11239 * gdb.base/watchpoint.exp
11240 * gdb.base/whatis.exp
11241 * gdb.base/wrong_frame_bt_full.exp
11242 * gdb.btrace/dlopen.exp
11243 * gdb.cell/ea-standalone.exp
11244 * gdb.cell/ea-test.exp
11245 * gdb.cp/dispcxx.exp
11246 * gdb.cp/gdb2384.exp
11247 * gdb.cp/method2.exp
11248 * gdb.cp/nextoverthrow.exp
11249 * gdb.cp/pr10728.exp
11250 * gdb.disasm/am33.exp
11251 * gdb.disasm/h8300s.exp
11252 * gdb.disasm/mn10300.exp
11253 * gdb.disasm/sh3.exp
11254 * gdb.dwarf2/dw2-dir-file-name.exp
11255 * gdb.fortran/complex.exp
11256 * gdb.fortran/library-module.exp
11257 * gdb.guile/scm-pretty-print.exp
11258 * gdb.guile/scm-symbol.exp
11259 * gdb.guile/scm-type.exp
11260 * gdb.guile/scm-value.exp
11261 * gdb.linespec/linespec.exp
11262 * gdb.mi/gdb701.exp
11263 * gdb.mi/gdb792.exp
11264 * gdb.mi/mi-breakpoint-changed.exp
11265 * gdb.mi/mi-dprintf-pending.exp
11266 * gdb.mi/mi-dprintf.exp
11267 * gdb.mi/mi-exit-code.exp
11268 * gdb.mi/mi-pending.exp
11269 * gdb.mi/mi-solib.exp
11270 * gdb.mi/new-ui-mi-sync.exp
11271 * gdb.mi/pr11022.exp
11272 * gdb.mi/user-selected-context-sync.exp
11273 * gdb.opt/solib-intra-step.exp
11274 * gdb.python/py-events.exp
11275 * gdb.python/py-finish-breakpoint.exp
11276 * gdb.python/py-mi.exp
11277 * gdb.python/py-prettyprint.exp
11278 * gdb.python/py-shared.exp
11279 * gdb.python/py-symbol.exp
11280 * gdb.python/py-template.exp
11281 * gdb.python/py-type.exp
11282 * gdb.python/py-value.exp
11283 * gdb.reverse/solib-precsave.exp
11284 * gdb.reverse/solib-reverse.exp
11285 * gdb.server/solib-list.exp
11286 * gdb.stabs/weird.exp
11287 * gdb.threads/reconnect-signal.exp
11288 * gdb.threads/stepi-random-signal.exp
11289 * gdb.trace/actions.exp
11290 * gdb.trace/ax.exp
11291 * gdb.trace/backtrace.exp
11292 * gdb.trace/change-loc.exp
11293 * gdb.trace/deltrace.exp
11294 * gdb.trace/ftrace-lock.exp
11295 * gdb.trace/ftrace.exp
11296 * gdb.trace/infotrace.exp
11297 * gdb.trace/mi-tracepoint-changed.exp
11298 * gdb.trace/packetlen.exp
11299 * gdb.trace/passcount.exp
11300 * gdb.trace/pending.exp
11301 * gdb.trace/range-stepping.exp
11302 * gdb.trace/report.exp
11303 * gdb.trace/stap-trace.exp
11304 * gdb.trace/tfind.exp
11305 * gdb.trace/trace-break.exp
11306 * gdb.trace/trace-condition.exp
11307 * gdb.trace/trace-enable-disable.exp
11308 * gdb.trace/trace-mt.exp
11309 * gdb.trace/tracecmd.exp
11310 * gdb.trace/tspeed.exp
11311 * gdb.trace/tsv.exp
11312 * lib/perftest.exp
11313
11314 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11315
11316 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
11317 with gdb_test_no_output.
11318 Use command as test name.
11319
11320 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11321
11322 Fix test names starting with uppercase throughout the files.
11323
11324 * gdb.ada/assign_1.exp
11325 * gdb.ada/boolean_expr.exp
11326 * gdb.base/arrayidx.exp
11327 * gdb.base/del.exp
11328 * gdb.base/gcore-buffer-overflow.exp
11329 * gdb.base/testenv.exp
11330 * gdb.compile/compile.exp
11331 * gdb.python/py-framefilter-invalidarg.exp
11332 * gdb.python/py-framefilter.exp
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/array_return.exp
11339 * gdb.ada/expr_delims.exp
11340 * gdb.ada/mi_dyn_arr.exp
11341 * gdb.ada/mi_interface.exp
11342 * gdb.ada/mi_var_array.exp
11343 * gdb.ada/watch_arg.exp
11344 * gdb.arch/alpha-step.exp
11345 * gdb.arch/altivec-regs.exp
11346 * gdb.arch/e500-regs.exp
11347 * gdb.arch/powerpc-d128-regs.exp
11348 * gdb.base/arrayidx.exp
11349 * gdb.base/break.exp
11350 * gdb.base/checkpoint.exp
11351 * gdb.base/debug-expr.exp
11352 * gdb.base/dmsym.exp
11353 * gdb.base/radix.exp
11354 * gdb.base/sepdebug.exp
11355 * gdb.base/testenv.exp
11356 * gdb.base/watch_thread_num.exp
11357 * gdb.base/watchpoint-cond-gone.exp
11358 * gdb.cell/break.exp
11359 * gdb.cell/ea-cache.exp
11360 * gdb.compile/compile.exp
11361 * gdb.cp/gdb2495.exp
11362 * gdb.gdb/selftest.exp
11363 * gdb.gdb/xfullpath.exp
11364 * gdb.go/hello.exp
11365 * gdb.go/integers.exp
11366 * gdb.objc/basicclass.exp
11367 * gdb.pascal/hello.exp
11368 * gdb.pascal/integers.exp
11369 * gdb.python/py-breakpoint.exp
11370 * gdb.python/py-cmd.exp
11371 * gdb.python/py-linetable.exp
11372 * gdb.python/py-xmethods.exp
11373 * gdb.python/python.exp
11374 * gdb.reverse/consecutive-precsave.exp
11375 * gdb.reverse/finish-precsave.exp
11376 * gdb.reverse/i386-precsave.exp
11377 * gdb.reverse/machinestate-precsave.exp
11378 * gdb.reverse/sigall-precsave.exp
11379 * gdb.reverse/solib-precsave.exp
11380 * gdb.reverse/step-precsave.exp
11381 * gdb.reverse/until-precsave.exp
11382 * gdb.reverse/watch-precsave.exp
11383 * gdb.threads/leader-exit.exp
11384 * gdb.threads/pthreads.exp
11385 * gdb.threads/wp-replication.exp
11386 * gdb.trace/actions.exp
11387 * gdb.trace/mi-tsv-changed.exp
11388 * gdb.trace/tsv.exp
11389
11390 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11391
11392 Fix test names starting with uppercase throughout the files.
11393
11394 * gdb.arch/i386-bp_permanent.exp
11395 * gdb.arch/i386-gnu-cfi.exp
11396 * gdb.base/disasm-end-cu.exp
11397 * gdb.base/macscp.exp
11398 * gdb.base/pending.exp
11399 * gdb.base/watch_thread_num.exp
11400 * gdb.cp/exception.exp
11401 * gdb.cp/gdb2495.exp
11402 * gdb.cp/local.exp
11403 * gdb.python/py-evsignal.exp
11404 * gdb.python/python.exp
11405 * gdb.trace/tracecmd.exp
11406
11407 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11408
11409 Fix test names starting with uppercase throughout the files.
11410
11411 * gdb.base/charset.exp
11412 * gdb.base/eval.exp
11413 * gdb.base/multi-forks.exp
11414 * gdb.guile/scm-progspace.exp
11415 * gdb.opencl/datatypes.exp
11416 * gdb.python/py-block.exp
11417 * gdb.python/py-function.exp
11418 * gdb.python/py-symbol.exp
11419 * gdb.python/py-symtab.exp
11420 * gdb.python/py-xmethods.exp
11421 * gdb.reverse/break-precsave.exp
11422 * gdb.reverse/break-reverse.exp
11423 * gdb.reverse/consecutive-precsave.exp
11424 * gdb.reverse/consecutive-reverse.exp
11425 * gdb.reverse/finish-precsave.exp
11426 * gdb.reverse/finish-reverse-bkpt.exp
11427 * gdb.reverse/finish-reverse.exp
11428 * gdb.reverse/fstatat-reverse.exp
11429 * gdb.reverse/getresuid-reverse.exp
11430 * gdb.reverse/i386-precsave.exp
11431 * gdb.reverse/i386-reverse.exp
11432 * gdb.reverse/i386-sse-reverse.exp
11433 * gdb.reverse/i387-stack-reverse.exp
11434 * gdb.reverse/insn-reverse.exp
11435 * gdb.reverse/machinestate-precsave.exp
11436 * gdb.reverse/machinestate.exp
11437 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11438 * gdb.reverse/pipe-reverse.exp
11439 * gdb.reverse/readv-reverse.exp
11440 * gdb.reverse/recvmsg-reverse.exp
11441 * gdb.reverse/rerun-prec.exp
11442 * gdb.reverse/s390-mvcle.exp
11443 * gdb.reverse/sigall-precsave.exp
11444 * gdb.reverse/sigall-reverse.exp
11445 * gdb.reverse/solib-precsave.exp
11446 * gdb.reverse/solib-reverse.exp
11447 * gdb.reverse/step-precsave.exp
11448 * gdb.reverse/step-reverse.exp
11449 * gdb.reverse/time-reverse.exp
11450 * gdb.reverse/until-precsave.exp
11451 * gdb.reverse/until-reverse.exp
11452 * gdb.reverse/waitpid-reverse.exp
11453 * gdb.reverse/watch-precsave.exp
11454 * gdb.reverse/watch-reverse.exp
11455
11456 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11457
11458 Fix test names starting with uppercase throughout the files.
11459
11460 * gdb.arch/i386-mpx-simple_segv.exp
11461 * gdb.arch/i386-mpx.exp
11462 * gdb.arch/i386-permbkpt.exp
11463 * gdb.arch/pa-nullify.exp
11464 * gdb.arch/powerpc-d128-regs.exp
11465 * gdb.arch/vsx-regs.exp
11466 * gdb.base/bfp-test.exp
11467 * gdb.base/break.exp
11468 * gdb.base/breakpoint-shadow.exp
11469 * gdb.base/callfuncs.exp
11470 * gdb.base/charset.exp
11471 * gdb.base/commands.exp
11472 * gdb.base/completion.exp
11473 * gdb.base/dfp-test.exp
11474 * gdb.base/echo.exp
11475 * gdb.base/ending-run.exp
11476 * gdb.base/eval.exp
11477 * gdb.base/expand-psymtabs.exp
11478 * gdb.base/float128.exp
11479 * gdb.base/floatn.exp
11480 * gdb.base/foll-exec-mode.exp
11481 * gdb.base/gdb1056.exp
11482 * gdb.base/gdb11531.exp
11483 * gdb.base/kill-after-signal.exp
11484 * gdb.base/multi-forks.exp
11485 * gdb.base/overlays.exp
11486 * gdb.base/pending.exp
11487 * gdb.base/sepdebug.exp
11488 * gdb.base/testenv.exp
11489 * gdb.base/valgrind-db-attach.exp
11490 * gdb.base/watch_thread_num.exp
11491 * gdb.base/watchpoint-cond-gone.exp
11492 * gdb.base/watchpoint.exp
11493 * gdb.base/watchpoints.exp
11494 * gdb.cp/arg-reference.exp
11495 * gdb.cp/baseenum.exp
11496 * gdb.cp/operator.exp
11497 * gdb.cp/shadow.exp
11498 * gdb.dwarf2/dw2-op-out-param.exp
11499 * gdb.dwarf2/dw2-reg-undefined.exp
11500 * gdb.go/chan.exp
11501 * gdb.go/hello.exp
11502 * gdb.go/integers.exp
11503 * gdb.go/methods.exp
11504 * gdb.go/package.exp
11505 * gdb.guile/scm-parameter.exp
11506 * gdb.guile/scm-progspace.exp
11507 * gdb.guile/scm-value.exp
11508 * gdb.mi/mi-pending.exp
11509 * gdb.mi/user-selected-context-sync.exp
11510 * gdb.multi/multi-attach.exp
11511 * gdb.multi/tids.exp
11512 * gdb.opt/clobbered-registers-O2.exp
11513 * gdb.pascal/floats.exp
11514 * gdb.pascal/integers.exp
11515 * gdb.python/py-block.exp
11516 * gdb.python/py-events.exp
11517 * gdb.python/py-parameter.exp
11518 * gdb.python/py-symbol.exp
11519 * gdb.python/py-symtab.exp
11520 * gdb.python/py-type.exp
11521 * gdb.python/py-value.exp
11522 * gdb.python/py-xmethods.exp
11523 * gdb.python/python.exp
11524 * gdb.reverse/break-precsave.exp
11525 * gdb.reverse/consecutive-precsave.exp
11526 * gdb.reverse/finish-precsave.exp
11527 * gdb.reverse/i386-precsave.exp
11528 * gdb.reverse/machinestate-precsave.exp
11529 * gdb.reverse/sigall-precsave.exp
11530 * gdb.reverse/solib-precsave.exp
11531 * gdb.reverse/step-precsave.exp
11532 * gdb.reverse/until-precsave.exp
11533 * gdb.reverse/watch-precsave.exp
11534 * gdb.server/ext-attach.exp
11535 * gdb.server/ext-restart.exp
11536 * gdb.server/ext-run.exp
11537 * gdb.server/ext-wrapper.exp
11538 * gdb.stabs/gdb11479.exp
11539 * gdb.stabs/weird.exp
11540 * gdb.threads/attach-many-short-lived-threads.exp
11541 * gdb.threads/kill.exp
11542 * gdb.threads/watchpoint-fork.exp
11543
11544 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11545
11546 Fix test names starting with uppercase throughout all the files below.
11547
11548 * gdb.ada/array_return.exp
11549 * gdb.ada/catch_ex.exp
11550 * gdb.ada/info_exc.exp
11551 * gdb.ada/mi_catch_ex.exp
11552 * gdb.ada/mi_dyn_arr.exp
11553 * gdb.ada/mi_ex_cond.exp
11554 * gdb.ada/mi_exc_info.exp
11555 * gdb.ada/mi_interface.exp
11556 * gdb.ada/mi_task_arg.exp
11557 * gdb.ada/mi_task_info.exp
11558 * gdb.ada/mi_var_array.exp
11559 * gdb.arch/alpha-step.exp
11560 * gdb.arch/amd64-disp-step.exp
11561 * gdb.arch/arm-disp-step.exp
11562 * gdb.arch/disp-step-insn-reloc.exp
11563 * gdb.arch/e500-prologue.exp
11564 * gdb.arch/ftrace-insn-reloc.exp
11565 * gdb.arch/gdb1558.exp
11566 * gdb.arch/i386-bp_permanent.exp
11567 * gdb.arch/i386-disp-step.exp
11568 * gdb.arch/i386-float.exp
11569 * gdb.arch/i386-gnu-cfi.exp
11570 * gdb.arch/ia64-breakpoint-shadow.exp
11571 * gdb.arch/mips16-thunks.exp
11572 * gdb.arch/pa-nullify.exp
11573 * gdb.arch/powerpc-aix-prologue.exp
11574 * gdb.arch/powerpc-power.exp
11575 * gdb.arch/ppc-dfp.exp
11576 * gdb.arch/s390-tdbregs.exp
11577 * gdb.arch/spu-info.exp
11578 * gdb.arch/spu-ls.exp
11579 * gdb.arch/thumb-bx-pc.exp
11580 * gdb.base/advance.exp
11581 * gdb.base/annota-input-while-running.exp
11582 * gdb.base/arrayidx.exp
11583 * gdb.base/asmlabel.exp
11584 * gdb.base/async.exp
11585 * gdb.base/attach-wait-input.exp
11586 * gdb.base/auto-connect-native-target.exp
11587 * gdb.base/batch-preserve-term-settings.exp
11588 * gdb.base/bfp-test.exp
11589 * gdb.base/bigcore.exp
11590 * gdb.base/bp-permanent.exp
11591 * gdb.base/break-always.exp
11592 * gdb.base/break-fun-addr.exp
11593 * gdb.base/break-idempotent.exp
11594 * gdb.base/break-main-file-remove-fail.exp
11595 * gdb.base/break-probes.exp
11596 * gdb.base/break-unload-file.exp
11597 * gdb.base/break.exp
11598 * gdb.base/call-ar-st.exp
11599 * gdb.base/call-rt-st.exp
11600 * gdb.base/call-sc.exp
11601 * gdb.base/call-signal-resume.exp
11602 * gdb.base/call-strs.exp
11603 * gdb.base/callexit.exp
11604 * gdb.base/callfuncs.exp
11605 * gdb.base/catch-gdb-caused-signals.exp
11606 * gdb.base/catch-signal-siginfo-cond.exp
11607 * gdb.base/catch-syscall.exp
11608 * gdb.base/compare-sections.exp
11609 * gdb.base/cond-eval-mode.exp
11610 * gdb.base/condbreak-call-false.exp
11611 * gdb.base/consecutive-step-over.exp
11612 * gdb.base/cursal.exp
11613 * gdb.base/disabled-location.exp
11614 * gdb.base/disasm-end-cu.exp
11615 * gdb.base/display.exp
11616 * gdb.base/double-prompt-target-event-error.exp
11617 * gdb.base/dprintf-bp-same-addr.exp
11618 * gdb.base/dprintf-detach.exp
11619 * gdb.base/dprintf-next.exp
11620 * gdb.base/dprintf-non-stop.exp
11621 * gdb.base/dprintf-pending.exp
11622 * gdb.base/dso2dso.exp
11623 * gdb.base/ending-run.exp
11624 * gdb.base/enum_cond.exp
11625 * gdb.base/examine-backward.exp
11626 * gdb.base/exe-lock.exp
11627 * gdb.base/exec-invalid-sysroot.exp
11628 * gdb.base/execl-update-breakpoints.exp
11629 * gdb.base/execution-termios.exp
11630 * gdb.base/fileio.exp
11631 * gdb.base/fixsection.exp
11632 * gdb.base/foll-exec-mode.exp
11633 * gdb.base/foll-exec.exp
11634 * gdb.base/fork-running-state.exp
11635 * gdb.base/frame-args.exp
11636 * gdb.base/fullpath-expand.exp
11637 * gdb.base/func-ptr.exp
11638 * gdb.base/gcore-relro-pie.exp
11639 * gdb.base/gdb1090.exp
11640 * gdb.base/gdb1555.exp
11641 * gdb.base/global-var-nested-by-dso.exp
11642 * gdb.base/gnu-ifunc.exp
11643 * gdb.base/hbreak-in-shr-unsupported.exp
11644 * gdb.base/hbreak-unmapped.exp
11645 * gdb.base/hook-stop.exp
11646 * gdb.base/infcall-input.exp
11647 * gdb.base/info-fun.exp
11648 * gdb.base/info-shared.exp
11649 * gdb.base/interrupt-noterm.exp
11650 * gdb.base/jit-so.exp
11651 * gdb.base/jit.exp
11652 * gdb.base/line-symtabs.exp
11653 * gdb.base/list.exp
11654 * gdb.base/longjmp.exp
11655 * gdb.base/macscp.exp
11656 * gdb.base/max-value-size.exp
11657 * gdb.base/nodebug.exp
11658 * gdb.base/nofield.exp
11659 * gdb.base/overlays.exp
11660 * gdb.base/paginate-after-ctrl-c-running.exp
11661 * gdb.base/paginate-bg-execution.exp
11662 * gdb.base/paginate-inferior-exit.exp
11663 * gdb.base/pending.exp
11664 * gdb.base/pr11022.exp
11665 * gdb.base/printcmds.exp
11666 * gdb.base/ptr-typedef.exp
11667 * gdb.base/ptype.exp
11668 * gdb.base/randomize.exp
11669 * gdb.base/range-stepping.exp
11670 * gdb.base/realname-expand.exp
11671 * gdb.base/relativedebug.exp
11672 * gdb.base/remote.exp
11673 * gdb.base/savedregs.exp
11674 * gdb.base/sepdebug.exp
11675 * gdb.base/set-noassign.exp
11676 * gdb.base/shlib-call.exp
11677 * gdb.base/shreloc.exp
11678 * gdb.base/sigaltstack.exp
11679 * gdb.base/sigbpt.exp
11680 * gdb.base/siginfo-addr.exp
11681 * gdb.base/siginfo-obj.exp
11682 * gdb.base/siginfo-thread.exp
11683 * gdb.base/signest.exp
11684 * gdb.base/signull.exp
11685 * gdb.base/sigrepeat.exp
11686 * gdb.base/skip.exp
11687 * gdb.base/so-impl-ld.exp
11688 * gdb.base/solib-corrupted.exp
11689 * gdb.base/solib-disc.exp
11690 * gdb.base/solib-display.exp
11691 * gdb.base/solib-overlap.exp
11692 * gdb.base/solib-search.exp
11693 * gdb.base/solib-symbol.exp
11694 * gdb.base/source-execution.exp
11695 * gdb.base/sss-bp-on-user-bp-2.exp
11696 * gdb.base/sss-bp-on-user-bp.exp
11697 * gdb.base/stack-checking.exp
11698 * gdb.base/stale-infcall.exp
11699 * gdb.base/step-break.exp
11700 * gdb.base/step-line.exp
11701 * gdb.base/step-over-exit.exp
11702 * gdb.base/step-test.exp
11703 * gdb.base/structs.exp
11704 * gdb.base/sym-file.exp
11705 * gdb.base/symtab-search-order.exp
11706 * gdb.base/term.exp
11707 * gdb.base/type-opaque.exp
11708 * gdb.base/unload.exp
11709 * gdb.base/until-nodebug.exp
11710 * gdb.base/until.exp
11711 * gdb.base/unwindonsignal.exp
11712 * gdb.base/watch-cond.exp
11713 * gdb.base/watch-non-mem.exp
11714 * gdb.base/watch_thread_num.exp
11715 * gdb.base/watchpoint-reuse-slot.exp
11716 * gdb.base/watchpoint-solib.exp
11717 * gdb.base/watchpoint.exp
11718 * gdb.btrace/dlopen.exp
11719 * gdb.cell/arch.exp
11720 * gdb.cell/break.exp
11721 * gdb.cell/bt.exp
11722 * gdb.cell/core.exp
11723 * gdb.cell/data.exp
11724 * gdb.cell/dwarfaddr.exp
11725 * gdb.cell/ea-cache.exp
11726 * gdb.cell/ea-standalone.exp
11727 * gdb.cell/ea-test.exp
11728 * gdb.cell/f-regs.exp
11729 * gdb.cell/fork.exp
11730 * gdb.cell/gcore.exp
11731 * gdb.cell/mem-access.exp
11732 * gdb.cell/ptype.exp
11733 * gdb.cell/registers.exp
11734 * gdb.cell/sizeof.exp
11735 * gdb.cell/solib-symbol.exp
11736 * gdb.cell/solib.exp
11737 * gdb.compile/compile-tls.exp
11738 * gdb.cp/exception.exp
11739 * gdb.cp/gdb2495.exp
11740 * gdb.cp/local.exp
11741 * gdb.cp/mb-inline.exp
11742 * gdb.cp/mb-templates.exp
11743 * gdb.cp/pr10687.exp
11744 * gdb.cp/pr9167.exp
11745 * gdb.cp/scope-err.exp
11746 * gdb.cp/templates.exp
11747 * gdb.cp/virtfunc.exp
11748 * gdb.dwarf2/dw2-dir-file-name.exp
11749 * gdb.dwarf2/dw2-single-line-discriminators.exp
11750 * gdb.fortran/complex.exp
11751 * gdb.fortran/library-module.exp
11752 * gdb.guile/guile.exp
11753 * gdb.guile/scm-cmd.exp
11754 * gdb.guile/scm-frame-inline.exp
11755 * gdb.guile/scm-objfile.exp
11756 * gdb.guile/scm-pretty-print.exp
11757 * gdb.guile/scm-symbol.exp
11758 * gdb.guile/scm-type.exp
11759 * gdb.guile/scm-value.exp
11760 * gdb.linespec/keywords.exp
11761 * gdb.linespec/ls-errs.exp
11762 * gdb.linespec/macro-relative.exp
11763 * gdb.linespec/thread.exp
11764 * gdb.mi/mi-breakpoint-changed.exp
11765 * gdb.mi/mi-dprintf-pending.exp
11766 * gdb.mi/mi-fullname-deleted.exp
11767 * gdb.mi/mi-logging.exp
11768 * gdb.mi/mi-pending.exp
11769 * gdb.mi/mi-solib.exp
11770 * gdb.mi/new-ui-mi-sync.exp
11771 * gdb.mi/user-selected-context-sync.exp
11772 * gdb.multi/dummy-frame-restore.exp
11773 * gdb.multi/multi-arch-exec.exp
11774 * gdb.multi/remove-inferiors.exp
11775 * gdb.multi/watchpoint-multi-exit.exp
11776 * gdb.opt/solib-intra-step.exp
11777 * gdb.perf/backtrace.exp
11778 * gdb.perf/single-step.exp
11779 * gdb.perf/skip-command.exp
11780 * gdb.perf/skip-prologue.exp
11781 * gdb.perf/solib.exp
11782 * gdb.python/lib-types.exp
11783 * gdb.python/py-as-string.exp
11784 * gdb.python/py-bad-printers.exp
11785 * gdb.python/py-block.exp
11786 * gdb.python/py-breakpoint.exp
11787 * gdb.python/py-cmd.exp
11788 * gdb.python/py-events.exp
11789 * gdb.python/py-evthreads.exp
11790 * gdb.python/py-finish-breakpoint.exp
11791 * gdb.python/py-finish-breakpoint2.exp
11792 * gdb.python/py-frame-inline.exp
11793 * gdb.python/py-frame.exp
11794 * gdb.python/py-inferior.exp
11795 * gdb.python/py-infthread.exp
11796 * gdb.python/py-mi.exp
11797 * gdb.python/py-objfile.exp
11798 * gdb.python/py-pp-maint.exp
11799 * gdb.python/py-pp-registration.exp
11800 * gdb.python/py-prettyprint.exp
11801 * gdb.python/py-recurse-unwind.exp
11802 * gdb.python/py-shared.exp
11803 * gdb.python/py-symbol.exp
11804 * gdb.python/py-symtab.exp
11805 * gdb.python/py-template.exp
11806 * gdb.python/py-type.exp
11807 * gdb.python/py-unwind-maint.exp
11808 * gdb.python/py-unwind.exp
11809 * gdb.python/py-value.exp
11810 * gdb.python/python.exp
11811 * gdb.reverse/finish-reverse-bkpt.exp
11812 * gdb.reverse/insn-reverse.exp
11813 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11814 * gdb.reverse/solib-precsave.exp
11815 * gdb.reverse/solib-reverse.exp
11816 * gdb.stabs/gdb11479.exp
11817 * gdb.stabs/weird.exp
11818 * gdb.threads/fork-child-threads.exp
11819 * gdb.threads/fork-plus-threads.exp
11820 * gdb.threads/fork-thread-pending.exp
11821 * gdb.threads/forking-threads-plus-breakpoint.exp
11822 * gdb.threads/hand-call-in-threads.exp
11823 * gdb.threads/interrupted-hand-call.exp
11824 * gdb.threads/linux-dp.exp
11825 * gdb.threads/local-watch-wrong-thread.exp
11826 * gdb.threads/next-while-other-thread-longjmps.exp
11827 * gdb.threads/non-ldr-exit.exp
11828 * gdb.threads/pending-step.exp
11829 * gdb.threads/print-threads.exp
11830 * gdb.threads/process-dies-while-detaching.exp
11831 * gdb.threads/process-dies-while-handling-bp.exp
11832 * gdb.threads/pthreads.exp
11833 * gdb.threads/queue-signal.exp
11834 * gdb.threads/reconnect-signal.exp
11835 * gdb.threads/signal-command-handle-nopass.exp
11836 * gdb.threads/signal-command-multiple-signals-pending.exp
11837 * gdb.threads/signal-delivered-right-thread.exp
11838 * gdb.threads/signal-sigtrap.exp
11839 * gdb.threads/sigthread.exp
11840 * gdb.threads/staticthreads.exp
11841 * gdb.threads/stepi-random-signal.exp
11842 * gdb.threads/thread-unwindonsignal.exp
11843 * gdb.threads/thread_check.exp
11844 * gdb.threads/thread_events.exp
11845 * gdb.threads/tid-reuse.exp
11846 * gdb.threads/tls-nodebug.exp
11847 * gdb.threads/tls-shared.exp
11848 * gdb.threads/tls-so_extern.exp
11849 * gdb.threads/tls.exp
11850 * gdb.threads/wp-replication.exp
11851 * gdb.trace/actions-changed.exp
11852 * gdb.trace/actions.exp
11853 * gdb.trace/backtrace.exp
11854 * gdb.trace/change-loc.exp
11855 * gdb.trace/collection.exp
11856 * gdb.trace/deltrace.exp
11857 * gdb.trace/disconnected-tracing.exp
11858 * gdb.trace/entry-values.exp
11859 * gdb.trace/ftrace-lock.exp
11860 * gdb.trace/ftrace.exp
11861 * gdb.trace/infotrace.exp
11862 * gdb.trace/mi-trace-frame-collected.exp
11863 * gdb.trace/mi-trace-unavailable.exp
11864 * gdb.trace/mi-traceframe-changed.exp
11865 * gdb.trace/mi-tracepoint-changed.exp
11866 * gdb.trace/mi-tsv-changed.exp
11867 * gdb.trace/no-attach-trace.exp
11868 * gdb.trace/packetlen.exp
11869 * gdb.trace/passc-dyn.exp
11870 * gdb.trace/passcount.exp
11871 * gdb.trace/pending.exp
11872 * gdb.trace/pr16508.exp
11873 * gdb.trace/qtro.exp
11874 * gdb.trace/range-stepping.exp
11875 * gdb.trace/read-memory.exp
11876 * gdb.trace/report.exp
11877 * gdb.trace/save-trace.exp
11878 * gdb.trace/signal.exp
11879 * gdb.trace/stap-trace.exp
11880 * gdb.trace/status-stop.exp
11881 * gdb.trace/strace.exp
11882 * gdb.trace/tfile.exp
11883 * gdb.trace/tfind.exp
11884 * gdb.trace/trace-break.exp
11885 * gdb.trace/trace-condition.exp
11886 * gdb.trace/trace-enable-disable.exp
11887 * gdb.trace/trace-mt.exp
11888 * gdb.trace/tracecmd.exp
11889 * gdb.trace/tracefile-pseudo-reg.exp
11890 * gdb.trace/tspeed.exp
11891 * gdb.trace/tstatus.exp
11892 * gdb.trace/tsv.exp
11893 * gdb.trace/unavailable.exp
11894 * gdb.trace/while-dyn.exp
11895 * gdb.trace/while-stepping.exp
11896 * lib/gdb-guile.exp
11897 * lib/gdb.exp
11898 * lib/mi-support.exp
11899 * lib/pascal.exp
11900 * lib/perftest.exp
11901 * lib/prelink-support.exp
11902 * lib/selftest-support.exp
11903
11904 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
11905
11906 * Makefile.in: Include disable-implicit-rules.mk.
11907
11908 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11909
11910 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
11911 non-byte-aligned bit fields.
11912
11913 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11914
11915 PR gdb/12616
11916 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
11917 respects the DW_AT_data_bit_offset attribute.
11918
11919 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
11920
11921 * gdb.base/default.exp: Fix output of "set language".
11922
11923 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
11924
11925 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
11926 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
11927 make.
11928 * configure.ac: Remove checks for the make program.
11929 * configure: Re-generate.
11930
11931 2016-11-16 Kevin Buettner <kevinb@redhat.com>
11932
11933 * gdb.python/py-recurse-unwind.c (main): Add loop.
11934 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
11935 to read_register() and gdb.parse_and_eval(). Make each code
11936 call a separate case that can be individually tested.
11937 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
11938 proc. Call cont_and_backtrace for each of the code paths that
11939 we want to test in the unwinder.
11940
11941 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
11942
11943 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
11944 the definition of struct S.
11945
11946 2016-11-11 Catherine Moore <clm@codesourcery.com>
11947
11948 * gdb.base/dump.exp: Identify verilog format dump tests as such.
11949
11950 2016-11-09 Pedro Alves <palves@redhat.com>
11951
11952 * gdb.base/commands.exp (runto_or_return): New procedure.
11953 (gdbvar_simple_if_test, gdbvar_simple_while_test)
11954 (gdbvar_complex_if_while_test, progvar_simple_if_test)
11955 (progvar_simple_while_test, progvar_complex_if_while_test)
11956 (if_while_breakpoint_command_test)
11957 (infrun_breakpoint_command_test, breakpoint_command_test)
11958 (user_defined_command_test, watchpoint_command_test)
11959 (test_command_prompt_position, redefine_hook_test)
11960 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
11961 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
11962 multi_line_input and multi_line. Remove gdb_expect and
11963 gdb_stop_suppressing_tests uses.
11964 * lib/gdb.exp (valnum_re): New global.
11965 (multi_line_input): New procedure.
11966
11967 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
11968
11969 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
11970 Remove.
11971 (test_setup): Define with proc_with_prefix.
11972 (test_cli_inferior): Likewise.
11973 (test_cli_thread): Likewise.
11974 (test_cli_frame): Likewise.
11975 (test_cli_select_frame): Likewise.
11976 (test_cli_up_down): Likewise.
11977 (test_mi_thread_select): Likewise.
11978 (test_mi_stack_select_frame): Likewise.
11979 (test_cli_in_mi_inferior): Likewise.
11980 (test_cli_in_mi_thread): Likewise.
11981 (test_cli_in_mi_frame): Likewise.
11982 (top level): Do not use with_test_prefix_procname.
11983
11984 2016-11-09 Pedro Alves <palves@redhat.com>
11985
11986 * gdb.base/commands.exp (gdbvar_simple_if_test)
11987 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
11988 (progvar_simple_if_test, progvar_simple_while_test)
11989 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
11990 (infrun_breakpoint_command_test, breakpoint_command_test)
11991 (user_defined_command_test, watchpoint_command_test)
11992 (test_command_prompt_position, deprecated_command_test)
11993 (bp_deleted_in_command, temporary_breakpoint_commands)
11994 (stray_arg0_test, source_file_with_indented_comment)
11995 (recursive_source_test, if_commands_test)
11996 (error_clears_commands_left, redefine_hook_test)
11997 (redefine_backtrace_test): Use proc_with_prefix.
11998 * lib/gdb.exp (proc_with_prefix): New proc.
11999
12000 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12001
12002 * gdb.base/tui-layout.c: New file.
12003 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
12004 disassembly window contains very long lines.
12005
12006 2016-11-08 Tom Tromey <tom@tromey.com>
12007
12008 * gdb.python/py-value.exp (test_value_creation): Make "long" test
12009 depend on Python 2.
12010
12011 2016-11-08 Tom Tromey <tom@tromey.com>
12012
12013 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12014 New method.
12015
12016 2016-10-29 Manish Goregaokar <manish@mozilla.com>
12017
12018 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
12019
12020 2016-10-27 Manish Goregaokar <manish@mozilla.com>
12021
12022 * gdb.rust/simple.rs: Add test for univariant enums without
12023 discriminants and for encoded struct-like enums.
12024
12025 2016-10-28 Pedro Alves <palves@redhat.com>
12026
12027 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
12028 gdb_test_multiple, tighten regexps and match symtabs and line
12029 tables incrementally.
12030
12031 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
12032
12033 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12034 general.
12035
12036 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
12037
12038 * gdb.base/exec-invalid-sysroot.exp: New file.
12039
12040 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12041
12042 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12043
12044 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12045
12046 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12047
12048 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12049
12050 * gdb.base/killed-outside.exp: Remove $options from a call to
12051 `prepare_for_testing'.
12052
12053 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12054
12055 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12056 Change test message.
12057
12058 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12059
12060 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12061 Update comment.
12062
12063 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12064
12065 * gdb.trace/mi-trace-save.exp: New file.
12066
12067 2016-10-13 Yao Qi <yao.qi@linaro.org>
12068
12069 * gdb.base/code_elim.exp (get_var_address): Remove.
12070 * gdb.base/relocate.exp: Likewise.
12071 * gdb.base/shreloc.exp: Likewise.
12072 * lib/gdb.exp (get_var_address): New.
12073
12074 2016-10-13 Yao Qi <yao.qi@linaro.org>
12075
12076 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12077 floating point tests if $skip_float_test is false.
12078
12079 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12080
12081 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12082 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12083 argc values.
12084 Add 1 to argc so we guarantee distinct initial/modified argc values.
12085
12086 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12087
12088 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12089
12090 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12091
12092 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12093 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12094 * gdb.arch/vsx-regs.exp: Likewise.
12095
12096 2016-10-07 Yao Qi <yao.qi@linaro.org>
12097
12098 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12099
12100 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12101
12102 * gdb.python/python.exp: Test decode_line("*0").
12103
12104 2016-10-06 Doug Evans <dje@google.com>
12105
12106 * gdb.python/py-value.exp (test_value_creation): Add test for large
12107 unsigned 64-bit value.
12108
12109 2016-10-06 Tom Tromey <tom@tromey.com>
12110
12111 * gdb.compile/compile.exp: Change java tests to rust.
12112 * gdb.base/setshow.exp: Change java tests to rust.
12113 * gdb.base/default.exp: Remove java from language list.
12114 * README (Examples): Update language example.
12115 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12116 test.
12117 * lib/gdb.exp (skip_java_tests): Remove.
12118 * lib/java.exp: Remove.
12119 * gdb.java: Remove.
12120
12121 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12122
12123 * gdb.arch/mips-fcr.exp: New test.
12124 * gdb.arch/mips-fcr.c: Source for the new test.
12125
12126 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12127
12128 * gdb.base/solib-disc.exp: Use `standard_output_file'
12129 throughout.
12130
12131 2016-10-06 Pedro Alves <palves@redhat.com>
12132
12133 * gdb.base/jit-simple-dl.c: New file.
12134 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12135 * gdb.base/jit-simple.c: ... this.
12136 * gdb.base/jit-simple.exp (jit_run): Delete.
12137 (build_jit): New proc.
12138 (jit_test_reread): Recompile either the main program or the shared
12139 library, depending on what is being tested. Skip changing address
12140 if caller wants to. Compare before/after addresses. If testing
12141 standalone, explicitly load the binary. Test "maint info
12142 breakpoints".
12143 (top level): Add "standalone vs shared lib" and "change address"
12144 vs "same address" axes.
12145
12146 2016-10-06 Pedro Alves <palves@redhat.com>
12147
12148 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12149 call.
12150 (jit_run): Delete.
12151 (jit_test_reread): Use with_test_prefix. Reload the main binary
12152 explicitly. Compare the before/after addresses of the JIT
12153 descriptor.
12154
12155 2016-08-15 Doug Evans <dje@google.com>
12156
12157 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12158 for single bitfields is bool.
12159 * gdb.xml/tdesc-regs.exp: Ditto.
12160
12161 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12162
12163 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12164
12165 2016-10-05 Yao Qi <yao.qi@linaro.org>
12166
12167 * lib/gdb.exp (support_complex_tests): Return zero if
12168 gdb_skip_float_test return true.
12169
12170 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12171 Simon Marchi <simon.marchi@ericsson.com>
12172
12173 PR gdb/20487
12174 * gdb.mi/user-selected-context-sync.exp: New file.
12175 * gdb.mi/user-selected-context-sync.c: New file.
12176
12177 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12178 Simon Marchi <simon.marchi@ericsson.com>
12179
12180 PR gdb/20487
12181 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12182 =thread-select-event check.
12183
12184 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
12185
12186 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
12187 the compulsory L operand changes.
12188 * gdb.arch/powerpc-power.s: Likewise.
12189
12190 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12191
12192 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
12193 * gdb.base/jit-attach-pie.c: New file.
12194 * gdb.base/jit-attach-pie.exp: New file.
12195
12196 2016-09-28 Pedro Alves <palves@redhat.com>
12197
12198 * gdb.base/infcall-input.c: New file.
12199 * gdb.base/infcall-input.exp: New file.
12200
12201 2016-09-22 Yao Qi <yao.qi@linaro.org>
12202
12203 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
12204 (gdb_exit): Rename it to ...
12205 (gdbserver_gdb_exit): ... Close GDBserver.
12206 (gdb_exit): New proc, call gdbserver_gdb_exit.
12207 (mi_gdb_exit): Likewise.
12208
12209 2016-09-22 Yao Qi <yao.qi@linaro.org>
12210
12211 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
12212 path.
12213 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
12214 Remove duplication.
12215
12216 2016-09-22 Yao Qi <yao.qi@linaro.org>
12217
12218 * lib/gdbserver-support.exp: Check the existence of
12219 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
12220
12221 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12222
12223 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12224
12225 2016-09-21 Tom Tromey <tom@tromey.com>
12226
12227 PR gdb/20604:
12228 * gdb.base/quit.exp: New file.
12229
12230 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12231
12232 * .gitignore: New file.
12233
12234 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
12235
12236 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
12237 throughout.
12238
12239 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12240
12241 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
12242
12243 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12244
12245 * gdb.cp/casts.cc (decltype): Move it ...
12246 (main): ... with its call to ...
12247 * gdb.cp/casts03.cc: ... a new file.
12248 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
12249
12250 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12251
12252 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
12253
12254 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
12255
12256 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
12257 and sync up the test with tests in gas/testsuite/gas/ppc.
12258 * gdb.arch/powerpc-power.exp: Likewise.
12259
12260 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12261
12262 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
12263
12264 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
12265 Jan Kratochvil <jan.kratochvil@redhat.com>
12266
12267 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
12268 make m1's definition to be different from m2's. Use 'dummy' as an
12269 argument for probe 'two'.
12270
12271 2016-09-10 Jon Beniston <jon@beniston.com>
12272
12273 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
12274 for sim target.
12275
12276 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12277
12278 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
12279 variable declaration.
12280 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
12281 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
12282 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
12283 received HWCAP as its argument.
12284
12285 2016-09-06 Pedro Alves <palves@redhat.com>
12286
12287 * gdb.base/new-ui-pending-input.c: New file.
12288 * gdb.base/new-ui-pending-input.exp: New file.
12289 * gdb.exp (clear_gdb_spawn_id): New procedure.
12290 (with_spawn_id): Check whether gdb_spawn_id exists before
12291 referencing it. If gdb_spawn_id didn't exist on entry, clear it
12292 on exit.
12293
12294 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12295
12296 * gdb.base/float128.c: New file.
12297 * gdb.base/float128.exp: Likewise.
12298 * gdb.base/floatn.c: Likewise.
12299 * gdb.base/floatn.exp: Likewise.
12300
12301 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12302
12303 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
12304
12305 2016-09-05 Pedro Alves <palves@redhat.com>
12306
12307 PR backtrace/19927
12308 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
12309 unwinders are immediately called as side effect of "source" or
12310 "disable unwinder" commands.
12311 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
12312
12313 2016-09-02 Yao Qi <yao.qi@linaro.org>
12314
12315 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
12316 is true and $type is "float" or "double".
12317
12318 2016-09-02 Yao Qi <yao.qi@linaro.org>
12319
12320 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
12321 true.
12322 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
12323 * gdb.base/call-rt-st.exp: Likewise.
12324 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
12325 return value instead of gdb,skip_float_test.
12326 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
12327 (do_function_calls): Use its return value instead of
12328 gdb,skip_float_test.
12329 * gdb.base/finish.exp: Likewise.
12330 * gdb.base/funcargs.exp: Likewise.
12331 * gdb.base/return.exp: Likewise.
12332 * gdb.base/return2.exp: Likewise.
12333 * gdb.base/varargs.exp: Likewise.
12334 * lib/gdb.exp (gdb_skip_float_test): Change it to
12335 gdb_caching_proc. Detect the broken ptrace on arm-linux.
12336
12337 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12338
12339 * gdb.multi/tids.exp: Test "thread apply all".
12340
12341 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12342
12343 * gdb.base/default.exp (tty): Remove.
12344
12345 2016-08-24 Kevin Buettner <kevinb@redhat.com>
12346
12347 * gdb.python/py-recurse-unwind.c: New file.
12348 * gdb.python/py-recurse-unwind.py: New file.
12349 * gdb.python/py-recurse-unwind.exp: New file.
12350
12351 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
12352
12353 * gdb.base/set-inferior-tty.exp: New file.
12354 * gdb.base/set-inferior-tty.c: New file.
12355
12356 2016-08-23 Pedro Alves <palves@redhat.com>
12357
12358 PR gdb/20494
12359 * gdb.base/new-ui-echo.c: New file.
12360 * gdb.base/new-ui-echo.exp: New file.
12361
12362 2016-08-23 Yao Qi <yao.qi@linaro.org>
12363
12364 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
12365 gdbserver_spawn.
12366 * gdb.server/connect-without-multi-process.exp (do_test):
12367 Likewise.
12368
12369 2016-08-23 Yao Qi <yao.qi@linaro.org>
12370
12371 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
12372 standalone_txt. Delete gdb_txt and standalone_txt on host
12373 and target. Spawn the binary on target. Copy files from
12374 target to host.
12375
12376 2016-08-22 Pedro Alves <palves@redhat.com>
12377
12378 PR gdb/20505
12379 * gdb.base/vdso-warning.exp: Test core dumps too. Use
12380 with_test_prefix. Factor out bits to ...
12381 (test_no_vdso): ... this new procedure.
12382
12383 2016-08-19 Carl Love <cel@us.ibm.com>
12384
12385 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
12386 maintaining separate logic for constructing the output path.
12387 * gdb.arch/powerpc-d128-regs.exp: Likewise.
12388 * gdb.arch/ppc-dfp.exp: Likewise.
12389 * gdb.arch/ppc-fp.exp: Likewise.
12390 * gdb.arch/vsx-regs.exp: Likewise.
12391 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
12392 binprefix for generating the additional binary files.
12393
12394 2016-08-19 Pedro Alves <palves@redhat.com>
12395
12396 * gdb.trace/mi-trace-frame-collected.exp
12397 (test_trace_frame_collected): On x32, expect two registers.
12398
12399 2016-08-18 Carl Love <cel@us.ibm.com>
12400
12401 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
12402 and sync up the test with tests in gas/testsuite/gas/ppc.
12403 * gdb.arch/powerpc-power.exp: Likewise.
12404
12405 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12406
12407 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
12408 expected error message.
12409
12410 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12411
12412 * gdb.multi/remove-inferiors.exp: New file.
12413 * gdb.multi/remove-inferiors.c: New file.
12414
12415 2016-08-12 Yao Qi <yao.qi@linaro.org>
12416
12417 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
12418 argument list.
12419
12420 2016-08-10 Pedro Alves <palves@redhat.com>
12421
12422 PR gdb/19187
12423 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
12424 setup_kfails.
12425
12426 2016-08-09 Pedro Alves <palves@redhat.com>
12427 Simon Marchi <simon.marchi@ericsson.com>
12428
12429 PR gdb/20418
12430 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
12431 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
12432
12433 2016-08-09 Pedro Alves <palves@redhat.com>
12434
12435 PR mi/20431
12436 * gdb.mi/mi-cmd-error.exp: New file.
12437
12438 2016-08-09 Pedro Alves <palves@redhat.com>
12439
12440 PR gdb/18653
12441 * gdb.base/signals-state-child.c: New file.
12442 * gdb.base/signals-state-child.exp: New file.
12443 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
12444
12445 2016-08-09 Pedro Alves <palves@redhat.com>
12446
12447 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
12448
12449 2016-08-03 Tom Tromey <tom@tromey.com>
12450
12451 PR python/18565:
12452 * gdb.python/py-frame-inline.exp: Add Frame.function test.
12453
12454 2016-08-01 Yao Qi <yao.qi@linaro.org>
12455
12456 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
12457 variable mode to "multi-process" if $multi_process is 1, otherwise
12458 set it to "single-process".
12459
12460 2016-08-01 Yao Qi <yao.qi@linaro.org>
12461
12462 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
12463 * gdb.cp/cpexprs.exp: Likewise.
12464 * gdb.cp/m-static.exp: Likewise.
12465
12466 2016-07-26 Tom Tromey <tom@tromey.com>
12467
12468 PR python/20190:
12469 * gdb.threads/tls.exp (check_thread_local): Add python symbol
12470 test.
12471
12472 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
12473
12474 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
12475 selecting assembly source files.
12476 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
12477 assembly source files.
12478 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
12479 assembly source files.
12480 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
12481 selecting assembly source files.
12482
12483 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
12484
12485 * gdb.base/new-ui.exp (do_test_invalid_args): New
12486 procedure.
12487
12488 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
12489
12490 * gdb.btrace/reconnect.c: New file.
12491 * gdb.btrace/reconnect.exp: New file.
12492
12493 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
12494
12495 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
12496 to test_catch_syscall_group.
12497 (test_catch_syscall_group): New.
12498
12499 2016-07-21 Tom Tromey <tom@tromey.com>
12500
12501 * gdb.rust/simple.rs (main): Use empty struct expression.
12502 * gdb.rust/simple.exp: Add tests for empty struct expression.
12503
12504 2016-07-21 Yao Qi <yao.qi@linaro.org>
12505
12506 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
12507 if gdb_skip_xml_test is true on some targets.
12508
12509 2016-07-21 Yao Qi <yao.qi@linaro.org>
12510
12511 * gdb.server/solib-list.exp: Unset last_loaded_file.
12512
12513 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12514
12515 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
12516 "step into captured_main (args)".
12517
12518 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12519
12520 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
12521
12522 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12523
12524 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
12525
12526 2016-07-19 Pedro Alves <palves@redhat.com>
12527
12528 * gdb.opt/inline-break.exp: Remove optimize=-O2.
12529 * gdb.opt/inline-bt.exp: Likewise.
12530 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
12531 additional_flags=-Winline.
12532 * gdb.opt/inline-locals.exp: Likewise.
12533 * gdb.opt/inline-markers.c (ATTR): Define.
12534 (inlined_fn): Use it.
12535
12536 2016-07-19 Yao Qi <yao.qi@linaro.org>
12537
12538 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
12539 (test_with_self): Remove some code. Remove argument executable.
12540 (top-level): Use do_self_tests.
12541
12542 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
12543 Don Breazeal <donb@codesourcery.com>
12544
12545 * gdb.base/maint.exp: Escape paths used in regular expressions.
12546 * gdb.stabs/weird.exp: Likewise.
12547
12548 2016-07-13 Tom Tromey <tom@tromey.com>
12549
12550 PR python/15620, PR python/18620:
12551 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
12552 (test_bkpt_events): New procs.
12553
12554 2016-07-13 Tom Tromey <tom@tromey.com>
12555
12556 PR python/17698:
12557 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
12558 test.
12559 (test_watchpoints): Likewise.
12560 (test_bkpt_pending): New proc.
12561
12562 2016-07-13 Tom Tromey <tom@tromey.com>
12563
12564 PR cli/18053:
12565 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
12566 completion test.
12567
12568 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12569
12570 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
12571 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
12572 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
12573 f_label.
12574 (g): Rename g_end_lbl to g_label.
12575 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
12576 low_pc and high_pc.
12577 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
12578
12579 2016-07-12 Tom Tromey <tom@tromey.com>
12580
12581 PR python/19293:
12582 * gdb.python/py-unwind-maint.exp: Update tests.
12583
12584 2016-07-12 Yao Qi <yao.qi@linaro.org>
12585
12586 * lib/selftest-support.exp (selftest_setup): Match the output
12587 when captured_main is inlined.
12588
12589 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12590
12591 * gdb.fortran/derived-types.exp (result_line, result_line_2):
12592 New variables.
12593 (print this%a, print this%b, print this): New tests.
12594 * gdb.fortran/derived-types.f90 (this): New object and
12595 initialization.
12596
12597 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12598
12599 * gdb.ada/arraydim.exp: Remove extra directory level in build
12600 directory.
12601
12602 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12603
12604 * lib/ada.exp: Remove extra directory level in build directory.
12605 * gdb.ada/cond_lang.exp: Likewise.
12606 * gdb.ada/exec_changed.exp: Likewise.
12607 * gdb.ada/lang_switch.exp: Likewise.
12608
12609 2016-07-06 Manish Goregaokar <manish@mozilla.com>
12610
12611 * simple.rs: Add test for raw pointer subscripting.
12612 * simple.exp: Add test expectations.
12613
12614 2016-07-05 Yao Qi <yao.qi@linaro.org>
12615
12616 * gdb.mi/mi-reverse.exp: Match =record-started output.
12617
12618 2016-07-01 Pedro Alves <palves@redhat.com>
12619
12620 * gdb.base/jit-reader.exp (info_registers_current_frame): New
12621 procedure.
12622 (jit_reader_test): Test the jit reader's unwinder.
12623 * gdb.base/jithost.c (jit_function_00_code): New global.
12624 (main): Use memcpy to fill in the mmapped code, instead of poking
12625 bytes manually here.
12626 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
12627 value.
12628 (read_debug_info): Save the function's range.
12629 (read_sp): New function.
12630 (unwind_frame): Use it. Also unwind RBP.
12631 (get_frame_id): Use read_sp.
12632 (gdb_init_reader): Use calloc instead of malloc.
12633 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
12634 parameter. Use gdb_test_multiple.
12635
12636 2016-07-01 Pedro Alves <palves@redhat.com>
12637 Antoine Tremblay <antoine.tremblay@ericsson.com>
12638
12639 * gdb.threads/process-dies-while-detaching.c: New file.
12640 * gdb.threads/process-dies-while-detaching.exp: New file.
12641
12642 2016-07-01 Pedro Alves <palves@redhat.com>
12643
12644 * gdb.multi/watchpoint-multi-exit.c: New file.
12645 * gdb.multi/watchpoint-multi-exit.exp: New file.
12646
12647 2016-06-30 Pedro Alves <palves@redhat.com>
12648
12649 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
12650 unset inferior_spawn_id.
12651
12652 2016-06-30 Pedro Alves <palves@redhat.com>
12653
12654 * lib/mi-support.exp (default_mi_gdb_start): Declare global
12655 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
12656
12657 2016-06-29 Yao Qi <yao.qi@linaro.org>
12658
12659 * gdb.base/return.c: Add copyright header.
12660
12661 2016-06-29 Tom Tromey <tom@tromey.com>
12662
12663 PR python/20129:
12664 * gdb.python/py-framefilter.exp: Add tests for setting priority
12665 and disabling of non-existent frame filter.
12666
12667 2016-06-29 Yao Qi <yao.qi@linaro.org>
12668
12669 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
12670 0x0f07ff.
12671
12672 2016-06-28 Yao Qi <yao.qi@linaro.org>
12673
12674 * gdb.base/catch-syscall.exp: Remove check on isnative and target
12675 triplets. Start gdb, execute catch syscall, and continue. Check
12676 gdb's output to determine catch syscall is supported.
12677
12678 2016-06-27 Manish Goregaokar <manish@mozilla.com>
12679
12680 * gdb.rust/simple.rs: Add test for returning unit in a function.
12681 * gdb.rust/simple.exp: Add expectation for functions returning
12682 unit.
12683
12684 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
12685
12686 * gdb.python/py-breakpoint-create-fail.c,
12687 gdb.python/py-breakpoint-create-fail.exp,
12688 gdb.python/py-breakpoint-create-fail.py: New testcase.
12689
12690 2016-06-25 Manish Goregaokar <manish@mozilla.com>
12691
12692 PR gdb/20239
12693 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
12694 * gdb.rust/simple.exp: Add test expectations for new NonZero
12695 tests.
12696
12697 2016-06-24 David Taylor <dtaylor@emc.com>
12698
12699 * gdb.base/offsets.exp: New file.
12700 * gdb.base/offsets.c: New file.
12701
12702 2016-06-23 Tom Tromey <tom@tromey.com>
12703
12704 PR gdb/16483:
12705 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
12706 before any filters are loaded.
12707
12708 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
12709
12710 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
12711 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
12712 structs.
12713 * gdb.fortran/derived-type-function.exp: New file.
12714 * gdb.fortran/derived-type-function.f90: New file.
12715
12716
12717 2016-06-21 Pedro Alves <palves@redhat.com>
12718
12719 * gdb.base/new-ui.exp: New file.
12720 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
12721 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
12722 (with_spawn_id): New procedure.
12723
12724 2016-06-21 Pedro Alves <palves@redhat.com>
12725
12726 * gdb.mi/mi-exec-run.exp: New file.
12727
12728 2016-06-21 Pedro Alves <palves@redhat.com>
12729
12730 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
12731 breakpoint command's output on the main UI.
12732 (test_break): New procedure, factored out from calls in the top
12733 level.
12734 (top level): Use foreach_with_prefix to test MI as main UI and as
12735 separate UI.
12736
12737 2016-06-21 Pedro Alves <palves@redhat.com>
12738
12739 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
12740 (test_awatch_creation_and_listing)
12741 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
12742 Remove 'type' parameter.
12743 (test_watchpoint_all): New parameter mi_mode. Remove
12744 with_test_prefix.
12745 (top level): Use foreach_with_prefix, and add main/separate UI MI
12746 testing axis.
12747
12748 2016-06-21 Pedro Alves <palves@redhat.com>
12749
12750 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
12751 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
12752 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
12753 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
12754 (gdb_main_spawn_id, mi_spawn_id): Declare and
12755 comment.
12756 (mi_create_inferior_pty): New procedure,
12757 factored out from default_mi_gdb_start.
12758 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
12759 procedures.
12760 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
12761 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
12762 Use mi_create_inferior_pty.
12763 (mi_gdb_start): Use eval to pass down args list.
12764
12765 2016-06-21 Pedro Alves <palves@redhat.com>
12766
12767 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
12768 * gdb.opt/inline-cmds.exp: Add MI tests.
12769
12770 2016-06-21 Pedro Alves <palves@redhat.com>
12771
12772 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
12773
12774 2016-06-21 Pedro Alves <palves@redhat.com>
12775
12776 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
12777 (top level): Use it instead of mi_execute_to.
12778
12779 2016-06-21 Pedro Alves <palves@redhat.com>
12780
12781 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
12782 (cont_handler_str): New.
12783 (signal_stop_handler): Set stop_handler_str instead of printing to
12784 stdout.
12785 (continue_handler): Set cont_handler_str instead of printing to
12786 stdout.
12787 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
12788 mi_send_resuming_command. Print stop_handler_str and
12789 cont_handler_str instead of expecting the python events print
12790 directly.
12791
12792 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
12793
12794 * gdb.base/jit-reader.exp: New file.
12795 * gdb.base/jithost.c: New file.
12796 * gdb.base/jithost.h: New file.
12797 * gdb.base/jitreader.c : New file.
12798 * gdb.base/jit-protocol.h: New file.
12799
12800 2016-06-17 Yao Qi <yao.qi@linaro.org>
12801
12802 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
12803 parameters follow_fork and detach_on_fork. Set follow-fork-mode
12804 and detach-on-fork. Adjust tests.
12805 (top level): Invoke break_cond_on_syscall with combinations of
12806 syscall, follow-fork-mode and detach-on-fork.
12807
12808 2016-06-17 Yao Qi <yao.qi@linaro.org>
12809
12810 * gdb.base/step-over-exit.c: New.
12811 * gdb.base/step-over-exit.exp: New.
12812
12813 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
12814
12815 * gdb.base/float.exp: Add target check for nds32*-*-*.
12816 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
12817
12818 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
12819
12820 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
12821 for unsupported target features.
12822 * gdb.base/call-rt-st.exp: Likewise.
12823 * gdb.base/call-sc.exp: Likewise.
12824 * gdb.base/call-signal-resume.exp: Likewise.
12825 * gdb.base/call-strs.exp: Likewise.
12826 * gdb.base/callexit.exp: Likewise.
12827 * gdb.base/callfuncs.exp: Likewise.
12828 * gdb.base/nodebug.exp: Likewise.
12829 * gdb.base/printcmds.exp: Likewise.
12830 * gdb.base/ptype.exp: Likewise.
12831 * gdb.base/structs.exp: Likewise.
12832 * gdb.base/unwindonsignal.exp: Likewise.
12833 * gdb.cp/gdb2495.exp: Likewise.
12834 * gdb.cp/templates.exp: Likewise.
12835 * gdb.cp/virtfunc.exp: Likewise.
12836 * gdb.threads/hand-call-in-threads.exp: Likewise.
12837 * gdb.threads/interrupted-hand-call.exp: Likewise.
12838 * gdb.threads/thread-unwindonsignal.exp: Likewise.
12839
12840 2016-06-10 Tom Tromey <tom@tromey.com>
12841
12842 PR rust/20110:
12843 * gdb.rust/expr.exp: Add test for integer constant larger than
12844 i32.
12845
12846 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
12847
12848 * gdb.fortran/nested-funcs.exp: New.
12849 * gdb.fortran/nested-funcs.f90: New.
12850
12851 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
12852
12853 * gdb.base/examine-backward.c: New file.
12854 * gdb.base/examine-backward.exp: New file.
12855
12856 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
12857
12858 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
12859 matching.
12860
12861 2016-06-02 Tom Tromey <tom@tromey.com>
12862
12863 PR python/18984:
12864 * gdb.python/py-shared.exp: Add solib_name test.
12865
12866 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
12867
12868 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
12869
12870 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
12871
12872 PR c++/19893
12873 * gdb.dwarf2/implref.exp: Rename to...
12874 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
12875 * gdb.dwarf2/implref-array.c: New file.
12876 * gdb.dwarf2/implref-array.exp: Likewise.
12877 * gdb.dwarf2/implref-global.c: Likewise.
12878 * gdb.dwarf2/implref-global.exp: Likewise.
12879 * gdb.dwarf2/implref-struct.c: Likewise.
12880 * gdb.dwarf2/implref-struct.exp: Likewise.
12881
12882 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12883
12884 * gdb.trace/trace-condition.exp: Add 64bit tests.
12885
12886 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12887
12888 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
12889 bits types.
12890 (main): Adapt to 8 to 64 bits types.
12891 * gdb.trace/trace-condition.exp: Add new tests.
12892
12893 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12894
12895 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
12896
12897 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12898
12899 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
12900 Move condition tests...
12901 * gdb.trace/trace-condition.exp: Here.
12902
12903 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12904
12905 * gdb.trace/trace-condition.exp: Add counter-case tests.
12906
12907 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12908
12909 PR c++/15231
12910 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
12911 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
12912
12913 2016-05-27 Pedro Alves <palves@redhat.com>
12914
12915 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12916 New procedure.
12917 (top level): Call it, and bail out of DejaGnu is known to be bad.
12918
12919 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
12920
12921 * gdb.base/whatis.c: Extend the test case.
12922 * gdb.base/whatis.exp: Add additional tests.
12923
12924 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12925
12926 * gdb.fortran/type.f90: Add pointer variable.
12927 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
12928
12929 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12930
12931 * gdb.fortran/vla-type.exp: Fix testcase name.
12932
12933 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12934
12935 * gdb.fortran/vla-type.exp: Access elements in nested structs.
12936
12937 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12938
12939 * gdb.fortran/type.f90: Add nested structures.
12940 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
12941 * gdb.fortran/derived-type.exp: Adapt expected output.
12942 * gdb.fortran/vla-type.exp: Adapt expected output.
12943
12944 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12945
12946 * gdb.fortran/whatis_type.exp: Adapt expected output.
12947
12948 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12949
12950 * gdb.fortran/print_type.exp: Fix expected output.
12951 * gdb.fortran/whatis_type.exp: Fix expected output.
12952
12953 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12954
12955 * gdb.fortran/whatis_type.exp: Use multi_line.
12956
12957 2016-05-24 Tom Tromey <tom@tromey.com>
12958
12959 PR python/17386:
12960 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
12961 use value as an index.
12962
12963 2016-05-23 Tom Tromey <tom@tromey.com>
12964
12965 PR python/17981:
12966 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
12967 no-breakpoint case.
12968
12969 2016-05-24 Pedro Alves <palves@redhat.com>
12970
12971 PR gdb/19828
12972 * gdb.threads/clone-attach-detach.c: New file.
12973 * gdb.threads/clone-attach-detach.exp: New file.
12974
12975 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
12976
12977 * gdb.base/annota-input-while-running.exp: Fix syntax error.
12978
12979 2016-05-23 Tom Tromey <tom@tromey.com>
12980
12981 PR python/19438, PR python/18393:
12982 * gdb.python/py-progspace.exp: Add "dir" test.
12983 * gdb.python/py-objfile.exp: Add "dir" test.
12984
12985 2016-05-23 Yao Qi <yao.qi@linaro.org>
12986
12987 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
12988 * gdb.arch/thumb2-it.exp: Likewise.
12989
12990 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
12991
12992 * gdb.mi/mi-threads-interrupt.c: New file.
12993 * gdb.mi/mi-threads-interrupt.exp: New file.
12994
12995 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
12996
12997 PR gdb/18077
12998 * gdb.mi/mi-async-run.exp: New file.
12999 * gdb.mi/mi-async-run.c: New file.
13000
13001 2016-05-17 Tom Tromey <tom@tromey.com>
13002 Manish Goregaokar <manishsmail@gmail.com>
13003
13004 * lib/rust-support.exp: New file.
13005 * lib/gdb.exp (skip_rust_tests): New proc.
13006 (build_executable_from_specs): Handle rust.
13007 * lib/future.exp (gdb_find_rustc): New proc.
13008 (gdb_default_target_compile): Handle rust.
13009 * gdb.rust/expr.exp: New file.
13010 * gdb.rust/generics.exp: New file.
13011 * gdb.rust/generics.rs: New file.
13012 * gdb.rust/methods.exp: New file.
13013 * gdb.rust/methods.rs: New file.
13014 * gdb.rust/modules.exp: New file.
13015 * gdb.rust/modules.rs: New file.
13016 * gdb.rust/simple.exp: New file.
13017 * gdb.rust/simple.rs: New file.
13018
13019 2016-05-17 Tom Tromey <tom@tromey.com>
13020
13021 * gdb.base/default.exp (set language): Add rust.
13022
13023 2016-05-17 Tom Tromey <tom@tromey.com>
13024
13025 * gdb.gdb/unittest.exp: New file.
13026
13027 2016-05-16 Yao Qi <yao.qi@linaro.org>
13028
13029 * gdb.base/batch-preserve-term-settings.exp: Remove variable
13030 shell_prompt. Update shell_prompt_re.
13031
13032 2016-05-12 Doug Evans <dje@google.com>
13033
13034 PR symtab/19999
13035 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
13036 $options when building executable.
13037 * gdb.dwarf2/fission-loclists-pie.S: New file.
13038 * gdb.dwarf2/fission-loclists-pie.exp: New file.
13039
13040 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13041
13042 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
13043 of [is_remote target],
13044
13045 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13046
13047 * lib/gdb.exp (use_gdb_stub): New procedure.
13048
13049 2016-05-03 Yunlian Jiang <yunlian@google.com>
13050 Doug Evans <dje@google.com>
13051
13052 PR symtab/19914
13053 * gdb.dwarf2/dwp-sepdebug.c: New file.
13054 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13055
13056 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13057
13058 * gdb.base/detach.exp: Remove is_remote check.
13059
13060 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13061
13062 * gdb.base/annota-input-while-running.exp: Don't check for
13063 [is_remote target]. Enable annotations after running to main.
13064 Remove unused "set test..." line.
13065
13066 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13067
13068 * gdb.trace/trace-enable-disable.exp: New file.
13069 * gdb.trace/trace-enable-disable.c: New file.
13070
13071 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13072
13073 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13074 use it in info sharedlibrary test.
13075 * gdb.trace/ftrace-lock.exp: Likewise.
13076 * gdb.trace/ftrace.exp: Likewise.
13077 * gdb.trace/range-stepping.exp: Likewise.
13078 * gdb.trace/trace-break.exp: Likewise.
13079 * gdb.trace/trace-condition.exp: Likewise.
13080 * gdb.trace/trace-mt.exp: Likewise.
13081
13082 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13083
13084 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13085 (gdb_load_shlib): ... this.
13086 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13087 gdb_load_shlib.
13088 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13089 * gdb.base/ctxobj.exp: Likewise.
13090 * gdb.base/dprintf-pending.exp: Likewise.
13091 * gdb.base/dso2dso.exp: Likewise.
13092 * gdb.base/fixsection.exp: Likewise.
13093 * gdb.base/gcore-relro.exp: Likewise.
13094 * gdb.base/gdb1555.exp: Likewise.
13095 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13096 * gdb.base/gnu-ifunc.exp: Likewise.
13097 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13098 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13099 * gdb.base/pending.exp: Likewise.
13100 * gdb.base/print-file-var.exp: Likewise.
13101 * gdb.base/print-symbol-loading.exp: Likewise.
13102 * gdb.base/shlib-call.exp: Likewise.
13103 * gdb.base/shreloc.exp: Likewise.
13104 * gdb.base/so-impl-ld.exp: Likewise.
13105 * gdb.base/solib-disc.exp: Likewise.
13106 * gdb.base/solib-nodir.exp: Likewise.
13107 * gdb.base/solib-overlap.exp: Likewise.
13108 * gdb.base/solib-symbol.exp: Likewise.
13109 * gdb.base/solib-weak.exp (do_test): Likewise.
13110 * gdb.base/sym-file.exp: Likewise.
13111 * gdb.base/symtab-search-order.exp: Likewise.
13112 * gdb.base/type-opaque.exp: Likewise.
13113 * gdb.base/unload.exp: Likewise.
13114 * gdb.base/watchpoint-solib.exp: Likewise.
13115 * gdb.compile/compile.exp: Likewise.
13116 * gdb.cp/gdb2384.exp: Likewise.
13117 * gdb.cp/infcall-dlopen.exp: Likewise.
13118 * gdb.cp/re-set-overloaded.exp: Likewise.
13119 * gdb.fortran/library-module.exp: Likewise.
13120 * gdb.opt/solib-intra-step.exp: Likewise.
13121 * gdb.python/py-finish-breakpoint.exp: Likewise.
13122 * gdb.python/py-shared.exp: Likewise.
13123 * gdb.reverse/solib-precsave.exp: Likewise.
13124 * gdb.reverse/solib-reverse.exp: Likewise.
13125 * gdb.server/solib-list.exp: Likewise.
13126 * gdb.threads/dlopen-libpthread.exp: Likewise.
13127 * gdb.threads/tls-shared.exp: Likewise.
13128 * gdb.threads/tls-so_extern.exp: Likewise.
13129 * gdb.trace/change-loc.exp: Likewise.
13130 * gdb.trace/ftrace-lock.exp: Likewise.
13131 * gdb.trace/ftrace.exp: Likewise.
13132 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13133 * gdb.trace/pending.exp: Likewise.
13134 * gdb.trace/range-stepping.exp: Likewise.
13135 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13136 (strace_info_marker): Likewise.
13137 (strace_probe_marker): Likewise.
13138 (strace_trace_on_same_addr): Likewise.
13139 (strace_trace_on_diff_addr): Likewise.
13140 * gdb.trace/trace-break.exp: Likewise.
13141 * gdb.trace/trace-condition.exp: Likewise.
13142 * gdb.trace/trace-mt.exp: Likewise.
13143
13144 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13145
13146 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13147 result of gdb_remote_download.
13148 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13149 * gdb.base/dso2dso.exp: Likewise.
13150 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13151 * gdb.base/print-file-var.exp: Likewise.
13152 * gdb.base/shlib-call.exp: Likewise.
13153 * gdb.base/shreloc.exp: Likewise.
13154 * gdb.base/solib-overlap.exp: Likewise.
13155 * gdb.base/solib-weak.exp (do_test): Likewise.
13156 * gdb.base/unload.exp: Likewise.
13157
13158 2016-04-27 Yao Qi <yao.qi@linaro.org>
13159
13160 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13161 exists.
13162
13163 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13164
13165 * vla-type.exp: Print structure from toplevel.
13166
13167 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13168
13169 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13170 of dynamic types.
13171 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13172 of dynamic types.
13173
13174 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13175
13176 * gdb.fortran/vla-type.f90: New file.
13177 * gdb.fortran/vla-type.exp: New file.
13178
13179 2016-04-25 Yao Qi <yao.qi@linaro.org>
13180
13181 * gdb.base/branch-to-self.c: New file.
13182 * gdb.base/branch-to-self.exp: New file.
13183
13184 2016-04-22 Yao Qi <yao.qi@linaro.org>
13185
13186 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
13187 more after $hex.
13188
13189 2016-04-22 Yao Qi <yao.qi@linaro.org>
13190
13191 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
13192 * gdb.base/annota3.exp: Likewise.
13193
13194 2016-04-22 Yao Qi <yao.qi@linaro.org>
13195
13196 * gdb.reverse/step-precsave.exp: Do one step and test program
13197 stops in "callee" and do multiple steps until program goes out
13198 of "callee".
13199 * gdb.reverse/step-reverse.exp: Likewise.
13200
13201 2016-04-22 Yao Qi <yao.qi@linaro.org>
13202
13203 * gdb.trace/signal.exp: Also pass if
13204 $tracepoint_hits($i) > $iterations.
13205
13206 2016-04-22 Yao Qi <yao.qi@linaro.org>
13207
13208 * gdb.trace/signal.c: New file.
13209 * gdb.trace/signal.exp: New file.
13210
13211 2016-04-19 Doug Evans <xdje42@gmail.com>
13212
13213 * gdb.base/bad-file.exp: New file.
13214
13215 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13216
13217 * gdb.dwarf2/implref.exp: New file.
13218
13219 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13220
13221 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
13222 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
13223 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
13224 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
13225 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
13226 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
13227 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
13228 * lib/fortran.exp (fortran_int4): New procedure.
13229 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
13230 (fortran_logical4): Likewise.
13231
13232 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
13233
13234 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
13235
13236 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13237
13238 * lib/compiler.c: Add Intel specific preprocessor macros.
13239 * lib/compiler.cc: Likewise.
13240
13241 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
13242
13243 * gdb.server/connect-with-no-symbol-file.c: New file.
13244 * gdb.server/connect-with-no-symbol-file.exp: New file.
13245
13246 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13247
13248 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
13249
13250 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13251
13252 * boards/gdbserver-base.exp (${board}_download): Copy source file to
13253 standard output directory.
13254
13255 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
13256
13257 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
13258
13259 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
13260
13261 * gdb.btrace/instruction_history.c (loop): Add declaration.
13262
13263 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
13264
13265 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
13266
13267 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
13268
13269 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
13270 parentheses to print.
13271 (continue_handler): Likewise.
13272
13273 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
13274
13275 * gdb.server/solib-list.exp: Remove is_remote check.
13276 Pass shlib= to gdb_compile. Don't link shared library with
13277 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
13278 Run binary filename through "readlink -f" on the target.
13279
13280 2016-04-08 Pedro Alves <palves@redhat.com>
13281
13282 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
13283 interpreter filename as argument to gdbserver_spawn.
13284 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13285 Return empty if $last_loaded_file does not exist.
13286
13287 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13288
13289 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
13290 * gdb.base/jit-main.c: Use exit after usage.
13291
13292 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13293
13294 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
13295 GDBHISTSIZE prior to the tests.
13296 * gdb.base/gdbinit-history.exp: Likewise.
13297
13298 2016-04-07 Pedro Alves <palves@redhat.com>
13299
13300 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
13301 instead of build_executable. Use gdb_load_shlibs.
13302
13303 2016-04-07 Yao Qi <yao.qi@linaro.org>
13304
13305 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
13306 Execute "si" command.
13307
13308 2016-04-07 Yao Qi <yao.qi@linaro.org>
13309
13310 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
13311 number instead of the comments on some line.
13312
13313 2016-04-06 Don Breazeal <donb@codesourcery.com>
13314
13315 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
13316 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
13317
13318 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
13319
13320 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
13321 standard_output_file. Remove unused binfile variable.
13322
13323 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
13324
13325 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
13326 * gdb.python/py-mi-objfile.exp: Match "list main" output
13327 in console format.
13328
13329 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
13330
13331 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
13332 absolute.
13333
13334 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13335
13336 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
13337 absolute.
13338 * gdb.trace/ftrace.exp: Likewise.
13339 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
13340 targets as well.
13341 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
13342 (gdb_load_shlibs): Copy libraries to test directory when testing
13343 natively. Only set solib-search-path if testing remotely.
13344 * lib/mi-support.exp (mi_load_shlibs): Likewise.
13345
13346 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13347
13348 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
13349 gdb_download. Use it even if the target is not remote.
13350 * gdb.base/jit.exp (compile_jit_test): Likewise.
13351 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
13352 output directory if the destination board is local, otherwise use
13353 the standard remote_download from DejaGnu.
13354 (gdb_download): Remove.
13355 (gdb_load_shlibs): Use gdb_remote_download instead of
13356 gdb_download.
13357 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13358 Use gdb_remote_download instead of gdb_download. Use it even if
13359 the target is not remote.
13360 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
13361 instead of gdb_download.
13362
13363 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
13364
13365 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
13366 (test_insert_delete_modify): Call mi_load_shlibs before trying to
13367 run.
13368
13369 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
13370
13371 PR gdb/19820
13372 * gdb.base/printcmds.exp: Add artificial arrays tests.
13373
13374 2016-03-31 Pedro Alves <palves@redhat.com>
13375
13376 PR gdb/19858
13377 * gdb.base/jit-main.c: Include unistd.h.
13378 (ATTACH): Define to 0 if not already defined.
13379 (wait_for_gdb, mypid): New globals.
13380 (WAIT_FOR_GDB): New macro.
13381 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
13382 some breakpoint locations.
13383 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
13384 New procedures.
13385 (one_jit_test): Add REATTACH parameter, and handle it. Use
13386 continue_to_test_location.
13387 (top level): Test attach, and adjusts calls to one_jit_test.
13388
13389 2016-03-31 Pedro Alves <palves@redhat.com>
13390
13391 PR gdb/19858
13392 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
13393 BINSUFFIX parameter, and handle it.
13394 (top level): Adjust calls compile_jit_test.
13395
13396 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
13397
13398 PR python/19743
13399 * gdb.python/py-mi-events-gdb.py: New file.
13400 * gdb.python/py-mi-events.c: New file.
13401 * gdb.python/py-mi-events.exp: New file.
13402
13403 2016-03-30 Yao Qi <yao.qi@linaro.org>
13404
13405 * gdb.reverse/until-precsave.exp: Match function name only.
13406 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
13407 Move malloc to a condition block.
13408 * gdb.reverse/until-reverse.exp: Match function name only.
13409
13410 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
13411
13412 * gdb.trace/ftrace.exp: Set arg0exp for s390.
13413 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
13414 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
13415 variable for GPR 0 instead of assuming it is register 0.
13416 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
13417 * lib/trace-support.exp: Add s390 registers.
13418
13419 2016-03-29 Yao Qi <yao.qi@linaro.org>
13420
13421 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
13422
13423 2016-03-24 Yao Qi <yao.qi@linaro.org>
13424
13425 * gdb.reverse/break-reverse.exp: Add quotation mark in the
13426 test message.
13427
13428 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13429
13430 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
13431 maintaining separate logic for constructing the output path.
13432
13433 2016-03-16 Don Breazeal <donb@codesourcery.com>
13434
13435 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
13436 Retry fork and waitpid on interrupted system call errors.
13437 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13438 Use with_timeout_factor to increase timeout by factor of 10.
13439
13440 2016-03-15 Don Breazeal <donb@codesourcery.com>
13441
13442 * gdb.cp/scope-err.cc: New test program.
13443 * gdb.cp/scope-err.exp: New test script.
13444 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
13445 lines and "set breakpoint here" comment.
13446 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
13447 Fixed some whitespace and format issues.
13448 * gdb.mi/mi-linespec-err-cp.cc: New test program.
13449 * gdb.mi/mi-linespec-err-cp.exp: New test script.
13450
13451 2016-03-15 Doug Evans <dje@google.com>
13452
13453 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
13454 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
13455 All callers updated. Add tests for enums, mixed flags register.
13456
13457 2016-03-15 Doug Evans <dje@google.com>
13458
13459 * gdb.base/skip.c (main): Call test_skip_file_and_function.
13460 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
13461
13462 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
13463
13464 * gdb.base/default.exp: Add $_as_string to the list of expected
13465 convenience functions.
13466
13467 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
13468
13469 * gdb.base/maint.exp: New tests for 'maint info line-table'.
13470
13471 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
13472
13473 * gdb.python/py-as-string.exp: New file.
13474 * gdb.python/py-as-string.c: New file.
13475
13476 2016-03-09 Pedro Alves <palves@redhat.com>
13477
13478 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
13479 signal" -> "Thread NN received signal" output change.
13480 * gdb.threads/ia64-sigill.exp: Likewise.
13481 * gdb.threads/linux-dp.exp: Likewise.
13482 * gdb.threads/manythreads.exp: Likewise.
13483 * gdb.threads/pending-step.exp: Likewise.
13484 * gdb.threads/print-threads.exp: Likewise.
13485 * gdb.threads/sigstep-threads.exp: Likewise.
13486 * gdb.threads/staticthreads.exp: Likewise.
13487 * gdb.threads/tls.exp: Likewise.
13488
13489 2016-03-09 Pedro Alves <palves@redhat.com>
13490
13491 * gdb.base/command-line-input.exp: New file.
13492
13493 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13494
13495 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
13496 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
13497 * gdb.trace/pending.exp: Accept leading dot before function name.
13498 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
13499 * lib/trace-support.exp: Set registers for ppc.
13500
13501 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13502
13503 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
13504 use it for disassembly; accept .main in addition to main in backtrace.
13505
13506 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
13507 Marcin Kościelnicki <koriakin@0x04.net>
13508
13509 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
13510 (gdb_recursion_test_ptr): New global variable.
13511 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
13512 gdb_recursion_test.
13513 (gdb_c_test): Ditto.
13514
13515 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13516
13517 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
13518 ordering.
13519
13520 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13521
13522 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
13523 (bar): Add bar_start_lbl label.
13524 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
13525 of foo/bar for emitting DWARF and tracing.
13526
13527 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
13528
13529 * analyze-racy-logs.py: Set executable bit.
13530
13531 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
13532
13533 * Makefile.in (DEFAULT_RACY_ITER): New variable.
13534 (CHECK_TARGET_TMP): Likewise.
13535 (check-single-racy): New rule.
13536 (check-parallel-racy): Likewise.
13537 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
13538 (do-check-parallel-racy): New rule.
13539 (check-racy/%.exp): Likewise.
13540 * README (Racy testcases): New section.
13541 * analyze-racy-logs.py: New file.
13542
13543 2016-03-03 Doug Evans <dje@google.com>
13544
13545 * gdb.base/skip.exp: Use with_test_prefix.
13546
13547 2016-03-03 Yao Qi <yao.qi@linaro.org>
13548
13549 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
13550 Invoke step_over_syscall "clone" and break_cond_on_syscall
13551 "clone".
13552 * gdb.base/step-over-clone.c: New file.
13553
13554 2016-03-03 Yao Qi <yao.qi@linaro.org>
13555
13556 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
13557 code format.
13558
13559 2016-03-03 Yao Qi <yao.qi@linaro.org>
13560
13561 * gdb.base/disp-step-fork.c: Rename to ...
13562 * gdb.base/step-over-fork.c: ... it. New file.
13563 * gdb.base/disp-step-vfork.c: Rename to ...
13564 * gdb.base/step-over-vfork.c: ... it. New file.
13565 * gdb.base/disp-step-syscall.exp: Rename to ...
13566 * gdb.base/step-over-syscall.exp: ... it. New file.
13567 (disp_step_cross_syscall): Rename to ...
13568 (step_over_syscall): ... it.
13569
13570 2016-03-03 Yao Qi <yao.qi@linaro.org>
13571
13572 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
13573 If target supports condition evaluation on target, invoke
13574 break_cond_on_syscall for fork and vfork.
13575
13576 2016-03-03 Yao Qi <yao.qi@linaro.org>
13577
13578 * gdb.base/disp-step-syscall.exp: Don't invoke
13579 support_displaced_stepping.
13580 (disp_step_cross_syscall): Test with displaced stepping off and
13581 on if supported.
13582
13583 2016-03-03 Yao Qi <yao.qi@linaro.org>
13584
13585 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
13586 proc.
13587 (setup): New proc.
13588 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
13589 and setup.
13590
13591 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13592
13593 * gdb.fortran/vla-history.exp: Remove breakpoint.
13594
13595 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13596
13597 * gdb.fortran/vla-history.exp: Lookup array elements and printing
13598 exceeds timeout.
13599
13600 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13601
13602 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
13603 breakpoint.
13604
13605 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13606
13607 * gdb.mi/vla.f90: Nullify pointer after declaration.
13608
13609 2016-03-01 Pedro Alves <palves@redhat.com>
13610
13611 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
13612
13613 2016-03-01 Pedro Alves <palves@redhat.com>
13614
13615 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
13616 before anything else.
13617 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
13618 _GNU_SOURCE here.
13619 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
13620 before anything else.
13621 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
13622
13623 2016-03-01 Pedro Alves <palves@redhat.com>
13624
13625 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
13626
13627 2016-03-01 Yao Qi <yao.qi@linaro.org>
13628
13629 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
13630 prepare_for_testing.
13631
13632 2016-03-01 Yao Qi <yao.qi@linaro.org>
13633
13634 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
13635
13636 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13637
13638 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
13639 manually constructing the output path.
13640
13641 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13642
13643 * gdb.arch/s390-stackless.S: New.
13644 * gdb.arch/s390-stackless.exp: New.
13645
13646 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
13647
13648 * gdb.dlang/circular.c: New file.
13649 * gdb.dlang/circular.exp: New file.
13650
13651 2016-02-26 Yao Qi <yao.qi@linaro.org>
13652
13653 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
13654 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
13655 (testcases): Update.
13656
13657 2016-02-26 Yao Qi <yao.qi@linaro.org>
13658
13659 * gdb.reverse/aarch64.c: Rename to ...
13660 * gdb.reverse/insn-reverse.c: ... it.
13661 * gdb.reverse/aarch64.exp: Rename to ...
13662 * gdb.reverse/insn-reverse.exp: ... it.
13663
13664 2016-02-26 Yao Qi <yao.qi@linaro.org>
13665
13666 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
13667 (testcase_ftype): New.
13668 (testcases): New array.
13669 (n_testcases): New.
13670 (main): Call each element in testcases.
13671 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
13672 (read_testcase): New.
13673 Do the tests in a loop.
13674
13675 2016-02-25 Yao Qi <yao.qi@linaro.org>
13676
13677 * gdb.base/branches.c: Remove.
13678
13679 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13680
13681 PR gdb/13808
13682 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
13683
13684 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13685
13686 * gdb.trace/ftrace.exp: Remove unnecessary target check.
13687
13688 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13689
13690 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
13691 change x86_64 call_insn to 'callq'.
13692
13693 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
13694
13695 * gdb.trace/tfile-avx.c: Move to...
13696 * gdb.trace/tracefile-pseudo-reg.c: Here.
13697 * gdb.trace/tfile-avx.exp: Move to...
13698 * gdb.trace/tracefile-pseudo-reg.exp: Here.
13699
13700 2016-02-24 Gary Benson <gbenson@redhat.com>
13701
13702 * gdb.base/attach-pie-noexec.exp: Do not expect an error
13703 message on attach.
13704
13705 2016-02-23 Doug Evans <dje@google.com>
13706
13707 * gdb.base/skip.c (test_skip): New function.
13708 (end_test_skip_file_and_function): New function.
13709 (test_skip_file_and_function): New function.
13710 * gdb.base/skip1.c (test_skip): New function.
13711 (skip1_test_skip_file_and_function): New function.
13712 * gdb.base/skip.exp: Add tests for new skip options.
13713 * gdb.base/skip-solib.exp: Update expected output.
13714 * gdb.perf/skip-command.cc: New file.
13715 * gdb.perf/skip-command.exp: New file.
13716 * gdb.perf/skip-command.py: New file.
13717
13718 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
13719
13720 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
13721 info registers pattern.
13722
13723 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
13724
13725 * lib/future.exp: Add D support.
13726 (gdb_find_gdc): New proc.
13727 (gdb_default_target_compile): Add D support.
13728
13729 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
13730
13731 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
13732 user+system time.
13733 (trace_speed_test): Determine the iteration count for a time
13734 between 15..30 seconds.
13735
13736 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
13737
13738 * gdb.arch/i386-mpx-sigsegv.c: New file.
13739 * gdb.arch/i386-mpx-sigsegv.exp: New file.
13740 * gdb.arch/i386-mpx-simple_segv.c: New file.
13741 * gdb.arch/i386-mpx-simple_segv.exp: New file.
13742
13743 2016-02-18 Yao Qi <yao.qi@linaro.org>
13744
13745 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
13746 Don't call setup_kfail.
13747
13748 2016-02-18 Yao Qi <yao.qi@linaro.org>
13749
13750 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13751 Set "set breakpoint condition-evaluation" per $cond_bp_target.
13752
13753 2016-02-16 Doug Evans <dje@google.com>
13754
13755 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
13756 * gdb.base/skip1.c: Ditto.
13757 * gdb.base/skip.exp: Whitespace cleanup.
13758
13759 2016-02-16 Don Breazeal <donb@codesourcery.com>
13760
13761 PR remote/19496
13762 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13763 Remove kfail for PR remote/19496.
13764
13765 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13766
13767 * lib/gdb.exp (standard_temp_file): Return a path specific to
13768 the runtest invocation.
13769
13770 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13771
13772 * gdb.trace/save-trace.exp: Change relative path to be in the
13773 standard output directory.
13774
13775 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13776
13777 * gdb.arch/i386-prologue.c: Add missing prototypes.
13778
13779 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13780
13781 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
13782 * gdb.arch/i386-prologue.exp: Likewise.
13783 * gdb.arch/i386-size.exp: Likewise.
13784
13785 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
13786
13787 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
13788 define object file path.
13789 * gdb.btrace/gcore.exp: Use standard_output_file to define core
13790 file path.
13791 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
13792 standard_output_file to define binfile.
13793
13794 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13795
13796 Fix compatibility with recent gfortran-5.3.1.
13797 * gdb.fortran/vla-history.exp (print vla1 allocated)
13798 (print vla2 allocated, print $2, print $3): Remove
13799 (print $4): Rename to ...
13800 (print $2): ... here.
13801 (print $9): Rename to ...
13802 (print $5): ... here.
13803 (print $10): Rename to ...
13804 (print $6): ... here.
13805 * gdb.fortran/vla.f90: Add pvla initialization.
13806
13807 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13808
13809 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
13810 New test.
13811 * gdb.fortran/vla-value-sub.exp: Likewise.
13812
13813 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
13814
13815 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
13816
13817 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
13818
13819 * i386-biarch-core.exp: Define corefile using
13820 standard_output_file.
13821
13822 2016-02-12 Yao Qi <yao.qi@linaro.org>
13823
13824 * gdb.arch/arm-single-step-kernel-helper.c: New.
13825 * gdb.arch/arm-single-step-kernel-helper.exp: New.
13826
13827 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
13828
13829 * gdb.btrace/tailcall-only.exp: New.
13830 * gdb.btrace/tailcall-only.c: New.
13831 * gdb.btrace/x86_64-tailcall-only.S: New.
13832 * gdb.btrace/i686-tailcall-only.S: New.
13833
13834 2016-02-11 Pedro Alves <palves@redhat.com>
13835
13836 * README (Parallel testing): Add missing double quotes.
13837
13838 2016-02-11 Pedro Alves <palves@redhat.com>
13839
13840 * README (Parallel testing): New section.
13841 (GDB_PARALLEL): Rewrite.
13842 (FORCE_PARALLEL): Document.
13843
13844 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
13845
13846 * gdb.trace/tfile-avx.c: New test.
13847 * gdb.trace/tfile-avx.exp: New test.
13848
13849 2016-02-09 Keith Seitz <keiths@redhat.com>
13850
13851 PR breakpoints/19546
13852 * gdb.base/infcall-exec.c: New file.
13853 * gdb.base/infcall-exec2.c: New file.
13854 * gdb.base/infcall-exec.exp: New file.
13855
13856 2016-02-09 Keith Seitz <keiths@redhat.com>
13857
13858 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
13859 (toplevel): Call test_bkpt_address.
13860
13861 2016-02-09 Keith Seitz <keiths@redhat.com>
13862
13863 PR python/19506
13864 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
13865 (toplevel): Call test_bkpt_address.
13866
13867 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
13868
13869 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
13870 to AC_OUTPUT.
13871 * configure: Regenerate.
13872
13873 2016-02-09 Pedro Alves <palves@redhat.com>
13874
13875 PR breakpoints/19548
13876 * gdb.base/execl-update-breakpoints.c (some_function): New
13877 function.
13878 (main): Call it.
13879 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
13880 Tighten expected GDB output.
13881
13882 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13883
13884 * Makefile.in (ALL_SUBDIRS): Remove.
13885 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
13886 (distclean maintainer-clean realclean): Likewise.
13887 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
13888 * configure: Regenerate.
13889 * gdb.ada/Makefile.in: Delete.
13890 * gdb.arch/Makefile.in: Likewise.
13891 * gdb.asm/Makefile.in: Likewise.
13892 * gdb.base/Makefile.in: Likewise.
13893 * gdb.btrace/Makefile.in: Likewise.
13894 * gdb.cell/Makefile.in: Likewise.
13895 * gdb.compile/Makefile.in: Likewise.
13896 * gdb.cp/Makefile.in: Likewise.
13897 * gdb.disasm/Makefile.in: Likewise.
13898 * gdb.dlang/Makefile.in: Likewise.
13899 * gdb.dwarf2/Makefile.in: Likewise.
13900 * gdb.fortran/Makefile.in: Likewise.
13901 * gdb.gdb/Makefile.in: Likewise.
13902 * gdb.go/Makefile.in: Likewise.
13903 * gdb.guile/Makefile.in: Likewise.
13904 * gdb.java/Makefile.in: Likewise.
13905 * gdb.linespec/Makefile.in: Likewise.
13906 * gdb.mi/Makefile.in: Likewise.
13907 * gdb.modula2/Makefile.in: Likewise.
13908 * gdb.multi/Makefile.in: Likewise.
13909 * gdb.objc/Makefile.in: Likewise.
13910 * gdb.opencl/Makefile.in: Likewise.
13911 * gdb.opt/Makefile.in: Likewise.
13912 * gdb.pascal/Makefile.in: Likewise.
13913 * gdb.perf/Makefile.in: Likewise.
13914 * gdb.python/Makefile.in: Likewise.
13915 * gdb.reverse/Makefile.in: Likewise.
13916 * gdb.server/Makefile.in: Likewise.
13917 * gdb.stabs/Makefile.in: Likewise.
13918 * gdb.threads/Makefile.in: Likewise.
13919 * gdb.trace/Makefile.in: Likewise.
13920 * gdb.xml/Makefile.in: Likewise.
13921 * lib/gdb.exp (make_gdb_parallel_path): Add check for
13922 GDB_PARALLEL.
13923 (standard_output_file): Remove check for GDB_PARALLEL, always
13924 return path in outputs/$subdir/$testname.
13925
13926 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13927
13928 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
13929 (site.exp): Assign abs_srcdir to tcl's srcdir.
13930
13931 2016-02-04 Yao Qi <yao.qi@linaro.org>
13932
13933 * gdb.base/foll-exec-mode.c: Include limits.h.
13934 (main): Add parameters argc and argv. Get directory from
13935 argv[0].
13936 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
13937 compilation.
13938 * gdb.base/foll-exec.c: Include limits.h.
13939 (main): Add parameters argc and argv.
13940 Get directory from argv[0].
13941 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
13942 Adjust tests on the number of lines as source code changed.
13943 * gdb.base/foll-vfork-exit.c: Include limits.h.
13944 (main): Add one line of statement before vfork.
13945 * gdb.base/foll-vfork.c: Include limits.h and string.h.
13946 (main): Add parameters argc and argv. Get directory from
13947 argv[0].
13948 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
13949 (setup_gdb): Set tbreak to skip some source lines.
13950 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
13951 (main): Add parameters argc and argv. Get directory from
13952 argv[0].
13953 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
13954 compilation.
13955 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
13956 (main): Add parameters argc and argv. Get directory from
13957 argv[0].
13958 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
13959 compilation.
13960
13961 2016-02-01 Doug Evans <dje@google.com>
13962
13963 * gdb.base/skip.exp: Clean up multiple references to same test name.
13964
13965 2016-02-01 Pedro Alves <palves@redhat.com>
13966
13967 PR remote/19496
13968 * gdb.threads/forking-threads-plus-breakpoint.exp
13969 (displaced_stepping_supported): New global.
13970 (probe_displaced_stepping_support): New procedure.
13971 (do_test): Add 'displaced' parameter, and use it.
13972 (top level): Check for displaced stepping support. Add displaced
13973 stepping on/off testing axis.
13974
13975 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13976
13977 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
13978 pointer. Don't perform further tests on the unassociated pointer
13979 if the first test fails.
13980
13981 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13982
13983 * gdb.base/max-value-size.c: New file.
13984 * gdb.base/max-value-size.exp: New file.
13985 * gdb.base/huge.exp: Disable max-value-size for this test.
13986
13987 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
13988
13989 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
13990
13991 2016-01-28 Yao Qi <yao.qi@linaro.org>
13992
13993 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
13994
13995 2016-01-25 Pedro Alves <palves@redhat.com>
13996
13997 PR threads/19461
13998 * gdb.base/fork-running-state.c: New file.
13999 * gdb.base/fork-running-state.exp: New file.
14000
14001 2016-01-25 Pedro Alves <palves@redhat.com>
14002
14003 PR gdb/19494
14004 * gdb.base/catch-fork-kill.c: New file.
14005 * gdb.base/catch-fork-kill.exp: New file.
14006
14007 2016-01-25 Pedro Alves <palves@redhat.com>
14008
14009 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
14010 Delete, moved to lib/gdb.exp.
14011 * gdb.threads/forking-threads-plus-breakpoint.exp
14012 (foreach_with_prefix): Likewise.
14013 * gdb.threads/process-dies-while-handling-bp.exp
14014 (foreach_with_prefix): Likewise.
14015 * lib/gdb.exp (foreach_with_prefix): New procedure.
14016
14017 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
14018
14019 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
14020 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
14021
14022 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
14023
14024 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
14025 endian targets.
14026
14027 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14028 Pedro Alves <palves@redhat.com>
14029
14030 Fix testsuite compatibility with Guile.
14031 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
14032 number.
14033
14034 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14035
14036 Fix testsuite compatibility with Guile.
14037 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
14038 (thread 1): New test for backtrace through signal handler.
14039
14040 2016-01-22 Yao Qi <yao.qi@linaro.org>
14041
14042 PR testsuite/19491
14043 * gdb.base/multi-forks.c: Include
14044 ../lib/unbuffer_output.c
14045 (main): Call gdb_unbuffer_output.
14046
14047 2016-01-21 Doug Evans <dje@google.com>
14048
14049 * lib/ada.exp (gdb_compile_ada): Fix typo.
14050
14051 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14052
14053 * gdb.base/break-fun-addr.exp: New file.
14054 * gdb.base/break-fun-addr1.c: New file.
14055 * gdb.base/break-fun-addr2.c: New file.
14056
14057 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14058
14059 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14060 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14061 enum flag values.
14062
14063 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14064
14065 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14066 when GDB can not set the vector return value. Add more comments
14067 for clarification.
14068
14069 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14070
14071 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14072 command.
14073
14074 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14075
14076 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14077
14078 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14079
14080 * Makefile.in (check-single): Pass --status to runtest.
14081 (check/%.exp): Likewise.
14082
14083 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14084
14085 * Makefile.in (check-parallel): Propagate return code from make
14086 do-check-parallel.
14087
14088 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14089
14090 * gdb.trace/ftrace.exp: Fix expected message on continue.
14091 * gdb.trace/pending.exp: Fix expected message on continue.
14092 * gdb.trace/trace-break.exp: Fix expected message on continue.
14093
14094 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14095
14096 * lib/gdb.exp (gdb_test): Remove unused global references.
14097
14098 2016-01-18 Pedro Alves <palves@redhat.com>
14099
14100 * gdb.base/async-shell.exp: Adjust expected output.
14101 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14102 * gdb.base/siginfo-thread.exp: Adjust expected output.
14103 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14104 * gdb.java/jnpe.exp: Adjust expected output.
14105 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14106 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14107 * gdb.threads/leader-exit.exp: Adjust expected output.
14108 * gdb.threads/manythreads.exp: Adjust expected output.
14109 * gdb.threads/pthreads.exp: Adjust expected output.
14110 * gdb.threads/schedlock.exp: Adjust expected output.
14111 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14112 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14113 expected output.
14114 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14115 output.
14116 * gdb.threads/sigthread.exp: Adjust expected output.
14117 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14118
14119 2016-01-18 Yao Qi <yao.qi@linaro.org>
14120
14121 * gdb.guile/scm-section-script.c: Replace @progbits with
14122 %progbits.
14123 * gdb.python/py-section-script.c: Likewise.
14124
14125 2016-01-15 Pedro Alves <palves@redhat.com>
14126
14127 * gdb.multi/tids.exp: Test star wildcard ranges.
14128
14129 2016-01-15 Pedro Alves <palves@redhat.com>
14130
14131 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14132 command from "thread apply" invocation.
14133 (thr_apply_info_thr_invalid): Default the expected output to the
14134 input tid list.
14135 (top level): Add tests that use convenience variables. Add tests
14136 for "thread apply" with a valid TID list, but missing the command.
14137
14138 2016-01-13 Pedro Alves <palves@redhat.com>
14139
14140 * gdb.base/default.exp: Expect $_gthread as well.
14141 * gdb.multi/tids.exp: Test $_gthread.
14142 * gdb.threads/thread-specific.exp: Test $_gthread.
14143
14144 2016-01-13 Pedro Alves <palves@redhat.com>
14145
14146 * gdb.multi/tids.exp: Test "info threads -gid".
14147
14148 2016-01-13 Pedro Alves <palves@redhat.com>
14149
14150 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14151 Breakpoint.thread.
14152 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14153
14154 2016-01-07 Pedro Alves <palves@redhat.com>
14155
14156 * gdb.base/break.exp: Adjust to output changes.
14157 * gdb.base/hbreak2.exp: Likewise.
14158 * gdb.base/sepdebug.exp: Likewise.
14159 * gdb.base/watch_thread_num.exp: Likewise.
14160 * gdb.linespec/keywords.exp: Likewise.
14161 * gdb.multi/info-threads.exp: Likewise.
14162 * gdb.threads/thread-find.exp: Likewise.
14163 * gdb.multi/tids.c: New file.
14164 * gdb.multi/tids.exp: New file.
14165
14166 2016-01-13 Pedro Alves <palves@redhat.com>
14167
14168 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14169
14170 2016-01-13 Pedro Alves <palves@redhat.com>
14171
14172 * gdb.base/default.exp: Expect $_inferior as well.
14173 * gdb.multi/base.exp: Test $_inferior.
14174
14175 2016-01-13 Pedro Alves <palves@redhat.com>
14176
14177 PR breakpoints/19388
14178 * gdb.base/catch-signal-siginfo-cond.c: New file.
14179 * gdb.base/catch-signal-siginfo-cond.exp: New file.
14180
14181 2016-01-12 Josh Stone <jistone@redhat.com>
14182 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14183
14184 * gdb.base/catch-syscall.c (do_execve): New variable.
14185 (main): Conditionally trigger an execve.
14186 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
14187 (test_catch_syscall_execve): New, check entry/return across execve.
14188 (do_syscall_tests): Call test_catch_syscall_execve.
14189
14190 2016-01-12 Pedro Alves <palves@redhat.com>
14191
14192 * gdb.base/random-signal.exp (do_test): New procedure, with body
14193 of testcase moved in.
14194
14195 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14196 Pedro Alves <palves@redhat.com>
14197
14198 * gdb.base/funcargs.exp (finish from indirectly called function):
14199 Reintroduce the case for 'First'.
14200
14201 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14202 Pedro Alves <palves@redhat.com>
14203
14204 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14205 (tcatch_vfork_then_child_follow_exec)
14206 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
14207 identification.
14208
14209 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14210
14211 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
14212 and repeats to unlimited.
14213 * gdb.python/py-value.exp: Likewise.
14214 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
14215 and repeats to unlimited.
14216
14217 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14218
14219 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
14220 and reordering the functions.
14221 * gdb.multi/hangout.c: Likewise.
14222 * gdb.multi/hello.c: Likewise.
14223
14224 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
14225
14226 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
14227 absolute.
14228 (SingleStatisticTestResult.report): Use dict.keys instead of
14229 dict.iterkeys.
14230
14231 2016-01-06 Pedro Alves <palves@redhat.com>
14232
14233 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
14234
14235 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
14236
14237 * gdb.btrace/dlopen.exp: New.
14238 * gdb.btrace/dlopen.c: New.
14239 * gdb.btrace/dlopen-dso.c: New.
14240
14241 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
14242
14243 * lib/gdb.exp (gdb_test): Update comments to clarify that the
14244 PATTERN argument is optional.
14245
14246 2015-12-24 Joel Brobecker <brobecker@adacore.com>
14247
14248 * lib/ada.exp (target_compile_ada_from_dir): New function.
14249 (gdb_compile_ada): Reimplement avoiding the use of project files.
14250 * gdb.ada/gnat_ada.gpr: Delete.
14251 * gdb.ada/cond_lang.exp: Adjust test to make path before
14252 filename optional.
14253 * gdb.ada/small_reg_param.exp: Likewise.
14254
14255 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
14256
14257 * gdb.base/foll-vork.exp: Remove HP-UX special case.
14258
14259 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14260
14261 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
14262 case.
14263
14264 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
14265
14266 * gdb.base/break.exp: Remove dead code.
14267 * gdb.base/sepdebug.exp: Likewise.
14268
14269 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14270
14271 * gdb.asm/asm-source.exp: Remove HP-UX references.
14272 * gdb.base/annota1.exp: Likewise.
14273 * gdb.base/annota3.exp: Likewise.
14274 * gdb.base/attach.exp: Likewise.
14275 * gdb.base/bigcore.exp: Likewise.
14276 * gdb.base/break.exp: Likewise.
14277 * gdb.base/call-ar-st.exp: Likewise.
14278 * gdb.base/callfuncs.exp: Likewise.
14279 * gdb.base/catch-fork-static.exp: Likewise.
14280 * gdb.base/display.exp: Likewise.
14281 * gdb.base/foll-exec-mode.exp: Likewise.
14282 * gdb.base/foll-exec.exp: Likewise.
14283 * gdb.base/foll-fork.exp: Likewise.
14284 * gdb.base/foll-vfork.exp: Likewise.
14285 * gdb.base/funcargs.exp: Likewise.
14286 * gdb.base/hbreak2.exp: Likewise.
14287 * gdb.base/inferior-died.exp: Likewise.
14288 * gdb.base/interrupt.exp: Likewise.
14289 * gdb.base/multi-forks.exp: Likewise.
14290 * gdb.base/nodebug.exp: Likewise.
14291 * gdb.base/sepdebug.exp: Likewise.
14292 * gdb.base/solib1.c: Likewise.
14293 * gdb.base/step-test.exp: Likewise.
14294 * gdb.mi/non-stop.c: Likewise.
14295 * gdb.mi/pthreads.c: Likewise.
14296 * gdb.multi/bkpt-multi-exec.ex: Likewise.
14297 * gdb.threads/pthreads.c: Likewise.
14298 * gdb.threads/staticthreads.exp: Likewise.
14299 * lib/future.exp: Likewise.
14300 * lib/gdb.exp: Likewise.
14301 * gdb.base/so-indr-cl.c: Remove.
14302 * gdb.base/so-indr-cl.exp: Likewise.
14303 * gdb.base/solib.c: Likewise.
14304 * gdb.base/solib.exp: Likewise.
14305 * gdb.base/solib2.c: Likewise.
14306
14307 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14308
14309 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
14310 * gdb.base/call-ar-st.exp: Likewise.
14311 * gdb.base/callfuncs.exp: Likewise.
14312 * gdb.base/condbreak.exp: Likewise.
14313 * gdb.base/constvars.exp: Likewise.
14314 * gdb.base/hbreak2.exp: Likewise.
14315 * gdb.base/langs.exp: Likewise.
14316 * gdb.base/list.exp: Likewise.
14317 * gdb.base/long_long.exp: Likewise.
14318 * gdb.base/ptype.exp: Likewise.
14319 * gdb.base/scope.exp: Likewise.
14320 * gdb.base/signals.exp: Likewise.
14321 * gdb.base/so-impl-ld.exp: Likewise.
14322 * gdb.base/varargs.exp: Likewise.
14323 * gdb.base/volatile.exp: Likewise.
14324 * gdb.base/whatis.exp: Likewise.
14325 * gdb.cp/cplusfuncs.exp: Likewise.
14326 * gdb.cp/inherit.exp: Likewise.
14327 * gdb.cp/local.exp: Likewise.
14328 * gdb.cp/member-ptr.exp: Likewise.
14329 * gdb.cp/method.exp: Likewise.
14330 * gdb.cp/overload.exp: Likewise.
14331 * gdb.cp/templates.exp: Likewise.
14332 * gdb.stabs/weird.exp: Likewise.
14333 * lib/compiler.c: Likewise.
14334 * lib/compiler.cc: Likewise.
14335 * lib/cp-support.exp: Likewise.
14336 * lib/gdb.exp: Likewise.
14337
14338 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
14339
14340 * configure.ac: Remove HP-UX case.
14341 * configure: Regenerate.
14342
14343 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
14344
14345 * lib/gdb.exp (gdb_compile): Add function doc.
14346
14347 2015-12-17 Pedro Alves <palves@redhat.com>
14348
14349 PR threads/19354
14350 * gdb.multi/info-threads.exp: New file.
14351
14352 2015-12-15 Yao Qi <yao.qi@linaro.org>
14353
14354 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
14355 is aarch64*-*-*.
14356
14357 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14358
14359 * gdb.base/history-duplicates.exp: Skip if no readline support.
14360
14361 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14362
14363 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
14364
14365 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14366
14367 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
14368
14369 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14370
14371 * gdb.base/completion.exp: Skip tests that interrupt GDB with
14372 ctrl-C if nointerrupts target property is set.
14373 * gdb.base/double-prompt-target-event-error.exp: Likewise.
14374 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
14375 * gdb.base/paginate-bg-execution.exp: Likewise.
14376 * gdb.base/paginate-execution-startup.exp: Likewise.
14377 * gdb.base/random-signal.exp: Likewise.
14378 * gdb.base/range-stepping.exp: Likewise.
14379 * gdb.cp/annota2.exp: Likewise.
14380 * gdb.cp/annota3.exp: Likewise.
14381 * gdb.gdb/selftest.exp: Likewise.
14382 * gdb.threads/continue-pending-status.exp: Likewise.
14383 * gdb.threads/leader-exit.exp: Likewise.
14384 * gdb.threads/manythreads.exp: Likewise.
14385 * gdb.threads/pthreads.exp: Likewise.
14386 * gdb.threads/schedlock.exp: Likewise.
14387 * gdb.threads/sigthread.exp: Likewise.
14388
14389 2015-12-11 Don Breazeal <donb@codesourcery.com>
14390
14391 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
14392 remote.
14393 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
14394 * gdb.base/foll-exec.exp (main): Enable for target remote.
14395 * gdb.base/foll-fork.exp (main): Likewise.
14396 * gdb.base/foll-vfork.exp (main): Likewise.
14397 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
14398 (proc continue_to_exit_bp_loc): Use clean_restart.
14399 * gdb.base/pie-execl.exp (main): Disable for target remote.
14400 * gdb.base/watch-vfork.exp (main): Enable for target remote.
14401 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
14402 * gdb.threads/execl.exp (main): Likewise.
14403 * gdb.threads/fork-child-threads.exp (main): Likewise.
14404 * gdb.threads/fork-plus-threads.exp (main): Disable for target
14405 remote.
14406 * gdb.threads/fork-thread-pending.exp (main): Enable for target
14407 remote.
14408 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
14409 pid.tid style ptids, instead of just tid.
14410 * gdb.threads/thread-execl.exp (main): Enable for target remote.
14411 * gdb.threads/watchpoint-fork.exp (main): Likewise.
14412 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
14413 ptids, instead of just tid.
14414
14415 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14416
14417 * gdb.base/list.exp (test_list_forward): Add end of file error
14418 test.
14419 (test_repeat_list_command): Add end of file error test.
14420 (test_list_backwards): Add beginning of file error test.
14421
14422 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14423
14424 * gdb.base/list.exp (test_list_invalid_args): New function,
14425 defined, and called.
14426
14427 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14428
14429 * gdb.base/list.exp (test_list): Make test names unique.
14430
14431 2015-12-11 Yao Qi <yao.qi@linaro.org>
14432
14433 * gdb.base/coremaker2.c: Remove.
14434
14435 2015-12-10 Pedro Alves <palves@redhat.com>
14436
14437 * gdb.multi/base.exp: Remove stale "spaces" references.
14438
14439 2015-12-10 Pedro Alves <palves@redhat.com>
14440
14441 * gdb.multi/base.exp: Don't use nowarnings.
14442 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
14443 * gdb.multi/hangout.c: Include stdio.h.
14444 * gdb.multi/hello.c: Include stdlib.h.
14445 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
14446 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
14447 * gdb.multi/multi-arch.exp: Don't use nowarnings.
14448
14449 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
14450
14451 * gdb.dwarf2/dw2-ranges-base.c: New file.
14452 * gdb.dwarf2/dw2-ranges-base.exp: New file.
14453 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
14454 support additional line table, and debug ranges generation.
14455 (Dwarf::ranges): New function, generate .debug_ranges.
14456 (Dwarf::lines): Support generating simple line table programs.
14457 (Dwarf::assemble): Initialise new namespace variables.
14458
14459 2015-12-09 Kevin Buettner <kevinb@redhat.com>
14460
14461 * gdb.base/async.exp (proc test_background): Add case for
14462 asynchronous execution not supported.
14463
14464 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
14465
14466 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
14467 format and change test names to make them unique.
14468
14469 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
14470 Pedro Alves <pedro@redhat.com>
14471
14472 PR gdb/18702
14473 Add checking of floatformats setup on x86_64 hosts.
14474 * gdb.arch/i386-float.S (main): Load bigval and smallval.
14475 (smallval, bigval): New labels/constants.
14476 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
14477 float" after loading bigval and smallval.
14478
14479 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
14480
14481 * gdb.ada/fun_overload_menu.exp: New testcase.
14482 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
14483
14484 2015-12-04 Josh Stone <jistone@redhat.com>
14485
14486 * gdb.base/catch-fork-static.exp: New.
14487
14488 2015-12-03 Yao Qi <yao.qi@linaro.org>
14489
14490 * gdb.base/sizeof.c: Don't include stdio.h and
14491 ../lib/unbuffer_output.c.
14492 (main): New variable 'size' and 'value'. Remove printf and
14493 gdb_unbuffer_output. Assign return value to size and value.
14494 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
14495 at the beginning.
14496 (check_sizeof): Check the result by printing variable 'size'.
14497 (check_valueof): Check the result by printing variable 'value'.
14498
14499 2015-12-01 Yao Qi <yao.qi@linaro.org>
14500
14501 * gdb.base/disp-step-syscall.exp: Define syscall instruction
14502 for aarch64*-*-linux* target.
14503
14504 2015-11-30 Pedro Alves <palves@redhat.com>
14505
14506 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
14507
14508 2015-11-30 Pedro Alves <palves@redhat.com>
14509
14510 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
14511 Handle non-stop mode vCont replies.
14512
14513 2015-11-30 Pedro Alves <palves@redhat.com>
14514
14515 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
14516 prepare_for_testing. Start gdb with "set non-stop on" appended to
14517 GDBFLAGS. Lax expected stop output.
14518
14519 2015-11-27 Yao Qi <yao.qi@linaro.org>
14520
14521 * gdb.arch/arm-neon.exp: New.
14522 * gdb.arch/arm-neon.c: New.
14523
14524 2015-11-27 Yao Qi <yao.qi@linaro.org>
14525
14526 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
14527
14528 2015-11-27 Yao Qi <yao.qi@linaro.org>
14529
14530 * gdb.cp/annota2.exp: Allow multiple occurrences of the
14531 frames-invalid annotation.
14532
14533 2015-11-27 Yao Qi <yao.qi@linaro.org>
14534
14535 * gdb.cp/annota2.exp: Use ${frames_invalid}.
14536
14537 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
14538
14539 * gdb.threads/names.exp: New file.
14540 * gdb.threads/names.c: New file.
14541 * README: Mention gdb,no_thread_names.
14542
14543 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
14544
14545 PR 19297
14546 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
14547 support" error.
14548
14549 2015-11-24 Pedro Alves <palves@redhat.com>
14550
14551 PR 17539
14552 * gdb.base/display.exp: Expect displays to be sorted in ascending
14553 order. Use multi_line.
14554 * gdb.base/solib-display.exp: Likewise.
14555
14556 2015-11-24 Pedro Alves <palves@redhat.com>
14557
14558 PR 17539
14559 * gdb.base/display.exp: Expect displays to be sorted in ascending
14560 order. Use multi_line.
14561 * gdb.base/solib-display.exp: Likewise.
14562
14563 2015-11-24 Pedro Alves <palves@redhat.com>
14564
14565 PR 17539
14566 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
14567 threads in ascending order.
14568 * gdb.base/foll-fork.exp: Likewise.
14569 * gdb.base/foll-vfork.exp: Likewise.
14570 * gdb.base/multi-forks.exp: Likewise.
14571 * gdb.mi/mi-nonstop.exp: Likewise.
14572 * gdb.mi/mi-nsintrall.exp: Likewise.
14573 * gdb.multi/base.exp: Likewise.
14574 * gdb.multi/multi-arch.exp: Likewise.
14575 * gdb.python/py-inferior.exp: Likewise.
14576 * gdb.threads/break-while-running.exp: Likewise.
14577 * gdb.threads/execl.exp: Likewise.
14578 * gdb.threads/gcore-thread.exp: Likewise.
14579 * gdb.threads/info-threads-cur-sal.exp: Likewise.
14580 * gdb.threads/kill.exp: Likewise.
14581 * gdb.threads/linux-dp.exp: Likewise.
14582 * gdb.threads/multiple-step-overs.exp: Likewise.
14583 * gdb.threads/next-bp-other-thread.exp: Likewise.
14584 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
14585 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
14586 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
14587 * gdb.threads/thread-find.exp: Likewise.
14588 * gdb.threads/tls.exp: Likewise.
14589 * lib/mi-support.exp (mi_reverse_list): Delete.
14590 (mi_check_thread_states): No longer reverse list.
14591
14592 2015-11-24 Pedro Alves <palves@redhat.com>
14593
14594 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
14595 use lowercase.
14596
14597 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14598
14599 * gdb.trace/actions.c: Include trace-common.h.
14600 (main): Add a location for a fast tracepoint.
14601 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
14602 the normal tracepoints.
14603 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
14604
14605 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14606
14607 * save-trace.exp: Factor out code to these...
14608 (gdb_save_tracepoints): New.
14609 (gdb_load_tracepoints): New.
14610 (do_save_load_test): New.
14611
14612 2015-11-23 Kevin Buettner <kevinb@redhat.com>
14613
14614 * gdb.base/asmlabel.exp: New test.
14615 * gdb.base/asmlabel.c: New test case.
14616
14617 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14618
14619 * gdb.base/wrong_frame_bt_full-main.c: New file.
14620 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
14621 * gdb.base/wrong_frame_bt_full.exp: New file.
14622
14623 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14624
14625 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
14626
14627 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14628
14629 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
14630 pstate register when comparing registers values in
14631 sparc64-*-linux-gnu targets to avoid spurious differences.
14632
14633 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14634
14635 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
14636
14637 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
14638
14639 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
14640 as type argument to gdb_compile.
14641 * gdb.base/nested-subp2.exp: Likewise.
14642 * gdb.base/nested-subp3.exp: Likewise.
14643
14644 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
14645
14646 * lib/dwarf.exp (_note): Fix left shift of negative value.
14647 * gdb.trace/trace-condition.exp: Likewise.
14648
14649 2015-11-13 Yao Qi <yao.qi@linaro.org>
14650
14651 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
14652 comments about d10v.
14653 (test_scalar_returns): Likewise.
14654 * gdb.base/d10v.ld: Remove.
14655 * gdb.base/overlays.exp: Remove the target triplet checking for
14656 d10v-*-*.
14657 * gdb.base/structs.exp (test_struct_returns): Remove the
14658 comments about d10v.
14659 (test_struct_calls): Likewise.
14660
14661 2015-11-13 Yao Qi <yao.qi@linaro.org>
14662
14663 * gdb.base/gnu_vector.exp: Check the return value by "p res".
14664 * gdb.base/gnu_vector.c: Don't include stdio.h.
14665 (main): Don't print res and call add_some_intvecs.
14666
14667 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
14668
14669 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
14670 macro.
14671 (func5): Removed.
14672 (func4): Use FAST_TRACEPOINT_LABEL.
14673 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
14674 macro.
14675 (func): Removed.
14676 (thread_function): Use FAST_TRACEPOINT_LABEL.
14677 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
14678 (func): Remove.
14679 (marker): Use FAST_TRACEPOINT_LABEL.
14680 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
14681 (pendfunc1): Remove.
14682 (pendfunc): Use FAST_TRACEPOINT_LABEL.
14683 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
14684 (foo): Remove.
14685 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
14686 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
14687 macro.
14688 (func): Remove.
14689 (marker): Use FAST_TRACEPOINT_LABEL.
14690 * gdb.trace/trace-common.h: New header.
14691 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
14692 macro.
14693 (func): Remove.
14694 (marker): Use FAST_TRACEPOINT_LABEL.
14695 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
14696 (func): Remove.
14697 (thread_function): Use FAST_TRACEPOINT_LABEL.
14698
14699 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
14700
14701 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
14702 in front.
14703 * gdb.trace/change-loc.exp: Use global pcreg definition.
14704 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
14705 * gdb.trace/entry-values.exp: Use global spreg definition, add $
14706 in front.
14707 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
14708 * gdb.trace/pending.exp: Likewise.
14709 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
14710 * gdb.trace/trace-break.exp: Likewise.
14711 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
14712 in front.
14713 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
14714 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
14715 in front.
14716 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
14717
14718 2015-11-09 Joel Brobecker <brobecker@adacore.com>
14719
14720 * gdb.ada/fin_fun_out: New testcase.
14721
14722 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14723
14724 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
14725 value associated with DW_AT_byte_size.
14726 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
14727 constants for DW_AT_byte_size, DW_AT_lower_bound, and
14728 DW_AT_upper_bound.
14729
14730 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14731
14732 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
14733 (gdb_target_symbol_prefix_flags): Define in terms of _asm
14734 version.
14735 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
14736 gdb.dwarf2/dw2-canonicalize-type.exp,
14737 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
14738 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
14739 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
14740 provided by gdb_target_symbol_prefix_flags_asm.
14741 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
14742 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
14743 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
14744 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
14745 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
14746 macros where needed). Use this macro for symbols which require
14747 the prefix provided by SYMBOL_PREFIX.
14748
14749 2015-11-05 Kevin Buettner <kevinb@redhat.com>
14750
14751 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
14752 New procs.
14753 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
14754 representing expressions, of more than one list element.
14755 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
14756 to prepend linker symbol prefix to f.
14757 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
14758 table_1 and table_2.
14759 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
14760 Likewise, for f and g.
14761 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
14762 for ptr.
14763 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
14764 for main.
14765 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
14766 table_1_ptr and table_2_ptr.
14767
14768 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14769 Joel Brobecker <brobecker@adacore.com>
14770
14771 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
14772
14773 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
14774
14775 * gdb.reverse/s390-mvcle.c: New test.
14776 * gdb.reverse/s390-mvcle.exp: New file.
14777 * lib/gdb.exp: Enable reverse tests on s390*-linux.
14778
14779 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14780
14781 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
14782
14783 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14784
14785 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
14786 reaching marker2.
14787 * gdb.reverse/getresuid-reverse.exp: Likewise.
14788 * gdb.reverse/pipe-reverse.exp: Likewise.
14789 * gdb.reverse/readv-reverse.exp: Likewise.
14790 * gdb.reverse/recvmsg-reverse.exp: Likewise.
14791 * gdb.reverse/time-reverse.exp: Likewise.
14792 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
14793
14794 2015-10-30 Yao Qi <yao.qi@linaro.org>
14795
14796 * gdb.threads/wp-replication.c (watch_count_done): Remove.
14797 (empty_cycle): Remove.
14798 (main): Don't call empty_cycle. Don't use watch_count_done.
14799 * gdb.threads/wp-replication.exp: Don't set breakpoint on
14800 empty_cycle. Rewrite the code counting HW watchpoints.
14801
14802 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
14803
14804 * gdb.reverse/fstatat-reverse.c: New test.
14805 * gdb.reverse/fstatat-reverse.exp: New file.
14806 * gdb.reverse/getresuid-reverse.c: New test.
14807 * gdb.reverse/getresuid-reverse.exp: New file.
14808 * gdb.reverse/pipe-reverse.c: New test.
14809 * gdb.reverse/pipe-reverse.exp: New file.
14810 * gdb.reverse/readv-reverse.c: New test.
14811 * gdb.reverse/readv-reverse.exp: New file.
14812 * gdb.reverse/recvmsg-reverse.c: New test.
14813 * gdb.reverse/recvmsg-reverse.exp: New file.
14814 * gdb.reverse/time-reverse.c: New test.
14815 * gdb.reverse/time-reverse.exp: New file.
14816 * gdb.reverse/waitpid-reverse.c: New test.
14817 * gdb.reverse/waitpid-reverse.exp: New file.
14818
14819 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14820
14821 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
14822
14823 2015-10-26 Doug Evans <dje@google.com>
14824
14825 PR symtab/17391
14826 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
14827 * gdb.dwarf2/bad-regnum.c: New file.
14828 * gdb.dwarf2/bad-regnum.exp: New file.
14829
14830 2015-10-26 Doug Evans <dje@google.com>
14831
14832 PR python/18938
14833 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
14834 file.
14835
14836 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14837
14838 * gdb.compile/compile.exp (compile code globalvar): Update expectation
14839 for a change by "Mention language in compile error message".
14840
14841 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
14842
14843 PR python/18073
14844 * gdb.python/py-type.c (C::a_method): New.
14845 (C::a_const_method): New.
14846 (C::a_static_method): New.
14847 (a_function): New.
14848 * gdb.python/py-type.exp (test_fields): Test getting fields
14849 from function and method.
14850
14851 2015-10-21 Keven Boell <keven.boell@intel.com>
14852
14853 * gdb.fortran/vla-alloc-assoc.exp: New file.
14854 * gdb.fortran/vla-datatypes.exp: New file.
14855 * gdb.fortran/vla-datatypes.f90: New file.
14856 * gdb.fortran/vla-history.exp: New file.
14857 * gdb.fortran/vla-ptype-sub.exp: New file.
14858 * gdb.fortran/vla-ptype.exp: New file.
14859 * gdb.fortran/vla-sizeof.exp: New file.
14860 * gdb.fortran/vla-sub.f90: New file.
14861 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
14862 * gdb.fortran/vla-value-sub-finish.exp: New file.
14863 * gdb.fortran/vla-value-sub.exp: New file.
14864 * gdb.fortran/vla-value.exp: New file.
14865 * gdb.fortran/vla-ptr-info.exp: New file.
14866 * gdb.mi/mi-vla-fortran.exp: New file.
14867 * gdb.mi/vla.f90: New file.
14868
14869 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
14870
14871 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
14872 of hardwired timeout value.
14873
14874 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14875 Pedro Alves <palves@redhat.com>
14876
14877 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
14878 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
14879
14880 2015-10-19 Josh Stone <jistone@redhat.com>
14881
14882 * gdb.base/catch-syscall.c: Include <sched.h>.
14883 (unknown_syscall): New variable.
14884 (main): Trigger a vfork and an unknown syscall.
14885 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
14886 (unknown_syscall_number): Likewise.
14887 (check_call_to_syscall): Accept an optional syscall pattern.
14888 (check_return_from_syscall): Likewise.
14889 (check_continue): Likewise.
14890 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
14891 (test_catch_syscall_skipping_return): New test toggling off 'catch
14892 syscall' to step over the syscall return, then toggling back on.
14893 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
14894 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
14895 (do_syscall_tests): Call test_catch_syscall_without_args and
14896 test_catch_syscall_mid_vfork.
14897 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
14898 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
14899
14900 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
14901
14902 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
14903 print g_vE): Add new pass patterns.
14904 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
14905 print various symbol names for vptr fields.
14906
14907 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
14908
14909 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
14910 results.
14911
14912 2015-10-12 Yao Qi <yao.qi@linaro.org>
14913
14914 * gdb.arch/disp-step-insn-reloc.exp: New test case.
14915
14916 2015-10-12 Yao Qi <yao.qi@linaro.org>
14917
14918 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
14919 is aarch64*-*-linux*.
14920
14921 2015-10-12 Yao Qi <yao.qi@linaro.org>
14922
14923 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
14924 (can_relocate_bcond_true): ... it.
14925 (can_relocate_bcond_false): New function.
14926 (foo): Likewise.
14927 (can_relocate_bl): Likewise.
14928 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
14929 can_relocate_bl.
14930
14931 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
14932
14933 * gdb.base/nested-addr.c: New file.
14934 * gdb.base/nested-addr.exp: New testcase.
14935
14936 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
14937
14938 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
14939 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
14940 its output. Ignore the output of "record goto begin" and instead
14941 check that GDB is replaying.
14942
14943 2015-10-09 Pedro Alves <palves@redhat.com>
14944
14945 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
14946 (top level): Use it in the run with no args test.
14947
14948 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
14949
14950 * gdb.dlang/properties.exp: New file.
14951
14952 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
14953
14954 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
14955 whether or not address 0x1000 is mapped on the target.
14956
14957 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
14958
14959 * gdb.python/py-type.exp: Do not run tests if binaries fail to
14960 build.
14961
14962 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
14963
14964 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
14965 instruction-history test.
14966
14967 2015-09-28 Doug Evans <dje@google.com>
14968
14969 * gdb.base/gcore.c (array_func): Add reference to static_array.
14970
14971 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
14972
14973 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
14974 source line.
14975
14976 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
14977
14978 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
14979 short or char as base type.
14980
14981 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
14982
14983 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
14984 to allow any size enum.
14985
14986 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
14987
14988 * gdb.ada/array_ptr_renaming.exp: New testcase.
14989 * gdb.ada/array_ptr_renaming/foo.adb: New file.
14990 * gdb.ada/array_ptr_renaming/pack.ads: New file.
14991
14992 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14993
14994 * gdb.trace/ftrace-lock.c: New file.
14995 * gdb.trace/ftrace-lock.exp: New file.
14996
14997 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14998
14999 * gdb.arch/insn-reloc.c: New file.
15000 * gdb.arch/ftrace-insn-reloc.exp: New file.
15001
15002 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15003
15004 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
15005 instruction.
15006 * gdb.trace/pendshr1.c (pendfunc): Likewise.
15007 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
15008 * gdb.trace/range-stepping.c: Likewise.
15009 * gdb.trace/trace-break.c: Likewise.
15010 * gdb.trace/trace-mt.c (thread_function): Likewise.
15011 * gdb.trace/ftrace.c (marker): Likewise.
15012 * gdb.trace/trace-condition.c (marker): Likewise.
15013 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
15014 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
15015 is_aarch64_target.
15016
15017 2015-09-18 Doug Evans <xdje42@gmail.com>
15018
15019 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
15020 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
15021
15022 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15023
15024 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15025 the breakpoint.
15026
15027 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15028
15029 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
15030 the pending breakpoint. Remove timeout override for "Run till
15031 MI pending breakpoint on pendfunc3 on thread 2" test.
15032
15033 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15034
15035 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
15036 filename pattern.
15037
15038 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15039
15040 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
15041 in breakpoint filename pattern.
15042
15043 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15044
15045 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15046
15047 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15048
15049 * gdb.linespec/explicit.exp: Check for readline support for
15050 tab-completion tests. Fix obvious typo.
15051
15052 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15053
15054 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15055 and replay.
15056
15057 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15058
15059 * gdb.btrace/non-stop.c: New.
15060 * gdb.btrace/non-stop.exp: New.
15061
15062 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15063 Yao Qi <yao.qi@linaro.org>
15064
15065 * gdb.trace/trace-condition.c: New file.
15066 * gdb.trace/trace-condition.exp: New file.
15067
15068 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15069
15070 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15071 for testing bytecode compilation.
15072
15073 2015-09-16 Pedro Alves <palves@redhat.com>
15074 Sandra Loosemore <sandra@codesourcery.com>
15075
15076 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15077 (SECONDS): Redefine.
15078 (main): Call pthread_kill and alarm early.
15079 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15080 support.
15081 (test): If the target can't hardware step and doesn't support
15082 displaced stepping, increase the timeout.
15083
15084 2015-09-16 Pedro Alves <palves@redhat.com>
15085
15086 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15087 (enable_debug): New procedures.
15088 (test): Use them. Bail out if waiting for threads fails.
15089 (top level): Bail out if a test fails.
15090
15091 2015-09-16 Yao Qi <yao.qi@linaro.org>
15092
15093 * gdb.asm/asm-source.exp: Set asm-arch for
15094 aarch64*-*-* target.
15095 * gdb.asm/aarch64.inc: New file.
15096
15097 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15098
15099 * gdb.ada/array_of_variable_length.exp: New testcase.
15100 * gdb.ada/array_of_variable_length/foo.adb: New file.
15101 * gdb.ada/array_of_variable_length/pck.adb: New file.
15102 * gdb.ada/array_of_variable_length/pck.ads: New file.
15103
15104 2015-09-15 Doug Evans <dje@google.com>
15105
15106 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15107 of function static local variable.
15108
15109 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15110
15111 * gdb.threads/tls-so_extern.exp: New test file.
15112 * gdb.threads/tls-so_extern.c: New test file.
15113 * gdb.threads/tls-so_extern_main.c: New test file.
15114
15115 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15116
15117 * gdb.opt/solib-intra-step-lib.c: New file.
15118 * gdb.opt/solib-intra-step-main.c: New file.
15119 * gdb.opt/solib-intra-step.exp: New file.
15120
15121 2015-09-15 Pedro Alves <palves@redhat.com>
15122
15123 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15124 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15125
15126 2015-09-14 Pedro Alves <palves@redhat.com>
15127
15128 * gdb.base/hook-stop-continue.c: Delete.
15129 * gdb.base/hook-stop-continue.exp: Delete.
15130 * gdb.base/hook-stop-frame.c: Delete.
15131 * gdb.base/hook-stop-frame.exp: Delete.
15132 * gdb.base/hook-stop.c: New file.
15133 * gdb.base/hook-stop.exp: New file.
15134
15135 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15136
15137 * gdb.ada/access_to_packed_array.exp: New testcase.
15138 * gdb.ada/access_to_packed_array/foo.adb: New file.
15139 * gdb.ada/access_to_packed_array/pack.adb: New file.
15140 * gdb.ada/access_to_packed_array/pack.ads: New file.
15141
15142 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15143
15144 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15145 buffer size test.
15146
15147 2015-09-11 Don Breazeal <donb@codesourcery.com>
15148
15149 * gdb.base/foll-exec.c: Add copyright header. Fix
15150 formatting issues.
15151 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15152 (do_exec_tests): Use clean_restart in place of zap_session,
15153 and for test initialization. Fix formatting issues. Use
15154 fail in place of perror.
15155 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15156 an expect statement to match an expression with output from
15157 the program under debug.
15158 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15159 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15160 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15161 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15162 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15163
15164 2015-09-09 Doug Evans <dje@google.com>
15165
15166 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15167
15168 2015-09-09 Doug Evans <dje@google.com>
15169
15170 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15171
15172 2015-09-09 Doug Evans <dje@google.com>
15173
15174 * gdb.base/savedregs.exp: Fix typo.
15175
15176 2015-09-09 Pedro Alves <palves@redhat.com>
15177
15178 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15179
15180 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
15181
15182 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
15183 command actually switches threads. Give up on remaining
15184 tests if target fails to stop at breakpoint.
15185
15186 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
15187
15188 * gdb.ada/funcall_char.exp: New testcase.
15189 * gdb.ada/funcall_char/foo.adb: New file.
15190
15191 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
15192
15193 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
15194 expected outputs. Add two testcases for completing ambiguous
15195 functions.
15196 * gdb.ada/complete/aux_pck.adb: New file.
15197 * gdb.ada/complete/aux_pck.ads: New file.
15198 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
15199 Ambiguous_Func functions.
15200 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
15201 * gdb.ada/complete/pck.adb: Likewise.
15202
15203 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
15204
15205 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
15206 failures to run the test program under GDB.
15207
15208 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
15209
15210 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15211 to C.
15212
15213 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
15214
15215 * gdb.base/run-after-attach.exp: New test file.
15216 * gdb.base/run-after-attach.c: New test file.
15217
15218 2015-08-26 Don Breazeal <donb@codesourcery.com>
15219
15220 * gdb.base/foll-exec-2.c: New test program.
15221 * gdb.base/foll-exec-2.exp: New test.
15222
15223 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
15224
15225 * gdb.base/nested-subp1.exp: New file.
15226 * gdb.base/nested-subp1.c: New file.
15227 * gdb.base/nested-subp2.exp: New file.
15228 * gdb.base/nested-subp2.c: New file.
15229 * gdb.base/nested-subp3.exp: New file.
15230 * gdb.base/nested-subp3.c: New file.
15231
15232 2015-08-24 Pedro Alves <palves@redhat.com>
15233
15234 * gdb.server/connect-without-multi-process.c: New file.
15235 * gdb.server/connect-without-multi-process.exp: New file.
15236
15237 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15238
15239 * gdb.opt/inline-markers.c: Make z int.
15240
15241 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15242
15243 * gdb.opt/inline-markers.c: Make z volatile.
15244
15245 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15246
15247 * gdb.opt/inline-bt.c: New volatile global z.
15248 * gdb.opt/inline-cmds.c: Likewise.
15249 * gdb.opt/inline-locals.c: Likewise.
15250 * gdb.opt/inline-markers.c: New extern global z.
15251 (marker): Use z.
15252 (inline_fn): Likewise.
15253
15254 2015-08-24 Pedro Alves <palves@redhat.com>
15255
15256 * config/m32r-stub.exp: Remove file.
15257 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
15258 * gdb.base/call-rt-st.exp: Likewise.
15259 * gdb.base/call-strs.exp: Likewise.
15260 * gdb.base/default.exp: Remove references to h8300-*-hms and
15261 *-*-udi*.
15262 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
15263
15264 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15265
15266 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
15267 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
15268 and "return" use KFAIL when GDB can not read/write the vector
15269 return value.
15270
15271 2015-08-21 Gary Benson <gbenson@redhat.com>
15272
15273 * gdb.trace/pending.exp: Cope with remote transfer warnings.
15274
15275 2015-08-20 Pedro Alves <palves@redhat.com>
15276
15277 * gdb.server/solib-list.exp: No longer expect an interior stop in
15278 non-stop mode.
15279
15280 2015-08-20 Pedro Alves <palves@redhat.com>
15281
15282 * gdb.server/connect-stopped-target.c: New file.
15283 * gdb.server/connect-stopped-target.exp: New file.
15284
15285 2015-08-20 Pedro Alves <palves@redhat.com>
15286
15287 * gdb.dwarf2/comp-unit-lang.exp: New file.
15288 * gdb.dwarf2/comp-unit-lang.c: New file.
15289
15290 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
15291
15292 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
15293 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
15294
15295 2015-08-19 Kevin Buettner <kevinb@redhat.com>
15296
15297 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
15298 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
15299
15300 2015-08-18 Doug Evans <dje@google.com>
15301 Adrian Sendroiu <adrian.sendroiu@freescale.com>
15302
15303 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
15304 skip_python_tests. New arg prompt_regexp.
15305 (skip_python_tests): New function.
15306 * lib/mi-support.exp (mi_skip_python_tests): New function.
15307 * gdb.python/py-mi-objfile-gdb.py: New file.
15308 * gdb.python/py-mi-objfile.c: New file.
15309 * gdb.python/py-mi-objfile.exp: New file.
15310
15311 2015-08-17 Keith Seitz <keiths@redhat.com>
15312
15313 * gdb.linespec/explicit.exp: Move strace test from here ...
15314 * gdb.trace/strace.exp: ... to here.
15315
15316 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
15317
15318 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
15319 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
15320
15321 2015-08-14 Doug Evans <xdje42@gmail.com>
15322
15323 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
15324 inferior before selecting a new file.
15325
15326 2015-08-14 Doug Evans <xdje42@gmail.com>
15327
15328 * gdb.mi/mi-disassemble.exp: Update.
15329 * gdb.base/disasm-optim.S: New file.
15330 * gdb.base/disasm-optim.c: New file.
15331 * gdb.base/disasm-optim.h: New file.
15332 * gdb.base/disasm-optim.exp: New file.
15333
15334 2015-08-14 Keith Seitz <keiths@redhat.com>
15335
15336 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
15337 "evaluated-by".
15338
15339 2015-08-13 Joel Brobecker <brobecker@adacore.com>
15340
15341 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
15342
15343 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
15344
15345 * gdb.ada/fun_renaming.exp: New testcase.
15346 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
15347 * gdb.ada/fun_renaming/pack.adb: New file.
15348 * gdb.ada/fun_renaming/pack.ads: New file.
15349
15350 2015-08-12 Keith Seitz <keiths@redhat.com>
15351
15352 * gdb.base/dso2dso.exp: Pass basename of source file in call to
15353 gdb_get_line_number.
15354
15355 2015-08-12 Joel Brobecker <brobecker@adacore.com>
15356
15357 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
15358 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
15359 gdb.base/dso2dso.exp: New files.
15360
15361 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
15362 Pedro Alves <palves@redhat.com>
15363 Keith Seitz <keiths@redhat.com>
15364
15365 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
15366 GDBFLAGS.
15367
15368 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15369
15370 * gdb.base/gdbhistsize-history.exp
15371 (test_histsize_history_setting): Use save_vars.
15372 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15373 Use save_vars.
15374 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15375 * gdb.base/readline.exp: Use save_vars.
15376
15377 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15378
15379 * lib/gdb.exp (save_vars): New proc.
15380
15381 2015-08-11 Keith Seitz <keiths@redhat.com>
15382
15383 * gdb.base/help.exp: Update help_breakpoint_text.
15384
15385 2015-08-11 Keith Seitz <keiths@redhat.com>
15386
15387 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
15388 (at toplevel): Call test_explicit_breakpoints.
15389 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
15390 breakpoints.
15391 * lib/mi-support.exp (mi_make_breakpoint): Add support for
15392 breakpoint conditions, "-cond".
15393
15394 2015-08-11 Keith Seitz <keiths@redhat.com>
15395
15396 * gdb.linespec/3explicit.c: New file.
15397 * gdb.linespec/cpexplicit.cc: New file.
15398 * gdb.linespec/cpexplicit.exp: New file.
15399 * gdb.linespec/explicit.c: New file.
15400 * gdb.linespec/explicit.exp: New file.
15401 * gdb.linespec/explicit2.c: New file.
15402 * gdb.linespec/ls-errs.exp: Add explicit location tests.
15403 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
15404 before using in the matching pattern.
15405 Clarify that `prefix' is a regular expression.
15406
15407 2015-08-11 Keith Seitz <keiths@redhat.com>
15408
15409 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
15410 test.
15411 Add tests for missing ",FMT" and ",".
15412
15413 2015-08-10 Doug Evans <dje@google.com>
15414 Keith Seitz <keiths@redhat.com>
15415
15416 PR gdb/17960
15417 * gdb.base/completion.exp: Add location completer tests.
15418
15419 2015-08-07 Pedro Alves <palves@redhat.com>
15420
15421 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
15422 tests here.
15423 (top level): Run do_test with and without displaced stepping.
15424
15425 2015-08-07 Pedro Alves <palves@redhat.com>
15426
15427 * gdb.base/valgrind-disp-step.c: New file.
15428 * gdb.base/valgrind-disp-step.exp: New file.
15429
15430 2015-08-07 Pedro Alves <palves@redhat.com>
15431
15432 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
15433 Delete function.
15434 (main): Add alarm. Run an infinite loop instead of calling
15435 wait_threads.
15436 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
15437 comment.
15438 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
15439 Delete function.
15440 (main): Add alarm. Run an infinite loop instead of calling
15441 wait_threads.
15442 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
15443 comment.
15444
15445 2015-08-07 Pedro Alves <palves@redhat.com>
15446
15447 * gdb.base/checkpoint-ns.exp: New file.
15448 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
15449 standard_testfile.
15450
15451 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
15452
15453 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
15454 * gdb.btrace/instruction_history.exp: Update.
15455 * gdb.btrace/tsx.exp: New.
15456 * gdb.btrace/tsx.c: New.
15457
15458 2015-08-06 Pedro Alves <palves@redhat.com>
15459
15460 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
15461 increase timeout.
15462 * gdb.reverse/until-precsave.exp: Bump timeouts.
15463
15464 2015-08-06 Pedro Alves <palves@redhat.com>
15465
15466 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
15467
15468 2015-08-06 Pedro Alves <palves@redhat.com>
15469
15470 PR gdb/18749
15471 * gdb.threads/process-dies-while-handling-bp.c: New file.
15472 * gdb.threads/process-dies-while-handling-bp.exp: New file.
15473
15474 2015-08-06 Pedro Alves <palves@redhat.com>
15475
15476 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
15477 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
15478
15479 2015-08-05 Pedro Alves <palves@redhat.com>
15480
15481 * gdb.threads/next-while-other-thread-longjmps.c: New file.
15482 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
15483
15484 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
15485
15486 * gdb.base/bp-permanent.exp: Report test as unsupported if
15487 the target cannot stop at the permanent breakpoint.
15488
15489 2015-08-03 Doug Evans <dje@google.com>
15490
15491 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
15492 10000.
15493
15494 2015-08-03 Doug Evans <dje@google.com>
15495
15496 * Makefile.in (workers/%.worker, build-perf): New rule.
15497 (GDB_PERFTEST_MODE): New variable.
15498 (check-perf): Use it.
15499 (clean): Clean up gdb.perf parallel build subdirs.
15500 * lib/build-piece.exp: New file.
15501 * lib/gdb.exp (make_gdb_parallel_path): New function
15502 (standard_output_file, standard_temp_file): Call it.
15503 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15504 of $GDB_PARALLEL.
15505 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
15506
15507 2015-08-03 Doug Evans <dje@google.com>
15508
15509 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
15510 (LOG_FILE_NAME): New global.
15511 (TextReporter.__init__): Initialize self.txt_sum.
15512 (TextReporter.report): Add support for multiple data-points.
15513 Move report to perftest.sum, put raw data in perftest.log.
15514 (TextReporter.start): Open sum and log files.
15515 (TextReporter.end): Close sum and log files.
15516 * gdb.perf/lib/perftest/testresult.py
15517 (SingleStatisticTestResult.record): Handle multiple data-points.
15518
15519 2015-07-31 Pedro Alves <palves@redhat.com>
15520
15521 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
15522 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15523 kill_wait_spawned_process instead of explicit "kill -9".
15524 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
15525 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15526 kill_wait_spawned_process.
15527 * gdb.base/attach-twice.exp: Likewise.
15528 * gdb.base/attach.exp: Likewise.
15529 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
15530 gdb_test_multiple.
15531 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
15532 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15533 kill_wait_spawned_process.
15534 * gdb.base/valgrind-infcall.exp: Likewise.
15535 * gdb.multi/multi-attach.exp: Likewise.
15536 * gdb.python/py-prompt.exp: Likewise.
15537 * gdb.python/py-sync-interp.exp: Likewise.
15538 * gdb.server/ext-attach.exp: Likewise.
15539 * gdb.threads/attach-into-signal.exp (corefunc): Use
15540 spawn_wait_for_attach, spawn_id_get_pid and
15541 kill_wait_spawned_process.
15542 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
15543 spawn_wait_for_attach returning a spawn id instead of a pid. Use
15544 spawn_id_get_pid and kill_wait_spawned_process.
15545 * gdb.threads/attach-stopped.exp (corefunc): Use
15546 spawn_wait_for_attach, spawn_id_get_pid and
15547 kill_wait_spawned_process.
15548 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
15549 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15550 kill_wait_spawned_process instead of explicit "kill -9".
15551 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
15552 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
15553 (spawn_wait_for_attach): Use spawn instead of exec to spawn
15554 processes. Don't map cygwin/windows pids here. Now returns a
15555 spawn id list.
15556
15557 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15558
15559 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
15560 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
15561 correct patch.
15562
15563 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15564
15565 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
15566
15567 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15568
15569 Reapply:
15570 2014-05-21 Mark Wielaard <mjw@redhat.com>
15571
15572 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
15573
15574 2015-07-30 Pedro Alves <palves@redhat.com>
15575
15576 * linux-low.c (handle_extended_wait): Set the child's last
15577 reported status to TARGET_WAITKIND_STOPPED.
15578
15579 2015-07-30 Pedro Alves <palves@redhat.com>
15580
15581 PR threads/18600
15582 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
15583 only shows inferior 1.
15584
15585 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
15586 Pedro Alves <palves@redhat.com>
15587
15588 PR threads/18600
15589 * gdb.threads/fork-plus-threads.c: New file.
15590 * gdb.threads/fork-plus-threads.exp: New file.
15591
15592 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15593
15594 * gdb.base/batch-preserve-term-settings.exp
15595 (test_terminal_settings_preserved_after_cli_exit): Use
15596 send_quit_command.
15597
15598 2015-07-29 Pedro Alves <palves@redhat.com>
15599 Don Breazeal <donb@codesourcery.com>
15600
15601 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
15602 output from both inferior_spawn_id and gdb_spawn_id.
15603
15604 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15605
15606 * gdb.threads/attach-into-signal.exp (corefunc): Use
15607 with_test_prefix on nested loops, uniquefying the test messages.
15608
15609 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15610
15611 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
15612 commit.
15613
15614 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15615
15616 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
15617 New proc.
15618 (test_terminal_settings_preserved_after_sigterm): New test.
15619
15620 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15621
15622 * gdb.base/batch-preserve-term-settings.exp
15623 (test_terminal_settings_preserved_after_cli_exit): New test.
15624
15625 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15626
15627 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
15628 manipulation of saved_gdbflags.
15629 (test_terminal_settings_preserved): Remove global declaration of
15630 the unused variable pagination_prompt. Remove manipulation of
15631 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
15632 GDBFLAGS.
15633
15634 2015-07-29 Pedro Alves <palves@redhat.com>
15635
15636 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
15637
15638 2015-07-29 Pedro Alves <palves@redhat.com>
15639
15640 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
15641 at the top.
15642
15643 2015-07-29 Pedro Alves <palves@redhat.com>
15644
15645 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
15646 (main): Call gdb_unbuffer_output.
15647 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
15648 (main): Call gdb_unbuffer_output.
15649 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
15650 (main): Call gdb_unbuffer_output.
15651 * gdb.base/call-strs.exp: Adjust to step over the
15652 gdb_unbuffer_output call.
15653 * gdb.base/catch-gdb-caused-signals.c: Include
15654 "../lib/unbuffer_output.c".
15655 (main): Call gdb_unbuffer_output.
15656 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
15657 (main): Call gdb_unbuffer_output.
15658 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
15659 (main): Call gdb_unbuffer_output.
15660 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
15661 (main): Call gdb_unbuffer_output.
15662 * gdb.base/shlib-call.exp: Adjust to step over the
15663 gdb_unbuffer_output call.
15664 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
15665 (main): Call gdb_unbuffer_output.
15666 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
15667 (main): Call gdb_unbuffer_output.
15668 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
15669 (main): Rename to ...
15670 (test): ... this.
15671 (main): Reimplement.
15672 * gdb.base/varargs.exp: Run to test instead of to main.
15673 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15674 (main): Call gdb_unbuffer_output.
15675
15676 2015-07-29 Pedro Alves <palves@redhat.com>
15677
15678 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
15679 factore out from mi_continue_dprintf. For call-style dprintfs,
15680 expect dprintf output out of $inferior_spawn_id.
15681 (mi_continue_dprintf): Use mi_expect_dprintf.
15682 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15683 (main): Call gdb_unbuffer_output.
15684
15685 2015-07-29 Pedro Alves <palves@redhat.com>
15686
15687 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
15688 (default_mi_gdb_start): Set inferior_spawn_id instead of
15689 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
15690 gdb_spawn_id.
15691 (mi_gdb_test): Always expect inferior output from both
15692 $inferior_spawn_id and $gdb_spawn_id.
15693
15694 2015-07-29 Pedro Alves <palves@redhat.com>
15695
15696 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
15697 send_inferior and $inferior_spawn_id.
15698
15699 2015-07-29 Pedro Alves <palves@redhat.com>
15700
15701 * gdb.gdb/complaints.exp (test_initial_complaints)
15702 (test_serial_complaints, test_short_complaints): Use
15703 gdb_test_stdio.
15704 (test_empty_complaint): Handle $inferior_spawn_id !=
15705 $gdb_spawn_id.
15706
15707 2015-07-29 Pedro Alves <palves@redhat.com>
15708
15709 * gdb.base/varargs.exp: Use gdb_test_stdio.
15710
15711 2015-07-29 Pedro Alves <palves@redhat.com>
15712
15713 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
15714
15715 2015-07-29 Pedro Alves <palves@redhat.com>
15716
15717 * gdb.base/ending-run.exp: Use gdb_test_stdio.
15718
15719 2015-07-29 Pedro Alves <palves@redhat.com>
15720
15721 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
15722 parameter into two new parameters, "inf_result" and "gdb_result".
15723 Expect inferior output and gdb output from $inferior_spawn_id and
15724 $gdb_spawn_id, respectively. Adjust all callers.
15725
15726 2015-07-29 Pedro Alves <palves@redhat.com>
15727
15728 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
15729 of gdb_test_sequence.
15730
15731 2015-07-29 Pedro Alves <palves@redhat.com>
15732
15733 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
15734 (saw_spurious_output): Expect inferior output from
15735 $inferior_spawn_id. Use gdb_test_stdio.
15736
15737 2015-07-29 Pedro Alves <palves@redhat.com>
15738
15739 * gdb.base/dprintf.exp: Use standard_testfile. Change
15740 prepare_for_testing call.
15741 (srcfile): Don't set.
15742 (restart): New procedure.
15743 (test_dprintf): New procecure, use to continue over dprintfs.
15744 (test_call, test_agent): New procedures, tests moved here.
15745 Restart gdb and recreate dprintfs. Adjust expected output.
15746
15747 2015-07-29 Pedro Alves <palves@redhat.com>
15748
15749 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
15750
15751 2015-07-29 Pedro Alves <palves@redhat.com>
15752
15753 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
15754
15755 2015-07-29 Pedro Alves <palves@redhat.com>
15756
15757 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
15758 gdb_test_stdio.
15759
15760 2015-07-29 Pedro Alves <palves@redhat.com>
15761
15762 * lib/gdb.exp (gdb_test_stdio): New procedure.
15763
15764 2015-07-29 Pedro Alves <palves@redhat.com>
15765
15766 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
15767
15768 2015-07-29 Pedro Alves <palves@redhat.com>
15769
15770 * gdb.base/call-signal-resume.exp: Remove check for
15771 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
15772 * gdb.base/unwindonsignal.exp: Likewise.
15773 * gdb.base/call-signals.c (gen_signal): Remove printf call.
15774 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
15775
15776 2015-07-29 Pedro Alves <palves@redhat.com>
15777
15778 * gdb.base/siginfo-addr.c (pass): New function.
15779 (handler): Call it iff si_addr is correct.
15780 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
15781 Set a breakpoint at "pass" and continue to it.
15782
15783 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
15784
15785 * gdb.python/py-objfile.exp: Make some tests have unique names.
15786 * gdb.python/py-pp-registration.exp: Likewise.
15787
15788 2015-07-28 Pedro Alves <palves@redhat.com>
15789
15790 * gdb.server/server-exec-info.exp: Issue a "disconnect".
15791
15792 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15793
15794 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
15795
15796 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15797
15798 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
15799
15800 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
15801
15802 * gdb.base/gdb-sigterm-2.exp: New test.
15803
15804 2015-07-25 Doug Evans <xdje42@gmail.com>
15805
15806 Revert:
15807 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15808 (workers/%.worker, build-perf): New rule.
15809 (GDB_PERFTEST_MODE): New variable.
15810 (check-perf): Use it.
15811 (clean): Clean up gdb.perf parallel build subdirs.
15812 * lib/build-piece.exp: New file.
15813 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15814 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15815 name.
15816 (standard_temp_file): Ditto.
15817 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15818 of $GDB_PARALLEL.
15819
15820 2015-07-24 Doug Evans <dje@google.com>
15821
15822 * gdb.perf/lib/perftest/utils.py: New file.
15823 * gdb.perf/gm-hello.cc: New file.
15824 * gdb.perf/gm-pervasive-typedef.cc: New file.
15825 * gdb.perf/gm-pervasive-typedef.h: New file.
15826 * gdb.perf/gm-std.cc: New file.
15827 * gdb.perf/gm-std.h: New file.
15828 * gdb.perf/gm-use-cerr.cc: New file.
15829 * gdb.perf/gm-utils.h: New file.
15830 * gdb.perf/gmonster-null-lookup.py: New file.
15831 * gdb.perf/gmonster-pervasive-typedef.py: New file.
15832 * gdb.perf/gmonster-print-cerr.py: New file.
15833 * gdb.perf/gmonster-ptype-string.py: New file.
15834 * gdb.perf/gmonster-runto-main.py: New file.
15835 * gdb.perf/gmonster-select-file.py: New file.
15836 * gdb.perf/gmonster1-null-lookup.exp: New file.
15837 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
15838 * gdb.perf/gmonster1-print-cerr.exp: New file.
15839 * gdb.perf/gmonster1-ptype-string.exp: New file.
15840 * gdb.perf/gmonster1-runto-main.exp: New file.
15841 * gdb.perf/gmonster1-select-file.exp: New file.
15842 * gdb.perf/gmonster1.cc: New file.
15843 * gdb.perf/gmonster1.exp: New file.
15844 * gdb.perf/gmonster2-null-lookup.exp: New file.
15845 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
15846 * gdb.perf/gmonster2-print-cerr.exp: New file.
15847 * gdb.perf/gmonster2-ptype-string.exp: New file.
15848 * gdb.perf/gmonster2-runto-main.exp: New file.
15849 * gdb.perf/gmonster2-select-file.exp: New file.
15850 * gdb.perf/gmonster2.cc: New file.
15851 * gdb.perf/gmonster2.exp: New file.
15852
15853 2015-07-24 Doug Evans <dje@google.com>
15854
15855 * gdb.perf/README: New file.
15856 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
15857 * lib/gen-perf-test.exp: New file.
15858
15859 2015-07-24 Doug Evans <dje@google.com>
15860
15861 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
15862 (PerfTest::startup): New function.
15863 (PerfTest::run): Return result of calling body.
15864 (PerfTest::assemble): Rewrite.
15865 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
15866 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
15867 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
15868 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
15869 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
15870
15871 2015-07-24 Doug Evans <dje@google.com>
15872
15873 * lib/gdb.exp (clean_restart): Make executable optional.
15874
15875 2015-07-24 Doug Evans <dje@google.com>
15876
15877 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
15878 compiler_info references.
15879 * gdb.cp/temargs.exp: Ditto.
15880 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
15881 (get_compiler_info): Early exit if already computed. Set compiler_info
15882 to "unknown" if there was a problem.
15883 (test_compiler_info): Add function comment. Call get_compiler_info.
15884
15885 2015-07-24 Doug Evans <dje@google.com>
15886
15887 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15888 (workers/%.worker, build-perf): New rule.
15889 (GDB_PERFTEST_MODE): New variable.
15890 (check-perf): Use it.
15891 (clean): Clean up gdb.perf parallel build subdirs.
15892 * lib/build-piece.exp: New file.
15893 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15894 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15895 name.
15896 (standard_temp_file): Ditto.
15897 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15898 of $GDB_PARALLEL.
15899
15900 2015-07-24 Doug Evans <dje@google.com>
15901
15902 * lib/future.exp (gdb_default_target_compile): New option
15903 "early_flags".
15904 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
15905 --as-needed.
15906
15907 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
15908
15909 * gdb.base/catch-syscall.exp: Call gdb_exit before
15910 gdb_skip_xml_test.
15911
15912 2015-07-24 Pedro Alves <palves@redhat.com>
15913
15914 * gdb.python/py-events.exp: Accept output between the stop event
15915 and the prompt.
15916 * gdb.python/py-evsignal.exp: Likewise.
15917 * gdb.python/py-evthreads.exp: Likewise.
15918
15919 2015-07-24 Pedro Alves <palves@redhat.com>
15920
15921 PR gdb/18717
15922 * gdb.threads/non-ldr-exit.c: New file.
15923 * gdb.threads/non-ldr-exit.exp: New file.
15924
15925 2015-07-24 Yao Qi <yao.qi@linaro.org>
15926
15927 * gdb.server/ext-wrapper.exp: Test --wrapper option when
15928 restarting process.
15929
15930 2015-07-24 Yao Qi <yao.qi@linaro.org>
15931
15932 * gdb.server/ext-restart.exp: New file.
15933
15934 2015-07-24 Yao Qi <yao.qi@linaro.org>
15935
15936 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
15937 argument options.
15938 * gdb.server/ext-wrapper.exp: New file.
15939
15940 2015-07-23 Doug Evans <dje@google.com>
15941
15942 * gdb.dwarf2/dw2-dummy-cu.S: New file.
15943 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
15944
15945 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
15946
15947 * gdb.ada/var_arr_typedef.exp: New testcase.
15948 * gdb.ada/var_arr_typedef/pack.adb: New file.
15949 * gdb.ada/var_arr_typedef/pack.ads: New file.
15950 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
15951
15952 2015-07-20 Joel Brobecker <brobecker@adacore.com>
15953
15954 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
15955
15956 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15957
15958 * gdb.arch/i386-biarch-core.exp: Replace istarget
15959 by "complete set gnutarget". Remove expectation for the "core-file"
15960 command.
15961
15962 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15963
15964 Revert the previous commit:
15965 Tests for validate symbol file using build-id.
15966
15967 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
15968
15969 Tests for validate symbol file using build-id.
15970 * gdb.base/solib-mismatch-lib.c: New file.
15971 * gdb.base/solib-mismatch-libmod.c: New file.
15972 * gdb.base/solib-mismatch.c: New file.
15973 * gdb.base/solib-mismatch.exp: New file.
15974
15975 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
15976
15977 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
15978 nios2-*-linux*.
15979 * gdb.base/sigbpt.exp (stepi_out): Likewise.
15980 * gdb.base/siginfo.exp: Likewise.
15981 * gdb.base/sigstep.exp (advance, advancei): Likewise.
15982
15983 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
15984
15985 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
15986 Move it to ...
15987 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
15988 ... here.
15989 * gdb.trace/range-stepping.exp: Check that the target supports
15990 range stepping.
15991
15992 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15993
15994 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
15995
15996 2015-07-14 Pedro Alves <palves@redhat.com>
15997
15998 * gdb.base/killed-outside.exp: New file.
15999 * gdb.base/killed-outside.c: New file.
16000
16001 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16002
16003 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
16004 (n at main): New.
16005 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
16006
16007 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16008
16009 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
16010 infcall tests instead of setting up for KFAIL.
16011
16012 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16013
16014 * gdb.btrace/record_goto-step.exp: New.
16015
16016 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16017
16018 PR compile/18484
16019 * gdb.compile/compile.c (struct struct_type): Add volatile to
16020 selffield's type.
16021 * gdb.compile/compile.exp
16022 (compile code struct_object.selffield = &struct_object): Skip further
16023 struct_object tests if this one xfails.
16024
16025 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
16026
16027 PR exp/18617
16028 * gdb.trace/ax.exp: Add test.
16029
16030 2015-07-07 Yao Qi <yao.qi@linaro.org>
16031
16032 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
16033 instead of istarget "aarch64*-*-*".
16034 * gdb.arch/aarch64-fp.exp: Likewise.
16035 * gdb.base/float.exp: Likewise.
16036 * gdb.reverse/aarch64.exp: Likewise.
16037 * lib/gdb.exp (is_aarch64_target): New proc.
16038
16039 2015-07-07 Yao Qi <yao.qi@linaro.org>
16040
16041 * lib/gdb.exp (is_aarch32_target): New proc.
16042 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
16043 instead of "istarget "arm*-*-*"".
16044 * gdb.arch/arm-disp-step.exp: Likewise.
16045 * gdb.arch/thumb-bx-pc.exp: Likewise.
16046 * gdb.arch/thumb-prologue.exp: Likewise.
16047 * gdb.arch/thumb-singlestep.exp: Likewise.
16048 * gdb.base/disp-step-syscall.exp: Likewise.
16049 * gdb.base/float.exp: Likewise.
16050
16051 2015-07-07 Yao Qi <yao.qi@linaro.org>
16052
16053 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16054 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16055
16056 2015-07-07 Yao Qi <yao.qi@linaro.org>
16057
16058 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16059 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16060 if it exists.
16061 * gdb.multi/multi-arch.exp: Likewise.
16062
16063 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16064
16065 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16066 print.
16067
16068 2015-07-07 Yao Qi <yao.qi@linaro.org>
16069
16070 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16071
16072 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16073
16074 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16075 '[' and ']' characters.
16076
16077 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16078
16079 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16080
16081 2015-06-29 Pedro Alves <palves@redhat.com>
16082
16083 PR threads/18127
16084 * gdb.threads/hand-call-new-thread.c: New file.
16085 * gdb.threads/hand-call-new-thread.c: New file.
16086
16087 2015-06-26 Keith Seitz <keiths@redhat.com>
16088 Doug Evans <dje@google.com>
16089
16090 PR 16253
16091 * gdb.cp/var-tag-2.cc: New file.
16092 * gdb.cp/var-tag-3.cc: New file.
16093 * gdb.cp/var-tag-4.cc: New file.
16094 * gdb.cp/var-tag.cc: New file.
16095 * gdb.cp/var-tag.exp: New file.
16096
16097 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16098
16099 * gdb.base/history-duplicates.exp: New test.
16100
16101 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16102
16103 * gdb.base/completion.exp: Test the completion of the "focus"
16104 command.
16105
16106 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16107
16108 * gdb.arch/amd64-prologue-skip.S: New file.
16109 * gdb.arch/amd64-prologue-skip.exp: New file.
16110
16111 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16112
16113 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16114 is_address_zero_readable check.
16115
16116 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16117
16118 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16119 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16120
16121 2015-06-24 Yao Qi <yao.qi@linaro.org>
16122
16123 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16124 linux targets.
16125
16126 2015-06-24 Yao Qi <yao.qi@linaro.org>
16127
16128 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16129 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16130 * gdb.base/siginfo-thread.exp: Likewise.
16131
16132 2015-06-22 Yao Qi <yao.qi@linaro.org>
16133
16134 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16135
16136 2015-06-22 Yao Qi <yao.qi@linaro.org>
16137
16138 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16139 aarch64*-*-*.
16140 (skip_hw_watchpoint_tests): Likewise.
16141
16142 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16143
16144 * gdb.base/gdbinit-history.exp: Test the interaction between
16145 setting GDBHISTSIZE and setting the history size via .gdbinit.
16146
16147 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16148
16149 PR gdb/16999
16150 * gdb.base/gdbhistsize-history.exp: New test.
16151
16152 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16153
16154 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16155 with GDBHISTSIZE.
16156 * gdb.base/readline.exp: Likewise.
16157
16158 2015-06-17 Yao Qi <yao.qi@linaro.org>
16159
16160 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16161 line.
16162
16163 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16164
16165 * gdb.base/gdbinit-history.exp: Add test case to check that
16166 an unlimited history file does not get truncated on exit.
16167
16168 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16169
16170 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16171 (VECTOR): New macro. Use it...
16172 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
16173 ...for these typedefs.
16174 (int8, char1, int1, double1): New typedefs.
16175 (struct just_int2, struct two_int2): New structures.
16176 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
16177 (add_structvecs, add_singlevecs): New functions.
16178 (main): Call add_some_intvecs twice.
16179 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
16180 the compile and exit upon failure. Try compiling for the "native"
16181 architecture. Test inferior function calls with vector arguments
16182 and vector return value handling with "finish" and "return".
16183
16184 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
16185
16186 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
16187 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
16188 PE file.
16189 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
16190
16191 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16192
16193 PR breakpoints/16465
16194 * gdb.mi/mi-dprintf-pending.c: New file.
16195 * gdb.mi/mi-dprintf-pending.exp: New test.
16196 * gdb.mi/mi-dprintf-pendshr.c: New file.
16197
16198 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16199 Mircea Gherzan <mircea.gherzan@intel.com>
16200
16201 * gdb.arch/i386-mpx-map.c: New file.
16202 * gdb.arch/i386-mpx-map.exp: New File.
16203
16204 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16205
16206 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
16207 * gdb.arch/i386-mpx.exp: Indentation fixed.
16208
16209 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16210
16211 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
16212 function and improved indentation.
16213 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
16214 gdb_test_multiple. Added additional tests to skip the test.
16215
16216 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16217
16218 * gdb.arch/i386-avx512.c: Change path in include file.
16219 * gdb.arch/i386-avx512.exp: Change include dir path
16220 compilation flag.
16221 * gdb.arch/i386-mpx.c: Change path in include file.
16222 * gdb.arch/i386-mpx.exp: Change include dir path compilation
16223 flag.
16224
16225 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16226
16227 * gdb.compile/compile-print.exp (compile print *vararray@3)
16228 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
16229
16230 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16231
16232 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
16233 (do not keep jit in memory): ... this.
16234 (expect 5): Change it to ...
16235 (expect no 5): ... this.
16236
16237 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
16238
16239 PR gdb/15564
16240 * gdb.mi/mi-detach.exp: New file.
16241
16242 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16243
16244 PR symtab/18392
16245 * gdb.arch/amd64-tailcall-self.S: New file.
16246 * gdb.arch/amd64-tailcall-self.c: New file.
16247 * gdb.arch/amd64-tailcall-self.exp: New file.
16248
16249 2015-05-28 Don Breazeal <donb@codesourcery.com>
16250
16251 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
16252 tests for remote targets by checking is_target_gdbserver.
16253
16254 2015-05-27 Doug Evans <dje@google.com>
16255
16256 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
16257 * gdb.dwarf2/opaque-type-lookup.c: New file.
16258 * gdb.dwarf2/opaque-type-lookup.exp: New file.
16259
16260 2015-05-26 Doug Evans <dje@google.com>
16261
16262 * gdb.cp/iostream.cc: New file.
16263 * gdb.cp/iostream.exp: New file.
16264
16265 2015-05-26 Doug Evans <dje@google.com>
16266
16267 * gdb.dwarf2/dw2-op-call.exp: Update.
16268 * gdb.dwarf2/dw4-sig-types.exp: Update.
16269 * gdb.dwarf2/implptr.exp: Update.
16270 * gdb.mi/mi-cmd-param-changed.exp: Update.
16271
16272 2015-05-26 Doug Evans <dje@google.com>
16273
16274 * gdb.python/py-lazy-string.c: New file.
16275 * gdb.python/py-lazy-string.exp: New file.
16276 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
16277 (main): Update. Add estring3.
16278 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
16279 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
16280
16281 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16282 Yao Qi <yao.qi@linaro.org>
16283
16284 * gdb.reverse/aarch64.c: New.
16285 * gdb.reverse/aarch64.exp: New.
16286
16287 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16288
16289 * lib/gdb.exp (supports_process_record): Return true for
16290 aarch64*-linux*.
16291 (supports_reverse): Likewise.
16292
16293 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
16294
16295 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16296 Use with_test_prefix.
16297
16298 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
16299
16300 * gdb.base/completion.exp: Add test for completion of layout
16301 names.
16302
16303 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
16304
16305 * lib/gdb.exp (skip_tui_tests): New proc.
16306 * gdb.base/tui-layout.exp: Check skip_tui_tests.
16307
16308 2015-05-19 Pedro Alves <palves@redhat.com>
16309
16310 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16311 Save the whole env array instead of just HOME. Unset HISTSIZE in
16312 the environment while testing. Restore whole environment
16313 afterwards.
16314
16315 2015-05-16 Doug Evans <xdje42@gmail.com>
16316
16317 * gdb.guile/scm-ports.c: New file.
16318 * gdb.guile/scm-ports.exp: Add memory port tests.
16319
16320 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16321
16322 * gdb.compile/compile-print.c: New file.
16323 * gdb.compile/compile-print.exp: New file.
16324
16325 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16326
16327 * gdb.compile/compile-ops.exp: Cast param to void.
16328 * gdb.compile/compile.exp: Complete type for _gdb_expr.
16329 (compile code struct_object.selffield = &struct_object): Add xfail.
16330
16331 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16332
16333 * gdb.ada/arr_enum_with_gap: New testcase.
16334
16335 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16336
16337 * gdb.ada/byte_packed_arr: New testcase.
16338
16339 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16340
16341 * gdb.ada/pckd_neg: New testcase.
16342
16343 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
16344
16345 PR gdb/17820
16346 * gdb.base/gdbinit-history.exp: New test.
16347 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
16348 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
16349
16350 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
16351
16352 * gdb.python/py-xmethods.cc: Enhance test case.
16353 * gdb.python/py-xmethods.exp: New tests.
16354 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
16355 function.
16356 (B_indexoper): Likewise.
16357 (global_dm_list) : Add new xmethod worker functions.
16358
16359 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
16360
16361 * gdb.base/coredump-filter.exp: Correctly unset
16362 "coredump_var_addr" array.
16363
16364 2015-05-08 Pedro Alves <palves@redhat.com>
16365
16366 * gdb.server/non-existing-program.exp: Unset spawn_id.
16367
16368 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
16369
16370 PR python/18291
16371 * gdb.python/py-xmethods.exp: Add tests.
16372
16373 2015-05-08 Yao Qi <yao.qi@linaro.org>
16374
16375 PR gdb/18208
16376 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
16377 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
16378 function set_coredump_filter, and remove remote_exec call.
16379 Remove argument ipid. Callers update.
16380 (top level): Don't get inferior's PID.
16381
16382 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
16383
16384 * gdb.base/watch_thread_num.exp: Skip test on targets without
16385 access watchpoints.
16386
16387 2015-05-06 Pedro Alves <palves@redhat.com>
16388
16389 PR server/18081
16390 * gdb.server/non-existing-program.exp: New file.
16391
16392 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16393
16394 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
16395
16396 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16397
16398 * gdb.ada/out_of_line_in_inlined: New testcase.
16399
16400 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16401
16402 * gdb.ada/var_rec_arr: New testcase.
16403
16404 2015-04-30 Yao Qi <yao.qi@linaro.org>
16405
16406 * gdb.base/break-idempotent.exp: If
16407 skip_hw_watchpoint_multi_tests returns true, skip the tests
16408 on "rwatch" and "awatch".
16409
16410 2015-04-30 Yao Qi <yao.qi@linaro.org>
16411
16412 * gdb.base/relativedebug.exp: Invoke gdb command
16413 "info sharedlibrary", and if libc.so doesn't have debug info,
16414 skip the test.
16415
16416 2015-04-29 Doug Evans <dje@google.com>
16417
16418 * gdb.python/py-xmethods.exp: Add ptype tests.
16419 * gdb.python/py-xmethods.py (E_method_char_worker): Add
16420 get_result_type method.
16421
16422 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16423
16424 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
16425 the target does not support hardware watchpoints.
16426
16427 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16428
16429 * gdb.base/break-always.exp: Abort testing if writing to memory
16430 causes an error.
16431
16432 2015-04-28 Doug Evans <dje@google.com>
16433
16434 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
16435 * gdb.python/py-pp-registration.exp: ... here. New file.
16436 * gdb.python/py-pp-registration.c: New file.
16437 * gdb.python/py-pp-registration.py: New file.
16438
16439 2015-04-28 Doug Evans <dje@google.com>
16440
16441 * gdb.python/py-bad-printers.c: New file.
16442 * gdb.python/py-bad-printers.py: New file.
16443 * gdb.python/py-bad-printers.exp: New file.
16444
16445 2015-04-28 Sasha Smundak <asmundak@google.com>
16446
16447 * gdb.python/py-type.exp: New test.
16448
16449 2015-04-28 Andy Wingo <wingo@igalia.com>
16450
16451 * gdb.python/py-parameter.exp:
16452 * gdb.guile/scm-parameter.exp: Escape the path that we are
16453 matching against, as it might contain characters that are special
16454 to regular expressions.
16455
16456 2015-04-27 Joel Brobecker <brobecker@adacore.com>
16457
16458 * gdb.ada/rec_comp: New testcase.
16459
16460 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
16461
16462 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
16463 before using it.
16464
16465 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
16466
16467 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
16468 new tests for verilog output.
16469
16470 2015-04-24 Yao Qi <yao.qi@linaro.org>
16471
16472 * boards/remote-gdbserver-on-localhost.exp: New file.
16473
16474 2015-04-23 Pedro Alves <palves@redhat.com>
16475
16476 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
16477 $inferior_spawn_id instead of $inferior_spawn_id directly. On
16478 "end of file", remove $inferior_spawn_id from the indirect list.
16479
16480 2015-04-23 Pedro Alves <palves@redhat.com>
16481
16482 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
16483
16484 2015-04-23 Pedro Alves <palves@redhat.com>
16485
16486 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
16487 on $any_spawn_id instead of only on $gdb_spawn_id.
16488
16489 2015-04-21 Pierre Muller <muller@sourceware.org>
16490
16491 PR pascal/17815
16492 * lib/pascal.exp (gpc_compile): Add new option "class".
16493 (fpc_compile): Likewise.
16494 * gdb.pascal/case-insensitive-symbols.pas: New file.
16495 * gdb.pascal/case-insensitive-symbols.exp: New file.
16496
16497 2015-04-20 Gary Benson <gbenson@redhat.com>
16498
16499 * gdb.base/attach.exp: Fix three extended remote failures.
16500
16501 2015-04-17 Gary Benson <gbenson@redhat.com>
16502
16503 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
16504 the main executable over the remote protocol.
16505
16506 2015-04-16 Pedro Alves <palves@redhat.com>
16507
16508 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
16509 a new gdbserver if gdbserver_reconnect_p is set.
16510
16511 2015-04-16 Pedro Alves <palves@redhat.com>
16512
16513 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
16514 is set, don't exit gdbserver.
16515
16516 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16517
16518 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
16519 appropriate .insn, such that an older assembler can be used.
16520 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
16521 the z/Architecture instruction set on 31-bit targets as well.
16522
16523 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16524
16525 * gdb.go/handcall.exp: Remove all logic related to the first
16526 breakpoint and rely on go_runto_main instead.
16527 * gdb.go/strings.exp: Likewise.
16528 * gdb.go/unsafe.exp: Likewise.
16529 * gdb.go/hello.exp: Likewise. Also rename the remaining
16530 breakpoint marker to "breakpoint 1".
16531 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
16532 * gdb.go/strings.go: Likewise.
16533 * gdb.go/unsafe.go: Likewise.
16534 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
16535 "set breakpoint 2 here" and rename the remaining breakpoint marker
16536 to "breakpoint 1".
16537
16538 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
16539
16540 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
16541 if itertools.imap is not present.
16542 * gdb.python/py-objfile.exp: Add parentheses.
16543 * gdb.python/py-type.exp: Same.
16544 * gdb.python/py-unwind-maint.py: Same.
16545
16546 2015-04-15 Yao Qi <yao.qi@linaro.org>
16547
16548 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
16549 of ":$ptr_size" and set its form explicitly.
16550
16551 2015-04-15 Pedro Alves <palves@redhat.com>
16552 Yao Qi <yao.qi@linaro.org>
16553
16554 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
16555 timeout by factor of 4.
16556 (test_regular_watch): Likewise.
16557 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
16558 * gdb.reverse/sigall-reverse.exp: Likewise.
16559 * gdb.reverse/until-precsave.exp: Likewise.
16560 * lib/gdb.exp (with_timeout_factor): New proc.
16561 (gdb_expect): Move some code to ...
16562 (get_largest_timeout): ... here. New procedure.
16563
16564 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
16565
16566 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
16567
16568 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16569
16570 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
16571 to write to the .text section.
16572
16573 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16574
16575 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
16576 Handle the case of targets that do not provide PID information.
16577
16578 2015-04-13 Yao Qi <yao.qi@linaro.org>
16579
16580 * lib/gdbserver-support.exp (gdb_exit): Catch exception
16581 and use expect instead of gdb_expect.
16582
16583 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
16584
16585 * gdb.base/coredump-filter.exp: Rename variable "addr" to
16586 "coredump_var_addr" to avoid naming conflict with other testcases.
16587
16588 2015-04-10 Pedro Alves <palves@redhat.com>
16589
16590 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
16591 gdb_test_sequence and gdb_assert.
16592
16593 2015-04-10 Pedro Alves <palves@redhat.com>
16594
16595 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
16596 test messages that don't include the breakpoint address.
16597
16598 2015-04-10 Yao Qi <yao.qi@linaro.org>
16599
16600 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
16601 false for some offset and width combinations which aren't
16602 supported by linux kernel.
16603
16604 2015-04-10 Pedro Alves <palves@redhat.com>
16605
16606 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
16607 procedure, factored out from ...
16608 (top level): ... here. Add "set displaced-stepping" testing axis.
16609 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
16610 parameter "displaced". Use it.
16611 (top level): Use foreach and add "set displaced-stepping" testing
16612 axis.
16613
16614 2015-04-10 Pedro Alves <palves@redhat.com>
16615
16616 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
16617 Remove comment.
16618 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
16619 both the address of the instruction that triggers the watchpoint
16620 and the address of the instruction immediately after, and use
16621 those addresses for the test. Fix comment.
16622
16623 2015-04-10 Pedro Alves <palves@redhat.com>
16624
16625 * gdb.base/sigstep.exp (breakpoint_to_handler)
16626 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
16627 Test "backtrace" in handler.
16628 (breakpoint_over_handler): New parameter 'displaced'. Use it.
16629 (top level): Add new "displaced" test axis to
16630 breakpoint_to_handler, breakpoint_to_handler_entry and
16631 breakpoint_over_handler.
16632
16633 2015-04-10 Pedro Alves <palves@redhat.com>
16634
16635 PR gdb/18216
16636 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
16637
16638 2015-04-10 Yao Qi <yao.qi@linaro.org>
16639
16640 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
16641 (test_add_rn_pc): New function.
16642 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
16643 (top level): Invoke test_add_rn_pc.
16644
16645 2015-04-10 Pedro Alves <palves@redhat.com>
16646
16647 PR gdb/13858
16648 * gdb.base/step-over-no-symbols.exp: New file.
16649
16650 2015-04-09 Andy Wingo <wingo@igalia.com>
16651
16652 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
16653 after the Python tests.
16654
16655 2015-04-08 Keith Seitz <keiths@redhat.com>
16656
16657 PR python/16699
16658 * gdb.python/py-completion.exp: New tests for completion.
16659 * gdb.python/py-completion.py (CompleteLimit1): New class.
16660 (CompleteLimit2): Likewise.
16661 (CompleteLimit3): Likewise.
16662 (CompleteLimit4): Likewise.
16663 (CompleteLimit5): Likewise.
16664 (CompleteLimit6): Likewise.
16665 (CompleteLimit7): Likewise.
16666
16667 2015-04-08 Pedro Alves <palves@redhat.com>
16668
16669 PR gdb/18214
16670 PR gdb/18216
16671 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
16672 function.
16673 (main): Install it as SIGUSR1 handler.
16674 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
16675 parameter. Always use "setup" as prefix. Toggle "set
16676 displaced-stepping" off/on depending on global. Don't switch to
16677 thread 1 here.
16678 (top level): Add displaced stepping "off/on" test axis. Update
16679 "setup" calls. Wrap each subtest with with_test_prefix. Test
16680 continuing with a queued signal in each thread.
16681
16682 2015-04-08 Pedro Alves <palves@redhat.com>
16683
16684 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
16685 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
16686 gdb_breakpoint instead of gdb_test that doesn't expect anything.
16687 Return early if running to main fails.
16688 * gdb.trace/while-stepping.exp: Likewise.
16689
16690 2015-04-07 Pedro Alves <palves@redhat.com>
16691
16692 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
16693 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
16694 interact with inferior program.
16695
16696 2015-04-07 Pedro Alves <palves@redhat.com>
16697
16698 * lib/gdb.exp (inferior_spawn_id): New global.
16699 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
16700 spawn id after processing the user code.
16701 (default_gdb_start): Set inferior_spawn_id.
16702 (send_inferior): New procedure.
16703 * lib/gdbserver-support.exp (gdbserver_start): Set
16704 inferior_spawn_id.
16705 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
16706
16707 2015-04-07 Pedro Alves <palves@redhat.com>
16708
16709 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
16710 * lib/gdbserver-support.exp (gdbserver_start): Make
16711 $server_spawn_id global.
16712 (gdbserver_start): Don't wait for gdbserver's spawn id with
16713 expect_background.
16714 (close_gdbserver): New procedure.
16715 (gdb_exit): Rename the default version and reimplement.
16716
16717 2015-04-07 Pedro Alves <palves@redhat.com>
16718
16719 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
16720 append the substituted item, not the original item.
16721
16722 2015-04-07 Pedro Alves <palves@redhat.com>
16723
16724 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
16725 gdb_expect.
16726
16727 2015-04-07 Pedro Alves <palves@redhat.com>
16728
16729 * gdb.base/interrupt.exp: Don't handle the case of the inferior
16730 output appearing once only.
16731
16732 2015-04-07 Pedro Alves <palves@redhat.com>
16733
16734 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
16735 that doesn't expect anything. Return early if running to main
16736 fails.
16737
16738 2015-04-07 Yao Qi <yao.qi@linaro.org>
16739
16740 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
16741 (child_function): Call alarm.
16742 (main): Move call to alarm into the loop.
16743 * gdb.threads/non-stop-fair-events.exp: Build program with
16744 -DTIMEOUT=$timeout.
16745
16746 2015-04-06 Doug Evans <xdje42@gmail.com>
16747
16748 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
16749 Fix dest parameter to board_info.
16750 (fpc_compile): Ditto.
16751 (gdb_compile_pascal): Rename dest arg to destfile.
16752
16753 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
16754
16755 * gdb.ada/funcall_ref.exp: New file.
16756 * gdb.ada/funcall_ref/foo.adb: New file.
16757
16758 2015-04-02 Yao Qi <yao.qi@linaro.org>
16759
16760 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
16761 is remote.
16762
16763 2015-04-02 Gary Benson <gbenson@redhat.com>
16764
16765 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
16766
16767 2015-04-01 Sasha Smundak <asmundak@google.com>
16768
16769 * gdb.python/py-unwind-maint.c: New file.
16770 * gdb.python/py-unwind-maint.exp: New test.
16771 * gdb.python/py-unwind-maint.py: New file.
16772 * gdb.python/py-unwind.c: New file.
16773 * gdb.python/py-unwind.exp: New test.
16774 * gdb.python/py-unwind.py: New test.
16775
16776 2015-04-01 Pedro Alves <palves@redhat.com>
16777
16778 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
16779 to fail instead of non-existent $test.
16780
16781 2015-04-01 Pedro Alves <palves@redhat.com>
16782
16783 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
16784 GDBFLAGS if not empty.
16785
16786 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
16787
16788 * gdb.ada/complete.exp: Remove "multi_line".
16789 * gdb.ada/info_exc.exp: Remove "multi_line".
16790 * gdb.ada/packed_tagged.exp: Remove "multi_line".
16791 * gdb.ada/ptype_field.exp: Remove "multi_line".
16792 * gdb.ada/sym_print_name.exp: Remove "multi_line".
16793 * gdb.ada/tagged.exp: Remove "multi_line".
16794 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
16795 [multi_line ...]
16796 * gdb.btrace/delta.exp: Likewise.
16797 * gdb.btrace/exception.exp: Likewise.
16798 * gdb.btrace/function_call_history.exp: Likewise.
16799 * gdb.btrace/instruction_history.exp: Likewise.
16800 * gdb.btrace/nohist.exp: Likewise.
16801 * gdb.btrace/record_goto.exp: Likewise.
16802 * gdb.btrace/segv.exp: Likewise.
16803 * gdb.btrace/stepi.exp: Likewise.
16804 * gdb.btrace/tailcall.exp: Likewise.
16805 * gdb.btrace/unknown_functions.exp: Likewise.
16806 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
16807 * lib/gdb.exp: Add the "multi_line" helper.
16808
16809 2015-04-01 Pedro Alves <palves@redhat.com>
16810
16811 * gdb.threads/tid-reuse.c: New file.
16812 * gdb.threads/tid-reuse.exp: New file.
16813
16814 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
16815
16816 PR corefiles/16092
16817 * gdb.base/coredump-filter.c: New file.
16818 * gdb.base/coredump-filter.exp: Likewise.
16819
16820 2015-03-27 Petr Machata <pmachata@redhat.com>
16821
16822 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
16823 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
16824 (Dwarf::assemble): Initialize them.
16825 (Dwarf::lines): New function.
16826
16827 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
16828
16829 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
16830 SYMBOL_PREFIX for x86_64-*-cygwin.
16831
16832 2015-03-26 Andy Wingo <wingo@igalia.com>
16833
16834 PR symtab/18148
16835 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
16836 const_value but not a location.
16837 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
16838 location defined in non-main CUs are visible.
16839
16840 2015-03-26 Yao Qi <yao.qi@linaro.org>
16841
16842 PR testsuite/18139
16843 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
16844 Add a line number entry for the same line.
16845 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
16846 Add a line number entry for the same line.
16847
16848 2015-03-26 Yao Qi <yao.qi@linaro.org>
16849
16850 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
16851 .int 0.
16852 (func): Likewise. Add .Lfunc_1 label.
16853 Use .Lfunc_1 label.
16854 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
16855 .int 0.
16856 (func): Likewise.
16857 Use .Lfunc_1 label.
16858
16859 2015-03-26 Yao Qi <yao.qi@linaro.org>
16860
16861 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
16862 Call gdb_compile instead to compile each .s files without debug
16863 information.
16864
16865 2015-03-26 Yao Qi <yao.qi@linaro.org>
16866
16867 * gdb.base/savedregs.exp (process_saved_regs): Make
16868 "Saved registers:" optional in the pattern.
16869
16870 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16871
16872 * gdb.btrace/next.exp: Merged into step.exp.
16873 * gdb.btrace/finish.exp: Merged into step.exp.
16874 * gdb.btrace/nexti.exp: Merged into stepi.exp.
16875 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
16876 "record goto" and checking the exact replay position.
16877 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
16878 check for "Recording format" in "info record" output.
16879 * gdb.btrace/record_goto.exp: Choose test file based on target.
16880 * gdb.btrace/x86-record_goto.S: Renamed into ...
16881 * gdb.btrace/x86_64-record_goto.S: ... this.
16882 * gdb.btrace/i686-record_goto.S: New.
16883 * gdb.btrace/x86-tailcall.S: Renamed into ...
16884 * gdb.btrace/x86_64-tailcall.S: ... this.
16885 * gdb.btrace/i686-tailcall.S: New.
16886 * gdb.btrace/x86-tailcall.c: Renamed into ...
16887 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
16888 separate statements. Update test.
16889 * gdb.btrace/delta.exp: Use record_goto.c as test file.
16890 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
16891 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
16892 * gdb.btrace/tailcall.exp: Choose test file based on target.
16893 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
16894
16895 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16896
16897 * gdb.btrace/exception.exp: Increase BTS buffer size.
16898
16899 2015-03-24 Pedro Alves <palves@redhat.com>
16900
16901 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
16902
16903 2015-03-24 Pedro Alves <palves@redhat.com>
16904
16905 * gdb.threads/schedlock.exp (test_step): No longer expect that
16906 "set scheduler-locking step" with "next" over a function call runs
16907 threads unlocked.
16908
16909 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16910
16911 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
16912
16913 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16914
16915 PR breakpoints/16466
16916 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
16917 * gdb.mi/mi-pending.c (thread_func): New function.
16918 (int main): Add threading support required.
16919 * gdb.mi/mi-pending.exp: Add tests for this issue.
16920 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
16921 (pendfunc2): Remove stdio dependency.
16922 * gdb.mi/mi-pendshr2.c: New file.
16923
16924 2015-03-23 Keith Seitz <keiths@redhat.com>
16925
16926 * gdb.linespec/keywords.c: New file.
16927 * gdb.linespec/keywords.exp: New file.
16928
16929 2015-03-23 Keith Seitz <keiths@redhat.com>
16930
16931 PR gdb/18021
16932 * gdb.dwarf2/staticvirtual.exp: New test.
16933
16934 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16935
16936 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
16937 * README: Remove HP-UX and gdb.hp.
16938 (configuration):
16939 * configure: Regenerate.
16940 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
16941 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
16942 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
16943 gdb.hp/gdb.defects/Makefile.
16944 * gdb.hp/Makefile.in: File deleted.
16945 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
16946 * gdb.hp/gdb.aCC/optimize.c: File deleted.
16947 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
16948 * gdb.hp/gdb.aCC/run.c: File deleted.
16949 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
16950 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
16951 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
16952 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
16953 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
16954 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
16955 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
16956 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
16957 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
16958 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
16959 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
16960 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
16961 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
16962 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
16963 * gdb.hp/gdb.base-hp/reg.s: File deleted.
16964 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
16965 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
16966 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
16967 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
16968 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
16969 * gdb.hp/gdb.compat/Makefile.in: File deleted.
16970 * gdb.hp/gdb.compat/average.c: File deleted.
16971 * gdb.hp/gdb.compat/sum.c: File deleted.
16972 * gdb.hp/gdb.compat/xdb.c: File deleted.
16973 * gdb.hp/gdb.compat/xdb0.c: File deleted.
16974 * gdb.hp/gdb.compat/xdb0.h: File deleted.
16975 * gdb.hp/gdb.compat/xdb1.c: File deleted.
16976 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
16977 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
16978 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
16979 * gdb.hp/gdb.defects/Makefile.in: File deleted.
16980 * gdb.hp/gdb.defects/bs14602.c: File deleted.
16981 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
16982 * gdb.hp/gdb.defects/solib-d.c: File deleted.
16983 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
16984 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
16985 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
16986 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
16987 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
16988 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
16989 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
16990 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
16991 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
16992 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
16993 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
16994 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
16995 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
16996 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
16997 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
16998 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
16999 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
17000 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
17001 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
17002 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
17003 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
17004 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
17005 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
17006 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
17007 * gdb.hp/tools/odump: File deleted.
17008
17009 2015-03-19 Pedro Alves <palves@redhat.com>
17010
17011 * gdb.threads/continue-pending-status.exp (saw_thread_2)
17012 (saw_thread_3): New globals.
17013 (top level): Increment them when an event for the corresponding
17014 thread is seen.
17015 (no thread starvation): New test.
17016
17017 2015-03-19 Pedro Alves <palves@redhat.com>
17018
17019 * gdb.threads/continue-pending-status.c: New file.
17020 * gdb.threads/continue-pending-status.exp: New file.
17021
17022 2015-03-18 Pedro Alves <palves@redhat.com>
17023
17024 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17025 Use gdb_is_target_remote instead of is_remote. Use
17026 gdb_test_multiple instead of gdb_expect. Exit early if
17027 gdb_test_multiple hits its internal matches. Tighten stepi tests
17028 expected output. Fail on exit with any signal, instead of just
17029 SIGILL.
17030
17031 2015-03-18 Yao Qi <yao.qi@linaro.org>
17032
17033 PR tdep/18107
17034 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
17035 variable.
17036 * gdb.base/catch-syscall.exp: Don't skip it on
17037 aarch64*-*-linux* target. Remove elements in all_syscalls.
17038 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
17039 target.
17040 (setup_all_syscalls): New proc.
17041
17042 2015-03-16 Yao Qi <yao.qi@linaro.org>
17043
17044 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
17045 (top level): Skip tests if valid_addr_p returns false for
17046 $cmd1 or $cmd2.
17047
17048 2015-03-11 Andy Wingo <wingo@igalia.com>
17049
17050 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17051
17052 2015-03-11 Yao Qi <yao.qi@linaro.org>
17053
17054 * gdb.base/catch-syscall.exp: Fix typo in comments.
17055
17056 2015-03-11 Yao Qi <yao.qi@linaro.org>
17057
17058 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17059
17060 2015-03-09 Pedro Alves <palves@redhat.com>
17061
17062 * dg-extract-results.py: Delete.
17063
17064 2015-03-09 Pedro Alves <palves@redhat.com>
17065
17066 Merge dg-extract-results.sh from GCC upstream (r218843).
17067
17068 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17069 * dg-extract-results.sh: Use --text with grep to avoid issues with
17070 binary files. Fall back to cat -v, if that doesn't work.
17071
17072 2015-03-05 Pedro Alves <palves@redhat.com>
17073
17074 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17075
17076 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17077
17078 * lib/mi-support.exp (mi_expect_interrupt): Accept
17079 alternative event for when in all-stop mode.
17080
17081 2015-03-04 Pedro Alves <palves@redhat.com>
17082
17083 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17084
17085 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17086
17087 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17088
17089 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17090
17091 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17092 regexps for GDB's current line display, accept a hex address
17093 preceding the line number.
17094
17095 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17096
17097 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17098 the 'arch1' variable for "s390*-linux*" targets.
17099
17100 2015-03-04 Pedro Alves <palves@redhat.com>
17101
17102 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17103 (main): Pass missing retval argument to pthread_join call.
17104
17105 2015-03-02 Pedro Alves <palves@redhat.com>
17106
17107 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17108 (top level): Call do_test with non-stop as well.
17109
17110 2015-03-02 Pedro Alves <palves@redhat.com>
17111
17112 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17113 -1.
17114
17115 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17116
17117 * gdb.arch/s390-vregs.exp: New test.
17118 * gdb.arch/s390-vregs.S: New file.
17119
17120 2015-02-27 Pedro Alves <palves@redhat.com>
17121
17122 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17123 call to catch_command_errors.
17124 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17125 catch_command_errors.
17126
17127 2015-02-27 Pedro Alves <palves@redhat.com>
17128
17129 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17130 "true" for boolean result.
17131 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17132 prototype of main.
17133
17134 2015-02-27 Pedro Alves <palves@redhat.com>
17135
17136 * lib/unbuffer_output.c: New file.
17137 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17138 (main): Call gdb_unbuffer_output.
17139
17140 2015-02-27 Yao Qi <yao.qi@linaro.org>
17141
17142 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17143 target.
17144
17145 2015-02-26 Doug Evans <dje@google.com>
17146
17147 * gdb.cp/class2.cc (Dbase, D): New classes.
17148 (main): New local delta.
17149 * gdb.cp/class2.exp: Test printing delta.
17150 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17151 (dynbar): New global.
17152 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17153
17154 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17155
17156 * gdb.compile/compile-ifunc.c: New file.
17157 * gdb.compile/compile-ifunc.exp: New file.
17158
17159 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17160
17161 * gdb.base/structs.exp: Check for correct struct on finish.
17162
17163 2015-02-26 Yao Qi <yao.qi@linaro.org>
17164
17165 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17166 is zero.
17167
17168 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17169
17170 * gdb.arch/cordic.ko.bz2: New file.
17171 * gdb.arch/cordic.ko.debug.bz2: New file.
17172 * gdb.arch/ppc64-symtab-cordic.exp: New file.
17173
17174 2015-02-25 Yao Qi <yao.qi@linaro.org>
17175
17176 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
17177 aarch64*-*-* target.
17178
17179 2015-02-23 Pedro Alves <palves@redhat.com>
17180
17181 * lib/gdb.exp (delete_breakpoints): Rewrite using
17182 gdb_test_multiple.
17183
17184 2015-02-23 Pedro Alves <palves@redhat.com>
17185
17186 * gdb.base/info-os.c: Include stdlib.h.
17187
17188 2015-02-22 Doug Evans <xdje42@gmail.com>
17189
17190 PR symtab/17855
17191 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
17192 is read after symbols have been re-read.
17193 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
17194 * gdb.ada/exec_changed/second.adb (Second): Ditto.
17195
17196 2015-02-21 Doug Evans <dje@google.com>
17197
17198 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17199
17200 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17201
17202 PR corefiles/17808
17203 * gdb.arch/i386-biarch-core.core.bz2: New file.
17204 * gdb.arch/i386-biarch-core.exp: New file.
17205
17206 2015-02-21 Pedro Alves <palves@redhat.com>
17207
17208 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
17209 runto_main fails.
17210
17211 2015-02-20 Pedro Alves <palves@redhat.com>
17212
17213 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17214 info probes.
17215
17216 2015-02-20 Pedro Alves <palves@redhat.com>
17217
17218 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17219
17220 2015-02-20 Pedro Alves <palves@redhat.com>
17221
17222 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
17223 clean_restart before gdb_target_supports_trace.
17224
17225 2015-02-20 Pedro Alves <palves@redhat.com>
17226
17227 PR threads/18006
17228 * gdb.threads/clone-thread_db.c: New file.
17229 * gdb.threads/clone-thread_db.exp: New file.
17230
17231 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
17232
17233 PR breakpoints/16812
17234 * gdb.base/catch-gdb-caused-signals.c: New file.
17235 * gdb.base/catch-gdb-caused-signals.exp: New file.
17236
17237 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
17238
17239 * configure: Regenerated.
17240 * configure.ac: Use GDB_AC_TRANSFORM.
17241 * aclocal.m4: sinclude ../transform.m4.
17242
17243 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17244
17245 * lib/dtrace.exp: New file.
17246 * gdb.base/dtrace-probe.exp: Likewise.
17247 * gdb.base/dtrace-probe.d: Likewise.
17248 * gdb.base/dtrace-probe.c: Likewise.
17249 * lib/pdtrace.in: Likewise.
17250 * configure.ac: Output variables with the transformed names of
17251 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
17252 * configure: Regenerated.
17253
17254 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17255
17256 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
17257 expected message when trying to access $_probe_* convenience
17258 variables while not on a probe.
17259
17260 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17261
17262 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
17263
17264 2015-02-11 Pedro Alves <pedro@codesourcery.com>
17265
17266 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
17267 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
17268
17269 2015-02-10 Doug Evans <xdje42@gmail.com>
17270
17271 * lib/gdb.exp (gdb_load): Always return a result.
17272
17273 2015-02-10 Pedro Alves <palves@redhat.com>
17274
17275 * gdb.threads/signal-sigtrap.c: New file.
17276 * gdb.threads/signal-sigtrap.exp: New file.
17277
17278 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
17279
17280 * gdb.trace/no-attach-trace.c: New file.
17281 * gdb.trace/no-attach-trace.exp: New file.
17282
17283 2015-02-09 Mark Wielaard <mjw@redhat.com>
17284
17285 * gdb.dwarf2/atomic.c: New file.
17286 * gdb.dwarf2/atomic-type.exp: Likewise.
17287
17288 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17289
17290 * gdb.btrace/buffer-size.exp: Update "info record" output.
17291 * gdb.btrace/delta.exp: Update "info record" output.
17292 * gdb.btrace/enable.exp: Update "info record" output.
17293 * gdb.btrace/finish.exp: Update "info record" output.
17294 * gdb.btrace/instruction_history.exp: Update "info record" output.
17295 * gdb.btrace/next.exp: Update "info record" output.
17296 * gdb.btrace/nexti.exp: Update "info record" output.
17297 * gdb.btrace/step.exp: Update "info record" output.
17298 * gdb.btrace/stepi.exp: Update "info record" output.
17299 * gdb.btrace/nohist.exp: Update "info record" output.
17300
17301 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17302
17303 * gdb.btrace/buffer-size: New.
17304
17305 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17306
17307 * gdb.btrace/delta.exp: Update "info record" output.
17308 * gdb.btrace/enable.exp: Update "info record" output.
17309 * gdb.btrace/finish.exp: Update "info record" output.
17310 * gdb.btrace/instruction_history.exp: Update "info record" output.
17311 * gdb.btrace/next.exp: Update "info record" output.
17312 * gdb.btrace/nexti.exp: Update "info record" output.
17313 * gdb.btrace/step.exp: Update "info record" output.
17314 * gdb.btrace/stepi.exp: Update "info record" output.
17315 * gdb.btrace/nohist.exp: Update "info record" output.
17316
17317 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
17318
17319 PR gdb/15678
17320 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
17321
17322 2015-02-06 Pedro Alves <palves@redhat.com>
17323
17324 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
17325 macro.
17326 (seconds_left, again): New globals.
17327 (main): Wait seconds_left in a 1-second sleep loop instead of
17328 sleeping 180 seconds. If 'again' is set, reset the seconds
17329 counter.
17330 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
17331 'again' in the inferior before detaching. Print the seconds left.
17332 (options): New global.
17333 (top level): Build program with -DTIMEOUT=$timeout.
17334
17335 2015-02-06 Pedro Alves <palves@redhat.com>
17336
17337 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
17338 determine how many seconds to pass to 'alarm'.
17339 * gdb.base/gdb-sigterm.exp (top level): Build program with
17340 -DTIMEOUT=$timeout.
17341 (do_test): Return success/failure indication. Add more verbose
17342 logging. Don't fail if 200 single steps are seen. Instead, fail
17343 when the test times out.
17344 (passes): New global.
17345 (top level): Break the testing loop if testing fails on any
17346 iteration. Use gdb_assert.
17347
17348 2015-02-04 Don Breazeal <donb@codesourcery.com>
17349
17350 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
17351 and initialize them.
17352 (ipc_cleanup): New function.
17353 (main): Don't declare shmid, semid, and msqid. Add a call to
17354 atexit so that we call ipc_cleanup on exit.
17355
17356 2015-02-04 Pedro Alves <palves@redhat.com>
17357
17358 * boards/native-extended-gdbserver.exp: Remove any target variant
17359 specifications from the board name before clearing the isremote
17360 flag from board_info.
17361
17362 2015-01-31 Doug Evans <xdje42@gmail.com>
17363
17364 * gdb.base/maint.exp <maint print type argc>: Update expected output.
17365
17366 2015-01-31 Gary Benson <gbenson@redhat.com>
17367
17368 * gdb.base/completion.exp: Disable completion limiting for
17369 existing tests. Add new tests to check completion limiting.
17370 * gdb.linespec/ls-errs.exp: Disable completion limiting.
17371
17372 2015-01-31 Doug Evans <xdje42@gmail.com>
17373
17374 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
17375
17376 2015-01-31 Doug Evans <xdje42@gmail.com>
17377
17378 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
17379 entries. Duplicate file section script entries.
17380 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
17381 inlined entries. Add test for safe-path rejection.
17382 * gdb.python/py-section-script.c: Add duplicate inlined section script
17383 entries. Duplicate file section script entries.
17384 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
17385 inlined entries. Add test for safe-path rejection.
17386
17387 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17388
17389 * gdb.ada/disc_arr_bound: New testcase.
17390
17391 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17392
17393 * gdb.ada/mi_var_array: New testcase.
17394
17395 2015-01-27 Doug Evans <dje@google.com>
17396
17397 * gdb.python/py-objfile.exp: Add tests for objfile.username.
17398 Add test for objfile.filename, objfile.username after objfile
17399 has been unloaded.
17400
17401 2015-01-26 Joel Brobecker <brobecker@adacore.com>
17402
17403 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
17404 the second test to print the name attribute of value
17405 returned by the call to gdb.lookup_type, and adjust
17406 the expected output accordingly.
17407
17408 2015-01-25 Mark Wielaard <mjw@redhat.com>
17409
17410 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
17411 * gdb.base/disp-step-fork.c: Include unistd.h.
17412 * gdb.base/siginfo-obj.c: Include stdio.h.
17413 * gdb.base/siginfo-thread.c: Likewise.
17414 * gdb.mi/non-stop.c: Include unistd.h.
17415 * gdb.mi/nsthrexec.c: Include stdio.h.
17416 * gdb.mi/pthreads.c: Include unistd.h.
17417 * gdb.modula2/unbounded1.c (main): Declare returns int.
17418 * gdb.reverse/consecutive-reverse.c: Likewise.
17419 * gdb.threads/create-fail.c: Include unistd.h.
17420 * gdb.threads/killed.c: Likewise.
17421 * gdb.threads/linux-dp.c: Likewise.
17422 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
17423 * gdb.threads/non-ldr-exc-2.c: Likewise.
17424 * gdb.threads/non-ldr-exc-3.c: Likewise.
17425 * gdb.threads/non-ldr-exc-4.c: Likewise.
17426 * gdb.threads/pthreads.c: Include unistd.h.
17427 (main): Declare returns int.
17428 * gdb.threads/tls-main.c (foo): New declaration.
17429 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
17430
17431 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
17432
17433 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
17434 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
17435
17436 2015-01-15 Mark Wielaard <mjw@redhat.com>
17437
17438 * gdb.base/noreturn-return.c: New file.
17439 * gdb.base/noreturn-return.exp: New file.
17440 * gdb.base/noreturn-finish.c: New file.
17441 * gdb.base/noreturn-finish.exp: New file.
17442
17443 2015-01-23 Pedro Alves <palves@redhat.com>
17444
17445 * gdb.threads/continue-pending-after-query.c: New file.
17446 * gdb.threads/continue-pending-after-query.exp: New file.
17447
17448 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
17449 Simon Marchi <simon.marchi@ericsson.com>
17450
17451 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
17452 * gdb.base/valgrind-db-attach.exp: Same.
17453 * gdb.base/valgrind-infcall.exp: Same.
17454 * lib/mi-support.exp (default_mi_gdb_start): Same.
17455 * lib/prompt.exp (default_prompt_gdb_start): Same.
17456 * lib/gdb.exp (default_gdb_spawn): Same.
17457 (gdb_interact): New.
17458
17459
17460 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17461
17462 * gdb.compile/compile.exp (pointer to jit function): New test.
17463
17464 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
17465
17466 * lib/gdb.exp (supports_process_record): Return true for
17467 powerpc*-*-linux*.
17468 (supports_reverse): Likewise.
17469
17470 2015-01-15 Don Breazeal <donb@codesourcery.com>
17471
17472 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
17473 instead of checking whether the target board is remote and
17474 use spawn_wait_for_attach instead of exec/sleep.
17475 * gdb.base/attach-twice.exp: Likewise.
17476
17477 2015-01-15 Joel Brobecker <brobecker@adacore.com>
17478
17479 * gdb.ada/var_arr_attrs: New testcase.
17480
17481 2015-01-14 Pedro Alves <palves@redhat.com>
17482 Joel Brobecker <brobecker@adacore.com>
17483
17484 PR gdb/17525
17485 * gdb.base/bp-cmds-execution-x-script.c: New file.
17486 * gdb.base/bp-cmds-execution-x-script.exp: New file.
17487 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
17488
17489 2015-01-14 Pedro Alves <palves@redhat.com>
17490
17491 PR cli/17828
17492 * gdb.base/batch-preserve-term-settings.c: New file.
17493 * gdb.base/batch-preserve-term-settings.exp: New file.
17494
17495 2015-01-13 Doug Evans <dje@google.com>
17496
17497 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
17498 binary.
17499
17500 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17501
17502 * Makefile.in (clean mostlyclean): Do not delete *.py.
17503
17504 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17505
17506 * gdb.python/py-lookup-type.exp: New file.
17507
17508 2015-01-12 Pedro Alves <palves@redhat.com>
17509
17510 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
17511 restore GDBFLAGS before returning.
17512
17513 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17514
17515 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
17516 is_amd64_regs_target and is_x86_like_target.
17517
17518 2015-01-11 Doug Evans <xdje42@gmail.com>
17519
17520 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
17521 is given without an explicit form.
17522 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
17523 attributes.
17524 * gdb.dwarf/corrupt.exp: Ditto.
17525 * gdb.dwarf2/enum-type.exp: Ditto.
17526 * gdb.trace/entry-values.exp: Ditto.
17527 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
17528
17529 2015-01-11 Doug Evans <xdje42@gmail.com>
17530
17531 PR gdb/15830
17532 * gdb.base/maint.exp: Remove references to "maint demangle".
17533 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
17534 Add tests for explicitly specifying language to demangle.
17535 * gdb.dlang/demangle.exp: Ditto.
17536
17537 2015-01-09 Pedro Alves <palves@redhat.com>
17538
17539 * gdb.threads/non-stop-fair-events.c: New file.
17540 * gdb.threads/non-stop-fair-events.exp: New file.
17541
17542 2015-01-09 Pedro Alves <palves@redhat.com>
17543
17544 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
17545 the global scope. Set a breakpoint after all threads are started
17546 rather than stepping over two source lines. Expect the prompt.
17547 * gdb.base/watch_thread_num.c (threads_started_barrier): New
17548 global.
17549 (NUM): Now 15.
17550 (main): Use threads_started_barrier to wait for all threads to
17551 start. Main thread no longer calls thread_function. Exit after
17552 180 seconds.
17553 (loop): New function.
17554 (thread_function): Wait on threads_started_barrier barrier. Call
17555 'loop' at each iteration.
17556 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
17557 threads have started, instead of hardcoding number of "next"
17558 steps. Use an access watchpoint instead of a write watchpoint.
17559
17560 2015-01-09 Pedro Alves <palves@redhat.com>
17561
17562 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
17563 (thread_func): Wait on barrier.
17564 (main): Wait for all threads to start before stopping GDB.
17565 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
17566 global.
17567 (thread1_func, thread2_func): Wait on barrier.
17568 (main): Wait for all threads to start before stopping GDB.
17569 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
17570 New global.
17571 (thread1_func, thread2_func): Wait on barrier.
17572 (main): Wait for all threads to start before stopping GDB.
17573
17574 2015-01-09 Pedro Alves <palves@redhat.com>
17575
17576 * gdb.threads/attach-many-short-lived-threads.c: New file.
17577 * gdb.threads/attach-many-short-lived-threads.exp: New file.
17578
17579 2014-01-09 Pedro Alves <palves@redhat.com>
17580
17581 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
17582 instead of to thread 2.
17583 * gdb.threads/signal-command-multiple-signals-pending.c (main):
17584 Add barrier around each pthread_create call instead of around all
17585 calls.
17586 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
17587 Set a break on thread_function and have the child threads hit it
17588 one at at a time.
17589
17590 2015-01-09 Pedro Alves <palves@redhat.com>
17591
17592 * lib/gdb.exp (can_spawn_for_attach): New procedure.
17593 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
17594 false.
17595 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
17596 checking whether the target board is remote.
17597 * gdb.multi/multi-attach.exp: Likewise.
17598 * gdb.python/py-sync-interp.exp: Likewise.
17599 * gdb.server/ext-attach.exp: Likewise.
17600 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
17601 tests that need to attach, instead of checking whether the target
17602 board is remote at the top of the file.
17603
17604 2015-01-08 Yao Qi <yao@codesourcery.com>
17605
17606 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
17607
17608 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17609
17610 Fix testcase compilation.
17611 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
17612
17613 2015-01-06 Joel Brobecker <brobecker@adacore.com>
17614
17615 * gdb.python/py-type.exp: Add a couple test about empty
17616 array creation, and negative-length array creation.
17617
17618 2015-01-02 Doug Evans <xdje42@gmail.com>
17619
17620 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
17621
17622 2015-01-02 Doug Evans <dje@google.com>
17623
17624 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
17625
17626 2014-12-29 Yao Qi <yao@codesourcery.com>
17627
17628 * gdb.trace/entry-values.exp: Update comments. Rename variable
17629 bar_call_foo to returned_from_foo.
17630
17631 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
17632
17633 PR gdb/17394
17634 * gdb.linespec/break-asm-file.c: New file.
17635 * gdb.linespec/break-asm-file.exp: New file.
17636 * gdb.linespec/break-asm-file0.s: New file.
17637 * gdb.linespec/break-asm-file1.s: New file.
17638
17639 2014-12-18 Nigel Stephens <nigel@mips.com>
17640 Maciej W. Rozycki <macro@codesourcery.com>
17641
17642 * gdb.base/float.exp: Handle the new output from "info float" on
17643 MIPS targets.
17644
17645 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17646
17647 Fix MinGW compilation.
17648 * gdb.compile/compile-ops.exp: Update untested message if
17649 !skip_compile_feature_tests.
17650 * gdb.compile/compile-setjmp.exp: Likewise.
17651 * gdb.compile/compile-tls.exp: Likewise.
17652 * gdb.compile/compile.exp: Likewise.
17653 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
17654 supported on this host".
17655
17656 2014-12-16 Doug Evans <xdje42@gmail.com>
17657
17658 * boards/stabs.exp: New file.
17659
17660 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
17661
17662 * gdb.base/completion.exp: Adjust to format changes of "maint
17663 print user-registers".
17664
17665 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
17666
17667 PR server/17457
17668 * gdb.arch/aarch64-fp.c: New file.
17669 * gdb.arch/aarch64-fp.exp: New file.
17670
17671 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
17672
17673 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
17674 r210637, r210913, r211666, r215400, r215817).
17675
17676 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
17677 * dg-extract-results.py: New file.
17678 * dg-extract-results.sh: Use it if the environment seems
17679 suitable.
17680
17681 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
17682
17683 * dg-extract-results.py (parse_run): Handle warnings that
17684 are printed before a test harness is run.
17685
17686 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
17687
17688 * dg-extract-results.py (Named): Remove __cmp__ method.
17689 (output_variation): Use a key to sort variation.harnesses.
17690
17691 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
17692
17693 * dg-extract-results.py: For Python 3, force sys.stdout to
17694 handle surrogate escape sequences.
17695 (safe_open): New function.
17696 (output_segment, main): Use it.
17697
17698 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
17699
17700 * dg-extract-results.py (Prog.result_re): Include options
17701 in test name.
17702
17703 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
17704
17705 * dg-extract-results.py (output_variation): Always sort if
17706 do_sum.
17707
17708 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
17709
17710 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
17711 as long as we get pagination notifications.
17712
17713 2014-12-15 Jason Merrill <jason@redhat.com>
17714
17715 * Makefile.in (check-gdb.%): Restore.
17716 * README: Mention it.
17717
17718 2014-12-13 Joel Brobecker <brobecker@adacore.com>
17719
17720 * gdb.ada/str_uninit: New testcase.
17721
17722 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17723
17724 PR symtab/17642
17725 * gdb.base/vla-stub-define.c: New file.
17726 * gdb.base/vla-stub.c: New file.
17727 * gdb.base/vla-stub.exp: New file.
17728
17729 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
17730 Jan Kratochvil <jan.kratochvil@redhat.com>
17731 Tom Tromey <tromey@redhat.com>
17732
17733 * configure.ac: Add gdb.compile/.
17734 * configure: Regenerate.
17735 * gdb.compile/Makefile.in: New file.
17736 * gdb.compile/compile-ops.exp: New file.
17737 * gdb.compile/compile-ops.c: New file.
17738 * gdb.compile/compile-tls.c: New file.
17739 * gdb.compile/compile-tls.exp: New file.
17740 * gdb.compile/compile-constvar.S: New file.
17741 * gdb.compile/compile-constvar.c: New file.
17742 * gdb.compile/compile-mod.c: New file.
17743 * gdb.compile/compile-nodebug.c: New file.
17744 * gdb.compile/compile-setjmp-mod.c: New file.
17745 * gdb.compile/compile-setjmp.c: New file.
17746 * gdb.compile/compile-setjmp.exp: New file.
17747 * gdb.compile/compile-shlib.c: New file.
17748 * gdb.compile/compile.c: New file.
17749 * gdb.compile/compile.exp: New file.
17750 * lib/gdb.exp (skip_compile_feature_tests): New proc.
17751
17752 2014-12-12 Tom Tromey <tromey@redhat.com>
17753
17754 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
17755 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
17756
17757 2014-12-12 Doug Evans <dje@google.com>
17758
17759 * lib/gdb-python.exp (get_python_valueof): New function.
17760 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
17761
17762 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
17763
17764 * gdb.base/completion.exp: Add test for completion of "info
17765 registers ".
17766
17767 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
17768
17769 * gdb.base/func-ptrs.c: New file.
17770 * gdb.base/func-ptrs.exp: New file.
17771
17772 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17773
17774 PR breakpoints/17012
17775 * gdb.base/dprintf-detach.c: New file.
17776 * gdb.base/dprintf-detach.exp: New file.
17777
17778 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17779
17780 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
17781 * lib/gdb.exp (target_is_gdbserver): New procedure.
17782
17783 2014-12-08 Doug Evans <dje@google.com>
17784
17785 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
17786
17787 2014-12-05 Yao Qi <yao@codesourcery.com>
17788
17789 * gdb.guile/scm-error.exp: Remove the third argument to
17790 gdb_remote_download.
17791 * gdb.guile/scm-frame-args.exp: Likewise.
17792 * gdb.guile/scm-section-script.exp: Likewise.
17793
17794 2014-12-05 Yao Qi <yao@codesourcery.com>
17795
17796 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
17797
17798 2014-12-04 Doug Evans <dje@google.com>
17799
17800 * gdb.python/py-objfile.exp: Add tests for
17801 objfile.add_separate_debug_file.
17802
17803 2014-12-04 Doug Evans <dje@google.com>
17804
17805 * lib/gdb.exp (get_build_id): New function.
17806 (build_id_debug_filename_get): Rewrite to use it.
17807 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
17808
17809 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
17810
17811 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
17812 `method(long)', not just 0x0.
17813 * gdb.cp/nsalias.exp: Align code labels to 4.
17814 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
17815 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
17816 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
17817 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
17818 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
17819 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
17820
17821 2014-12-02 Doug Evans <dje@google.com>
17822
17823 PR symtab/17602
17824 * gdb.cp/anon-ns.cc: Move guts of this file to ...
17825 * gdb.cp/anon-ns2.cc: ... here. New file.
17826 * gdb.cp/anon-ns.exp: Update.
17827
17828 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
17829
17830 * gdb.python/py-events.py (inferior_call_handler): New.
17831 (register_changed_handler, memory_changed_handler): New.
17832 (test_events.invoke): Register new handlers.
17833 * gdb.python/py-events.exp: Add tests for inferior call,
17834 memory_changed and register_changed events.
17835
17836 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17837
17838 * gdb.base/execl-update-breakpoints.exp: Specify the link address
17839 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
17840 if the linker doesn't understand this.
17841
17842 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
17843
17844 * gdb.python/python.exp: Change expected reply to help().
17845
17846 2014-12-01 Yao Qi <yao@codesourcery.com>
17847
17848 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
17849 AC_CONFIG_SUBDIRS(gdb.gdbtk).
17850 * configure: Re-generated.
17851
17852 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
17853
17854 * gdb.cp/chained-calls.cc: New file.
17855 * gdb.cp/chained-calls.exp: New file.
17856 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
17857
17858 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
17859
17860 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
17861 * gdb.dwarf2/symtab-producer.exp: Same.
17862 * gdb.gdb/python-interrupts.exp: Same.
17863 * gdb.gdb/python-selftest.exp: Same.
17864 * gdb.python/py-linetable.exp: Same.
17865 * gdb.python/py-type.exp: Same.
17866 * gdb.python/py-value-cc.exp: Same.
17867 * gdb.python/py-value.exp: Same.
17868
17869 2014-11-28 Yao Qi <yao@codesourcery.com>
17870
17871 * gdb.base/break-probes.exp: Match library name prefixed with
17872 sysroot.
17873
17874 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
17875
17876 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
17877 test expected output. Add parentheses for the call to print.
17878 Remove L suffix from integers.
17879
17880 2014-11-26 Doug Evans <dje@google.com>
17881
17882 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
17883
17884 2014-11-22 Yao Qi <yao@codesourcery.com>
17885
17886 * gdb.trace/entry-values.c: Remove asms.
17887 (foo): Add foo_label.
17888 (bar): Add bar_label.
17889 * gdb.trace/entry-values.exp: Remove code computing foo's
17890 length and bar's length.
17891 (Dwarf::assemble): Invoke function_range for bar and use
17892 MACRO_AT_func for foo.
17893
17894 2014-11-22 Yao Qi <yao@codesourcery.com>
17895
17896 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
17897 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
17898 Use .Lgcc43_procstart instead of gcc43.
17899
17900 2014-11-21 Joel Brobecker <brobecker@adacore.com>
17901
17902 * gdb.ada/n_arr_bound: New testcase.
17903
17904 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
17905
17906 PR breakpoints/10737
17907 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
17908 test_catch_syscall_multi_arch.
17909 (test_catch_syscall_multi_arch): New function.
17910
17911 2014-11-20 Doug Evans <xdje42@gmail.com>
17912
17913 * gdb.base/maint.exp: Update expected output.
17914
17915 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
17916
17917 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
17918 4-byte instruction on S390.
17919
17920 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17921
17922 * gdb.ada/arr_arr: New testcase.
17923
17924 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17925
17926 * gdb.ada/pkd_arr_elem: New Testcase.
17927
17928 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
17929
17930 * gdb.reverse/break-precsave: Expect completion message for
17931 core file reads.
17932 * gdb.reverse/consecutive-precsave.exp: Likewise.
17933 * gdb.reverse/finish-precsave.exp: Likewise.
17934 * gdb.reverse/i386-precsave.exp: Likewise.
17935 * gdb.reverse/machinestate-precsave.exp: Likewise.
17936 * gdb.reverse/sigall-precsave.exp: Likewise.
17937 * gdb.reverse/solib-precsave.exp: Likewise.
17938 * gdb.reverse/step-precsave.exp: Likewise.
17939 * gdb.reverse/until-precsave.exp: Likewise.
17940 * gdb.reverse/watch-precsave.exp: Likewise.
17941
17942 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17943
17944 * gdb.base/bp-permanent.c: Include unistd.h.
17945 * gdb.python/py-framefilter-mi.c (main): Add return type.
17946 * gdb.python/py-framefilter.c (main): Likewise.
17947 * gdb.trace/actions-changed.c (main): Likewise.
17948
17949 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17950
17951 * gdb.mi/until.c: Add eye-catchers.
17952 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
17953 line numbers.
17954
17955 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17956
17957 * gdb.base/condbreak.exp: Drop references to removed non-prototype
17958 function header variants in break1.c.
17959 * gdb.base/ena-dis-br.exp: Likewise.
17960 * gdb.base/hbreak2.exp: Likewise.
17961 * gdb.reverse/until-precsave.exp: Drop references to removed
17962 non-prototype function header variants in ur1.c.
17963 * gdb.reverse/until-reverse.exp: Likewise.
17964
17965 2014-11-17 Petr Machata <pmachata@redhat.com>
17966
17967 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
17968 ${_cu_offset_size} bytes abbrev offset.
17969
17970 2014-11-15 Doug Evans <xdje42@gmail.com>
17971
17972 PR symtab/17559
17973 * gdb.base/line-symtabs.exp: New file.
17974 * gdb.base/line-symtabs.c: New file.
17975 * gdb.base/line-symtabs.h: New file.
17976
17977 2014-11-14 Yao Qi <yao@codesourcery.com>
17978
17979 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
17980 (func): Add label func_label.
17981 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
17982 Replace low_pc and high_pc with MACRO_AT_range.
17983 Replace name, low_pc and high_pc with MACRO_AT_func.
17984
17985 2014-11-14 Yao Qi <yao@codesourcery.com>
17986
17987 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
17988 Replace name, low_pc and high_pc with MACRO_AT_func.
17989
17990 2014-11-14 Yao Qi <yao@codesourcery.com>
17991
17992 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
17993 produce debug information.
17994 * gdb.dwarf2/implptr-optimized-out.S: Removed.
17995
17996 2014-11-14 Yao Qi <yao@codesourcery.com>
17997
17998 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
17999 object and get function length.
18000 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
18001 with MACRO_AT_func.
18002 (top-level): Replace gdb_compile and clean_restart with
18003 prepare_for_testing.
18004 * gdb.dwarf2/main.c (main): Add label main_label.
18005
18006 2014-11-14 Yao Qi <yao@codesourcery.com>
18007
18008 * lib/dwarf.exp (function_range): New procedure.
18009 (Dwarf::_handle_macro_at_func): New procedure.
18010 (Dwarf::_handle_macro_at_range): New procedure.
18011 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
18012
18013 2014-11-14 Yao Qi <yao@codesourcery.com>
18014
18015 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
18016 (_handle_attribute): New procedure.
18017
18018 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18019
18020 * gdb.ada/cond_lang/foo.c (callme): Add return type.
18021 * gdb.base/call-sc.c (zed): Likewise.
18022 * gdb.base/checkpoint.c (main): Likewise.
18023 * gdb.base/dump.c (main): Likewise.
18024 * gdb.base/gcore.c (main): Likewise.
18025 * gdb.base/huge.c (main): Likewise.
18026 * gdb.base/multi-forks.c (main): Likewise.
18027 * gdb.base/pr10179-a.c (main): Likewise.
18028 * gdb.base/savedregs.c (main): Likewise.
18029 * gdb.base/sigaltstack.c (main): Likewise.
18030 * gdb.base/siginfo.c (main): Likewise.
18031 * gdb.base/structs.c (zed): Likewise.
18032 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
18033 * gdb.mi/mi-syn-frame.c (main): Likewise.
18034 * gdb.mi/until.c (foo, main): Likewise.
18035 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
18036 * gdb.base/solib-weak.c (foo): Declare.
18037 * gdb.base/attach-twice.c: Include stdio.h.
18038 * gdb.base/weaklib1.c: Likewise.
18039 * gdb.base/weaklib2.c: Likewise.
18040 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
18041 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
18042 unistd.h.
18043 * gdb.base/attach-pie-misread.c: Include stdlib.h.
18044 * gdb.mi/mi-exit-code.c: Likewise.
18045 * gdb.base/break-interp-lib.c: Include string.h.
18046 * gdb.base/coremaker.c: Likewise.
18047 * gdb.base/testenv.c: Likewise.
18048 * gdb.python/py-finish-breakpoint.c: Likewise.
18049 * gdb.base/inferior-died.c: Include sys/wait.h.
18050 * gdb.base/fileio.c: Include time.h.
18051 * gdb.base/async-shell.c: Include unistd.h.
18052 * gdb.base/dprintf-non-stop.c: Likewise.
18053 * gdb.base/info-os.c: Likewise.
18054 * gdb.mi/mi-console.c: Likewise.
18055 * gdb.mi/watch-nonstop.c: Likewise.
18056 * gdb.python/py-events.c: Likewise.
18057 * gdb.base/async.c (baz): Move up before its invocation.
18058 * gdb.base/code_elim2.c (my_global_func): Likewise.
18059 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18060 * gdb.base/advance.c (func2): Likewise.
18061
18062 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18063
18064 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18065 variant.
18066 * gdb.base/annota3.c: Likewise.
18067 * gdb.base/async.c: Likewise.
18068 * gdb.base/average.c: Likewise.
18069 * gdb.base/call-ar-st.c: Likewise.
18070 * gdb.base/call-rt-st.c: Likewise.
18071 * gdb.base/call-sc.c: Likewise.
18072 * gdb.base/call-strs.c: Likewise.
18073 * gdb.base/ending-run.c: Likewise.
18074 * gdb.base/execd-prog.c: Likewise.
18075 * gdb.base/exprs.c: Likewise.
18076 * gdb.base/foll-exec.c: Likewise.
18077 * gdb.base/foll-fork.c: Likewise.
18078 * gdb.base/foll-vfork.c: Likewise.
18079 * gdb.base/funcargs.c: Likewise.
18080 * gdb.base/gcore.c: Likewise.
18081 * gdb.base/jump.c: Likewise.
18082 * gdb.base/langs0.c: Likewise.
18083 * gdb.base/langs1.c: Likewise.
18084 * gdb.base/langs2.c: Likewise.
18085 * gdb.base/mips_pro.c: Likewise.
18086 * gdb.base/nodebug.c: Likewise.
18087 * gdb.base/opaque0.c: Likewise.
18088 * gdb.base/opaque1.c: Likewise.
18089 * gdb.base/recurse.c: Likewise.
18090 * gdb.base/run.c: Likewise.
18091 * gdb.base/scope0.c: Likewise.
18092 * gdb.base/scope1.c: Likewise.
18093 * gdb.base/setshow.c: Likewise.
18094 * gdb.base/setvar.c: Likewise.
18095 * gdb.base/shmain.c: Likewise.
18096 * gdb.base/shr1.c: Likewise.
18097 * gdb.base/shr2.c: Likewise.
18098 * gdb.base/sigall.c: Likewise.
18099 * gdb.base/signals.c: Likewise.
18100 * gdb.base/so-indr-cl.c: Likewise.
18101 * gdb.base/solib2.c: Likewise.
18102 * gdb.base/structs.c: Likewise.
18103 * gdb.base/sum.c: Likewise.
18104 * gdb.base/vforked-prog.c: Likewise.
18105 * gdb.base/watchpoint.c: Likewise.
18106 * gdb.reverse/shr2.c: Likewise.
18107 * gdb.reverse/until-reverse.c: Likewise.
18108 * gdb.reverse/ur1.c: Likewise.
18109 * gdb.reverse/watch-reverse.c: Likewise.
18110
18111 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18112
18113 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18114 variant.
18115 * gdb.base/sepdebug.exp: Drop references to removed code.
18116
18117 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18118
18119 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18120 variant. Preserve original line numbering.
18121 * gdb.base/list1.c: Likewise.
18122
18123 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18124
18125 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18126 variant.
18127 * gdb.base/break1.c: Likewise.
18128 * gdb.base/break.exp: Drop references to removed code.
18129
18130 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18131
18132 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18133 variant.
18134
18135 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18136
18137 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18138
18139 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18140
18141 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18142 logic into perform_all_tests() and invoke it with and without
18143 function header prototypes.
18144 (do_function_calls): Remove conditional XFAIL for PR 5318.
18145 (rerun_and_prepare): Remove duplicate code.
18146 (perform_all_tests): New. Main logic moved here.
18147
18148 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18149
18150 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18151 code guarded by #ifdef NO_PROTOTYPES.
18152 (t_double_many_args): Likewise.
18153 (DEF_FUNC_MANY_ARGS_1): Likewise.
18154 (DEF_FUNC_VALUES_1): Likewise.
18155 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18156 guarded by #ifdef PROTOTYPES.
18157
18158 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18159
18160 * gdb.mi/mi-console.c: Add eye-catcher.
18161 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18162 instead of literal line number.
18163
18164 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18165
18166 * gdb.base/shr2.c: Add eye-catcher.
18167 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18168 line number.
18169
18170 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18171
18172 * gdb.base/jump.c: Add eye-catchers.
18173 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
18174 numbers.
18175
18176 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18177
18178 * gdb.base/execd-prog.c: Add eye-catchers.
18179 * gdb.base/foll-exec.c: Likewise.
18180 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
18181 line numbers.
18182
18183 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18184
18185 * gdb.base/ending-run.c: Add eye-catchers.
18186 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
18187 literal line numbers.
18188
18189 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18190
18191 * gdb.base/call-rt-st.c: Add eye-catchers.
18192 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
18193 literal line numbers.
18194
18195 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18196
18197 * gdb.base/call-ar-st.c: Add eye-catchers.
18198 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
18199 literal line numbers.
18200
18201 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18202
18203 * gdb.base/average.c: Add eye-catchers.
18204 * gdb.base/sum.c: Likewise.
18205 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
18206 regexps dynamically.
18207
18208 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18209
18210 * gdb.base/solib1.c: Add eye-catchers.
18211 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
18212 literal line numbers.
18213
18214 2014-11-12 Pedro Alves <palves@redhat.com>
18215
18216 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
18217 leader has exited.
18218
18219 2014-11-12 Pedro Alves <palves@redhat.com>
18220
18221 * gdb.arch/i386-bp_permanent.c: New file.
18222 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
18223 (srcfile): Set to i386-bp_permanent.c.
18224 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
18225 that stepi does not execute the 'leave' instruction, instead of
18226 testing it does execute.
18227 * gdb.base/bp-permanent.c: New file.
18228 * gdb.base/bp-permanent.exp: New file.
18229
18230 2014-11-10 Doug Evans <xdje42@gmail.com>
18231
18232 PR symtab/17564
18233 * gdb.base/symtab-search-order.exp: New file.
18234 * gdb.base/symtab-search-order.c: New file.
18235 * gdb.base/symtab-search-order-1.c: New file.
18236 * gdb.base/symtab-search-order-shlib-1.c: New file.
18237
18238 2014-11-07 Pedro Alves <palves@redhat.com>
18239
18240 PR gdb/17511
18241 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
18242 i?86-*-linux*.
18243
18244 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
18245
18246 PR c++/17494
18247 * gdb.cp/pr17494.cc: New file.
18248 * gdb.cp/pr17494.exp: New file.
18249
18250 2014-11-02 Yao Qi <yao@codesourcery.com>
18251
18252 * gdb.python/python.exp: Get working directory and match the
18253 output of "set extended-prompt \\w " with it.
18254
18255 2014-10-30 Doug Evans <dje@google.com>
18256
18257 * gdb.python/py-objfile.exp: Add tests for setting random attributes
18258 in objfiles.
18259 * gdb.python/py-progspace.exp: Add tests for setting random attributes
18260 in progspaces.
18261
18262 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
18263
18264 * gdb.base/fullpath-expand.exp: Skip for a remote host.
18265 * gdb.base/realname-expand.exp: Likewise.
18266 * gdb.linespec/macro-relative.exp: Likewise.
18267
18268 2014-10-29 Pedro Alves <palves@redhat.com>
18269
18270 PR gdb/17408
18271 * gdb.threads/schedlock.c (some_function): New function.
18272 (call_function): New global.
18273 (MAYBE_CALL_SOME_FUNCTION): New macro.
18274 (thread_function): Call it.
18275 * gdb.threads/schedlock.exp (get_args): Add description parameter,
18276 and use it instead of a global counter. Adjust all callers.
18277 (get_current_thread): Use "find current thread" for test message
18278 here rather than having all callers pass down the same string.
18279 (goto_loop): New procedure, factored out from ...
18280 (my_continue): ... this.
18281 (step_ten_loops): Change parameter from test message to command to
18282 use. Adjust.
18283 (list_count): Delete global.
18284 (check_result): New procedure, factored out from duplicate top
18285 level code.
18286 (continue tests): Wrap in with_test_prefix.
18287 (test_step): New procedure, factored out from duplicate top level
18288 code.
18289 (top level): Test "step" in combination with all scheduler-locking
18290 modes. Test "next" in combination with all scheduler-locking
18291 modes, and in combination with stepping over a function call or
18292 not.
18293 * gdb.threads/next-bp-other-thread.c: New file.
18294 * gdb.threads/next-bp-other-thread.exp: New file.
18295
18296 2014-10-29 Pedro Alves <palves@redhat.com>
18297
18298 PR python/17372
18299 * gdb.python/python.exp: Test a multi-line command that spawns
18300 interactive Python.
18301 * gdb.base/multi-line-starts-subshell.exp: New file.
18302
18303 2014-10-29 Yao Qi <yao@codesourcery.com>
18304
18305 * gdb.base/fileio.exp: Make directories on host.
18306
18307 2014-10-29 Yao Qi <yao@codesourcery.com>
18308
18309 * gdb.base/fileio.c (test_write): Close the file.
18310
18311 2014-10-28 Pedro Alves <palves@redhat.com>
18312
18313 PR gdb/12623
18314 * gdb.base/sigstep.c (no_handler): New global.
18315 (main): If 'no_handler is true, set the signal handlers to
18316 SIG_IGN.
18317 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
18318 with_sw_watch and no_handler parameters. Handle them.
18319 (top level) <stepping over handler when stopped at a breakpoint
18320 test>: Add a test axis for testing with a software watchpoint, and
18321 another for testing with the signal handler set to SIG_IGN.
18322 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
18323 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
18324
18325 2014-10-28 Pedro Alves <palves@redhat.com>
18326
18327 PR gdb/17511
18328 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
18329 * gdb.base/sigstep.exp (other_handler_location): New global.
18330 (advance): Support stepping into the signal handler, and running
18331 commands while in the handler.
18332 (in_handler_map): New global.
18333 (top level): In the advance test, add combinations for getting
18334 into the handler with stepping commands, and for running commands
18335 in the handler. Add comment descripting the advancei tests.
18336
18337 2014-10-28 Pedro Alves <palves@redhat.com>
18338
18339 * gdb.base/sigstep.exp: Use build_executable instead of
18340 prepare_for_testing.
18341 (top level): Move code that starts GDB, runs to main and creates a
18342 display to ...
18343 (restart): ... this new procedure.
18344 (top level): Move backtrace from signal handler test to ...
18345 (validate_backtrace): ... this new procedure.
18346 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
18347 with_test_prefix. Always restart GDB.
18348 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
18349 with_test_prefix. Always restart GDB. No need to delete
18350 breakpoints after the test.
18351 (test_skip_handler): Remove prefix parameter.
18352 (skip_over_handler, breakpoint_to_handler)
18353 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
18354 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
18355 restart GDB. No need to delete breakpoints after the test.
18356 (top level): Use foreach to call the test procedures with
18357 different commands.
18358
18359 2014-10-28 Pedro Alves <palves@redhat.com>
18360
18361 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
18362 instead of GNATS numbers.
18363 * gdb.base/sigbpt.exp: Likewise.
18364 * gdb.base/siginfo.exp: Likewise.
18365 * gdb.base/sigstep.exp: Likewise.
18366
18367 2014-10-27 Pedro Alves <palves@redhat.com>
18368
18369 * gdb.base/sigstep.c (dummy): New global.
18370 (main): Issue a couple writes to the new global.
18371 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
18372 procedures.
18373 (skip_over_handler): Use test_skip_handler.
18374 (top level): Call skip_over_handler for stepi and nexti too.
18375 (breakpoint_over_handler): Use test_skip_handler.
18376 (top level): Call breakpoint_over_handler for stepi and nexti too.
18377
18378 2014-10-27 Yao Qi <yao@codesourcery.com>
18379
18380 * gdb.trace/tfile.c (adjust_function_address)
18381 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
18382 function descriptor.
18383
18384 2014-10-24 Don Breazeal <donb@codesourcery.com>
18385
18386 * gdb.base/foll-fork.exp (test_follow_fork,
18387 catch_fork_child_follow): Check for updated fork messages emitted
18388 from infrun.c.
18389 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
18390 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
18391 vfork_and_exec_child_follow_through_step): Check for updated vfork
18392 messages emitted from infrun.c.
18393
18394 2014-10-24 Pedro Alves <palves@redhat.com>
18395
18396 * gdb.base/corefile.exp: Remove references to ultrix.
18397 * gdb.base/interrupt.exp: Likewise.
18398 * gdb.base/whatis.exp: Likewise.
18399 * gdb.gdb/selftest.exp: Likewise.
18400 * gdb.threads/manythreads.exp: Likewise.
18401 * gdb.threads/print-threads.exp: Likewise.
18402 * gdb.threads/pthreads.exp:: Likewise.
18403 * gdb.threads/schedlock.exp: Likewise.
18404
18405 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
18406
18407 * gdb.cp/non-trivial-retval.cc: Add a test case.
18408 * gdb.cp/non-trivial-retval.exp: Add a test.
18409
18410 2014-10-20 Yao Qi <yao@codesourcery.com>
18411
18412 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
18413 * gdb.python/py-objfile-script-gdb.py: New file.
18414 * gdb.python/py-objfile-script.exp: Update reference to
18415 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
18416 of remote_download. Remove the dest file.
18417
18418 2014-10-20 Yao Qi <yao@codesourcery.com>
18419
18420 * gdb.base/checkpoint.exp: Don't remove file copied on host.
18421 * gdb.base/step-line.exp: Likewise.
18422 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18423 * gdb.dwarf2/dw2-basic.exp: Likewise.
18424 * gdb.dwarf2/dw2-compressed.exp: Likewise.
18425 * gdb.dwarf2/dw2-filename.exp: Likewise.
18426 * gdb.dwarf2/dw2-intercu.exp: Likewise.
18427 * gdb.dwarf2/dw2-intermix.exp: Likewise.
18428 * gdb.dwarf2/dw2-producer.exp: Likewise.
18429 * gdb.dwarf2/mac-fileno.exp: Likewise.
18430 * gdb.python/py-frame-args.exp: Likewise.
18431 * gdb.python/py-framefilter.exp: Likewise.
18432 * gdb.python/py-mi.exp: Likewise.
18433 * gdb.python/py-objfile-script.exp: Likewise
18434 * gdb.python/py-pp-integral.exp: Likewise.
18435 * gdb.python/py-pp-re-notag.exp: Likewise.
18436 * gdb.python/py-prettyprint.exp: Likewise.
18437 * gdb.python/py-section-script.exp: Likewise.
18438 * gdb.python/py-typeprint.exp: Likewise.
18439 * gdb.python/py-xmethods.exp: Likewise.
18440 * gdb.stabs/weird.exp: Likewise.
18441 * gdb.xml/tdesc-regs.exp: Likewise.
18442
18443 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
18444
18445 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
18446 (out_cu): Use addr_len for the size of addresses.
18447 (out_line): Likewise. Size DW_LNE_set_address instruction
18448 according to addr_len.
18449 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
18450 (FUNC): Add START_INSNS to definition.
18451
18452 2014-10-18 Yao Qi <yao@codesourcery.com>
18453
18454 * gdb.base/argv0-symlink.exp: Check argv[0] value if
18455 gdb_has_argv0 return true.
18456 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
18457 check [target_info exists noargs], check [gdb_has_argv0]
18458 instead.
18459 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18460 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
18461 procedures.
18462
18463 2014-10-17 Doug Evans <dje@google.com>
18464
18465 * gdb.python/py-events.exp: Update expected output for clear_objfiles
18466 event.
18467 * gdb.python/py-events.py: Add clear_objfiles event.
18468
18469 2014-10-17 Doug Evans <dje@google.com>
18470
18471 * gdb.python/py-objfile.exp: Test progspace attribute.
18472
18473 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
18474
18475 * gdb.guile/scm-breakpoint.exp: Do not assume any
18476 directory separators when matching source file paths.
18477 * gdb.python/py-breakpoint.exp: Likewise.
18478 * gdb.reverse/break-precsave.exp: Likewise.
18479 * gdb.reverse/break-reverse.exp: Likewise.
18480 * gdb.reverse/consecutive-precsave.exp: Likewise.
18481 * gdb.reverse/finish-precsave.exp: Likewise.
18482 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
18483 * gdb.reverse/finish-reverse.exp: Likewise.
18484 * gdb.reverse/i386-precsave.exp: Likewise.
18485 * gdb.reverse/i387-env-reverse.exp: Likewise.
18486 * gdb.reverse/i387-stack-reverse.exp: Likewise.
18487 * gdb.reverse/machinestate-precsave.exp: Likewise.
18488 * gdb.reverse/machinestate.exp: Likewise.
18489 * gdb.reverse/sigall-precsave.exp: Likewise.
18490 * gdb.reverse/solib-precsave.exp: Likewise.
18491 * gdb.reverse/step-precsave.exp: Likewise.
18492 * gdb.reverse/until-precsave.exp: Likewise.
18493 * gdb.reverse/watch-precsave.exp: Likewise.
18494 * gdb.reverse/watch-reverse.exp: Likewise.
18495
18496 2014-10-17 Yao Qi <yao@codesourcery.com>
18497
18498 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
18499 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
18500
18501 2014-10-17 Pedro Alves <palves@redhat.com>
18502
18503 PR gdb/17471
18504 * gdb.base/bg-execution-repeat.c: New file.
18505 * gdb.base/bg-execution-repeat.exp: New file.
18506
18507 2014-10-17 Pedro Alves <palves@redhat.com>
18508
18509 PR gdb/17300
18510 * gdb.base/continue-all-already-running.c: New file.
18511 * gdb.base/continue-all-already-running.exp: New file.
18512
18513 2014-10-17 Pedro Alves <palves@redhat.com>
18514
18515 PR gdb/17472
18516 * gdb.base/annota-input-while-running.c: New file.
18517 * gdb.base/annota-input-while-running.exp: New file.
18518
18519 2014-10-17 Pedro Alves <palves@redhat.com>
18520
18521 * gdb.base/callfuncs.exp: emove references to osf.
18522 * gdb.base/sigall.exp: Likewise.
18523 * gdb.gdb/selftest.exp: Likewise.
18524 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
18525 * gdb.mi/non-stop.c: Likewise.
18526 * gdb.mi/pthreads.c: Likewise.
18527 * gdb.reverse/sigall-precsave.exp: Likewise.
18528 * gdb.reverse/sigall-reverse.exp: Likewise.
18529 * gdb.threads/pthreads.c: Likewise.
18530 * gdb.threads/pthreads.exp: Likewise.
18531
18532 2014-10-17 Yao Qi <yao@codesourcery.com>
18533
18534 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
18535 check 'target_info exists noargs'.
18536 (test_command_prompt_position): Likewise.
18537 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
18538 Remove "set args".
18539 (progvar_simple_while_test): Likewise.
18540 (progvar_complex_if_while_test): Likewise.
18541 (if_while_breakpoint_command_test): Likewise.
18542 (infrun_breakpoint_command_test): Likewise.
18543 (breakpoint_command_test): Likewise.
18544 (watchpoint_command_test): Likewise.
18545 (bp_deleted_in_command_test): Likewise.
18546 (temporary_breakpoint_commands): Likewise.
18547
18548 2014-10-16 Yao Qi <yao@codesourcery.com>
18549
18550 * gdb.base/remotetimeout.exp: Remove noargs checking.
18551
18552 2014-10-15 Pedro Alves <palves@redhat.com>
18553
18554 PR breakpoints/9649
18555 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
18556 * gdb.base/breakpoint-in-ro-region.exp
18557 (probe_target_hardware_step): New procedure.
18558 (top level): Probe hardware stepping and hardware breakpoint
18559 support. Test stepping through a read-only region, with both
18560 "breakpoint auto-hw" on and off and both "always-inserted" on and
18561 off.
18562
18563 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
18564
18565 * gdb.dlang/demangle.exp: Update for demangling changes.
18566
18567 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18568
18569 * gdb.cp/non-trivial-retval.cc: Add new test cases.
18570 * gdb.cp/non-trivial-retval.exp: Add new tests.
18571
18572 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18573
18574 PR c++/13403
18575 PR c++/15154
18576 * gdb.cp/non-trivial-retval.cc: New file.
18577 * gdb.cp/non-trivial-retval.exp: New file.
18578
18579 2014-10-15 Yao Qi <yao@codesourcery.com>
18580
18581 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
18582 remote host.
18583
18584 2014-10-15 Yao Qi <yao@codesourcery.com>
18585
18586 * gdb.python/py-symbol.exp: Match file base name if host is
18587 remote, otherwise match file name with dir name.
18588 * gdb.python/py-symtab.exp: Likewise.
18589 * gdb.python/python.exp: Likewise.
18590
18591 2014-10-15 Yao Qi <yao@codesourcery.com>
18592
18593 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
18594 pattern.
18595 * gdb.python/py-symtab.exp: Likewise.
18596 * gdb.python/python.exp: Remove trailing ".*". Fix typo
18597 locationn.
18598
18599 2014-10-14 Joel Brobecker <brobecker@adacore.com>
18600
18601 * gdb.ada/addr_arith: New testcase.
18602
18603 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
18604
18605 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
18606 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
18607 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
18608 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
18609
18610 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
18611
18612 * gdb.arch/stap-eval-lang-ada.S: Likewise.
18613 * gdb.arch/stap-eval-lang-ada.c: Likewise.
18614 * gdb.arch/stap-eval-lang-ada.exp: New file.
18615
18616 2014-10-14 Yao Qi <yao@codesourcery.com>
18617
18618 * gdb.mi/mi-var-child.c (nothing1): New function.
18619 (nothing2): New function.
18620 (do_children_tests): Set function pointers by nothing1 and
18621 nothing2.
18622 * gdb.mi/mi-var-child.exp: Step over new added statements.
18623 Update test to match the new output.
18624 * gdb.mi/var-cmd.c (nothing1): New function.
18625 (nothing2): New function.
18626 (do_children_tests): Set function pointers by nothing1 and
18627 nothing2.
18628 * gdb.mi/mi-var-display.exp: Update test to match output.
18629 Step to the line specified by $line_dct_nothing.
18630 Increase the number of lines to step.
18631
18632 2014-10-14 Yao Qi <yao@codesourcery.com>
18633
18634 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
18635 tests.
18636 * gdb.mi/mi2-var-child.exp: Likewise.
18637
18638 2014-10-13 Doug Evans <dje@google.com>
18639
18640 * gdb.python/py-objfile.exp: Change name of file name test.
18641
18642 2014-10-13 Doug Evans <dje@google.com>
18643
18644 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
18645 from the start of the CU.
18646
18647 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18648 Yao Qi <yao@codesourcery.com>
18649
18650 Fix "save breakpoints" for "catch" command.
18651 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
18652 Remove -nonewline. Match also the added "main" line.
18653
18654 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18655
18656 Fix "save breakpoints" for "disable $bpnum" command.
18657 * gdb.base/save-bp.c (main): Add label.
18658 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
18659
18660 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18661
18662 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
18663
18664 2014-10-11 Yao Qi <yao@codesourcery.com>
18665
18666 * gdb.server/server-kill.exp: Execute command
18667 "set remote trace-status-packet on" before "tstatus".
18668
18669 2014-10-11 Yao Qi <yao@codesourcery.com>
18670
18671 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
18672 (main): Call getppid.
18673 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
18674 and continue to it. Read variable "server_pid".
18675
18676 2014-10-11 Yao Qi <yao@codesourcery.com>
18677
18678 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
18679
18680 2014-10-11 Yao Qi <yao@codesourcery.com>
18681
18682 * gdb.threads/thread-find.exp: Don't execute command
18683 "info threads".
18684 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
18685 * gdb.threads/linux-dp.exp: Don't check the condition
18686 $threads_created equals to zero.
18687
18688 2014-10-10 Pedro Alves <palves@redhat.com>
18689
18690 * gdb.base/bigcore.exp: Remove references to IRIX.
18691 * gdb.base/funcargs.exp: Likewise.
18692 * gdb.base/interrupt.exp: Likewise.
18693 * gdb.base/mips_pro.exp: Likewise.
18694 * gdb.base/nodebug.exp: Likewise.
18695 * gdb.base/setvar.exp: Likewise.
18696 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
18697
18698 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18699 Pedro Alves <palves@redhat.com>
18700
18701 PR symtab/14466
18702 * gdb.base/vdso-warning.c: New file.
18703 * gdb.base/vdso-warning.exp: New file.
18704
18705 2014-10-02 Doug Evans <dje@google.com>
18706
18707 * gdb.base/structs.c (main): Don't run forever.
18708
18709 2014-10-02 Pedro Alves <palves@redhat.com>
18710
18711 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
18712 (top level) <stop threads 1, stop threads 2>: Use it.
18713
18714 2014-10-02 Pedro Alves <palves@redhat.com>
18715
18716 * gdb.threads/break-while-running.exp (test): Add new
18717 'update_thread_list' argument. Skip "info threads" if false.
18718 (top level): Add new 'update_thread_list' axis.
18719
18720 2014-10-02 Pedro Alves <palves@redhat.com>
18721
18722 PR breakpoints/17431
18723 * gdb.base/execl-update-breakpoints.c: New file.
18724 * gdb.base/execl-update-breakpoints.exp: New file.
18725
18726 2014-10-01 Pedro Alves <palves@redhat.com>
18727
18728 * gdb.base/breakpoint-in-ro-region.c: New file.
18729 * gdb.base/breakpoint-in-ro-region.exp: New file.
18730
18731 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
18732
18733 * gdb.mi/mi-exit-code.exp: New file.
18734 * gdb.mi/mi-exit-code.c: New file.
18735
18736 2014-09-30 Yao Qi <yao@codesourcery.com>
18737
18738 * lib/prelink-support.exp (build_executable_own_libs): Error if
18739 the target isn't native.
18740
18741 2014-09-30 Yao Qi <yao@codesourcery.com>
18742
18743 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
18744 false.
18745
18746 2014-09-22 Pedro Alves <palves@redhat.com>
18747
18748 * gdb.threads/break-while-running.exp: New file.
18749 * gdb.threads/break-while-running.c: New file.
18750
18751 2014-09-19 Yao Qi <yao@codesourcery.com>
18752
18753 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
18754 Invoke test. Restart GDB with --readnow and invoke test again.
18755
18756 2014-09-19 Yao Qi <yao@codesourcery.com>
18757
18758 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
18759 proc set_breakpoint_on_gcd_function. Invoke
18760 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
18761 invoke set_breakpoint_on_gcd_function again.
18762
18763 2014-09-18 Doug Evans <dje@google.com>
18764
18765 * gdb.dwarf2/symtab-producer.exp: New file.
18766
18767 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18768
18769 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
18770 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
18771 * gdb.base/global-var-nested-by-dso.c: Likewise.
18772 * gdb.base/global-var-nested-by-dso.exp: Likewise.
18773
18774 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18775 Pedro Alves <palves@redhat.com>
18776
18777 * gdb.base/watch-bitfields.exp: Pass string other than test file
18778 name to prepare_for_testing.
18779 (watch): New procedure.
18780 (expect_watchpoint): Use with_test_prefix.
18781 (top level): Factor out tests to ...
18782 (test_watch_location, test_regular_watch): ... these new
18783 procedures, and use with_test_prefix and gdb_continue_to_end.
18784
18785 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
18786
18787 PR breakpoints/12526
18788 * gdb.base/watch-bitfields.exp: New file.
18789 * gdb.base/watch-bitfields.c: New file.
18790
18791 2014-09-16 Pedro Alves <palves@redhat.com>
18792
18793 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
18794 software and hardware addresses, not software address against
18795 itself.
18796
18797 2014-09-16 Pedro Alves <palves@redhat.com>
18798
18799 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
18800 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
18801
18802 2014-09-16 Pedro Alves <palves@redhat.com>
18803
18804 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
18805 files.
18806 * gdb.base/a2-run.exp: Remove all code guarded by istarget
18807 "*-*-vxworks*" throughout.
18808 * gdb.base/break.exp: Likewise.
18809 * gdb.base/default.exp: Likewise.
18810 * gdb.base/scope.exp: Likewise.
18811 * gdb.base/sepdebug.exp: Likewise.
18812 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
18813 throughout.
18814 * gdb.base/run.c: Likewise.
18815 * gdb.base/sepdebug.c: Likewise.
18816 * gdb.hp/gdb.aCC/run.c: Likewise.
18817 * gdb.reverse/until-reverse.c: Likewise.
18818 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
18819
18820 2014-09-16 Yao Qi <yao@codesourcery.com>
18821
18822 * boards/local-remote-host-native.exp: New file.
18823
18824 2014-09-14 Doug Evans <xdje42@gmail.com>
18825
18826 * gdb.threads/queue-signal.c (thread_count): New variable.
18827 (thread_count_mutex, thread_count_condvar): New variables.
18828 (incr_thread_count, wait_all_threads_running): New functions.
18829 (main): Wait for all threads to be in their thread functions.
18830
18831 2014-09-13 Doug Evans <xdje42@gmail.com>
18832
18833 * gdb.threads/queue-signal.c: New file.
18834 * gdb.threads/queue-signal.exp: New file.
18835
18836 2014-09-13 Doug Evans <xdje42@gmail.com>
18837
18838 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
18839 be consistent with what default_gdb_init uses.
18840 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
18841 the plain text of the prompt. Add some logging printfs.
18842 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
18843
18844 2014-09-12 Pedro Alves <palves@redhat.com>
18845
18846 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
18847 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
18848 * gdb.arch/i386-size-overlap.exp: Likewise.
18849 * gdb.arch/i386-size.exp: Likewise.
18850 * gdb.arch/i386-unwind.exp: Likewise.
18851 * gdb.base/a2-run.exp: Likewise.
18852 * gdb.base/break.exp: Likewise.
18853 * gdb.base/charset.exp: Likewise.
18854 * gdb.base/chng-syms.exp: Likewise.
18855 * gdb.base/commands.exp: Likewise.
18856 * gdb.base/dbx.exp: Likewise.
18857 * gdb.base/find.exp: Likewise.
18858 * gdb.base/funcargs.exp: Likewise.
18859 * gdb.base/jit-simple.exp: Likewise.
18860 * gdb.base/reread.exp: Likewise.
18861 * gdb.base/sepdebug.exp: Likewise.
18862 * gdb.base/step-bt.exp: Likewise.
18863 * gdb.cp/mb-inline.exp: Likewise.
18864 * gdb.cp/mb-templates.exp: Likewise.
18865 * gdb.objc/basicclass.exp: Likewise.
18866 * gdb.threads/killed.exp: Likewise.
18867
18868 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18869
18870 PR tdep/17379
18871 * gdb.arch/powerpc-stackless.S: New file.
18872 * gdb.arch/powerpc-stackless.exp: New file.
18873
18874 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18875
18876 * gdb.base/attach.c: Include unistd.h.
18877 (main): Call alarm. Add label postloop.
18878 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
18879 gdb_breakpoint, gdb_continue_to_breakpoint.
18880 (test_command_line_attach_run): Kill ${testpid} in one exit path.
18881
18882 2014-09-11 Pedro Alves <palves@redhat.com>
18883
18884 PR gdb/17347
18885 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
18886 * gdb.base/attach.exp (test_command_line_attach_run): New
18887 procedure.
18888 (top level): Call it.
18889
18890 2014-09-11 Pedro Alves <palves@redhat.com>
18891
18892 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
18893 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
18894 (do_command_attach_tests): Use spawn_wait_for_attach.
18895 * gdb.base/solib-overlap.exp: Likewise.
18896 * gdb.multi/multi-attach.exp: Likewise.
18897 * gdb.python/py-prompt.exp: Likewise.
18898 * gdb.python/py-sync-interp.exp: Likewise.
18899 * gdb.server/ext-attach.exp: Likewise.
18900
18901 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
18902
18903 * gdb.fortran/array-element.exp: Remove unexpected "continue"
18904 command in testcase. Simplify testcase.
18905
18906 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18907
18908 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
18909
18910 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18911
18912 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
18913
18914 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18915
18916 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
18917
18918 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18919
18920 * gdb.dwarf2/dynarr-ptr.c: New file.
18921 * gdb.dwarf2/dynarr-ptr.exp: New file.
18922
18923 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18924
18925 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
18926 of 30 rather than hardcoding 120 for a slow test case. Take the
18927 `gdb,timeout' target setting into account for this calculation.
18928 Don't extend the timeout for the test cases that don't need it.
18929
18930 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18931
18932 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
18933 a factor of 2 for a slow test case. Take the `gdb,timeout'
18934 target setting into account for this calculation.
18935 * gdb.reverse/until-precsave.exp: Increase the timeout by
18936 a factor of 15 and 3 respectively rather than adding 120
18937 for a pair of slow test cases. Take the `gdb,timeout'
18938 target setting into account for this calculation.
18939
18940 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18941
18942 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
18943 timeout, don't pass one down to gdb_expect.
18944 (gdb_expect): Rework timeout selection.
18945
18946 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18947
18948 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
18949 exception on timeout.
18950 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
18951 (gdbserver_start_extended): Catch any `gdbserver_start' error
18952 exceptions.
18953 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
18954 * lib/mi-support.exp (mi_gdb_target_load): Catch any
18955 `gdbserver_gdb_load' error exceptions.
18956
18957 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18958
18959 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
18960 120 on waiting for the TCP socket to open.
18961
18962 2014-09-09 Doug Evans <xdje42@gmail.com>
18963
18964 * gdb.base/default.exp (show_conv_list): Add _caller_is,
18965 _caller_matches, _any_caller_is, _any_caller_matches.
18966
18967 2014-09-09 Doug Evans <xdje42@gmail.com>
18968
18969 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
18970
18971 2014-09-09 Yao Qi <yao@codesourcery.com>
18972
18973 * gdb.mi/mi-var-display.exp: Set print symbol off.
18974
18975 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
18976
18977 PR gdb/17035
18978 * gdb.base/commands.exp: Add tests to verify user-defined
18979 commands with empty bodies.
18980 * gdb.python/py-cmd.exp: Test that we don't show user-defined
18981 python commands in `show user command`.
18982 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
18983 scheme commands in `show user command`.
18984
18985 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18986
18987 PR python/17355
18988 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
18989 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
18990 * gdb.python/py-framefilter-invalidarg.exp: New file.
18991 * gdb.python/py-framefilter-invalidarg.py: New file.
18992
18993 2014-09-06 Doug Evans <xdje42@gmail.com>
18994
18995 PR 15276
18996 * gdb.python/py-caller-is.c: New file.
18997 * gdb.python/py-caller-is.exp: New file.
18998
18999 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
19000
19001 PR gdb/17235
19002 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
19003 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
19004
19005 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
19006
19007 PR fortran/17237
19008 * gdb.fortran/print-formatted.exp: New file.
19009 * gdb.fortran/print-formatted.f90: Likewise.
19010
19011 2014-09-03 Sasha Smundak <asmundak@google.com>
19012
19013 * gdb.python/py-frame.exp: Test Frame.read_register.
19014
19015 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
19016
19017 PR python/16699
19018 * gdb.python/py-completion.exp: New file.
19019 * gdb.python/py-completion.py: Likewise.
19020
19021 2014-08-28 Doug Evans <dje@google.com>
19022
19023 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
19024 eax,etc. are live with values set by gdb and thus the compiler can't
19025 use them.
19026 * gdb.arch/i386-pseudo.c (main): Ditto.
19027
19028 2014-08-27 Doug Evans <dje@google.com>
19029
19030 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19031
19032 2014-08-25 Doug Evans <dje@google.com>
19033
19034 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19035 (main): Ditto.
19036
19037 2014-08-25 Doug Evans <dje@google.com>
19038
19039 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19040
19041 2014-08-24 Yao Qi <yao@codesourcery.com>
19042
19043 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
19044 symbol off.
19045 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
19046
19047 2014-08-22 Doug Evans <dje@google.com>
19048
19049 PR 17276
19050 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19051 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19052 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19053
19054 2014-08-22 Yao Qi <yao@codesourcery.com>
19055
19056 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19057 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19058 * gdb.python/python.exp: Likewise. Use .py file on the host
19059 instead of the build.
19060
19061 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19062
19063 * gdb.threads/gcore-stale-thread.c: New file.
19064 * gdb.threads/gcore-stale-thread.exp: New file.
19065
19066 2014-08-21 Pedro Alves <palves@redhat.com>
19067
19068 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19069 * gdb.base/gcore-relro-pie.exp: Likewise.
19070 * gdb.base/gcore-relro.exp: Likewise.
19071 * gdb.base/gcore.exp: Likewise.
19072 * gdb.base/print-symbol-loading.exp: Likewise.
19073 * gdb.threads/gcore-thread.exp: Likewise.
19074 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19075
19076 2014-08-20 Pedro Alves <palves@redhat.com>
19077 Jan Kratochvil <jan.kratochvil@redhat.com>
19078
19079 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19080 configure.
19081 (EXPECT): Handle READ1 being set.
19082 (all): Depend on EXTRA_RULES.
19083 (check-read1, expect-read1, read1.so, read1): New rules.
19084 * README (Testsuite Parameters): Document the READ1 make variable.
19085 (Race detection): New section.
19086 * configure: Regenerate.
19087 * configure.ac: If build==host==target, and running under a
19088 GNU/glibc system, add read1 to the extra Makefile rules.
19089 (EXTRA_RULES): AC_SUBST it.
19090 * lib/read1.c: New file.
19091
19092 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19093
19094 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19095 the handling of variables declared as a typedef to an array
19096 which a DW_AT_data_location attribute.
19097
19098 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19099 Pedro Alves <palves@redhat.com>
19100
19101 PR symtab/14604
19102 PR symtab/14605
19103 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19104 gdb_test.
19105
19106 2014-08-19 Pedro Alves <palves@redhat.com>
19107
19108 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19109
19110 2014-08-19 Yao Qi <yao@codesourcery.com>
19111
19112 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19113 right line.
19114
19115 2014-08-18 David Blaikie <dblaikie@gmail.com>
19116
19117 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19118
19119 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19120
19121 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19122 attribute in array range.
19123
19124 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19125
19126 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19127
19128 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19129
19130 PR c++/17132
19131 * gdb.cp/pr17132.cc: New file.
19132 * gdb.cp/pr17132.exp: New file.
19133
19134 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19135
19136 * gdb.python/py-xmethods.py (A_getarrayind)
19137 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19138 Use 'print' with function call syntax.
19139 (E_method_matcher.match): Fix tab vs space indentation mixup.
19140
19141 2014-08-15 Yao Qi <yao@codesourcery.com>
19142
19143 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19144 false.
19145
19146 2014-08-15 Yao Qi <yao@codesourcery.com>
19147
19148 * gdb.cp/casts.exp: Set print symbol off.
19149 * gdb.cp/class2.exp: Likewise.
19150 * gdb.cp/overload.exp: Likewise.
19151 * gdb.cp/templates.exp: Likewise.
19152
19153 2014-08-11 Doug Evans <dje@google.com>
19154
19155 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19156 (test_load_shlib): Update.
19157
19158 2014-08-09 Yao Qi <yao@codesourcery.com>
19159
19160 * gdb.base/display.exp: Invoke is_address_zero_readable.
19161 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19162 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19163 * gdb.base/hbreak-unmapped.exp: Return if
19164 is_address_zero_readable returns true.
19165 * gdb.base/signest.exp: Likewise.
19166 * gdb.base/signull.exp: Likewise.
19167 * gdb.base/sigbpt.exp: Likewise.
19168 * gdb.guile/scm-disasm.exp: Do the test if
19169 is_address_zero_readable returns false.
19170 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19171 * gdb.python/py-arch.exp: Likewise.
19172 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
19173 * lib/gdb.exp (is_address_zero_readable): New proc.
19174
19175 2014-08-09 Yao Qi <yao@codesourcery.com>
19176
19177 PR testsuite/13443
19178 * gdb.mi/mi-var-display.exp: Make test messages unique.
19179
19180 2014-08-04 Tom Tromey <tromey@redhat.com>
19181
19182 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
19183 target 0".
19184
19185 2014-08-04 Tom Tromey <tromey@redhat.com>
19186
19187 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
19188 "target_resume".
19189
19190 2014-08-01 Joel Brobecker <brobecker@adacore.com>
19191
19192 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
19193 inner_vla_struct_object_size.
19194 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
19195 as xfail.
19196
19197 2014-07-30 Pedro Alves <palves@redhat.com>
19198
19199 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19200 comment.
19201
19202 2014-07-29 Yao Qi <yao@codesourcery.com>
19203
19204 PR gdb/17206
19205 * gdb.base/until-nodebug.exp: New.
19206
19207 2014-07-28 Doug Evans <xdje42@gmail.com>
19208
19209 PR guile/17203
19210 * gdb.guile/scm-parameter.exp: Add tests for trying to create
19211 previously existing parameter, and previously ambiguously spelled
19212 parameter.
19213
19214 2014-07-28 Will Newton <will.newton@linaro.org>
19215
19216 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19217
19218 2014-07-26 Ludovic Courtès <ludo@gnu.org>
19219 Doug Evans <xdje42@gmail.com>
19220
19221 PR guile/17146
19222 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
19223
19224 2014-07-25 Pedro Alves <palves@redhat.com>
19225
19226 * gdb.threads/signal-command-handle-nopass.c: New file.
19227 * gdb.threads/signal-command-handle-nopass.exp: New file.
19228 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
19229 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
19230 * gdb.threads/signal-delivered-right-thread.c: New file.
19231 * gdb.threads/signal-delivered-right-thread.exp: New file.
19232
19233 2014-07-25 Pedro Alves <palves@redhat.com>
19234
19235 * gdb.base/double-prompt-target-event-error.exp
19236 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
19237 match.
19238 (cancel_pagination_in_target_event): Rework double prompt
19239 detection.
19240 * gdb.base/paginate-after-ctrl-c-running.exp
19241 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
19242 <return>' match.
19243 * gdb.base/paginate-bg-execution.exp
19244 (test_bg_execution_pagination_return)
19245 (test_bg_execution_pagination_cancel): Remove '-notransfer
19246 <return>' matches.
19247 * gdb.base/paginate-execution-startup.exp
19248 (test_fg_execution_pagination_return)
19249 (test_fg_execution_pagination_cancel): Remove '-notransfer
19250 <return>' matches.
19251 * gdb.base/paginate-inferior-exit.exp
19252 (test_paginate_inferior_exited): Remove '-notransfer <return>'
19253 match.
19254 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
19255 * lib/gdb.exp (pagination_prompt): Run text through
19256 string_to_regexp.
19257 (gdb_test_multiple): Match $pagination_prompt instead of
19258 "<return>".
19259 (string_to_regexp): Move to lib/gdb-utils.exp.
19260
19261 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19262
19263 * gdb.arch/amd64-entry-value-paramref.S: New file.
19264 * gdb.arch/amd64-entry-value-paramref.cc: New file.
19265 * gdb.arch/amd64-entry-value-paramref.exp: New file.
19266 * gdb.arch/amd64-optimout-repeat.S: New file.
19267 * gdb.arch/amd64-optimout-repeat.c: New file.
19268 * gdb.arch/amd64-optimout-repeat.exp: New file.
19269
19270 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19271
19272 PR gdb/17170
19273 * gdb.base/statistics.exp: New file.
19274
19275 2014-07-17 Doug Evans <dje@google.com>
19276
19277 PR gdb/17170
19278 * gdb.base/maint.exp: Update testing of per-command stats.
19279
19280 2014-07-16 Pedro Alves <palves@redhat.com>
19281
19282 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
19283 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
19284 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
19285 (tfile_write_buf): New functions.
19286 (add_memory_block): Rewrite using the above.
19287 (adjust_function_address): New function.
19288 (FUNCTION_ADDRESS): New macro.
19289 (write_basic_trace_file): Remove short_x local, and use
19290 tfile_write_16. Change type of func_addr local to unsigned long
19291 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
19292 here. Cast argument of add_memory_block to char pointer.
19293 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
19294 (main): Remove parameters.
19295 * gdb.trace/tfile.exp: Remove nowarnings.
19296
19297 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
19298
19299 * gdb.base/debug-expr.exp: Test string evaluation with
19300 "debug expression" on.
19301
19302 2014-07-15 Pedro Alves <palves@redhat.com>
19303
19304 * gdb.base/reread.exp: Use clean_restart.
19305
19306 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
19307
19308 * gdb.arch/avr-flash-qualifer.c: New.
19309 * gdb.arch/avr-flash-qualifer.exp: New.
19310
19311 2014-07-14 Pedro Alves <palves@redhat.com>
19312
19313 * gdb.base/paginate-after-ctrl-c-running.c: New file.
19314 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
19315
19316 2014-07-14 Pedro Alves <palves@redhat.com>
19317
19318 * gdb.base/double-prompt-target-event-error.c: New file.
19319 * gdb.base/double-prompt-target-event-error.exp: New file.
19320
19321 2014-07-14 Pedro Alves <palves@redhat.com>
19322
19323 PR gdb/17072
19324 * gdb.base/paginate-inferior-exit.c: New file.
19325 * gdb.base/paginate-inferior-exit.exp: New file.
19326
19327 2014-07-14 Pedro Alves <palves@redhat.com>
19328
19329 PR gdb/17072
19330 * gdb.base/paginate-bg-execution.c: New file.
19331 * gdb.base/paginate-bg-execution.exp: New file.
19332
19333 2014-07-14 Pedro Alves <palves@redhat.com>
19334
19335 PR gdb/17072
19336 * gdb.base/paginate-execution-startup.c: New file.
19337 * gdb.base/paginate-execution-startup.exp: New file.
19338 * lib/gdb.exp (pagination_prompt): New global.
19339 (default_gdb_spawn): New procedure, factored out from
19340 default_gdb_spawn.
19341 (default_gdb_start): Adjust to call default_gdb_spawn.
19342 (gdb_spawn): New procedure.
19343
19344 2014-07-14 Pedro Alves <palves@redhat.com>
19345
19346 * lib/gdb.exp (gdb_assert): New procedure.
19347 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
19348
19349 2014-07-14 Pedro Alves <palves@redhat.com>
19350
19351 * gdb.base/execution-termios.c: New file.
19352 * gdb.base/execution-termios.exp: New file.
19353
19354 2014-07-14 Tom Tromey <tromey@redhat.com>
19355
19356 * gdb.cp/vla-cxx.cc: New file.
19357 * gdb.cp/vla-cxx.exp: New file.
19358
19359 2014-07-14 Tom Tromey <tromey@redhat.com>
19360
19361 * gdb.reverse/rerun-prec.c: New file.
19362 * gdb.reverse/rerun-prec.exp: New file.
19363
19364 2014-07-12 Maciej W. Rozycki <macro@mips.com>
19365 Maciej W. Rozycki <macro@codesourcery.com>
19366
19367 * lib/gdb-utils.exp: New file.
19368 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
19369 inline `gdb_init_command' processing.
19370 (gdb_start_cmd): Likewise.
19371 * lib/mi-support.exp (mi_run_cmd): Likewise.
19372 * README: Document `gdb_init_command' and `gdb_init_commands'.
19373
19374 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19375
19376 Fix false FAIL running under a very long directory name.
19377 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
19378 and "set print elements 10000". Twice.
19379
19380 2014-07-11 Yao Qi <yao@codesourcery.com>
19381
19382 * gdb.base/exprs.exp: "set print symbol off".
19383
19384 2014-07-11 Pedro Alves <palves@redhat.com>
19385
19386 * gdb.threads/kill.c: New file.
19387 * gdb.threads/kill.exp: New file.
19388
19389 2014-07-10 Yao Qi <yao@codesourcery.com>
19390
19391 * gdb.trace/tfile.c (write_basic_trace_file)
19392 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
19393 address written to trace file.
19394
19395 2014-07-09 Pedro Alves <palves@redhat.com>
19396
19397 * gdb.base/attach-wait-input.exp: New file.
19398 * gdb.base/attach-wait-input.c: New file.
19399
19400 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
19401
19402 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
19403 setting up test structures.
19404 (main): Call new test function.
19405 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
19406 test function, continue into test function and walk test
19407 structures.
19408
19409 2014-07-02 Yao Qi <yao@codesourcery.com>
19410
19411 * gdb.trace/entry-values.c: Define labels 'foo_start' and
19412 'bar_start' at the beginning of functions 'foo' and 'bar'
19413 respectively.
19414 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
19415 instead of 'foo' and 'bar'.
19416
19417 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
19418
19419 * gdb.btrace/segv.exp: New.
19420 * gdb.btrace/segv.c: New.
19421
19422 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
19423
19424 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
19425 instruction.
19426
19427 2014-06-30 Mark Wielaard <mjw@redhat.com>
19428
19429 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
19430 vulture, vilify, villar): New volatile array constants.
19431 (vindictive, vegetation): New const volatile array constants.
19432 * gdb.base/volatile.exp: Test volatile and const volatile array
19433 types.
19434
19435 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
19436
19437 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
19438 target lacks support for awatch, rwatch, or hbreak.
19439
19440 2014-06-27 Yao Qi <yao@codesourcery.com>
19441
19442 * gdb.multi/dummy-frame-restore.exp: New.
19443 * gdb.multi/dummy-frame-restore.c: New.
19444
19445 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
19446
19447 * gdb.btrace/gcore.exp: New.
19448
19449 2014-06-23 Pedro Alves <palves@redhat.com>
19450
19451 * gdb.base/watchpoint-reuse-slot.c: New file.
19452 * gdb.base/watchpoint-reuse-slot.exp: New file.
19453
19454 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
19455
19456 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
19457 progspace's filename in 'info', 'enable' and 'disable' command
19458 tests.
19459
19460 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
19461
19462 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
19463 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19464 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
19465
19466 2014-06-20 Gary Benson <gbenson@redhat.com>
19467
19468 * gdb.arch/i386-avx.exp: Fix include file location.
19469 * gdb.arch/i386-sse.exp: Likewise.
19470
19471 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
19472
19473 * gdb.dlang/expression.exp: New file.
19474
19475 2014-06-19 Pedro Alves <palves@redhat.com>
19476
19477 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
19478 out from ...
19479 (top level): ... here. Iterate running tests under different
19480 scheduler-locking settings.
19481
19482 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
19483
19484 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
19485 to DW_FORM_addr and use non-zero addresses.
19486
19487 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
19488
19489 PR gdb/17017
19490 * gdb.python/py-xmethods.cc: Add global function call counters and
19491 increment them in their respective functions. Remove "cout"
19492 statements.
19493 * gdb.python/py-xmethods.exp: Make tests check the global function
19494 call counters instead of depending on inferior IO.
19495
19496 2014-06-18 Don Breazeal <donb@codesourcery.com>
19497
19498 * gdb.base/foll-fork.exp (default_fork_parent_follow):
19499 Deleted procedure.
19500 (explicit_fork_parent_follow): Deleted procedure.
19501 (explicit_fork_child_follow): Deleted procedure.
19502 (test_follow_fork): New procedure.
19503 (do_fork_tests): Replace calls to deleted procedures with
19504 calls to test_follow_fork and reset GDB for subsequent
19505 procedure calls.
19506
19507 2014-06-17 Yao Qi <yao@codesourcery.com>
19508
19509 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
19510 CP1252.
19511
19512 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
19513
19514 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
19515 Initialize ptr and S explicitly.
19516 (skip_type_update_when_not_use_rtti_test): Likewise.
19517
19518 2014-06-16 Keith Seitz <keiths@redhat.com>
19519
19520 PR mi/15863
19521 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
19522 the inferior is started.
19523
19524 2014-06-16 Pedro Alves <palves@redhat.com>
19525
19526 * gdb.base/break-main-file-remove-fail.c: New file.
19527 * gdb.base/break-main-file-remove-fail.exp: New file.
19528 * gdb.base/break-unload-file.exp: Use build_executable instead of
19529 prepare_for_testing.
19530 (test_break): New parameter "initial_load". Handle it.
19531 (top level): Add initial_load cmdline/file axis.
19532
19533 2014-06-12 Tom Tromey <tromey@redhat.com>
19534
19535 * gdb.base/completion.exp: Don't use directory name in test.
19536
19537 2014-06-09 Gary Benson <gbenson@redhat.com>
19538
19539 * gdb.base/sigall.c [Functions to send signals]: Reorder to
19540 separate the always-available ANSI-standard signals from the
19541 signals that require checking.
19542 (main): Likewise.
19543 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
19544 Likewise.
19545 (main): Likewise.
19546
19547 2014-06-07 Keith Seitz <keiths@redhat.com>
19548
19549 Revert:
19550 PR c++/16253
19551 * gdb.cp/var-tag.cc: New file.
19552 * gdb.cp/var-tag.exp: New file.
19553 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19554 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19555 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19556 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19557
19558 2014-06-06 Doug Evans <xdje42@gmail.com>
19559
19560 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
19561
19562 2014-06-06 Pedro Alves <palves@redhat.com>
19563
19564 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
19565 in target debug output instead of looking at RSP packets,
19566 disabling the test on any target that uses hardware stepping.
19567 Update comments.
19568
19569 2014-06-06 Pedro Alves <palves@redhat.com>
19570
19571 * gdb.base/break-unload-file.exp: Fix typo.
19572
19573 2014-06-06 Yao Qi <yao@codesourcery.com>
19574
19575 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
19576 from "jit_function" to "^jit_function".
19577
19578 2014-06-06 Yao Qi <yao@codesourcery.com>
19579
19580 * gdb.base/async.c (foo): Add one statement.
19581 * gdb.base/async.exp: Get the next instruction address and
19582 match the output of "nexti" by instruction address. Match
19583 the hex address in the output of "finish".
19584
19585 2014-06-06 Gary Benson <gbenson@redhat.com>
19586
19587 * gdb.base/call-signals.c: Remove preprocessor conditionals
19588 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
19589 SIGSEGV and SIGTERM.
19590 * gdb.base/sigall.c: Likewise.
19591 * gdb.base/unwindonsignal.c: Likewise.
19592 * gdb.reverse/sigall-reverse.c: Likewise.
19593
19594 2014-06-06 Yao Qi <yao@codesourcery.com>
19595
19596 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
19597 readable, skip the test.
19598
19599 2014-06-06 Yao Qi <yao@codesourcery.com>
19600
19601 * gdb.threads/staticthreads.c (thread_function): Move the line
19602 setting breakpoint on forward.
19603 * gdb.threads/staticthreads.exp: Update comments.
19604
19605 2014-06-05 Ludovic Courtès <ludo@gnu.org>
19606
19607 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
19608 "history-append! type error".
19609
19610 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
19611
19612 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
19613 erroneous dprintf expected input.
19614
19615 2014-06-04 Doug Evans <xdje42@gmail.com>
19616
19617 * gdb.guile/scm-generics.exp: Delete.
19618
19619 2014-06-04 Doug Evans <xdje42@gmail.com>
19620
19621 * gdb.guile/scm-breakpoint.exp: Update.
19622 Add tests for breakpoint registration.
19623
19624 2014-06-04 Tom Tromey <tromey@redhat.com>
19625
19626 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
19627 VLA-in-union.
19628 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
19629 inner_vla_struct, vla_union types. Initialize objects of those
19630 types and compute their sizes.
19631
19632 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
19633 Hui Zhu <hui@codesourcery.com>
19634
19635 * gdb.base/fileio.exp: Add test for shell not available as well as
19636 available.
19637 * gdb.base/fileio.c (test_system): Check for shell twice.
19638
19639 2014-06-04 Yao Qi <yao@codesourcery.com>
19640
19641 * gdb.base/auto-connect-native-target.exp: Remove redundant
19642 space from the regexp pattern.
19643
19644 2014-06-04 Yao Qi <yao@codesourcery.com>
19645
19646 * gdb.base/default.exp: Replace "child" with "native" in
19647 regexp pattern.
19648
19649 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
19650
19651 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
19652 * gdb.python/py-xmethods.exp: New tests to test xmethods.
19653 * gdb.python/py-xmethods.py: Python script supporting the
19654 new testcase and tests.
19655
19656 2014-06-03 Joel Brobecker <brobecker@adacore.com>
19657 Pedro Alves <palves@redhat.com>
19658
19659 PR breakpoints/17000
19660 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
19661 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
19662
19663 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
19664
19665 * gdb.base/subst.exp: Add tests to verify partial path matching
19666 output.
19667
19668 2014-06-03 Pedro Alves <palves@redhat.com>
19669
19670 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
19671 target that doesn't use software single-stepping.
19672
19673 2014-06-03 Pedro Alves <palves@redhat.com>
19674
19675 PR breakpoints/17000
19676 * gdb.base/sss-bp-on-user-bp-2.c: New file.
19677 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
19678
19679 2014-06-02 Doug Evans <xdje42@gmail.com>
19680
19681 * gdb.guile/scm-parameter.exp: New file.
19682
19683 2014-06-02 Doug Evans <xdje42@gmail.com>
19684
19685 * gdb.guile/scm-cmd.c: New file.
19686 * gdb.guile/scm-cmd.exp: New file.
19687
19688 2014-06-02 Doug Evans <xdje42@gmail.com>
19689
19690 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
19691 pretty-printer lookup.
19692 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
19693 (make-pp_s-printer): Call it.
19694 (make-pretty-printer-from-dict): New function.
19695 (lookup-pretty-printer-maker-from-dict): New function.
19696 (*pretty-printer*): Simplify.
19697 (make-objfile-pp_s-printer): New function.
19698 (install-objfile-pretty-printers!): New function.
19699 (make-progspace-pp_s-printer): New function.
19700 (install-progspace-pretty-printers!): New function.
19701 * gdb.guile/scm-progspace.c: New file.
19702 * gdb.guile/scm-progspace.exp: New file.
19703
19704 2014-06-02 Pedro Alves <palves@redhat.com>
19705
19706 * gdb.base/dprintf-bp-same-addr.c: New file.
19707 * gdb.base/dprintf-bp-same-addr.exp: New file.
19708
19709 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19710
19711 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
19712 * gdb.arch/powerpc-power.s: Likewise.
19713
19714 2014-06-02 Joel Brobecker <brobecker@adacore.com>
19715
19716 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
19717
19718 2014-06-01 Yao Qi <yao@codesourcery.com>
19719
19720 * gdb.base/watchpoint.exp (test_watch_location): Check null
19721 pointer can be dereferenced. If not, do the test, otherwise
19722 skip it.
19723
19724 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19725
19726 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
19727 results.
19728 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
19729
19730 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19731
19732 * gdb.arch/amd64-invalid-stack-middle.S: New file.
19733 * gdb.arch/amd64-invalid-stack-middle.c: New file.
19734 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
19735 * gdb.arch/amd64-invalid-stack-top.c: New file.
19736 * gdb.arch/amd64-invalid-stack-top.exp: New file.
19737
19738 2014-05-30 Pedro Alves <palves@redhat.com>
19739
19740 PR breakpoints/17000
19741 * gdb.base/sss-bp-on-user-bp.c: New file.
19742 * gdb.base/sss-bp-on-user-bp.exp: New file.
19743
19744 2014-05-30 David Blaikie <dblaikie@gmail.com>
19745
19746 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
19747 gnu_inline semantics via attribute.
19748 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
19749 source explicitly specifies the required semantics.
19750
19751 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
19752
19753 * gdb.reverse/sigall-reverse.exp: Fix a typo.
19754
19755 2014-05-29 Pedro Alves <palves@redhat.com>
19756 Tom Tromey <tromey@redhat.com>
19757
19758 * gdb.base/async-shell.exp: Don't enable target-async.
19759 * gdb.base/async.exp
19760 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
19761 parameter. Adjust.
19762 (top level): Don't test with "target-async".
19763 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
19764 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
19765 * gdb.base/inferior-died.exp: Don't enable target-async.
19766 * gdb.base/interrupt-noterm.exp: Likewise.
19767 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
19768 * gdb.mi/mi-nonstop-exit.exp: Likewise.
19769 * gdb.mi/mi-nonstop.exp: Likewise.
19770 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
19771 * gdb.mi/mi-nsintrall.exp: Likewise.
19772 * gdb.mi/mi-nsmoribund.exp: Likewise.
19773 * gdb.mi/mi-nsthrexec.exp: Likewise.
19774 * gdb.mi/mi-watch-nonstop.exp: Likewise.
19775 * gdb.multi/watchpoint-multi.exp: Adjust comment.
19776 * gdb.python/py-evsignal.exp: Don't enable target-async.
19777 * gdb.python/py-evthreads.exp: Likewise.
19778 * gdb.python/py-prompt.exp: Likewise.
19779 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
19780 * gdb.server/solib-list.exp: Don't enable target-async.
19781 * gdb.threads/thread-specific-bp.exp: Likewise.
19782 * lib/mi-support.exp: Adjust to use mi-async.
19783
19784 2014-05-29 Pedro Alves <palves@redhat.com>
19785
19786 PR gdb/13860
19787 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
19788 reason, even in sync mode.
19789
19790 2014-05-29 Pedro Alves <palves@redhat.com>
19791 Hui Zhu <hui@codesourcery.com>
19792
19793 PR PR15693
19794 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
19795 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
19796 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
19797 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
19798
19799 2014-05-28 Joel Brobecker <brobecker@adacore.com>
19800
19801 * config/monitor.exp (gdb_target_monitor): Replace use of
19802 "set remotebaud" by "set serial baud".
19803
19804 2014-05-26 Andy Wingo <wingo@igalia.com>
19805
19806 * gdb.guile/scm-breakpoint.exp:
19807 * gdb.guile/scm-gsmob.exp: Update to use plain old object
19808 properties instead of gdb-object-properties.
19809
19810 2014-05-26 Yao Qi <yao@codesourcery.com>
19811
19812 * gdb.server/no-thread-db.exp: Specify source file name
19813 explicitly when setting a breakpoint.
19814
19815 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19816
19817 * gdb.btrace/vdso.c: New.
19818 * gdb.btrace/vdso.exp: New.
19819
19820 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19821
19822 * gdb.base/gcore.exp (capture_command_output): Move ...
19823 * lib/gdb.exp (capture_command_output): ... here.
19824
19825 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19826
19827 * gdb.btrace/data.exp: Test memory access during btrace replay.
19828
19829 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
19830
19831 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
19832
19833 2014-05-21 Pedro Alves <palves@redhat.com>
19834
19835 PR gdb/13860
19836 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
19837 (top level): Test that output related to execution commands is
19838 sent to the console with CLI commands, but not with MI commands.
19839 Test that breakpoint events are always mirrored to the console.
19840 Also expect the new source line to be output after a "next" in
19841 async mode too. Make it a pass/fail test.
19842 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
19843 output.
19844 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
19845
19846 2014-05-21 Pedro Alves <palves@redhat.com>
19847
19848 * gdb.base/list.exp (build_pattern, test_list): New procedures.
19849 Use them to test variations of "list" after reaching a breakpoint.
19850 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
19851 Test "list" with listsize 10 after reaching a breakpoint.
19852 * gdb.python/python.exp (decode_line current location line
19853 number): Adjust expected line number.
19854
19855 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
19856
19857 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
19858 behavior for $args, pass it directly to "run".
19859
19860 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
19861
19862 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
19863 30000 to 65536.
19864
19865 2014-05-21 Pedro Alves <palves@redhat.com>
19866
19867 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
19868 auto-connect-native-target off".
19869 * gdb.base/auto-connect-native-target.c: New file.
19870 * gdb.base/auto-connect-native-target.exp: New file.
19871
19872 2014-05-21 Pedro Alves <palves@redhat.com>
19873
19874 * gdb.base/default.exp: Test "target native" instead of "target
19875 child".
19876
19877 2014-05-21 Mark Wielaard <mjw@redhat.com>
19878
19879 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19880
19881 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19882
19883 Fix TLS access for -static -pthread.
19884 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
19885 <HAVE_TLS> (thread_function, main): Initialize it.
19886 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
19887 Add clean_restart.
19888 <$have_tls != "">: Check TLSVAR.
19889
19890 2014-05-21 Pedro Alves <palves@redhat.com>
19891
19892 * gdb.base/dcache-line-read-error.c: New.
19893 * gdb.base/dcache-line-read-error.exp: New.
19894
19895 2014-05-20 Pedro Alves <palves@redhat.com>
19896
19897 * gdb.base/compare-sections.c: New file.
19898 * gdb.base/compare-sections.exp: New file.
19899
19900 2014-05-20 Pedro Alves <palves@redhat.com>
19901
19902 * gdb.base/break-idempotent.c: New file.
19903 * gdb.base/break-idempotent.exp: New file.
19904
19905 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
19906
19907 * gdb.btrace/nohist.exp: New.
19908
19909 2014-05-20 Yao Qi <yao@codesourcery.com>
19910
19911 * lib/gdb.exp (gdb_init): Set timeout if test file is under
19912 gdb.reverse directory and gdb_reverse_timeout exists in board
19913 setting.
19914 * README: Document gdb_reverse_timeout.
19915
19916 2014-05-20 Yao Qi <yao@codesourcery.com>
19917
19918 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
19919 'test_file_name'. Treat args as a string instead of a list.
19920 (gdb_init): Rename argument 'args' by 'test_file_name'.
19921
19922 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
19923
19924 * gdb.arch/powerpc-power.exp: New file.
19925 * gdb.arch/powerpc-power.s: New file.
19926
19927 2014-05-16 Doug Evans <dje@google.com>
19928
19929 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
19930 * gdb.base/completion.exp: Check that all expected files exist
19931 before doing file completion.
19932
19933 2014-05-16 Doug Evans <dje@google.com>
19934
19935 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
19936 Update.
19937 (do_syscall_tests_without_xml): Update.
19938
19939 2014-05-16 Pedro Alves <palves@redhat.com>
19940
19941 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
19942 instead of "unknown output after running".
19943
19944 2014-05-16 Yao Qi <yao@codesourcery.com>
19945
19946 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
19947 file1.txt from host at the end.
19948 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19949
19950 2014-05-15 Doug Evans <dje@google.com>
19951
19952 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
19953 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
19954 loading file. Add test for TU lookup.
19955
19956 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19957
19958 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
19959 calling "-exec-arguments" or "set args" before running the
19960 inferior.
19961
19962 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19963
19964 * lib/mi-support.exp (mi_expect_stop): Expect message for
19965 inferiors that exit with non-zero exit code.
19966
19967 2014-05-14 Yao Qi <yao@codesourcery.com>
19968
19969 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
19970 match absolute path on remote host.
19971 (test_file_list_exec_source_files): Remove "/" from the
19972 pattern.
19973
19974 2014-05-14 Yao Qi <yao@codesourcery.com>
19975
19976 * boards/local-remote-host-notty.exp (${board}_file): New
19977 proc.
19978
19979 2014-05-07 Kyle McMartin <kyle@redhat.com>
19980
19981 Pushed by Joel Brobecker <brobecker@adacore.com>.
19982 * gdb.arch/aarch64-atomic-inst.c: New file.
19983 * gdb.arch/aarch64-atomic-inst.exp: New file.
19984
19985 2014-05-07 Yao Qi <yao@codesourcery.com>
19986
19987 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
19988 in current context" too.
19989
19990 2014-05-05 Keith Seitz <keiths@redhat.com>
19991
19992 * gdb.linespec/ls-dollar.exp: Add test for linespec
19993 file:convenience_variable.
19994
19995 2014-05-05 Yao Qi <yao@codesourcery.com>
19996
19997 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
19998 traceframes into tfile and ctf trace files. Read data from
19999 trace file and test collected data.
20000 (gdb_collect_locals_test): Likewise.
20001 (gdb_unavailable_registers_test): Likewise.
20002 (gdb_unavailable_floats): Likewise.
20003 (gdb_collect_globals_test): Likewise.
20004 (top-level): Append "ctf" to trace_file_targets if GDB
20005 supports.
20006
20007 2014-05-05 Yao Qi <yao@codesourcery.com>
20008
20009 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
20010 code to ...
20011 (gdb_collect_args_test_1): ... it. New proc.
20012 (gdb_collect_locals_test): Move some code to ...
20013 (gdb_collect_locals_test_1): ... it. New proc.
20014 (gdb_unavailable_registers_test): Move some code to ...
20015 (gdb_unavailable_registers_test_1): ... it. New proc.
20016 (gdb_unavailable_floats): Move some code to ...
20017 (gdb_unavailable_floats_1): ... it. New proc.
20018
20019 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20020
20021 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
20022 probes to test for bitness recognition.
20023 * gdb.arch/amd64-stap-optional-prefix.exp
20024 (test_probe_value_without_reg): New procedure.
20025 Add code to test for different kinds of bitness.
20026
20027 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20028
20029 PR breakpoints/16889
20030 * gdb.arch/amd64-stap-optional-prefix.S: New file.
20031 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20032
20033 2014-05-01 Pedro Alves <palves@redhat.com>
20034
20035 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
20036 gdb_file_cmd if no file is specified.
20037 * boards/native-extended-gdbserver.exp (gdb_load): Use the
20038 last_loaded_file to set the remote exec-file.
20039
20040 2014-05-01 Pedro Alves <palves@redhat.com>
20041
20042 * boards/local-remote-host.exp: New file.
20043
20044 2014-05-01 Pedro Alves <palves@redhat.com>
20045
20046 * boards/local-remote-host.exp: Rename to ...
20047 * boards/local-remote-host-notty.exp: ... this.
20048
20049 2014-04-28 Joel Brobecker <brobecker@adacore.com>
20050
20051 * gdb.ada/dyn_arrayidx: New testcase.
20052
20053 2014-04-26 Yao Qi <yao@codesourcery.com>
20054
20055 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20056 and compute the length of function main. Save it in
20057 $main_length.
20058 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20059 (top-level): Use gdb_compile to compile objects into
20060 executable and restart GDB. Remove invocation to
20061 prepare_for_testing.
20062
20063 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20064 Pedro Alves <palves@redhat.com>
20065
20066 PR server/16255
20067 * gdb.multi/multi-attach.c: New file.
20068 * gdb.multi/multi-attach.exp: New file.
20069
20070 2014-04-25 Pedro Alves <palves@redhat.com>
20071
20072 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20073 user.
20074 (top level): Test that "set remote conditional-breakpoints-packet
20075 off" works as intended.
20076 * gdb.base/dprintf.exp: Test that "set remote
20077 breakpoint-commands-packet off" works as intended.
20078 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20079 New function.
20080 (top level): Call it.
20081 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20082 remote fast-tracepoints-packet off" works as intended.
20083 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20084 * lib/gdb.exp (gdb_is_target_remote): ... here.
20085
20086 2014-04-24 David Blaikie <dblaikie@gmail.com>
20087
20088 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20089 ensure clang would not discard them.
20090 * gdb.base/gdbvars.c: Ditto.
20091 * gdb.base/memattr.c: Ditto.
20092 * gdb.base/whatis.c: Ditto.
20093 * gdb.python/py-prettyprint.c: Ditto.
20094 * gdb.trace/actions.c: Ditto.
20095 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20096 ensure clang would not discard it.
20097
20098 2014-04-24 David Blaikie <dblaikie@gmail.com>
20099
20100 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20101 clang to emit the full definition of type required by the test
20102 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20103
20104 2014-04-24 David Blaikie <dblaikie@gmail.com>
20105
20106 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20107 coax Clang into emitting the definition of the type.
20108 * gdb.cp/pr10728-x.h (y): Ditto.
20109 * gdb.cp/pr10728-y.cc (y): Ditto.
20110
20111 2014-04-24 David Blaikie <dblaikie@gmail.com>
20112
20113 * gdb.base/label.exp: XFAIL label related tests under Clang.
20114 * gdb.cp/cplabel.exp: Ditto.
20115 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20116 under Clang those using labels.
20117
20118 2014-04-25 Yao Qi <yao@codesourcery.com>
20119
20120 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20121 double_label.
20122 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20123 partial_label and double_label.
20124
20125 2014-04-24 David Blaikie <dblaikie@gmail.com>
20126
20127 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20128
20129 2014-04-24 David Blaikie <dblaikie@gmail.com>
20130
20131 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20132 of the function to work across GCC and Clang.
20133 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20134 pointer types (const void ** const V void **).
20135
20136 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20137 Walfred Tedeschi <walfred.tedeschi@intel.com>
20138
20139 * Makefile.in (EXECUTABLES): Added i386-avx512.
20140 * gdb.arch/i386-avx512.c: New file.
20141 * gdb.arch/i386-avx512.exp: Likewise.
20142
20143 2014-04-23 Keith Seitz <keiths@redhat.com>
20144
20145 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20146 (mi_make_breakpoint_table): New procedure.
20147 (mi_create_breakpoint): Use mi_make_breakpoint
20148 and return the result.
20149 (mi_make_breakpoint): New procedure.
20150 (mi_build_kv_pairs): New procedure.
20151
20152 * gdb.mi/mi-break.exp: Remove unused globals,
20153 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20154 All callers updated.
20155 * gdb.mi/mi-dprintf.exp: Use variable to track command
20156 number.
20157 Update all callers of mi_create_breakpoint and use
20158 mi_make_breakpoint_table.
20159 Remove any unused global variables.
20160 * gdb.mi/mi-nonstop.exp: Likewise.
20161 * gdb.mi/mi-nsintrall.exp: Likewise.
20162 * gdb.mi/mi-nsmoribund.exp: Likewise.
20163 * gdb.mi/mi-nsthrexec.exp: Likewise.
20164 * gdb.mi/mi-reverse.exp: Likewise.
20165 * gdb.mi/mi-simplerun.exp: Likewise.
20166 * gdb.mi/mi-stepn.exp: Likewise.
20167 * gdb.mi/mi-syn-frame.exp: Likewise.
20168 * gdb.mi/mi-until.exp: Likewise.
20169 * gdb.mi/mi-var-cp.exp: Likewise.
20170 * gdb.mi/mi-var-display.exp: Likewise.
20171 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20172 * gdb.mi/mi2-var-child.exp: Likewise.
20173 * gdb.mi/mi-vla-c99.exp: Likewise.
20174 * lib/mi-support.exp: Likewise.
20175
20176 From Ian Lance Taylor <iant@cygnus.com>:
20177 * lib/gdb.exp (parse_args): New procedure.
20178
20179 2014-04-23 Pedro Alves <palves@redhat.com>
20180
20181 * gdb.base/break-unload-file.c: New file.
20182 * gdb.base/break-unload-file.exp: New file.
20183 * gdb.base/sym-file-lib.c (baz): New function.
20184 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
20185 field.
20186 (load): Store the segment's mapped size.
20187 (unload): New function.
20188 (unload_shlib): New function.
20189 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
20190 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
20191 set a breakpoint at baz, and call it.
20192 * gdb.base/sym-file.exp: New tests for stale breakpoint
20193 instructions.
20194
20195 2014-04-23 Pedro Alves <palves@redhat.com>
20196
20197 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
20198 * gdb.base/hbreak-in-shr-unsupported.c: New file.
20199 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
20200 * gdb.base/hbreak-unmapped.c: New file.
20201 * gdb.base/hbreak-unmapped.exp: New file.
20202 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
20203 * lib/gdb.exp (gdb_is_target_remote): ... here.
20204
20205 2014-04-22 Pedro Alves <palves@redhat.com>
20206
20207 * gdb.base/consecutive-step-over.c: New file.
20208 * gdb.base/consecutive-step-over.exp: New file.
20209
20210 2014-04-22 Pedro Alves <palves@redhat.com>
20211
20212 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
20213 instead of send_gdb/gdb_expect.
20214
20215 2014-04-22 Yao Qi <yao@codesourcery.com>
20216
20217 * lib/trace-support.exp (generate_tracefile): New procedure.
20218 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
20219 return 0.
20220 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
20221 if generate_tracefile returns 1.
20222
20223 2014-04-18 Tom Tromey <palves@redhat.com>
20224 Pedro alves <tromey@redhat.com>
20225
20226 PR backtrace/15558
20227 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
20228 with a backtrace limit.
20229 * gdb.python/py-frame-inline.exp: Test running to an inline
20230 function with a backtrace limit, and printing the newest frame.
20231 * gdb.python/py-frame-inline.c (main): Call f.
20232
20233 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20234
20235 * gdb.java/jnpe.exp: Drop srcdir from untested path.
20236
20237 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20238
20239 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
20240 Drop prefix from unsupported source file path.
20241
20242 2014-04-17 Yao Qi <yao@codesourcery.com>
20243
20244 * lib/gdb.exp (with_target_charset): New proc.
20245 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
20246 with_target_charset.
20247 (test_print_strings): Likewise.
20248 (test_repeat_bytes): Likewise.
20249 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
20250 for some tests.
20251
20252 2014-04-16 Keith Seitz <keiths@redhat.com>
20253
20254 PR gdb/15827
20255 * gdb.dwarf2/corrupt.c: New file.
20256 * gdb.dwarf2/corrupt.exp: New file.
20257
20258 2014-04-16 Keith Seitz <keiths@redhat.com>
20259
20260 PR c++/16597
20261 * gdb.cp/namelessclass.cc: New file.
20262 * gdb.cp/namelessclass.exp: New file.
20263 * gdb.cp/namelessclass.S: New file.
20264
20265 2014-04-16 Doug Evans <dje@google.com>
20266
20267 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
20268 Add comment.
20269 (gdbserver_default_get_comm_port): New function.
20270 (gdbserver_start): Check if board file provided
20271 "gdbserver,get_comm_port" and use it if so.
20272 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
20273 (gdb,socketport): Set to "stdio".
20274 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
20275 (stdio_gdbserver_template): Delete.
20276 (${board}_get_remote_address): Update.
20277 (${board}_build_remote_cmd): Delete.
20278 (${board}_get_comm_port): New function.
20279 (${board}_spawn): Update.
20280 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
20281 Delete.
20282 (${board}_get_remote_address): Update.
20283 (${board}_get_comm_port): New function.
20284
20285 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
20286
20287 * gdb.base/memattr.exp: Improve regexps to handle memory regions
20288 appearing in any order.
20289
20290 2014-04-15 Doug Evans <dje@google.com>
20291
20292 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
20293 uninitialized value of "description".
20294
20295 2014-04-15 Keith Seitz <keiths@redhat.com>
20296
20297 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
20298 Remove unused globals.
20299 (test_running_the_program): Likewise.
20300 (test_controlled_execution): Likewise.
20301 (test_controlling_breakpoints): Likewise.
20302 (test_program_termination): Likewise.
20303
20304 2014-04-15 Keith Seitz <keiths@redhat.com>
20305
20306 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
20307 unused globals.
20308 (test_rbreak_creation_and_listing): Likewise.
20309 (test_ignore_count): Likewise.
20310 (test_error): Likewise.
20311
20312 2014-04-15 Pedro Alves <palves@redhat.com>
20313
20314 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
20315 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
20316 sym-file-loader.c.
20317 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20318 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20319 to sym-file-loader.c.
20320 (struct library): Forward declare.
20321 (load_shlib, lookup_function): Change prototypes.
20322 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20323 (translate_offset): Remove declarations.
20324 (get_text_addr): New declaration.
20325 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
20326 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
20327 sym-file-loader.h.
20328 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20329 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20330 here from sym-file-loader.h.
20331 (struct library): New structure.
20332 (load_shlib, lookup_function): Change prototypes and adjust to
20333 work with a struct library.
20334 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20335 (translate_offset): Make static.
20336 (get_text_addr): New function.
20337 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
20338
20339 2014-04-15 Pedro Alves <palves@redhat.com>
20340
20341 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
20342
20343 2014-04-15 Pedro Alves <palves@redhat.com>
20344
20345 * gdb.base/sym-file-loader.c: Include <limits.h>.
20346 (SELF_LINK): New define.
20347 (get_origin): New function.
20348 (load_shlib): Use it.
20349 * gdb.base/sym-file.exp: Don't early return if the target is
20350 remote. Use runto_main, and issue fail is that fails. Use
20351 gdb_load_shlibs.
20352 (shlib_name): Delete.
20353 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
20354
20355 2014-04-15 Pedro Alves <palves@redhat.com>
20356
20357 * gdb.base/sym-file.exp: Remove regex characters from test
20358 message. Don't refer to breakpoint numbers in test messages.
20359
20360 2014-04-14 Keith Seitz <keiths@redhat.com>
20361
20362 PR c++/16253
20363 * gdb.cp/var-tag.cc: New file.
20364 * gdb.cp/var-tag.exp: New file.
20365 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20366 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20367 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20368 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20369
20370 2014-04-14 Tom Tromey <tromey@redhat.com>
20371
20372 * gdb.cp/classes.exp (test_enums): Handle underlying type.
20373 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
20374 type.
20375 * gdb.cp/enum-class.exp: New file.
20376 * gdb.cp/enum-class.cc: New file.
20377
20378 2014-04-14 Tom Tromey <tromey@redhat.com>
20379
20380 * gdb.dwarf2/enum-type.exp: New file.
20381
20382 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20383
20384 * gdb.mi/mi-vla-c99.exp: New file.
20385 * gdb.mi/vla.c: New file.
20386
20387 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20388
20389 * gdb.base/vla-datatypes.c: New file.
20390 * gdb.base/vla-datatypes.exp: New file.
20391
20392 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20393
20394 * gdb.base/vla-ptr.c: New file.
20395 * gdb.base/vla-ptr.exp: New file.
20396
20397 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20398
20399 * gdb.dwarf2/count.exp: New file.
20400
20401 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20402
20403 * gdb.base/vla-sideeffect.c: New file.
20404 * gdb.base/vla-sideeffect.exp: New file.
20405
20406 2014-04-14 David Blaikie <dblaikie@gmail.com>
20407
20408 * gdb.mi/non-stop.c: Add return value for non-void function return
20409 statement.
20410 * gdb.threads/staticthreads.c: Ditto.
20411
20412 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
20413 Doug Evans <xdje42@gmail.com>
20414
20415 * gdb.guile/scm-value.c: Improve test case.
20416 * gdb.guile/scm-value.exp: Add new test.
20417
20418 2014-04-11 David Blaikie <dblaikie@gmail.com>
20419
20420 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
20421 override Clang's default.
20422
20423 2014-04-11 Joel Brobecker <brobecker@adacore.com>
20424
20425 Revert the following changes (regressions):
20426
20427 * gdb.base/vla-sideeffect.c: New file.
20428 * gdb.base/vla-sideeffect.exp: New file.
20429
20430 * gdb.dwarf2/count.exp: New file.
20431
20432 * gdb.base/vla-multi.c: New file.
20433 * gdb.base/vla-multi.exp: New file.
20434
20435 * gdb.base/vla-ptr.c: New file.
20436 * gdb.base/vla-ptr.exp: New file.
20437
20438 * gdb.base/vla-datatypes.c: New file.
20439 * gdb.base/vla-datatypes.exp: New file.
20440
20441 * gdb.mi/mi-vla-c99.exp: New file.
20442 * gdb.mi/vla.c: New file.
20443
20444 2014-04-11 Keith Seitz <keiths@redhat.com>
20445
20446 PR c++/16675
20447 * gdb.cp/cpsizeof.exp: New file.
20448 * gdb.cp/cpsizeof.cc: New file.
20449
20450 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20451
20452 * gdb.mi/mi-vla-c99.exp: New file.
20453 * gdb.mi/vla.c: New file.
20454
20455 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20456
20457 * gdb.base/vla-datatypes.c: New file.
20458 * gdb.base/vla-datatypes.exp: New file.
20459
20460 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20461
20462 * gdb.base/vla-ptr.c: New file.
20463 * gdb.base/vla-ptr.exp: New file.
20464
20465 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20466
20467 * gdb.base/vla-multi.c: New file.
20468 * gdb.base/vla-multi.exp: New file.
20469
20470 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20471
20472 * gdb.dwarf2/count.exp: New file.
20473
20474 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20475
20476 * gdb.base/vla-sideeffect.c: New file.
20477 * gdb.base/vla-sideeffect.exp: New file.
20478
20479 2014-04-11 Yao Qi <yao@codesourcery.com>
20480
20481 * gdb.base/completion.exp: Check file exists before running tests
20482 on file completion.
20483
20484 2014-04-10 Pedro Alves <palves@redhat.com>
20485
20486 * gdb.base/cond-eval-mode.c: New file.
20487 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
20488 prepare_for_testing to build the new file. Check result of
20489 runto_main.
20490 (test_break, test_watch): New procedures.
20491 (top level): Use them.
20492
20493 2014-04-08 Pierre Muller <muller@sourceware.org>
20494
20495 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
20496 Ctrl-V use for mingw hosts.
20497
20498 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
20499
20500 * gdb.python/py-value.c: Improve test case.
20501 * gdb.python/py-value.exp: Add new test.
20502
20503 2014-04-07 David Blaikie <dblaikie@gmail.com>
20504
20505 * lib/compiler.c: Identify the clang compiler.
20506 * lib/compiler.cc: Ditto.
20507
20508 2014-04-03 Yao Qi <yao@codesourcery.com>
20509
20510 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
20511
20512 2014-04-01 Anton Blanchard <anton@samba.org>
20513
20514 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
20515 messages unique.
20516
20517 2014-04-01 Anton Blanchard <anton@samba.org>
20518
20519 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
20520 prepare_for_testing.
20521
20522 2014-04-01 Anton Blanchard <anton@samba.org>
20523
20524 * gdb.arch/ppc64-atomic-inst.c: Remove.
20525 * gdb.arch/ppc64-atomic-inst.S: New file.
20526 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
20527
20528 2014-03-31 Doug Evans <dje@google.com>
20529
20530 * gdb.base/print-symbol-loading-lib.c: New file.
20531 * gdb.base/print-symbol-loading-main.c: New file.
20532 * gdb.base/print-symbol-loading.exp: New file.
20533
20534 2014-03-31 Yao Qi <yao@codesourcery.com>
20535
20536 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
20537
20538 2014-03-28 Joel Brobecker <brobecker@adacore.com>
20539
20540 * gdb.ada/mi_dyn_arr: New testcase.
20541
20542 2014-03-27 Doug Evans <dje@google.com>
20543
20544 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
20545
20546 2014-03-27 Yao Qi <yao@codesourcery.com>
20547
20548 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
20549 if target is nios2-*-*.
20550
20551 2014-03-26 Yao Qi <yao@codesourcery.com>
20552
20553 * lib/gdb.exp (readline_is_used): New proc.
20554 * gdb.base/completion.exp: Move tests on command complete up.
20555 Skip the rest of tests if readline is not used.
20556 * gdb.ada/complete.exp: Skp the test if readline is not
20557 used.
20558 * gdb.base/filesym.exp: Likewise.
20559 * gdb.base/macscp.exp: Likewise.
20560 * gdb.base/readline-ask.exp: Likewise.
20561 * gdb.base/readline.exp: Likewise.
20562 * gdb.python/py-cmd.exp: Likewise.
20563 * gdb.trace/tfile.exp: Likewise.
20564
20565 2014-03-26 Yao Qi <yao@codesourcery.com>
20566
20567 * gdb.base/macscp.exp: Fix code format issues.
20568
20569 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
20570
20571 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
20572 * gdb.asm/powerpc64le.inc: New file.
20573
20574 2014-03-25 Pedro Alves <palves@redhat.com>
20575 Doug Evans <dje@google.com>
20576
20577 * gdb.base/source-execution.c: New file.
20578 * gdb.base/source-execution.exp: New file.
20579 * gdb.base/source-execution.gdb: New file.
20580
20581 2014-03-24 Doug Evans <dje@google.com>
20582
20583 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
20584 using fission.
20585
20586 2014-03-24 Hui Zhu <hui@codesourcery.com>
20587 Pedro Alves <palves@redhat.com>
20588
20589 PR breakpoints/16101
20590 * gdb.base/dprintf.exp: Use unsupported rather than changing the
20591 test pass/fail messages. Detect missing support for dprintf when
20592 breakpoints are actually inserted.
20593 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
20594 breakpoints are actually inserted.
20595 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
20596 fails.
20597
20598 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
20599
20600 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
20601
20602 2014-03-22 Doug Evans <xdje42@gmail.com>
20603
20604 * gdb.python/python.exp (python not supported): Verify multi-line
20605 python command issues an error.
20606 * gdb.guile/guile.exp (guile not supported): Verify multi-line
20607 guile command issues an error.
20608
20609 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
20610
20611 * gdb.threads/thread-specific.exp: Handle the lack of usable
20612 $this_breakpoint and $this_thread.
20613
20614 2014-03-21 Hui Zhu <hui@codesourcery.com>
20615
20616 * gdb.base/attach.exp (do_command_attach_tests): New.
20617
20618 2014-03-20 Tom Tromey <tromey@redhat.com>
20619 Pedro Alves <palves@redhat.com>
20620
20621 PR cli/15718
20622 * gdb.base/condbreak-call-false.c: New file.
20623 * gdb.base/condbreak-call-false.exp: New file.
20624
20625 2014-03-20 Pedro Alves <palves@redhat.com>
20626
20627 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
20628 Delete.
20629 (block_signals, unblock_signals): Delete.
20630 (child_function_2, main): Remove references to deleted variable
20631 and functions.
20632
20633 2014-03-20 Pedro Alves <palves@redhat.com>
20634
20635 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
20636 Use pthread_kill to signal thread 2.
20637 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20638 Adjust to make the test send itself a signal rather than using the
20639 host's "kill" command.
20640
20641 2014-03-20 Pedro Alves <palves@redhat.com>
20642
20643 * gdb.threads/multiple-step-overs.c: New file.
20644 * gdb.threads/multiple-step-overs.exp: New file.
20645 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20646 Adjust expected infrun debug output.
20647
20648 2014-03-20 Pedro Alves <palves@redhat.com>
20649
20650 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
20651 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
20652
20653 2014-03-20 Pedro Alves <palves@redhat.com>
20654
20655 PR breakpoints/7143
20656 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
20657 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
20658 of gdb_test_multiple.
20659 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
20660 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
20661
20662 2014-03-20 Pedro Alves <palves@redhat.com>
20663
20664 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
20665 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
20666
20667 2014-03-19 Pedro Alves <palves@redhat.com>
20668
20669 * gdb.base/async.exp: Remove early return.
20670
20671 2014-03-19 Pedro Alves <palves@redhat.com>
20672
20673 * gdb.base/async.exp (step& tests): Pass explicit test messages.
20674
20675 2014-03-19 Pedro Alves <palves@redhat.com>
20676
20677 * gdb.base/async.exp (test_background): Expect \r\n after
20678 "completed." in the fail pattern.
20679
20680 2014-03-19 Pedro Alves <palves@redhat.com>
20681
20682 * gdb.base/async.exp (test_background): New procedure.
20683 Use it for all background execution command tests.
20684
20685 2014-03-19 Pedro Alves <palves@redhat.com>
20686
20687 * gdb.base/async.exp: Use prepare_for_testing.
20688
20689 2014-03-19 Pedro Alves <palves@redhat.com>
20690
20691 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
20692 the same line.
20693
20694 2014-03-19 Pedro Alves <palves@redhat.com>
20695
20696 * gdb.base/async.c (main): Add "jump here" and "until here" line
20697 marker comments.
20698 * gdb.base/async.exp (jump_here): New global.
20699 (jump& test): Use it.
20700 (until_here): New global.
20701 (until& test): Use it.
20702
20703 2014-03-19 Pedro Alves <palves@redhat.com>
20704
20705 * gdb.base/async.exp: Don't frob gdb_protocol.
20706
20707 2014-03-18 Doug Evans <xdje42@gmail.com>
20708
20709 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
20710 Fix spelling of exec-done-display.
20711
20712 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
20713
20714 PR gdb/15358
20715 * gdb.base/gdb-sigterm.c: New file.
20716 * gdb.base/gdb-sigterm.exp: New file.
20717
20718 2014-03-18 Pedro Alves <palves@redhat.com>
20719
20720 PR gdb/13860
20721 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
20722 * lib/mi-support.exp (mi_expect_stop): Add special handling for
20723 solib-event.
20724
20725 2014-03-17 Joel Brobecker <brobecker@adacore.com>
20726
20727 * gdb.ada/pckd_arr_ren: New testcase.
20728
20729 2014-03-13 Doug Evans <xdje42@gmail.com>
20730
20731 PR guile/16612
20732 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
20733 collect after discarding symbols.
20734
20735 2014-03-13 Ludovic Courtès <ludo@gnu.org>
20736 Doug Evans <xdje42@gmail.com>
20737
20738 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
20739 to history survives a gc.
20740
20741 2014-03-13 Pedro Alves <palves@redhat.com>
20742
20743 * gdb.base/default.exp: Don't test "target procfs".
20744
20745 2014-03-13 Pedro Alves <palves@redhat.com>
20746
20747 * gdb.base/default.exp: Update "target child" and "target procfs"
20748 tests to not expect "Unix".
20749
20750 2014-03-12 Tom Tromey <tromey@redhat.com>
20751
20752 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
20753 New procs. Add target-async tests.
20754 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
20755 Add target-async tests.
20756
20757 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20758
20759 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
20760 'func_start' and 'func_end' for the beginning and end of the
20761 function code, respectively.
20762 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
20763 'func_end' instead of 'func' and 'main'.
20764
20765 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20766
20767 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
20768 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
20769 generate the debug info assembler source.
20770
20771 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20772
20773 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
20774 * gdb.dwarf2/arr-subrange.exp: Likewise.
20775 * gdb.dwarf2/dwz.exp: Likewise.
20776 * gdb.dwarf2/method-ptr.exp: Likewise.
20777 * gdb.dwarf2/missing-sig-type.exp: Likewise.
20778 * gdb.dwarf2/subrange.exp: Likewise.
20779 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
20780 * gdb.dwarf2/implptrpiece.exp: Likewise.
20781 * gdb.dwarf2/nostaticblock.exp: Likewise.
20782
20783 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20784
20785 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
20786 directory to absolute path name arguments.
20787
20788 2014-03-10 Joel Brobecker <brobecker@adacore.com>
20789
20790 * gdb.ada/tagged_access: New testcase.
20791
20792 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
20793
20794 * gdb.btrace/data.exp: Update expected output.
20795
20796 2014-03-06 Yao Qi <yao@codesourcery.com>
20797
20798 * gdb.trace/pr16508.exp: New file.
20799
20800 2014-03-05 Pedro Alves <palves@redhat.com>
20801
20802 PR gdb/16575
20803 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
20804 procedure.
20805 (top level): Adjust to use it. Add tests that exercise breakpoint
20806 interaction with the code-cache.
20807
20808 2014-02-26 Ludovic Courtès <ludo@gnu.org>
20809
20810 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
20811 test for 'history-append!'.
20812
20813 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20814
20815 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
20816 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
20817 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
20818 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
20819 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
20820 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
20821
20822 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20823
20824 * testsuite/gdb.python/py-pp-re-notag.c: New file.
20825 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
20826 * testsuite/gdb.python/py-pp-re-notag.p: New file.
20827
20828 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20829
20830 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
20831
20832 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20833
20834 * gdb.dwarf2/arr-stride.c: New file.
20835 * gdb.dwarf2/arr-stride.exp: New file.
20836
20837 2014-02-26 Pedro Alves <palves@redhat.com>
20838
20839 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
20840 that won't ever trigger. Make sure that GDB reports the correct
20841 breakpoint that caused the stop.
20842
20843 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20844
20845 PR gdb/16626
20846 * gdb.base/auto-load-script: New file.
20847 * gdb.base/auto-load.c: New file.
20848 * gdb.base/auto-load.exp: New file.
20849
20850 PR gdb/16626
20851 * gdb.base/auto-load.exp: Fix out-of-srctree run.
20852
20853 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20854
20855 Fix dw2-icycle.exp -fsanitize=address GDB crash.
20856 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
20857
20858 2014-02-24 Doug Evans <dje@google.com>
20859
20860 * lib/gdb.exp (run_on_host): Log error output if program fails.
20861
20862 2014-02-21 Pedro Alves <palves@redhat.com>
20863
20864 * gdb.threads/step-after-sr-lock.c: Rename to ...
20865 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
20866 * gdb.threads/step-after-sr-lock.exp: Rename to ...
20867 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20868 ... this.
20869
20870 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
20871
20872 PR tdep/16397
20873 * gdb.arch/amd64-stap-special-operands.exp: New file.
20874 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
20875 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
20876 * gdb.arch/amd64-stap-triplet.S: Likewise.
20877 * gdb.arch/amd64-stap-triplet.c: Likewise.
20878
20879 2014-02-20 Joel Brobecker <brobecker@adacore.com>
20880
20881 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
20882 in .section pseudo-op.
20883
20884 2014-02-20 lin zuojian <manjian2006@gmail.com>
20885 Joel Brobecker <brobecker@adacore.com>
20886 Doug Evans <xdje42@gmail.com>
20887
20888 PR symtab/16581
20889 * gdb.dwarf2/dw2-icycle.S: New file.
20890 * gdb.dwarf2/dw2-icycle.c: New file.
20891 * gdb.dwarf2/dw2-icycle.exp: New file.
20892
20893 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
20894
20895 * gdb.python/py-value-cc.cc: Improve test case to enable testing
20896 operations on gdb.Value objects.
20897 * gdb.python/py-value-cc.exp: Add new test to test operations on
20898 gdb.Value objects.
20899
20900 2014-02-18 Doug Evans <dje@google.com>
20901
20902 * Makefile.in (TESTS): New variable.
20903 (expanded_tests, expanded_tests_or_none): New variables
20904 (check-single): Pass $(expanded_tests_or_none) to runtest.
20905 (check-parallel): Only run tests in $(TESTS) if non-empty.
20906 (check/no-matching-tests-found): New rule.
20907 * README: Document TESTS makefile variable.
20908
20909 2014-02-18 Doug Evans <dje@google.com>
20910
20911 * Makefile.in (check-parallel): rm -rf outputs temp.
20912
20913 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
20914
20915 Fix "ERROR: no fileid for" in the testsuite.
20916 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
20917
20918 2014-02-12 Doug Evans <dje@google.com>
20919
20920 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
20921 (MISCELLANEOUS): New variable.
20922 (clean): rm -rf $(MISCELLANEOUS).
20923 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
20924 dwp live in the same directory as symlinks, with each symlink pointed
20925 to a differently named file in a different directory.
20926
20927 2014-02-11 Doug Evans <dje@google.com>
20928
20929 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
20930 of Tcl file commands.
20931
20932 2014-02-10 Mark Kettenis <kettenis@gnu.org>
20933
20934 * gdb.threads/step-after-sr-lock.exp: Avoid executing
20935 "kill -SIGUSR1 -1".
20936
20937 2014-02-10 Joel Brobecker <brobecker@adacore.com>
20938
20939 * gdb.ada/tick_length_array_enum_idx: New testcase.
20940
20941 2014-02-10 Doug Evans <xdje42@gmail.com>
20942
20943 * configure.ac (AC_OUTPUT): Add gdb.guile.
20944 * configure: Regenerate.
20945 * lib/gdb-guile.exp: New file.
20946 * lib/gdb.exp (get_target_charset): New function.
20947 * gdb.base/help.exp: Update expected output from "apropos apropos".
20948 * gdb.guile/Makefile.in: New file.
20949 * gdb.guile/guile.exp: New file.
20950 * gdb.guile/scm-arch.c: New file.
20951 * gdb.guile/scm-arch.exp: New file.
20952 * gdb.guile/scm-block.c: New file.
20953 * gdb.guile/scm-block.exp: New file.
20954 * gdb.guile/scm-breakpoint.c: New file.
20955 * gdb.guile/scm-breakpoint.exp: New file.
20956 * gdb.guile/scm-disasm.c: New file.
20957 * gdb.guile/scm-disasm.exp: New file.
20958 * gdb.guile/scm-equal.c: New file.
20959 * gdb.guile/scm-equal.exp: New file.
20960 * gdb.guile/scm-error.exp: New file.
20961 * gdb.guile/scm-error.scm: New file.
20962 * gdb.guile/scm-frame-args.c: New file.
20963 * gdb.guile/scm-frame-args.exp: New file.
20964 * gdb.guile/scm-frame-args.scm: New file.
20965 * gdb.guile/scm-frame-inline.c: New file.
20966 * gdb.guile/scm-frame-inline.exp: New file.
20967 * gdb.guile/scm-frame.c: New file.
20968 * gdb.guile/scm-frame.exp: New file.
20969 * gdb.guile/scm-generics.exp: New file.
20970 * gdb.guile/scm-gsmob.exp: New file.
20971 * gdb.guile/scm-iterator.c: New file.
20972 * gdb.guile/scm-iterator.exp: New file.
20973 * gdb.guile/scm-math.c: New file.
20974 * gdb.guile/scm-math.exp: New file.
20975 * gdb.guile/scm-objfile-script-gdb.in: New file.
20976 * gdb.guile/scm-objfile-script.c: New file.
20977 * gdb.guile/scm-objfile-script.exp: New file.
20978 * gdb.guile/scm-objfile.c: New file.
20979 * gdb.guile/scm-objfile.exp: New file.
20980 * gdb.guile/scm-ports.exp: New file.
20981 * gdb.guile/scm-pretty-print.c: New file.
20982 * gdb.guile/scm-pretty-print.exp: New file.
20983 * gdb.guile/scm-pretty-print.scm: New file.
20984 * gdb.guile/scm-section-script.c: New file.
20985 * gdb.guile/scm-section-script.exp: New file.
20986 * gdb.guile/scm-section-script.scm: New file.
20987 * gdb.guile/scm-symbol.c: New file.
20988 * gdb.guile/scm-symbol.exp: New file.
20989 * gdb.guile/scm-symtab-2.c: New file.
20990 * gdb.guile/scm-symtab.c: New file.
20991 * gdb.guile/scm-symtab.exp: New file.
20992 * gdb.guile/scm-type.c: New file.
20993 * gdb.guile/scm-type.exp: New file.
20994 * gdb.guile/scm-value-cc.cc: New file.
20995 * gdb.guile/scm-value-cc.exp: New file.
20996 * gdb.guile/scm-value.c: New file.
20997 * gdb.guile/scm-value.exp: New file.
20998 * gdb.guile/source2.scm: New file.
20999 * gdb.guile/types-module.cc: New file.
21000 * gdb.guile/types-module.exp: New file.
21001
21002 2014-02-10 Yao Qi <yao@codesourcery.com>
21003
21004 PR testsuite/16543
21005 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
21006 * configure: Regenerated.
21007 * Makefile.in: New file.
21008
21009 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21010
21011 * gdb.python/py-framefilter.exp: Fix typo.
21012
21013 2014-02-08 Yao Qi <yao@codesourcery.com>
21014
21015 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
21016 that no =breakpoint-modified is emitted when breakpoints are
21017 modified through MI commands.
21018
21019 2014-02-07 Pedro Alves <pedro@codesourcery.com>
21020 Pedro Alves <palves@redhat.com>
21021
21022 * gdb.threads/step-after-sr-lock.c: New file.
21023 * gdb.threads/step-after-sr-lock.exp: New file.
21024
21025 2014-02-07 Pedro Alves <palves@redhat.com>
21026
21027 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21028
21029 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
21030
21031 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
21032 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
21033
21034 2014-02-06 Doug Evans <xdje42@gmail.com>
21035
21036 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
21037 output.
21038
21039 * gdb.gdb/python-interrupts.exp: New file.
21040
21041 2014-02-05 Yao Qi <yao@codesourcery.com>
21042
21043 * gdb.trace/report.exp (use_collected_data): Test the output
21044 of "info threads" and "info inferiors".
21045
21046 2014-02-05 Yao Qi <yao@codesourcery.com>
21047
21048 Revert this patch:
21049
21050 2013-05-24 Yao Qi <yao@codesourcery.com>
21051
21052 * gdb.trace/tfile.exp: Test inferior and thread.
21053
21054 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21055
21056 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21057 on a function.
21058 * gdb.base/step-bt.c: Call hello via function pointer to make
21059 sure its first instruction is executed on powerpc64le-linux.
21060
21061 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21062
21063 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21064
21065 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21066
21067 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21068 of the test patterns for use on little-endian systems.
21069
21070 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21071
21072 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21073 (decimal_vector): Fix for little-endian.
21074
21075 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21076
21077 * gdb.arch/sparc-sysstep.exp: New file.
21078 * gdb.arch/sparc-sysstep.c: Likewise.
21079
21080 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21081
21082 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21083
21084 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21085
21086 2014-01-23 Tom Tromey <tromey@redhat.com>
21087
21088 * gdb.ada/array_char_idx: New testcase.
21089
21090 2014-01-23 Tom Tromey <tromey@redhat.com>
21091
21092 PR python/16487:
21093 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21094 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21095 classes.
21096
21097 2014-01-23 Tom Tromey <tromey@redhat.com>
21098
21099 PR python/16491:
21100 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21101 string from an inferior frame.
21102 * gdb.python/py-framefilter-mi.exp: Update.
21103
21104 2014-01-22 Doug Evans <dje@google.com>
21105
21106 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21107
21108 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21109
21110 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21111
21112 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21113
21114 * gdb.trace/entry-values.exp: Remove excess space character from
21115 regex patterns. Handle s390 call instruction.
21116
21117 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21118
21119 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21120 define "*_start" label. Make "name" static.
21121 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21122 ${name} by references to ${name}_start.
21123
21124 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21125
21126 * gdb.base/info-macros.exp: Remove "debug" from the compile
21127 options.
21128
21129 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21130
21131 * gdb.dlang/demangle.exp: New file.
21132
21133 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21134
21135 * gdb.dlang/primitive-types.exp: New file.
21136
21137 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21138
21139 * configure.ac: Create gdb.dlang/Makefile.
21140 * configure: Regenerate.
21141 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21142 * gdb.dlang/Makefile.in: New file.
21143 * lib/d-support.exp: New file.
21144 * lib/gdb.exp (skip_d_tests): New proc.
21145
21146 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21147
21148 * gdb.btrace/delta.exp: Check reverse stepi.
21149 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21150 * gdb.btrace/finish.exp: New.
21151 * gdb.btrace/next.exp: New.
21152 * gdb.btrace/nexti.exp: New.
21153 * gdb.btrace/record_goto.c: Add comments.
21154 * gdb.btrace/step.exp: New.
21155 * gdb.btrace/stepi.exp: New.
21156 * gdb.btrace/multi-thread-step.c: New.
21157 * gdb.btrace/multi-thread-step.exp: New.
21158 * gdb.btrace/rn-dl-bind.c: New.
21159 * gdb.btrace/rn-dl-bind.exp: New.
21160 * gdb.btrace/data.c: New.
21161 * gdb.btrace/data.exp: New.
21162 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21163
21164 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21165
21166 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21167 * gdb.btrace/exception.exp: Update.
21168 * gdb.btrace/instruction_history.exp: Update.
21169 * gdb.btrace/record_goto.exp: Update.
21170 * gdb.btrace/tailcall.exp: Update.
21171 * gdb.btrace/unknown_functions.exp: Update.
21172 * gdb.btrace/delta.exp: New.
21173
21174 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21175
21176 * gdb.btrace/record_goto.exp: Add backtrace test.
21177 * gdb.btrace/tailcall.exp: Add backtrace test.
21178
21179 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21180
21181 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
21182 * gdb.btrace/record_goto.c: New.
21183 * gdb.btrace/record_goto.exp: New.
21184 * gdb.btrace/x86-record_goto.S: New.
21185
21186 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21187
21188 * gdb.btrace/function_call_history.exp: Update tests.
21189 * gdb.btrace/instruction_history.exp: Update tests.
21190
21191 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21192
21193 * gdb.btrace/function_call_history.exp: Fix expected field
21194 order for "record function-call-history".
21195 Add new tests for "record function-call-history /c".
21196 * gdb.btrace/exception.cc: New.
21197 * gdb.btrace/exception.exp: New.
21198 * gdb.btrace/tailcall.exp: New.
21199 * gdb.btrace/x86-tailcall.S: New.
21200 * gdb.btrace/x86-tailcall.c: New.
21201 * gdb.btrace/unknown_functions.c: New.
21202 * gdb.btrace/unknown_functions.exp: New.
21203 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21204
21205 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21206
21207 * gdb.btrace/instruction_history.exp: Update.
21208 * gdb.btrace/function_call_history.exp: Update.
21209
21210 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21211
21212 * gdb.btrace/function_call_history.exp: Fix expected function
21213 trace.
21214 * gdb.btrace/instruction_history.exp: Initialize traced.
21215 Remove traced_functions.
21216
21217 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21218
21219 * gdb.btrace/function_call_history.exp: Update
21220 * gdb.btrace/instruction_history.exp: Update.
21221
21222 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21223
21224 * gdb.btrace/enable.exp: Update expected text.
21225
21226 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
21227
21228 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
21229 bytes.
21230
21231 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21232
21233 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
21234
21235 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
21236
21237 * lib/gdb.exp (supports_process_record): Return true for
21238 arm*-linux*. (supports_reverse): Likewise.
21239
21240 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
21241
21242 PR python/15464
21243 PR python/16113
21244 * gdb.python/py-type.c: Enhance test case.
21245 * gdb.python/py-value-cc.cc: Likewise
21246 * gdb.python/py-type.exp: Add new tests.
21247 * gdb.python/py-value-cc.exp: Likewise
21248
21249 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
21250 Pedro Alves <palves@redhat.com>
21251
21252 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
21253 Make "name" extern.
21254 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
21255 references to ${name}_start by references to ${name}.
21256
21257 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21258
21259 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
21260
21261 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21262
21263 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
21264
21265 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
21266 Pedro Alves <palves@redhat.com>
21267
21268 * gdb.mi/mi-info-os.exp: Connect to the target with
21269 mi_gdb_target_load.
21270
21271 2014-01-08 Pedro Alves <palves@redhat.com>
21272
21273 * gdb.threads/reconnect-signal.c: New file.
21274 * gdb.threads/reconnect-signal.exp: New file.
21275
21276 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21277
21278 * gdb.base/source-dir.exp: New file.
21279
21280 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21281
21282 * gdb.ada/mi_interface: New testcase.
21283
21284 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21285
21286 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
21287 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
21288 gdb.ada/pp-rec-component/pck.ads: New files.
21289
21290 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21291
21292 * gdb.python/py-pp-integral.c: New file.
21293 * gdb.python/py-pp-integral.py: New file.
21294 * gdb.python/py-pp-integral.exp: New file.
21295
21296 For older changes see ChangeLog-1993-2013.
21297 \f
21298 ;; Local Variables:
21299 ;; mode: change-log
21300 ;; left-margin: 8
21301 ;; fill-column: 74
21302 ;; version-control: never
21303 ;; End:
21304
21305 Copyright 2014-2020 Free Software Foundation, Inc.
21306 Copying and distribution of this file, with or without modification,
21307 are permitted provided the copyright notice and this notice are preserved.